/* Concept A tokens and global chrome. Loaded last on every canonical page. */
body.pa.unified-site{--ink:#080a0f;--paper:#f0eeea;--white:#fff;--gold:#c9a84c;--sans:"DM Sans",Arial,sans-serif;--serif:var(--sans);--mono:var(--sans);background:var(--sf-bg,#f0eeea);font-family:var(--sans);color:#141517;overflow:visible}
.unified-site .pa-header{position:sticky;top:0;z-index:40;background:var(--sf-bg,#f0eeea);margin:0;color:#141517;height:auto;filter:none}
.unified-site .pa-header img{filter:none}.unified-site .pa-brand{flex-shrink:0}.unified-site .pa-footer{background:#202123;color:#fff}.unified-site .pa-footer p{color:inherit}.unified-site .pa-footer h2{font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;margin:0 0 18px}.unified-site .pa-footer img{filter:none}.unified-site .pa-footer nav{display:flex;flex-direction:column}.unified-site .pa-footer nav a{font-size:14px;text-transform:none;letter-spacing:0}.unified-site .pa-footer-bottom a{font-size:12px}
.unified-site .pa-header .pa-button{background:#c9a84c;color:#141517;border:0;text-transform:none;letter-spacing:0}.unified-site .pa-header .pa-navigation>a[aria-current]{text-decoration:underline;text-underline-offset:5px}.unified-site .pa-header a{font-family:var(--sans)}
.unified-site h1:not(.pa-hero h1){font-size:48px;line-height:1.12;font-weight:600;letter-spacing:-.035em}.unified-site h2{font-family:var(--sans)}.unified-site .display-serif{font-family:inherit;font-style:normal;font-weight:inherit}.unified-site button,.unified-site input,.unified-site select,.unified-site textarea{font-family:var(--sans)}
.unified-site .v4-hero{background:var(--sf-bg,#f0eeea);color:var(--ink);min-height:auto;padding:64px max(40px,calc((100% - 1240px)/2));grid-template-columns:1fr 1fr;align-items:center;gap:48px}.unified-site .v4-hero:before,.unified-site .v4-hero__visual:after{display:none}.unified-site .v4-hero h1{font-size:48px;line-height:1.12}.unified-site .v4-hero__lead{color:#606268;font-size:18px}.unified-site .v4-hero__visual{height:480px;margin:0}.unified-site .v4-hero__visual img{border:0;border-radius:8px}.unified-site .eyebrow{color:#80621d;font:600 12px/1.5 var(--sans);letter-spacing:.08em}.unified-site .v4-button{font:500 16px/1.5 var(--sans);text-transform:none;letter-spacing:0;border-radius:6px;border:0;background:#202123;color:#fff;padding:14px 24px;transform:none}.unified-site .v4-button--gold{background:var(--gold);color:var(--ink)}.unified-site .v4-button--ghost{background:#f4f4f3;color:#141517}.unified-site .v4-link{font:500 15px/1.5 var(--sans);text-transform:none;letter-spacing:0;color:#80621d}
.unified-site .v4-intro,.unified-site .v4-dark,.unified-site .v4-specs,.unified-site .v4-discovery,.unified-site .v4-about,.unified-site .v4-compare{padding:72px max(40px,calc((100% - 1240px)/2));background:var(--sf-bg,#f0eeea)}.unified-site .v4-intro{gap:64px;align-items:start}.unified-site .v4-dark{background:#202123;color:#fff}.unified-site .v4-intro h2,.unified-site .v4-dark h2,.unified-site .v4-specs h2,.unified-site .v4-story h2,.unified-site .v4-about h2{font-size:40px;line-height:1.15;letter-spacing:-.035em;font-weight:600}.unified-site .v4-intro__copy{font-size:18px;color:#606268}.unified-site .v4-story{padding:72px max(40px,calc((100% - 1240px)/2));gap:64px;background:#f4f4f3}.unified-site .v4-story__copy{padding:0}.unified-site .v4-story__image{min-height:0;border-radius:8px}.unified-site .v4-story__image img{height:100%;object-fit:cover}.unified-site .v4-specs__intro{gap:32px}.unified-site .v4-page-hero{padding:64px max(40px,calc((100% - 1240px)/2));background:var(--sf-bg,#f0eeea);color:#141517;min-height:0;align-items:center;gap:36px}.unified-site .v4-page-hero h1{font-size:48px;line-height:1.12;letter-spacing:-.035em;margin:16px 0}.unified-site .v4-page-hero p{color:#606268}.unified-site .v4-spec-grid{border-color:#ddd}.unified-site .v4-fact{border-color:#ddd}.unified-site .v4-spec-grid dd{font-family:var(--sans)}
.unified-site .v4-cta{background:#c9a84c;color:#141517;padding:64px max(40px,calc((100% - 1240px)/2))}.unified-site .v4-cta h2{font-size:40px;line-height:1.15;letter-spacing:-.035em}.unified-site .v4-contact{background:var(--sf-bg,#f0eeea);color:#141517;min-height:0}.unified-site .v4-contact__aside,.unified-site .v4-contact__form{padding:64px 40px;background:var(--sf-bg,#f0eeea)}.unified-site .v4-contact h1{font-size:48px;line-height:1.12}.unified-site .v4-contact__aside p{color:#606268}.unified-site .v4-contact__aside{border-color:#ddd}.unified-site .v4-form-field label{font:500 14px/1.5 var(--sans);letter-spacing:0;text-transform:none}.unified-site .v4-contact input:focus-visible,.unified-site .v4-contact textarea:focus-visible{outline:3px solid #9a7417;outline-offset:4px}
.unified-site .k-doc{max-width:900px;padding:64px 0 88px}.unified-site .k-doc__h1{font-size:48px;line-height:1.12;margin-bottom:32px}.unified-site .k-doc__h2{font-size:30px;line-height:1.2;margin:48px 0 20px}.unified-site .k-doc__p,.unified-site .k-doc__list{font-size:16px;line-height:1.75;margin-bottom:18px;color:#414349}.unified-site .k-doc__h3{margin:28px 0 14px}.unified-site .resource-main{padding-bottom:88px}.unified-site .resource-hero h1{font-size:48px}
.unified-site.catalog-page>.page{max-width:none}.unified-site.catalog-page main>.page{width:min(1240px,calc(100% - 80px));max-width:1240px;margin:0 auto;padding:40px 0;box-shadow:none;background:var(--sf-bg,#f0eeea)}.unified-site.catalog-page .brand-wordmark{font-family:var(--sans)}.unified-site.catalog-page .product{border-radius:8px}.unified-site.catalog-page .catalog-title{font-size:28px;line-height:1.2;letter-spacing:-.025em}
.site-navigation-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-transition{position:fixed;inset:0;z-index:10000;background:var(--sf-bg,#f0eeea);display:grid;place-items:center;pointer-events:none}.site-transition[hidden]{display:none!important}.site-transition-brand{display:flex;align-items:center;gap:20px;width:max-content;max-width:calc(100vw - 48px)}.site-transition-symbol{width:52px;height:52px;object-fit:contain;animation:penthia-symbol-in 140ms ease-out both}.site-transition-wordmark{display:block;clip-path:inset(0 100% 0 0);animation:penthia-wordmark-in 260ms 100ms cubic-bezier(.2,.7,.2,1) both}.site-transition-wordmark img{width:260px;height:auto;max-width:calc(100vw - 130px)}
@keyframes penthia-symbol-in{from{opacity:0}to{opacity:1}}@keyframes penthia-wordmark-in{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@media(max-width:900px){.unified-site .v4-hero{grid-template-columns:1fr}.unified-site .v4-story{grid-template-columns:1fr}.unified-site .v4-hero__visual{height:400px}.unified-site .v4-intro{grid-template-columns:1fr}.unified-site .v4-contact{grid-template-columns:1fr}}
@media(max-width:800px){.site-js .pa-navigation:not([data-navigation-ready]){display:none}.unified-site .pa-header-inner{min-height:72px}.unified-site .pa-header .pa-navigation{margin:0}.unified-site .pa-header .pa-navigation .pa-button{align-self:flex-start}.unified-site .pa-header .pa-menu-toggle{color:#141517}}
@media(max-width:600px){.unified-site h1:not(.pa-hero h1),.unified-site .resource-hero h1,.unified-site .v4-hero h1,.unified-site .v4-page-hero h1,.unified-site .v4-contact h1,.unified-site .k-doc__h1{font-size:36px}.unified-site .v4-intro h2,.unified-site .v4-dark h2,.unified-site .v4-story h2,.unified-site .v4-specs h2,.unified-site .v4-about h2,.unified-site .v4-cta h2{font-size:30px}.unified-site .v4-hero,.unified-site .v4-page-hero,.unified-site .v4-intro,.unified-site .v4-dark,.unified-site .v4-story,.unified-site .v4-specs,.unified-site .v4-discovery,.unified-site .v4-about,.unified-site .v4-compare,.unified-site .v4-cta,.unified-site .v4-contact__aside,.unified-site .v4-contact__form{padding:40px 20px}.unified-site .v4-hero__visual{height:340px}.unified-site.catalog-page main>.page{width:calc(100% - 40px)}.unified-site .k-doc{padding-block:40px}.site-transition-brand{gap:14px}.site-transition-symbol{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.site-transition-symbol,.site-transition-wordmark{animation:none;clip-path:none;opacity:1}}
@media print{[data-site-header],[data-site-footer],.promotion-announcement,.site-transition{display:none!important}}

/* Light sections must not inherit V4 white-on-dark specification colors. */
.unified-site .v4-specs{color:#141517}.unified-site .v4-specs__intro p{color:#606268}.unified-site .v4-spec-grid dd{color:#141517}.unified-site .v4-spec-grid dt{color:#80621d}.unified-site .v4-spec-grid div{border-color:#ddd}
/* Preserve readable gutters and unify the catalog's former display typography. */
.unified-site .k-doc{width:min(900px,calc(100% - 80px))}
.unified-site.catalog-page main{--white:#141517;--surface:#f4f4f3;--surface2:#eee;--muted:#606268;--gold-hi:#80621d;--gold-dim:#80621d;--rule:#dededb}
.unified-site.catalog-page main *{font-family:var(--sans)}
.unified-site.catalog-page .cover-tagline,.unified-site.catalog-page .product-description{font-style:normal}
.unified-site.catalog-page .product-name{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.15}
.unified-site.catalog-page .brand-wordmark{font-size:28px;font-weight:600;letter-spacing:-.025em}
.unified-site.catalog-page .feature-list li{color:#606268}
.unified-site.catalog-page .product-number{color:#80621d}
@media(max-width:600px){.unified-site .k-doc{width:calc(100% - 40px)}.unified-site.catalog-page .product-name{font-size:32px}}
@media print{.unified-site.catalog-page .img-pane,.unified-site.catalog-page .copy-pane,.unified-site.catalog-page .spec-item{background:#f4f4f3!important}}
/* Concept A's generic image reset must not release existing media-frame heights. */
.unified-site .v4-hero__visual img{width:100%;height:100%;object-fit:cover}
.unified-site .v4-hero h1{margin:16px 0 24px}
.unified-site .v4-lineup__item img{height:310px}
.unified-site .v4-product-row img{height:115px}
@media(max-width:540px){.unified-site .v4-lineup__item img{height:280px}.unified-site .v4-product-row img{height:84px}}
