/* Readable type for the ACB brand editions. Physical sample-card artwork has its own scale. */
.acb-ms .ms-product-sku,.acb-ms .ms-prices-note,.acb-ms .ms-model-note,.acb-ms .ms-product-price small{color:#4e6371}
.acb-ms:not(.acb-be) .ms-product-brand{color:#4e6371}
.acb-ms:not(.acb-be) .ms-conversation-foot>span{color:#314e62}

/* Directory type follows the same readable scale. */
.acb-brand-page .acb-bh-directory-hero p,.acb-brand-page .acb-bh-directory>p{font-size:19px}
.acb-brand-page .acb-bh-directory-hero .acb-bh-eyebrow{font-size:14px}
.acb-brand-page .acb-bh-tile-action{font-size:16px;min-height:48px;align-content:center}
.acb-brand-page .acb-bh-price-note{font-size:16px}
.acb-ms .ms-model-price del,.acb-ms .ms-product-price del{font-size:16px}
@media(max-width:650px){.acb-brand-page .acb-bh-directory-hero p,.acb-brand-page .acb-bh-directory>p{font-size:18px}}

.acb-ms p{font-size:19px;line-height:1.8}
.acb-ms .ms-eyebrow{font-size:14px;line-height:1.65;letter-spacing:.12em}
.acb-ms .ms-btn{font-size:16px;min-height:56px;gap:20px}
.acb-ms .ms-hero-intro{font-size:20px!important;line-height:1.75}
.acb-ms .ms-hero h1>.ms-hero-brandline{font-size:16px;letter-spacing:.1em;line-height:1.65}
.acb-ms .ms-hero-origin{font-size:14px!important;line-height:1.8}
.acb-ms .ms-quiet-link{font-size:16px;min-height:48px}
.acb-ms .ms-edition>span{font-size:14px;letter-spacing:.09em}
.acb-ms .ms-edition-range{font-size:16px;min-height:48px;gap:14px}
.acb-ms .ms-edition-range>span{font-size:14px}
.acb-ms .ms-stage-caption>span{font-size:14px;line-height:1.7;letter-spacing:.08em}
.acb-ms .ms-stage-caption>a{font-size:16px;line-height:1.7;gap:16px}
.acb-ms .ms-hero-foot{font-size:14px;letter-spacing:.05em;line-height:1.7}
.acb-ms .ms-hero-foot>a{font-size:16px;min-height:44px;display:inline-flex;align-items:center}
.acb-ms .ms-chapter-nav>.ms-shell>span{font-size:16px}
.acb-ms .ms-chapter-nav i{font-size:14px}
.acb-ms .ms-chapter-nav a{font-size:16px;padding:22px 0;min-height:56px}
.acb-ms .ms-date-caption{font-size:14px;letter-spacing:.06em;line-height:1.9}
.acb-ms .ms-story-lead{font-size:23px!important;line-height:1.65}
.acb-ms .ms-story-body{font-size:19px!important;line-height:1.85}
.acb-ms .ms-text-link{font-size:16px;min-height:48px;gap:24px}
.acb-ms .ms-security-copy>p:not(.ms-eyebrow){font-size:19px}
.acb-ms .ms-security-notes summary{font-size:20px;grid-template-columns:1fr 1fr 22px;gap:14px;line-height:1.5;min-height:48px}
.acb-ms .ms-security-notes summary>span{font-size:14px;letter-spacing:0;line-height:1.7}
.acb-ms .ms-security-notes p{font-size:17px!important;line-height:1.85}
.acb-ms .ms-plate-label{font-size:14px;letter-spacing:.08em}
.acb-ms .ms-watermark-controls{flex-wrap:wrap;gap:14px}
.acb-ms .ms-watermark-controls>button{font-size:16px;min-height:50px;padding:12px 16px}
.acb-ms .ms-watermark-controls>span{font-size:14px}
.acb-ms .ms-illustration-note{font-size:14px;line-height:1.8;max-width:480px}
.acb-ms .ms-section-intro>p,.acb-ms .ms-shop-intro>p{font-size:19px!important;line-height:1.85}
.acb-ms .ms-model-top{font-size:14px;line-height:1.7;gap:12px}
.acb-ms .ms-model-top>span{max-width:none}
.acb-ms .ms-model-copy>strong{font-size:19px;line-height:1.65;min-height:0}
.acb-ms .ms-model-copy>p{font-size:17px!important;line-height:1.85;min-height:0}
.acb-ms .ms-model-price{font-size:23px;line-height:1.65}
.acb-ms .ms-model-price small{font-size:14px;display:block}
.acb-ms .ms-model-action{font-size:16px;line-height:1.6;min-height:48px;gap:16px}
.acb-ms .ms-model-note{font-size:16px;line-height:1.85}
.acb-ms .ms-shop-intro>span{font-size:16px}
.acb-ms .ms-catalog-tabs{overflow-x:auto;scrollbar-width:thin;gap:28px}
.acb-ms .ms-catalog-tabs>a{font-size:18px;line-height:1.5;padding:18px 0;min-height:56px;flex-shrink:0;white-space:nowrap}
.acb-ms .ms-catalog-tabs>a>span{font-size:14px;min-width:26px;height:26px;line-height:24px}
.acb-ms .ms-product h4{font-size:18px;line-height:1.65;min-height:0}
.acb-ms .ms-product-brand{font-size:14px;line-height:1.65;letter-spacing:.07em}
.acb-ms .ms-product-sku{font-size:14px;line-height:1.75;overflow-wrap:anywhere}
.acb-ms .ms-product-price{font-size:22px;line-height:1.75}
.acb-ms .ms-product-price small{font-size:14px;display:block;margin-left:0}
.acb-ms .ms-prices-note{font-size:16px;line-height:1.9}
.acb-ms .ms-conversation-copy>p{font-size:19px!important;line-height:1.85}
.acb-ms .ms-contact-phone{font-size:18px;min-height:48px;line-height:48px}
.acb-ms .ms-conversation-foot>a{font-size:16px;min-height:48px}
.acb-ms .ms-conversation-foot>span{font-size:14px;letter-spacing:.05em}
@media(min-width:651px) and (max-width:1050px){.acb-ms .ms-models{grid-template-columns:1fr}.acb-ms .ms-model{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px;padding:30px}.acb-ms .ms-model-top{grid-column:1/-1}.acb-ms .ms-model+.ms-model{border-left:0;border-top:1px solid #d5dfe3}.acb-ms .ms-model-image{height:250px}.acb-ms .ms-model-image img{height:280px;width:280px}.acb-ms .ms-model-copy>strong{font-size:19px}.acb-ms .ms-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.acb-ms .ms-chapter-nav i{display:none}.acb-ms .ms-chapter-nav>.ms-shell{gap:20px}.acb-ms .ms-chapter-nav>.ms-shell>div{gap:22px}.acb-ms .ms-story{gap:45px}.acb-ms .ms-date-caption{font-size:14px}}
@media(max-width:650px){.acb-ms p{font-size:18px}.acb-ms .ms-eyebrow{font-size:14px}.acb-ms .ms-hero h1>.ms-hero-brandline{font-size:15px}.acb-ms .ms-hero-intro{font-size:18px!important}.acb-ms .ms-btn{font-size:16px;min-height:54px;padding:14px 18px}.acb-ms .ms-hero-actions{flex-wrap:wrap;gap:12px 24px}.acb-ms .ms-hero-origin{font-size:14px!important}.acb-ms .ms-hero-foot>span{font-size:14px;max-width:155px;letter-spacing:.02em}.acb-ms .ms-hero-foot>a{font-size:14px}.acb-ms .ms-edition-range{font-size:14px;gap:9px}.acb-ms .ms-hero-stage{height:390px}.acb-ms .ms-hero-machine{bottom:75px}.acb-ms .ms-stage-caption>a{font-size:16px}.acb-ms .ms-stage-caption>span{font-size:14px}.acb-ms .ms-chapter-nav a{font-size:16px;padding:17px 0;min-height:56px}.acb-ms .ms-date-caption{font-size:14px;letter-spacing:0}.acb-ms .ms-story-date{grid-template-columns:1fr;align-items:start}.acb-ms .ms-date-caption{grid-row:4;grid-column:1;margin-top:22px}.acb-ms .ms-story-lead{font-size:21px!important}.acb-ms .ms-story-body{font-size:18px!important}.acb-ms .ms-security-copy>p:not(.ms-eyebrow){font-size:18px}.acb-ms .ms-security-notes summary{font-size:19px;grid-template-columns:1fr 22px;gap:5px 16px}.acb-ms .ms-security-notes summary>span{font-size:14px;grid-column:1;grid-row:2}.acb-ms .ms-security-notes summary>i{grid-column:2;grid-row:1/3}.acb-ms .ms-security-notes p{font-size:17px!important}.acb-ms .ms-illustration-note{font-size:14px;max-width:100%}.acb-ms .ms-watermark-controls>button{font-size:16px;line-height:1.6}.acb-ms .ms-section-intro>p,.acb-ms .ms-shop-intro>p{font-size:18px!important}.acb-ms .ms-model{padding:25px}.acb-ms .ms-model h3{font-size:42px}.acb-ms .ms-model-copy>strong{font-size:19px}.acb-ms .ms-model-copy>p{font-size:17px!important}.acb-ms .ms-model-price{font-size:23px}.acb-ms .ms-model-top{font-size:14px}.acb-ms .ms-model-action{font-size:16px}.acb-ms .ms-model-note{font-size:16px}.acb-ms .ms-catalog-tabs>a{font-size:17px}.acb-ms .ms-product-grid{gap:30px 16px}.acb-ms .ms-product-image{height:150px;padding:12px}.acb-ms .ms-product h4{font-size:16px}.acb-ms .ms-product-brand{font-size:14px}.acb-ms .ms-product-sku{font-size:14px}.acb-ms .ms-product-price{font-size:20px}.acb-ms .ms-product-price small{font-size:14px}.acb-ms .ms-prices-note{font-size:16px}.acb-ms .ms-contact-phone{display:block;width:max-content;margin:18px 0 0}.acb-ms .ms-conversation-copy>p{font-size:18px!important}.acb-ms .ms-conversation-foot{display:block}.acb-ms .ms-conversation-foot>span{display:block;max-width:none;text-align:left;margin-top:20px}.acb-ms .ms-conversation h2{font-size:58px}}
