/* M52 four-route adapter. No selectors apply to Home or non-Golden URLs. */
body.m52-golden{--accent:#175c91;--color-accent:#175c91;--m52-ink:#1c2e3a;--m52-muted:#526573;--m52-rule:#d9e1e7;--m52-surface:#f5f7fa;--category-accent:#175c91;--category-ink:#1c2e3a;--category-soft:#f5f7fa;--category-secondary:#526573;--category-rule:#d9e1e7;color:var(--m52-ink);font-family:var(--hc-font-body);font-size:16px;line-height:1.65;background:#fff;font-synthesis:none}
body.m52-golden *,body.m52-golden *:before,body.m52-golden *:after{box-sizing:border-box}
body.m52-golden :is(h1,h2,h3,h4,button,input,textarea,select,summary){font-family:var(--hc-font-body);font-synthesis:none}
body.m52-golden :is(h1,h2,h3){color:var(--m52-ink);font-weight:600;letter-spacing:-.025em;text-wrap:balance}
body.m52-golden h1{font-size:var(--hc-type-h1);line-height:1.1}
body.m52-golden h2{font-size:var(--hc-type-h2);line-height:1.16}
body.m52-golden h3{font-size:var(--hc-type-h3);line-height:1.3}
body.m52-golden .page-width{max-width:1320px;padding-inline:32px}
body.m52-golden :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #175c91;outline-offset:4px}
body.m52-golden :is(a,button,summary){-webkit-tap-highlight-color:rgba(23,92,145,.13)}
body.m52-golden .site-header{background:#fff;box-shadow:0 4px 18px rgba(24,46,58,.055)}
body.m52-golden .site-header__inner{min-height:92px}
body.m52-golden .site-header__logo img{max-height:76px;object-fit:contain}
body.m52-golden :is(.desktop-nav,.mobile-menu__list) :is(a,summary){font-family:var(--hc-font-body);font-size:15px;font-weight:600;letter-spacing:0}
body.m52-golden :is(.desktop-nav,.mobile-menu__list) :is(a,summary):hover{color:#175c91}
body.m52-golden .mobile-menu-button span:not(.visually-hidden){background:#175c91}
body.m52-golden .mobile-menu__list :is(a,summary){min-height:44px}
body.m52-golden :is(.header-search,.mobile-search) :is(input,button){font-family:var(--hc-font-body);font-size:16px}
body.m52-golden .site-footer{background:#edf1f5;color:#1c2e3a}
body.m52-golden .site-footer :is(h2,h3,summary){font-family:var(--hc-font-body);font-size:17px;font-weight:600;letter-spacing:0;color:#1c2e3a}
body.m52-golden .site-footer :is(p,a,li,address,span){font-family:var(--hc-font-body);font-size:15px;line-height:1.6}
body.m52-golden :is(.breadcrumbs,.pdv11-breadcrumb){background:#fff;border-bottom:1px solid var(--m52-rule)}
body.m52-golden :is(.breadcrumbs__inner,.pdv11-breadcrumb__inner){font-family:var(--hc-font-body);font-size:13px;color:var(--m52-muted);padding-block:14px}
body.m52-golden :is(.category-v1-eyebrow,.pdv11-eyebrow,.hc-enterprise__eyebrow,.m52-eyebrow){font:600 11px/1.5 var(--hc-font-body);letter-spacing:.12em;text-transform:uppercase;color:#175c91;margin:0 0 12px}
body.m52-golden :is(.category-v1-button,.pdv11-button,.hc-enterprise__button,.m52-button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:#175c91;color:#fff;border:1px solid #175c91;border-radius:2px;font:600 14px/1.3 var(--hc-font-body);text-transform:none;letter-spacing:0;text-decoration:none}
body.m52-golden :is(.category-v1-button,.pdv11-button,.hc-enterprise__button,.m52-button):hover{background:#124971;border-color:#124971;color:#fff}
body.m52-golden :is(.pdv11-button--secondary,.hc-enterprise__button--outline){background:#fff;color:#175c91}
/* Category: retain nine true product identities and all procurement fields. */
body.m52-category .category-v1-hero{background:#f5f7fa;border-bottom:1px solid var(--m52-rule)}
body.m52-category .category-v1-hero--image .category-v1-hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;padding-block:64px}
body.m52-category .category-v1-hero h1{font:600 clamp(36px,4.2vw,60px)/1.1 var(--hc-font-body);max-width:710px;letter-spacing:-.025em}
body.m52-category .category-v1-hero__intro{font:400 18px/1.6 var(--hc-font-body);color:var(--m52-muted);max-width:64ch;margin-top:22px}
body.m52-category .category-v1-hero__media{height:auto;aspect-ratio:1.1;background:#fff;padding:20px;border:1px solid #e4e9ed;border-radius:4px}
body.m52-category .category-v1-hero__media :is(picture,img){width:100%;height:100%;object-fit:contain}
body.m52-category .category-v1-facts{gap:8px;margin-top:24px}
body.m52-category .category-v1-facts li{border:1px solid #d9e1e7;background:#fff;color:#1c2e3a;font:400 13px/1.4 var(--hc-font-body);padding:9px 11px}
body.m52-category .category-v1-actions{margin-top:24px}
body.m52-category .category-v1-text-link{color:#175c91;font-weight:600}
body.m52-category .category-v1-toolbar{padding-block:28px;border-bottom:0;margin-bottom:8px}
body.m52-category .category-v1-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;padding-bottom:64px}
body.m52-category .category-v1-grid .product-card__link{border:1px solid #e0e6eb;border-radius:3px;overflow:hidden;background:#fff;padding-bottom:21px}
body.m52-category .category-v1-grid .product-card__media{aspect-ratio:1.2;background:#f5f7fa;padding:10px}
body.m52-category .category-v1-grid .product-card__image{object-fit:contain}
body.m52-category .category-v1-grid .product-card__title{font:600 20px/1.35 var(--hc-font-body);margin:20px 20px 9px;min-height:2.7em;-webkit-line-clamp:3;line-clamp:3;text-wrap:pretty}
body.m52-category .category-v1-grid .product-card__detail{display:block;margin-inline:20px;color:#175c91;font:600 13px/1.4 var(--hc-font-body)}
body.m52-category .category-v1-section{padding-block:64px}
body.m52-category :is(.category-v1-section,.category-v1-final) h2{font:600 clamp(30px,3.2vw,44px)/1.16 var(--hc-font-body);letter-spacing:-.025em}
body.m52-category .category-v1-guide__grid{gap:20px;margin-top:28px}
body.m52-category .category-v1-guide__grid>div{background:#f5f7fa;border-top:2px solid #175c91;padding:26px}
body.m52-category .category-v1-guide__grid h3{font:600 19px/1.3 var(--hc-font-body);margin-bottom:14px}
body.m52-category .category-v1-guide__grid p{font:400 16px/1.65 var(--hc-font-body)}
body.m52-category .category-v1-manufacturing{padding:40px;background:#f5f7fa}
body.m52-category .category-v1-answers__grid{margin-top:30px;gap:0 40px}
body.m52-category .category-v1-answer button{font:600 18px/1.4 var(--hc-font-body);padding-block:22px;color:#1c2e3a}
body.m52-category .category-v1-answer p{font:400 16px/1.65 var(--hc-font-body)}
body.m52-category .category-v1-final{background:#1c2e3a;border-radius:3px;padding:44px;gap:36px}
body.m52-category .category-v1-final h2{color:#fff}
body.m52-category .category-v1-final p:last-child{color:#e3e9ee}
body.m52-category .category-v1-final .category-v1-button{background:#175c91;color:#fff}
/* Product: original full ordered gallery and RFQ::form are preserved. */
body.m52-product .pdv11{--pd-accent:#175c91;--pd-ink:#1c2e3a;--pd-muted:#526573;--pd-line:#d9e1e7;--pd-tint:#f5f7fa;font-family:var(--hc-font-body)}
body.m52-product .pdv11-shell{width:min(100% - 64px,1256px)}
body.m52-product .pdv11-hero{gap:64px;padding-block:62px 72px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
body.m52-product .pdv11-hero h1{font:600 clamp(36px,4vw,56px)/1.1 var(--hc-font-body);letter-spacing:-.025em;margin-bottom:24px}
body.m52-product .pdv11-summary{font:400 17px/1.65 var(--hc-font-body);color:#526573}
body.m52-product .pdv11-gallery__main{background:#f5f7fa;border:1px solid #e0e6eb;border-radius:3px;aspect-ratio:1.15}
body.m52-product .pdv11-gallery__main img{object-fit:contain}
body.m52-product .pdv11-gallery__thumbs{gap:12px;padding-top:16px}
body.m52-product .pdv11-gallery__thumb{width:86px;height:76px;flex-basis:86px;border:1px solid #d9e1e7;border-radius:2px}
body.m52-product .pdv11-gallery__thumb.is-active{border:2px solid #175c91}
body.m52-product .pdv11-gallery__thumb img{object-fit:contain}
body.m52-product .pdv11-facts span{font:600 10px/1.5 var(--hc-font-body);color:#526573}
body.m52-product .pdv11-facts strong{font:600 16px/1.4 var(--hc-font-body)}
body.m52-product .pdv11-section{padding-block:64px}
body.m52-product :is(.pdv11-section,.pdv11-quote) h2{font:600 clamp(30px,3.2vw,44px)/1.16 var(--hc-font-body);letter-spacing:-.025em}
body.m52-product .pdv11-specs dt{font:600 11px/1.5 var(--hc-font-body);letter-spacing:.07em}
body.m52-product .pdv11-specs dd{font-size:17px}
body.m52-product .pdv11-specs>div{padding:26px}
body.m52-product .pdv11-answers__grid{gap:0 40px}
body.m52-product .pdv11-answers__grid details{border-bottom:1px solid var(--m52-rule);padding-block:20px;align-self:start}
body.m52-product .pdv11-answers__grid summary{font-size:18px;font-weight:600;cursor:pointer;min-height:28px;line-height:1.4;list-style:none;padding-right:28px;position:relative}
body.m52-product .pdv11-answers__grid summary:after{content:'+';position:absolute;right:0;color:#175c91}
body.m52-product .pdv11-answers__grid details[open] summary:after{content:'−'}
body.m52-product .pdv11-answers__grid summary::-webkit-details-marker{display:none}
body.m52-product .pdv11-answers__grid details p{margin-top:14px;color:#526573;font-size:16px;line-height:1.65}
body.m52-product .pdv11-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.m52-product .pdv11-related__grid a{padding:0 0 22px;gap:12px;border:1px solid #e0e6eb;background:#fff;border-radius:3px;overflow:hidden}
body.m52-product .pdv11-related__grid :is(span,strong,small){margin-inline:20px}
body.m52-product .pdv11-related__grid strong{font:600 20px/1.35 var(--hc-font-body)}
body.m52-product .m52-related-image{width:100%;aspect-ratio:1.25;background:#f5f7fa;display:grid;place-items:center}
body.m52-product .m52-related-image img{width:100%;height:100%;object-fit:contain}
body.m52-product .pdv11-quote{gap:64px;padding-block:64px 80px}
body.m52-product .pdv11 .hc-rfq__form label:has(input[type=file]){display:flex}
/* Every actual form field and hidden security input keeps its original identity. */
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) :is(input,textarea){font:400 16px/1.5 var(--hc-font-body);min-height:48px;padding:12px 14px;border:1px solid #8095a5;border-radius:2px;background:#fff;color:#1c2e3a;box-shadow:none}
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) textarea{min-height:136px;resize:vertical}
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) input[type=file]{font-size:14px;max-width:100%;width:100%}
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) button{background:#175c91;color:#fff;border:1px solid #175c91;min-height:48px;padding:12px 22px;border-radius:2px;font:600 14px/1.3 var(--hc-font-body);letter-spacing:0;text-transform:none}
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) button:hover{background:#124971}
body.m52-golden :is(.hc-rfq__form,.product-inquiry__form) label{font-family:var(--hc-font-body);font-size:14px}
/* Contact: server-side reordering places the intact real form before support details. */
body.m52-contact .hc-enterprise{font-family:var(--hc-font-body);color:#1c2e3a;--enterprise-accent:#175c91}
body.m52-contact .m52-contact-start{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;max-width:1320px;margin:auto;padding:64px 32px 72px;align-items:start}
body.m52-contact .hc-enterprise__hero{padding:28px 0;background:#fff}
body.m52-contact .hc-enterprise__hero-grid{display:block;padding:0;max-width:none}
body.m52-contact .hc-enterprise h1{font:600 clamp(38px,4.2vw,60px)/1.1 var(--hc-font-body);letter-spacing:-.025em;margin:0 0 26px}
body.m52-contact .hc-enterprise h2{font:600 clamp(27px,2.7vw,36px)/1.2 var(--hc-font-body);letter-spacing:-.02em}
body.m52-contact .hc-enterprise p{font-size:17px;line-height:1.65;color:#526573}
body.m52-contact .hc-enterprise__inquiry{margin:0;padding:32px;background:#f5f7fa;border:1px solid #d9e1e7;border-radius:3px}
body.m52-contact .hc-enterprise__inquiry>h2{font-size:28px;margin:0 0 24px}
body.m52-contact .product-inquiry__form-wrap{background:transparent;padding:0;min-width:0}
body.m52-contact .product-inquiry__form{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;min-width:0}
body.m52-contact .product-inquiry__form>h2{font-size:18px;grid-column:1/-1;margin:0 0 2px;color:#526573}
body.m52-contact .product-inquiry__form .visually-hidden{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;white-space:normal!important;font:600 13px/1.4 var(--hc-font-body);padding:0!important}
body.m52-contact .product-inquiry__form>input:not([type=hidden]),body.m52-contact .product-inquiry__form>textarea{width:100%;min-width:0;margin:0}
body.m52-contact .product-inquiry__form :is(label,textarea,button){grid-column:1/-1}
body.m52-contact .product-inquiry__form>input:not([type=hidden]){grid-column:1/-1}
body.m52-contact .product-inquiry__form button{margin-top:8px;width:100%}
body.m52-contact .product-inquiry__form label[for]{margin-bottom:-6px}
body.m52-contact .m52-contact-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;max-width:1320px;padding:48px 32px 72px;border-top:1px solid #d9e1e7}
body.m52-contact .m52-contact-support>.hc-enterprise__image{grid-row:span 3;margin:0 0 32px}
body.m52-contact .m52-contact-support>.hc-enterprise__image img{height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:3px}
body.m52-contact .m52-contact-support>.hc-enterprise__section{padding:24px 0;margin:0;border-top:0;border-bottom:1px solid #d9e1e7}
body.m52-contact .m52-contact-support>.hc-enterprise__section h2{font-size:24px;margin-bottom:12px}
body.m52-contact .hc-enterprise__cta{grid-column:1/-1;background:#f5f7fa;padding:32px!important;border:0!important;margin-top:32px!important}
body.m52-contact .hc-enterprise__actions{gap:12px;flex-wrap:wrap}
body.m52-contact .hc-enterprise__links{list-style:none;display:flex;gap:12px;flex-wrap:wrap;padding:0}
body.m52-contact .hc-enterprise__links a{color:#175c91;text-decoration:underline;text-underline-offset:4px}
/* Editorial hub: information-first hierarchy, authentic article destinations and visuals. */
body.m52-blog .m52-editorial-hero{padding:64px 0 44px;background:#f5f7fa;border-bottom:1px solid #d9e1e7}
body.m52-blog .m52-editorial-hero h1{max-width:850px;margin:0 0 24px}
body.m52-blog .m52-editorial-lead{max-width:730px;font-size:19px;color:#526573;line-height:1.6;margin:0}
body.m52-blog .m52-topic-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
body.m52-blog .m52-topic-nav a{border:1px solid #bdcbd7;padding:10px 16px;min-height:44px;font-weight:600;color:#175c91;background:#fff;font-size:14px;display:flex;align-items:center;gap:20px;border-radius:2px}
body.m52-blog .m52-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding:64px 0;align-items:center}
body.m52-blog .m52-featured-media{aspect-ratio:1.3;background:#f5f7fa;display:block;overflow:hidden;border-radius:3px}
body.m52-blog .m52-featured-media img{width:100%;height:100%;object-fit:contain}
body.m52-blog .m52-featured h2{font-size:clamp(30px,3vw,42px);margin:0 0 22px}
body.m52-blog .m52-featured p:not(.m52-eyebrow){color:#526573;margin:0 0 26px;font-size:17px}
body.m52-blog .m52-read{color:#175c91;font-size:14px;font-weight:600;display:inline-flex;gap:24px;align-items:center}
body.m52-blog .m52-read:hover{text-decoration:underline;text-underline-offset:4px}
body.m52-blog .m52-article-section{padding:64px 0;border-top:1px solid #d9e1e7;scroll-margin-top:110px}
body.m52-blog .m52-section-heading{display:flex;align-items:end;gap:48px;justify-content:space-between;margin-bottom:32px}
body.m52-blog .m52-section-heading h2{margin:0}
body.m52-blog .m52-section-heading>p{color:#526573;max-width:390px;margin:0}
body.m52-blog .m52-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}
body.m52-blog .m52-article-card{border:1px solid #e0e6eb;background:#fff;border-radius:3px;overflow:hidden}
body.m52-blog .m52-article-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}
body.m52-blog .m52-article-media{aspect-ratio:1.45;overflow:hidden;background:#f5f7fa}
body.m52-blog .m52-article-media img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}
body.m52-blog .m52-article-card a:hover img{transform:scale(1.025)}
body.m52-blog .m52-article-copy{padding:24px;display:flex;flex-direction:column;flex:1}
body.m52-blog .m52-article-copy h3{font-size:23px;line-height:1.3;margin:0 0 14px;text-wrap:pretty}
body.m52-blog .m52-article-copy>p:not(.m52-eyebrow){font-size:15px;color:#526573;line-height:1.6;margin:0 0 24px}
body.m52-blog .m52-article-copy .m52-read{margin-top:auto}
body.m52-blog .m52-archive-link{display:inline-flex;align-items:center;gap:22px;color:#175c91;font-weight:600;min-height:44px;margin-top:22px}
body.m52-blog .m52-editorial-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:44px;margin:0 0 72px;background:#1c2e3a;color:#fff;border-radius:3px}
body.m52-blog .m52-editorial-cta h2{color:#fff;font-size:36px;margin:0 0 16px}
body.m52-blog .m52-editorial-cta .m52-eyebrow{color:#c1d8e9}
body.m52-blog .m52-editorial-cta p{margin:0;color:#e3e9ee}
body.m52-blog .m52-editorial-cta .m52-button{flex-shrink:0}
@media(max-width:1100px){body.m52-golden .site-header__inner{min-height:82px}body.m52-category .category-v1-hero--image .category-v1-hero__inner{gap:36px}body.m52-product .pdv11-hero{gap:36px}body.m52-contact .m52-contact-start{gap:40px}body.m52-category .category-v1-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.m52-blog .m52-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.m52-product .pdv11-hero{grid-template-columns:1fr;grid-template-areas:'copy' 'gallery';gap:32px}body.m52-product .pdv11-gallery__main{aspect-ratio:1.35}body.m52-contact .m52-contact-start{grid-template-columns:1fr;gap:28px}body.m52-contact .hc-enterprise__hero{padding:0}body.m52-contact .hc-enterprise__hero-grid{display:block}body.m52-contact .hc-enterprise__intro{max-width:700px}body.m52-product .pdv11-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
 body.m52-golden{font-size:15px;line-height:1.6}
 body.m52-golden .page-width{padding-inline:20px}
 body.m52-golden .site-header__inner{min-height:76px;padding-inline:18px}
 body.m52-golden .site-header__logo img{max-width:180px;max-height:58px}
 body.m52-golden :is(.breadcrumbs__inner,.pdv11-breadcrumb__inner){font-size:12px;padding-block:12px}
 body.m52-category .category-v1-hero--image .category-v1-hero__inner{grid-template-columns:1fr;gap:28px;padding-block:32px 36px}
 body.m52-category .category-v1-hero h1{font-size:clamp(33px,8.8vw,43px)}
 body.m52-category .category-v1-hero__intro{font-size:16px;line-height:1.6;margin-top:18px}
 body.m52-category .category-v1-hero__media{aspect-ratio:1.6;padding:10px}
 body.m52-category .category-v1-facts{gap:7px;margin-top:20px}
 body.m52-category .category-v1-facts li{font-size:12px;padding:7px 9px}
 body.m52-category .category-v1-actions{gap:22px;margin-top:22px}
 body.m52-category .category-v1-toolbar{padding-block:24px;margin-bottom:0}
 body.m52-category .category-v1-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding-bottom:40px}
 body.m52-category .category-v1-grid .product-card__media{aspect-ratio:1.07;padding:4px}
 body.m52-category .category-v1-grid .product-card__link{padding-bottom:16px}
 body.m52-category .category-v1-grid .product-card__title{font-size:16px;line-height:1.35;margin:14px 12px 8px;min-height:4.05em;-webkit-line-clamp:4;line-clamp:4}
 body.m52-category .category-v1-grid .product-card__detail{font-size:12px;margin-inline:12px}
 body.m52-category .category-v1-section{padding-block:40px}
 body.m52-category .category-v1-guide__grid{grid-template-columns:1fr;gap:14px;margin-top:24px}
 body.m52-category .category-v1-guide__grid>div{padding:24px}
 body.m52-category .category-v1-guide__grid h3{font-size:19px}
 body.m52-category .category-v1-guide__grid p{font-size:15px}
 body.m52-category .category-v1-manufacturing{padding:28px 24px}
 body.m52-category .category-v1-answers__grid{grid-template-columns:1fr;margin-top:22px}
 body.m52-category .category-v1-answer button{font-size:17px;padding-block:20px}
 body.m52-category .category-v1-answer p{font-size:15px}
 body.m52-category .category-v1-final{padding:28px 24px;margin-block:12px 44px;gap:24px;flex-direction:column;align-items:start}
 body.m52-category .category-v1-related a{min-height:44px}
 body.m52-product .pdv11-shell{width:calc(100% - 40px)}
 body.m52-product .pdv11-hero{padding-block:32px 44px;gap:28px}
 body.m52-product .pdv11-hero h1{font-size:clamp(33px,8.8vw,43px);margin-bottom:20px}
 body.m52-product .pdv11-summary{font-size:16px;line-height:1.6;margin-bottom:24px}
 body.m52-product .pdv11-facts strong{font-size:13px}
 body.m52-product .pdv11-facts span{font-size:9px;letter-spacing:.02em}
 body.m52-product .pdv11-gallery__main{aspect-ratio:1.12}
 body.m52-product .pdv11-gallery__thumb{width:68px;height:62px;flex-basis:68px}
 body.m52-product .pdv11-gallery__thumbs{gap:10px}
 body.m52-product .pdv11-actions .pdv11-button{font-size:13px;padding-inline:12px}
 body.m52-product .pdv11-section{padding-block:40px}
 body.m52-product :is(.pdv11-section,.pdv11-quote) h2{font-size:30px}
 body.m52-product .pdv11-specs>div{padding:22px}
 body.m52-product .pdv11-answers__grid{grid-template-columns:1fr}
 body.m52-product .pdv11-answers__grid summary{font-size:17px}
 body.m52-product .pdv11-answers__grid details p{font-size:15px}
 body.m52-product .pdv11-related__grid{gap:12px}
 body.m52-product .pdv11-related__grid strong{font-size:17px;margin-inline:14px}
 body.m52-product .pdv11-related__grid :is(span,small){margin-inline:14px;font-size:11px}
 body.m52-product .pdv11-related__grid span{font-family:var(--hc-font-body)}
 body.m52-product .pdv11-quote{grid-template-columns:1fr;gap:28px;padding-block:40px 56px}
 body.m52-contact .m52-contact-start{padding:32px 20px 40px;gap:26px}
 body.m52-contact .hc-enterprise h1{font-size:clamp(33px,8.8vw,43px);margin-bottom:18px}
 body.m52-contact .hc-enterprise p{font-size:16px}
 body.m52-contact .hc-enterprise__inquiry{padding:24px 20px}
 body.m52-contact .hc-enterprise__inquiry>h2{font-size:27px;margin-bottom:20px}
 body.m52-contact .product-inquiry__form>h2{font-size:17px}
 body.m52-contact .product-inquiry__form{gap:12px}
 body.m52-contact .m52-contact-support{grid-template-columns:1fr;padding:36px 20px 48px;gap:0}
 body.m52-contact .m52-contact-support>.hc-enterprise__image{grid-row:auto;margin-bottom:12px}
 body.m52-contact .m52-contact-support>.hc-enterprise__image img{aspect-ratio:1.3}
 body.m52-contact .hc-enterprise__cta{padding:24px!important;margin-top:28px!important}
 body.m52-contact .hc-enterprise__actions{display:flex;flex-direction:column;align-items:stretch}
 body.m52-blog .m52-editorial-hero{padding:32px 0}
 body.m52-blog .m52-editorial-hero h1{font-size:clamp(33px,8.8vw,43px);margin-bottom:20px}
 body.m52-blog .m52-editorial-lead{font-size:17px;line-height:1.6}
 body.m52-blog .m52-topic-nav{gap:8px;margin-top:24px}
 body.m52-blog .m52-topic-nav a{font-size:13px;padding:9px 12px;gap:12px}
 body.m52-blog .m52-featured{grid-template-columns:1fr;gap:26px;padding-block:36px 40px}
 body.m52-blog .m52-featured h2{font-size:30px;margin-bottom:18px}
 body.m52-blog .m52-featured p:not(.m52-eyebrow){font-size:16px;margin-bottom:22px}
 body.m52-blog .m52-article-section{padding-block:40px}
 body.m52-blog .m52-section-heading{display:block;margin-bottom:26px}
 body.m52-blog .m52-section-heading h2{font-size:30px}
 body.m52-blog .m52-section-heading>p{margin-top:16px;font-size:15px}
 body.m52-blog .m52-article-grid{grid-template-columns:1fr;gap:24px}
 body.m52-blog .m52-article-copy{padding:24px}
 body.m52-blog .m52-article-copy h3{font-size:23px}
 body.m52-blog .m52-editorial-cta{flex-direction:column;align-items:start;padding:28px 24px;gap:26px;margin-bottom:44px}
 body.m52-blog .m52-editorial-cta h2{font-size:30px}
}
@media(prefers-reduced-motion:reduce){body.m52-golden *,body.m52-golden *:before,body.m52-golden *:after{scroll-behavior:auto!important;transition:none!important}}
/* Related media use a shared fixed ratio without intrinsic image height stretching a card. */
body.m52-product .m52-related-image{position:relative;display:block;aspect-ratio:1.25;min-height:0;overflow:hidden;flex-shrink:0}
body.m52-product .m52-related-image img{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain}
