/* October barriers presentation. Shared header/footer and request backend remain their existing owners. */
#px-barriers{--accent:#b7d500;--accent-ink:#596800;--blue:#596800;overflow:clip}
#px-barriers :is(h1,h2,h3,h4){font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;letter-spacing:-.045em;text-transform:none}
#px-barriers .pzp3-quick .px-quick-inner .px-page-toggle{position:static!important;inset:auto!important;transform:none!important;margin:0 auto 0 0!important}
#px-barriers .pzp3-quick .px-quick-inner .px-quick-links{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;padding:0!important}
#px-barriers .px-page-menu-inner a:hover{color:var(--accent-ink)}
#px-barriers .px-page-menu-inner a:hover span{transform:none}
#px-barriers .poz-product-code{display:inline-block;background:#1d1d1f;color:#fff;font:600 14px/1.25 system-ui,sans-serif;padding:6px 12px;border-radius:999px;white-space:nowrap;letter-spacing:0;text-transform:none;vertical-align:middle}
#px-barriers .eyebrow .poz-product-code+.poz-product-code{margin-left:8px}
#px-barriers .bar-lineup{padding:20px 24px 16px;background:white}
#px-barriers .bar-lineup>div{display:flex;justify-content:center;gap:40px;margin:auto}
#px-barriers .bar-lineup a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:100px;font-size:12px;line-height:1.35}
#px-barriers .bar-lineup img{height:56px;width:86px;object-fit:contain;margin-bottom:5px;transition:transform .3s var(--ease)}
#px-barriers .bar-lineup strong{font-weight:600}
#px-barriers .bar-lineup span{font-size:11px;color:var(--muted)}
#px-barriers .bar-lineup a:hover{color:var(--accent-ink)}
@media(hover:hover){#px-barriers .bar-lineup a:hover img{transform:translateY(-2px)}}
#px-barriers .bar-hero{padding:40px 0 84px;background:white;text-align:center}
#px-barriers .bar-brand{width:168px;height:auto;max-height:50px;object-fit:contain;margin:0 auto 16px}
#px-barriers .bar-hero h1{font-size:clamp(52px,7.2vw,100px);line-height:1.06;font-weight:650;margin:0;letter-spacing:-.06em}
#px-barriers .category-word{display:inline-block;padding:.09em .08em .12em;margin:-.09em -.08em -.12em;background:linear-gradient(110deg,#344000 4%,#687c0b 52%,#93ac14 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
#px-barriers .bar-hero>.wrap>p{font-size:clamp(21px,2.2vw,28px);line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:18px 0 10px}
#px-barriers .hero-film{width:calc(100% - 40px);margin:32px auto 0;border-radius:30px}
#px-barriers .film{position:relative;overflow:hidden;background:#f0f2f3;aspect-ratio:16/9}
#px-barriers .film video{width:100%;height:100%;object-fit:contain}
#px-barriers .film .round-button{position:absolute;bottom:20px;right:20px;background:#ffffffe6;color:#1d1d1f;box-shadow:0 1px 10px #0001}
#px-barriers .film-status{position:absolute;left:20px;bottom:20px;font-size:13px;background:#fffffff0;border-radius:18px;padding:8px 12px;max-width:70%}
#px-barriers .film-status:empty{display:none}
#px-barriers .hero-caption{display:flex;align-items:center;justify-content:center;gap:12px;margin:20px auto 0;color:var(--muted);font-size:12px}
#px-barriers .hero-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px;text-align:center}
#px-barriers .hero-facts>div{display:flex;flex-direction:column;gap:8px;min-width:0}
#px-barriers .hero-facts>div+div{border-left:1px solid #dddde2}
#px-barriers .hero-facts strong{font-size:36px;line-height:1.2;letter-spacing:-.035em;font-weight:600}
#px-barriers .hero-facts span{font-size:14px;color:var(--muted)}
#px-barriers .bar-section{padding:96px 0}
#px-barriers .bar-section.pale-section{background:#f5f5f7}
#px-barriers .model-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 auto 28px;width:min(760px,100%)}
#px-barriers .model-tabs button{padding:17px 14px;border-radius:20px;background:#e8e8ed;display:flex;flex-direction:column;gap:5px;align-items:center;min-height:88px;transition:background .2s,color .2s;min-width:0}
#px-barriers .model-tabs strong{font-size:18px;font-weight:600}
#px-barriers .model-tabs span{font-size:12px}
#px-barriers .model-tabs button:hover{background:#dedee4}
#px-barriers .model-tabs button[aria-selected=true]{background:#596800;color:white}
#px-barriers .model-panel{background:white;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:42px;border-radius:30px;align-items:center}
#px-barriers .media-layers{position:relative;background:white;min-width:0;isolation:isolate}
#px-barriers .model-media{height:480px}
#px-barriers .image-layer{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s;pointer-events:none;display:flex;align-items:center;justify-content:center;background:white}
#px-barriers .image-layer.is-current{opacity:1;visibility:visible}
#px-barriers .image-layer img{width:100%;height:100%;object-fit:contain}
#px-barriers .media-status{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#f5f5f7ee;padding:8px 14px;border-radius:20px;font-size:13px;z-index:4;width:max-content;max-width:90%;text-align:center}
#px-barriers .media-status:empty{display:none}
#px-barriers .model-stories{display:grid;min-width:0;align-items:start}
#px-barriers .model-story{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;min-width:0}
#px-barriers .model-story.is-current{visibility:visible;opacity:1;pointer-events:auto}
#px-barriers .model-story h3{font-size:36px;margin:20px 0 18px;line-height:1.13}
#px-barriers .model-story>p:not(.eyebrow){font-size:17px;color:var(--muted);max-width:430px}
#px-barriers .facts{margin:26px 0 16px;padding:0}
#px-barriers .facts>div{padding:13px 0;border-top:1px solid #e3e3e8}
#px-barriers .facts dt{font-size:12px;line-height:1.4;color:var(--muted);margin-bottom:5px}
#px-barriers .facts dd{margin:0;font-size:20px;line-height:1.3;font-weight:550;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
#px-barriers .connection-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:66px;align-items:center}
#px-barriers .connection-image img{width:100%;height:auto}
#px-barriers figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:14px}
#px-barriers .connection-copy h3{font-size:34px;line-height:1.15;margin:20px 0}
#px-barriers .connection-copy>p:not(.eyebrow){font-size:18px;color:var(--muted)}
#px-barriers .material-facts{margin-top:28px;display:grid;gap:16px}
#px-barriers .material-facts>div{border-top:1px solid #e0e0e5;padding-top:16px;display:flex;flex-direction:column;gap:3px}
#px-barriers .material-facts strong{font-size:17px;font-weight:600}
#px-barriers .material-facts span{font-size:14px;color:var(--muted)}
#px-barriers .access-section{background:#f5f5f7}
#px-barriers .access-grid{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:60px}
#px-barriers .access-grid h2{font-size:clamp(36px,3.8vw,54px);margin:22px 0}
#px-barriers .access-grid>div>p:not(.eyebrow):not(.small-note){font-size:18px;color:var(--muted);margin-bottom:14px}
#px-barriers .gate-film{border-radius:26px}
#px-barriers .access-grid .small-note{margin-top:14px;text-align:center}
#px-barriers .fold-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:stretch}
#px-barriers .fold-card{padding:24px 30px 36px;min-width:0}
#px-barriers .fold-card>div{height:300px;display:flex;align-items:center;justify-content:center}
#px-barriers .fold-card img{width:100%;height:100%;object-fit:contain}
#px-barriers .fold-card h3,#px-barriers .handling-card h3{font-size:30px;margin:18px 0 12px;line-height:1.15}
#px-barriers .fold-card>p:last-child{font-size:17px;color:var(--muted);max-width:440px}
#px-barriers .handling-card{border-radius:28px;border:1px solid #e8e8ed;padding:20px 28px 30px;display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:20px;min-width:0}
#px-barriers .handling-card img{width:100%;height:auto}
#px-barriers .handling-card p:not(.eyebrow){font-size:16px;color:var(--muted)}
#px-barriers .transport-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:white;border-radius:30px;padding:44px;align-items:center}
#px-barriers .transport-visual,#px-barriers .transport-copy{min-width:0}
#px-barriers .transport-media{height:440px}
#px-barriers .transport-tabs{display:flex;background:#e8e8ed;border-radius:999px;padding:5px;width:max-content;max-width:100%;margin:22px auto 14px}
#px-barriers .transport-tabs button{border-radius:999px;padding:12px 20px;font-size:14px;min-height:44px;transition:background .25s,color .25s}
#px-barriers .transport-tabs button[aria-selected=true]{background:#596800;color:#fff}
#px-barriers .transport-visual .small-note{text-align:center;max-width:350px;margin:auto}
#px-barriers .large-number{font-size:90px;font-weight:600;letter-spacing:-.065em;line-height:1.05;color:#596800;margin:24px 0 12px}
#px-barriers .large-number small{font-size:36px;letter-spacing:-.03em}
#px-barriers .transport-copy h3{font-size:30px;line-height:1.16}
#px-barriers .wheel-detail{display:grid;grid-template-columns:90px 1fr;gap:24px;align-items:center;margin-top:26px}
#px-barriers .wheel-detail img{width:90px;height:150px;object-fit:contain}
#px-barriers .wheel-detail h4{font-size:20px;line-height:1.2;margin:12px 0 8px;font-weight:600;letter-spacing:-.02em}
#px-barriers .wheel-detail p:not(.eyebrow){font-size:14px;color:var(--muted)}
#px-barriers .technical-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;align-items:start}
#px-barriers .technical-grid header h2{margin:22px 0;font-size:48px}
#px-barriers .technical-grid header>p:last-child{font-size:18px;color:var(--muted);max-width:380px}
#px-barriers details{border-bottom:1px solid #d2d2d7}
#px-barriers summary{cursor:pointer;display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:22px;min-height:90px;list-style:none}
#px-barriers summary::-webkit-details-marker{display:none}
#px-barriers summary strong{font-size:25px;font-weight:600;letter-spacing:-.025em}
#px-barriers summary span{font-size:15px;color:var(--muted)}
#px-barriers summary i{font-size:28px;font-style:normal;transition:transform .2s;color:#596800}
#px-barriers details[open] summary i{transform:rotate(45deg)}
#px-barriers details>div{padding:0 0 26px}
#px-barriers details .facts{margin-top:0}
#px-barriers .spec-note{font-size:13px;color:var(--muted);margin-top:24px;line-height:1.5}
#px-barriers .brief-section{background:#f2f4e9}
#px-barriers .brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}
#px-barriers .brief-grid h2{margin:22px 0}
#px-barriers .brief-grid>div>p:last-of-type{font-size:19px;color:var(--muted);max-width:470px}
#px-barriers .brief-grid .button{margin-top:28px}
#px-barriers .brief-list{margin:0;padding:0;list-style:none;display:grid;gap:30px}
#px-barriers .brief-list li{display:flex;gap:22px;align-items:flex-start}
#px-barriers .brief-list li>span{display:flex;align-items:center;justify-content:center;border:1px solid #7c8b4566;width:44px;height:44px;flex-shrink:0;border-radius:50%;font-size:13px;color:#596800}
#px-barriers .brief-list h3{font-size:26px;line-height:1.2;margin:5px 0 9px}
#px-barriers .brief-list p{font-size:16px;color:var(--muted)}
#px-barriers .bar-brand-section{padding:0 0 90px;background:white}
#px-barriers .brand-panel{background:radial-gradient(ellipse at 0% 100%,#3e4627,transparent 62%),#1d201a;color:white;padding:66px;border-radius:30px;display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:center}
#px-barriers .brand-panel>div:first-child{display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center}
#px-barriers .brand-panel img{filter:brightness(0) invert(1);width:260px;height:auto}
#px-barriers .brand-panel>div:first-child span{color:#bdc1b6;font-size:14px}
#px-barriers .brand-panel .eyebrow{color:#c6d58e;font-size:13px}
#px-barriers .brand-panel h2{font-size:36px;line-height:1.15;margin:20px 0}
#px-barriers .brand-panel p:not(.eyebrow){font-size:17px;color:#bdc1b6}
#px-barriers .brand-panel .text-link{color:white;margin-top:20px;font-size:16px}
#px-barriers .section-note{font-size:13px;max-width:850px}
#px-barriers .small-note{font-size:12px}
#px-barriers :is(summary,button,a):focus-visible{outline:3px solid #596800;outline-offset:4px}
@layer poz-button-contract{html body #px-barriers :is(button,.button),html body #px-barriers-request .px-request-button{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;text-transform:none!important;letter-spacing:normal!important}html body #px-barriers-request .px-request-button{font-size:15px!important;font-weight:500!important;border-radius:999px!important}}
@media(max-width:1150px){#px-barriers .bar-lineup>div{gap:28px}#px-barriers .model-panel{gap:26px;padding:30px}#px-barriers .model-media{height:430px}#px-barriers .model-story h3{font-size:32px}#px-barriers .connection-grid{gap:40px}#px-barriers .access-grid{gap:32px}#px-barriers .transport-panel{gap:36px;padding:32px}#px-barriers .technical-grid,#px-barriers .brief-grid{gap:55px}#px-barriers .handling-card{display:block}#px-barriers .handling-card img{height:300px;object-fit:contain}#px-barriers .brand-panel{gap:40px;padding:46px}}
@media(max-width:900px){#px-barriers .model-panel{grid-template-columns:1fr 1fr;gap:24px;padding:28px}#px-barriers .model-media{height:390px}#px-barriers .model-story h3{font-size:28px}#px-barriers .model-story>p:not(.eyebrow){font-size:16px}#px-barriers .facts dd{font-size:18px}#px-barriers .connection-grid,#px-barriers .access-grid{grid-template-columns:1fr}#px-barriers .connection-image{max-width:600px;margin:auto}#px-barriers .connection-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}#px-barriers .connection-copy .eyebrow{grid-column:1/-1}#px-barriers .connection-copy>p:not(.eyebrow){grid-column:1}#px-barriers .material-facts{grid-column:2;grid-row:2/4;margin-top:18px}#px-barriers .access-grid>div:first-child{max-width:620px}#px-barriers .access-grid h2{font-size:45px}#px-barriers .fold-card{padding:12px 0 24px}#px-barriers .fold-card>div{height:260px}#px-barriers .transport-panel{gap:24px;padding:28px}#px-barriers .transport-media{height:390px}#px-barriers .large-number{font-size:72px}#px-barriers .transport-copy h3{font-size:26px}#px-barriers .wheel-detail{gap:15px;grid-template-columns:65px 1fr}#px-barriers .wheel-detail img{width:65px}#px-barriers .technical-grid{grid-template-columns:1fr;gap:35px}#px-barriers .technical-grid header>p:last-child{max-width:600px}#px-barriers .brand-panel{grid-template-columns:1fr;gap:40px}#px-barriers .brand-panel>div:first-child{align-items:flex-start;text-align:left}#px-barriers .brief-grid{gap:35px}#px-barriers .brief-list h3{font-size:23px}}
@media(max-width:650px){#px-barriers .bar-lineup{padding:16px 16px 8px}#px-barriers .bar-lineup>div{gap:12px;justify-content:space-between}#px-barriers .bar-lineup a{min-width:0;width:25%;font-size:11px}#px-barriers .bar-lineup img{width:58px;height:48px}#px-barriers .bar-lineup span{font-size:9px}#px-barriers .bar-hero{padding:28px 0 50px}#px-barriers .bar-brand{width:132px;margin-bottom:18px}#px-barriers .bar-hero h1{font-size:clamp(43px,12.5vw,70px);line-height:1.05;letter-spacing:-.055em}#px-barriers .bar-hero>.wrap>p{font-size:20px;margin:20px 0 10px}#px-barriers .hero-film{width:calc(100% - 24px);border-radius:20px;margin-top:24px}#px-barriers .film .round-button{bottom:12px;right:12px}#px-barriers .hero-caption{font-size:10px;gap:9px;margin-top:16px}#px-barriers .hero-caption .poz-product-code{font-size:12px;padding:5px 10px}#px-barriers .hero-facts{margin-top:30px;gap:0;grid-template-columns:1fr;text-align:left}#px-barriers .hero-facts>div{padding:18px 0;border-top:1px solid #e1e1e6;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}#px-barriers .hero-facts>div+div{border-left:0}#px-barriers .hero-facts strong{font-size:27px;white-space:nowrap}#px-barriers .hero-facts span{text-align:right;font-size:12px;max-width:150px}#px-barriers .bar-section{padding:64px 0}#px-barriers .model-tabs{gap:7px;margin-bottom:20px}#px-barriers .model-tabs button{padding:14px 7px;border-radius:15px;min-height:92px}#px-barriers .model-tabs strong{font-size:15px}#px-barriers .model-tabs span{font-size:11px;line-height:1.3;max-width:90px}#px-barriers .model-panel{grid-template-columns:1fr;padding:22px;gap:28px;border-radius:24px}#px-barriers .model-media{height:330px}#px-barriers .model-story h3{font-size:32px;margin:18px 0 16px}#px-barriers .facts dd{font-size:20px}#px-barriers .connection-grid{gap:32px}#px-barriers .connection-copy{display:block}#px-barriers .connection-copy h3{font-size:30px}#px-barriers .material-facts{margin-top:26px}#px-barriers .connection-copy>p:not(.eyebrow){font-size:17px}#px-barriers .access-grid h2{font-size:36px}#px-barriers .access-grid>div>p:not(.eyebrow):not(.small-note){font-size:17px}#px-barriers .gate-film{border-radius:20px}#px-barriers .fold-grid{grid-template-columns:1fr;gap:32px}#px-barriers .fold-card{padding:0 0 10px}#px-barriers .fold-card>div{height:200px;margin-bottom:24px}#px-barriers .handling-card{display:grid;grid-template-columns:.85fr 1fr;padding:20px 18px;gap:16px}#px-barriers .handling-card img{height:260px}#px-barriers .handling-card h3{font-size:24px}#px-barriers .handling-card p:not(.eyebrow){font-size:14px}#px-barriers .transport-panel{grid-template-columns:1fr;padding:24px;gap:35px;border-radius:24px}#px-barriers .transport-media{height:360px}#px-barriers .transport-copy h3{font-size:28px}#px-barriers .wheel-detail{grid-template-columns:80px 1fr;gap:20px}#px-barriers .wheel-detail img{width:80px}#px-barriers .wheel-detail h4{font-size:19px}#px-barriers .technical-grid header h2{font-size:36px}#px-barriers .technical-grid header>p:last-child{font-size:17px}#px-barriers summary{min-height:80px;gap:15px}#px-barriers summary strong{font-size:23px}#px-barriers summary span{font-size:13px}#px-barriers .brief-grid{grid-template-columns:1fr;gap:42px}#px-barriers .brief-grid>div>p:last-of-type{font-size:17px}#px-barriers .brief-list{gap:26px}#px-barriers .brief-list h3{font-size:25px}#px-barriers .brand-panel{padding:32px 28px;gap:32px;border-radius:24px}#px-barriers .brand-panel img{width:200px}#px-barriers .brand-panel h2{font-size:30px}#px-barriers .brand-panel p:not(.eyebrow){font-size:16px}#px-barriers .bar-brand-section{padding-bottom:65px}#px-barriers .section-note{font-size:12px}#px-barriers .film-status{font-size:11px;bottom:12px;left:12px;max-width:65%}}
@media(prefers-reduced-motion:reduce){#px-barriers .image-layer{transition:none}#px-barriers .bar-lineup a:hover img{transform:none}}
#px-barriers .gate-film{aspect-ratio:1;background:white}
html body #px-barriers .bar-hero h1{font:650 clamp(52px,7.2vw,100px)/1.06 system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important;letter-spacing:-.06em!important;overflow:visible}
@media(max-width:650px){html body #px-barriers .bar-hero h1{font-size:clamp(43px,12.5vw,70px)!important;line-height:1.05!important;letter-spacing:-.055em!important}}

html body #px-barriers .bar-hero>.wrap>p{font-size:clamp(21px,2.2vw,28px)!important;line-height:1.3!important}
@media(max-width:650px){html body #px-barriers .bar-hero>.wrap>p{font-size:20px!important}}

/* Keep the approved system font: shared legacy hero-lead rules specify IBM Plex Sans. */
html body #px-barriers .bar-hero>.wrap>p{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif!important}

/* Use the genuine dark-ground artwork; keep the lion detail and red eyes. */
#px-barriers .brand-panel img{filter:none;mix-blend-mode:normal;opacity:1}
