/* Shared readable text scale for every Test1 application.
   Compact uppercase labels and technical counters intentionally stay small. */
.mtb-body{font-size:17px}
.mtb-body .mtb-hero__copy>p{font-size:16px;line-height:1.75;color:#e3e9df}
.mtb-body .mtb-product-card__copy>p{font-size:14px;line-height:1.7;color:#505951}
.mtb-body .mtb-solutions__foot{font-size:14px;line-height:1.65}
.mtb-body .mtb-small{font-size:12px;line-height:1.65;color:#596258}
.mtb-body .mtb-control-hint{font-size:13px;line-height:1.65;color:#596a55}
.mtb-body .mtb-check{font-size:14px}.mtb-body .mtb-select-label{font-size:13px}
.mtb-body .mtb-toggle small{font-size:12px;line-height:1.55}
.mtb-body .mtb-config-note{font-size:12px;line-height:1.65;color:#687764}
.mtb-body .mtb-company__copy>p{font-size:16px;line-height:1.75;color:#465047}
.mtb-body .mtb-company__features b{font-size:15px}.mtb-body .mtb-company__features p{font-size:14px;line-height:1.7;color:#505a4e}
.mtb-body .mtb-process p{font-size:14px;line-height:1.7;color:#505950}
.mtb-body .mtb-document h3{font-size:12px}.mtb-body .mtb-document p{font-size:12px}
.mtb-body .mtb-faq>div>p{font-size:15px;line-height:1.75;color:#505a4e}
.mtb-body .mtb-faq details p{font-size:14px;line-height:1.75;color:#4c5848}
.mtb-body .mtb-footer__grid p{font-size:14px;line-height:1.75}

/* Native product pages enabled for the two approved Test1 products. */
.mtb-body .mtb-product-gallery-note{font-size:13px;line-height:1.65;color:#566252}
.mtb-body .mtb-product-price-note{font-size:15px;line-height:1.7;color:#505c4b}
.mtb-body .mtb-product-service p{font-size:14px;line-height:1.7;color:#53604f}
.mtb-body .mtb-product-story-title>p,.mtb-body .mtb-product-section-heading>p{font-size:15px;line-height:1.75;color:#505c4b}
.mtb-body .mtb-product-story__copy p{font-size:15px;line-height:1.8;color:#4b5847}
.mtb-body .mtb-product-story-features p{font-size:14px;line-height:1.75;color:#505b4d}
.mtb-body .mtb-product-prose{font-size:16px;line-height:1.8;color:#4a5944}
.mtb-body .mtb-spec-card dl>div{font-size:14px;line-height:1.75}
.mtb-body .mtb-product-config-link p{font-size:14px;line-height:1.7;color:#53624f}
.mtb-body .mtb-reviews-empty p{font-size:14px;line-height:1.75;color:#53604e}

/* Catalog and ordinary content pages. */
.mtb-body .wb-category-description__body,.mtb-body .wb-prose{font-size:16px;line-height:1.8;color:#465049}
.mtb-body .wb-card-details__article{font-size:14px;line-height:1.65}
.mtb-body .wb-product-benefit p{font-size:14px;line-height:1.7}
.mtb-body .wb-order__notice{font-size:14px;line-height:1.7}
.mtb-body .wb-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper){font-size:15px}

/* Photos. */
.mtb-body .wb-lookbook__heading p,.mtb-body .wb-lookbook__description{font-size:16px;line-height:1.8;color:#4e5a4c}
.mtb-body .wb-lookbook-album__copy>span:last-child{font-size:13px;color:#596556}
.mtb-body .wb-lookbook-photo h3{font-size:15px;line-height:1.6;color:#344832}
.mtb-body .wb-lookbook__photos--plain p{font-size:16px;line-height:1.8}
.mtb-body .wb-lookbook__note{font-size:14px;line-height:1.75;color:#596556}
.mtb-body .wb-photo-page #photo-description{font-size:16px;line-height:1.8;color:#465049}

/* Blog. */
.mtb-body .wb-journal-heading p{font-size:16px;line-height:1.75;color:#4e5a4c}
.mtb-body .wb-journal-card p{font-size:15px;line-height:1.75;color:#4e5a4c}
.mtb-body .wb-journal-sidebox p{font-size:14px;line-height:1.75;color:#53604f}
.mtb-body .wb-journal-prose{font-size:16px;line-height:1.8;color:#465049}
.mtb-body .wb-journal-prose .wb-journal-note{font-size:14px;line-height:1.7}

@media(max-width:800px){
 .mtb-body{font-size:16px}
 .mtb-body .mtb-hero__copy>p,.mtb-body .mtb-section-head>p{font-size:14px;line-height:1.75}
 .mtb-body .mtb-product-card__copy>p,.mtb-body .mtb-company__features p,.mtb-body .mtb-process p,.mtb-body .mtb-faq details p{font-size:14px}
 .mtb-body .mtb-company__copy>p,.mtb-body .mtb-faq>div>p{font-size:14px}
 .mtb-body .mtb-small{font-size:12px}.mtb-body .mtb-config-note{font-size:12px}
 .mtb-body .mtb-footer__grid a,.mtb-body .mtb-footer__grid p{font-size:12px;line-height:1.75}
 .mtb-body .mtb-product-price-note,.mtb-body .mtb-product-story-title>p,.mtb-body .mtb-product-section-heading>p,.mtb-body .mtb-product-story__copy p,.mtb-body .mtb-product-prose{font-size:14px}
 .mtb-body .mtb-product-service p,.mtb-body .mtb-product-story-features p,.mtb-body .mtb-spec-card dl>div,.mtb-body .mtb-product-config-link p,.mtb-body .mtb-reviews-empty p{font-size:14px}
 .mtb-body .wb-category-description__body,.mtb-body .wb-prose,.mtb-body .wb-lookbook__heading p,.mtb-body .wb-lookbook__description,.mtb-body .wb-lookbook__photos--plain p,.mtb-body .wb-photo-page #photo-description{font-size:14px}
 .mtb-body .wb-lookbook-photo h3,.mtb-body .wb-lookbook__note{font-size:14px}
 .mtb-body .wb-lookbook-album{grid-template-columns:110px minmax(0,1fr)}
 .mtb-body .wb-lookbook-album__copy{min-width:0}
 .mtb-body .wb-lookbook-album__copy h3{overflow-wrap:anywhere}
 .mtb-body .wb-journal-heading p,.mtb-body .wb-journal-card p,.mtb-body .wb-journal-sidebox p,.mtb-body .wb-journal-prose,.mtb-body .wb-journal-prose .wb-journal-note{font-size:14px}
 .mtb-body .wb-order :is(.wa-order-cart-wrapper,.wa-order-form-wrapper),.mtb-body .wb-order__notice{font-size:14px}
}

/* MTB catalogue photography is landscape: show the modules in their natural wide frame. */
.mtb-body .wb-catalog-results .wb-product--catalog .wb-product__media{aspect-ratio:3 / 2}
.mtb-body .wb-catalog-results .wb-product--catalog .wb-card-gallery__link img{object-position:center center}
.mtb-body .wb-catalog-results .wb-product--catalog .wb-product__name{font-size:clamp(16px,1.3vw,19px)!important;line-height:1.45!important;letter-spacing:-.02em!important;font-weight:550!important;overflow-wrap:anywhere}
