/* SISTERS: original Cabinet / Migra, black, white and brand red. */
.standards-page{background:#101010;color:#111}.standards-page main{color:#fff}.standards-page main [id]{scroll-margin-top:108px}.standards-page main h1,.standards-page main h2,.standards-page main h3{font-family:Cabinet,Arial,sans-serif;font-weight:450;letter-spacing:-.05em;line-height:1.07}.standards-page main h1 em,.standards-page main h2 em{font-family:Migra,Georgia,serif;font-style:normal;font-weight:100}.standards-page main h2{font-size:clamp(40px,4.1vw,66px)}.standards-page main .eyebrow{font-size:10px;letter-spacing:.13em}.standards-page main figure{margin:0}.standards-page .se-panel[hidden]{display:none!important}.standards-page main a:focus-visible,.standards-page main button:focus-visible{outline-offset:4px}
.se-link{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:12px 0;border-bottom:1px solid #777;font-size:13px}.se-link>span{font-size:26px;line-height:1}.se-link:hover>span{transform:translate(3px,-3px)}
.se-hero{display:grid;grid-template-columns:.85fr 1.15fr;min-height:620px;padding:42px var(--gutter);gap:5%;overflow:hidden;background:#080808}.se-hero-copy{padding:18px 0 15px;display:flex;flex-direction:column;align-items:flex-start}.se-hero h1{font-size:clamp(64px,7.3vw,112px);line-height:.94!important;margin:29px 0}.se-hero h1 em{color:var(--red)}.se-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;color:#d0d0d0}.se-hero-copy>.se-link{width:100%;max-width:350px;margin-top:20px}.se-hero-copy>small{font-size:10px;line-height:1.6;color:#aaa;margin-top:22px}
.se-sample-wall{position:relative;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);height:560px;gap:16px;padding:34px 0 0;min-width:0;align-self:center}.se-sample-index{position:absolute;top:0;left:0;font-size:9px;letter-spacing:.17em;color:#aaa}.se-sample{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative;overflow:hidden}.se-sample-image{display:block;position:relative;flex:1;min-height:0;overflow:hidden;background:#e8e6e1}.se-sample-image img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .4s}.se-sample:hover img{transform:scale(1.025)}.se-sample-caption{padding:13px 16px;background:#222;color:#fff}.se-sample-caption>small{display:block;font-size:9px;margin-bottom:4px;color:#ccc}.se-sample-caption>strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;letter-spacing:.05em;font-weight:500}.se-sample-caption b{font-size:22px;line-height:1;font-weight:300}.se-sample-floor{grid-column:1;grid-row:1;transform:translateY(16px);margin-bottom:0}.se-sample-floor .se-sample-image{min-height:130px}.se-sample-tap{grid-column:1;grid-row:2;margin-top:16px}.se-sample-tap .se-sample-image{display:grid;place-items:center;background:#f0efeb;padding:16px;min-height:170px}.se-sample-tap img{position:static;object-fit:contain;max-height:200px;max-width:200px;mix-blend-mode:multiply}.se-sample-door{grid-column:2;grid-row:1/3}.se-sample-door .se-sample-image img{object-fit:cover;object-position:center}.se-sample-door .se-sample-caption{background:var(--red);color:#000}.se-sample-door .se-sample-caption small{color:#000}.se-sample-mark{position:absolute;top:48%;left:43%;font-size:50px;line-height:1;color:var(--red);pointer-events:none}

.se-experience{padding-top:48px}.se-section-title{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;padding:0 var(--gutter) 32px}.se-section-title h2{margin-top:18px}.se-section-title h2 em{color:#fff}.se-section-title>p{max-width:460px;font-size:15px;line-height:1.75;color:#bbb;justify-self:end}.se-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--gutter)}.se-tabs>button{min-width:0;text-align:left;padding:20px 22px;border:1px solid #484848;border-right:0;color:#fff;background:#181818}.se-tabs>button:last-child{border-right:1px solid #484848}.se-tabs>button:hover{background:#292929}.se-tabs>button[aria-selected=true]{background:var(--red);color:#000;border-color:var(--red)}.se-tabs>button>span{font-size:9px;letter-spacing:.05em;display:block}.se-tabs strong{display:block;font:450 clamp(26px,3vw,44px)/1 Cabinet,sans-serif;letter-spacing:-.04em;margin:20px 0}.se-tabs em{font:100 19px/1.2 Migra,serif;display:block;margin-top:5px}.se-tabs small{display:flex;justify-content:space-between;font-size:11px;align-items:center}.se-tabs b{font-size:22px;font-weight:400}.se-edition-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:32px var(--gutter) 25px}.se-edition-heading h2{font-size:clamp(28px,3vw,43px)!important;margin-top:12px}.se-edition-heading .eyebrow{color:#bbb}.se-edition-heading>a{min-width:155px;flex:none}.se-spec-strip{margin:0 var(--gutter);padding:20px 0;display:grid;grid-template-columns:1fr 1.3fr 1fr;border-block:1px solid #3c3c3c;gap:25px}.se-spec-strip>div+div{border-left:1px solid #444;padding-left:25px}.se-spec-strip dt{font-size:10px;color:#aaa;margin-bottom:7px}.se-spec-strip dd{font-size:16px;line-height:1.4;margin:0}.se-spec-strip dd small{font-size:11px}
.standards-page .product-gallery{--pg-ink:#fff;--pg-muted:#bbb;--pg-line:#494949;--pg-paper:#eae8e2;background:#101010;color:#fff;padding:24px var(--gutter) 40px}.standards-page .pg-heading{display:none}.standards-page .pg-tabs{gap:27px;margin-bottom:20px}.standards-page .pg-tabs button{font-size:14px}.standards-page .pg-tabs button[aria-selected=true]:after{height:3px;background:var(--red)}.standards-page .pg-showcase{grid-template-columns:1.35fr 1fr;min-height:360px;background:#eae8e2}.standards-page .pg-stage{color:#111;min-height:360px;padding:55px 40px 60px!important}.standards-page .pg-stage img{max-height:270px}.standards-page .pg-stage-label{color:#555}.standards-page .pg-stage-floor img{max-height:280px}.standards-page .pg-copy{background:#202020;color:#fff;border:0;border-left:4px solid var(--red);padding:32px}.standards-page .pg-copy h3{font-size:clamp(28px,3vw,43px)}.standards-page .pg-series{font-size:22px;margin-bottom:26px}.standards-page .pg-spec{font-size:14px;line-height:1.6}.standards-page .pg-description{font-size:12px;margin-bottom:18px}.standards-page .pg-choices button[aria-pressed=true]>span{box-shadow:inset 0 0 0 2px var(--red);border-color:var(--red)}.standards-page .pg-choices button>span{background:#deddd8}.standards-page .pg-choices b{color:#ccc}.standards-page .pg-foot{margin-top:10px;padding-top:16px}.standards-page .pg-dialog{--pg-ink:#111;--pg-muted:#666;color:#111}.standards-page .pg-dialog h2{font-size:30px}.standards-page .pg-dialog-image{background:#eae8e2}.standards-page .pg-dialog-caption{color:#555}
.se-build{display:grid;grid-template-columns:.85fr 1.15fr;margin:0 var(--gutter);background:#1c1c1c}.se-door-proof{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;background:var(--red);color:#000;padding:28px;gap:22px;min-width:0}.se-door-proof>div{display:flex;justify-content:center;align-items:center;min-height:280px;background:#eee}.se-door-proof img{height:290px;width:100%;object-fit:contain;mix-blend-mode:multiply}.se-door-proof figcaption{display:flex;flex-direction:column;justify-content:center}.se-door-proof figcaption>span{font-size:12px;line-height:1.5}.se-door-proof strong{font-size:clamp(42px,4vw,64px);font-weight:450;letter-spacing:-.055em;line-height:1.1;margin:25px 0 10px;white-space:nowrap}.se-door-proof strong small{display:block;font-size:13px;letter-spacing:0}.se-door-proof figcaption p{font-size:11px;line-height:1.5}.se-build-copy{padding:30px}.se-build-copy h2{font-size:42px!important;margin:17px 0 25px}.se-build-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.se-build-facts article{border-top:1px solid #555;padding-top:14px}.se-build-facts span{font-size:9px;letter-spacing:.07em;color:#aaa}.se-build-facts h3{font-size:21px;margin:10px 0}.se-build-facts p{font-size:12px;line-height:1.75;color:#bbb}
.se-tech{padding:42px var(--gutter);display:grid;grid-template-columns:.65fr 1.5fr;gap:6%}.se-tech h2{font-size:46px!important;margin-top:20px}.se-tech>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px}.se-tech article{border-top:1px solid #444;padding-top:16px}.se-tech article>span{font-size:10px;color:var(--red)}.se-tech h3{font-size:24px;margin:12px 0}.se-tech article>p{font-size:13px;line-height:1.75;color:#bbb}
.se-club{display:grid;grid-template-columns:1.25fr 1fr;background:#202020}.se-club figure{position:relative;min-height:400px}.se-club figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.se-club figcaption{position:absolute;bottom:15px;left:20px;font-size:9px;color:#fff;text-shadow:0 1px 4px #000}.se-club>div{padding:42px clamp(25px,4vw,65px)}.se-club h2{margin:20px 0}.se-club h2 em{color:var(--red)}.se-club p:not(.eyebrow){font-size:15px;line-height:1.7;color:#ccc}.se-club .se-link{margin:20px 0}.se-club small{font-size:10px;line-height:1.6;display:block;color:#aaa}.se-downloads{padding:24px var(--gutter);display:flex;align-items:center;gap:30px;border-block:1px solid #444;font-size:12px}.se-downloads>span{margin-right:auto;color:#bbb}.se-downloads>a{border-bottom:1px solid #777;padding:10px 0}.se-matrix{padding:48px var(--gutter)!important;background:#efeeea!important;color:#111!important}.se-matrix>div:first-child{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px}.se-matrix h2{font-size:clamp(38px,4vw,58px)!important}.se-matrix .eyebrow{color:#555}.se-matrix table th,.se-matrix table td{color:#111;border-color:#ccc;font-size:13px;min-width:165px}.se-matrix table thead th{background:#111;color:#fff}.se-matrix table thead th:first-child{background:var(--red);color:#000}.se-matrix .decision-note{color:#555;font-size:11px;line-height:1.7}.se-closing{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px var(--gutter);align-items:center;background:var(--red);color:#000}.se-closing h2{margin-top:18px}.se-closing>a{justify-self:end;display:flex;gap:35px;align-items:center;padding:20px 26px;background:#111;color:#fff;font-size:14px}.se-closing>a span{font-size:26px}.se-no-script{padding:30px var(--gutter);font-size:14px}
@media(max-width:1100px){.se-hero{gap:4%;min-height:570px}.se-hero h1{font-size:clamp(65px,8vw,90px)}.se-tabs>button{padding:18px}.se-build{grid-template-columns:.8fr 1.2fr}.se-door-proof{grid-template-columns:1fr;padding:25px;gap:15px}.se-door-proof>div{min-height:200px}.se-door-proof img{height:240px}.se-door-proof strong{margin:10px 0;display:flex;gap:8px;align-items:baseline}.se-door-proof strong small{display:inline}.se-build-copy{padding:25px}.se-tech{grid-template-columns:.7fr 1.4fr}.se-spec-strip dd{font-size:14px}}
@media(max-width:760px){.se-hero{grid-template-columns:1fr;padding:30px var(--gutter);gap:26px;min-height:0}.se-hero h1{font-size:clamp(64px,15vw,92px);margin:24px 0}.se-hero h1 br:nth-child(2){display:none}.se-hero h1 em{display:block}.se-hero-copy{padding:0}.se-hero-copy>p:not(.eyebrow){font-size:15px}.se-hero-copy>.se-link{max-width:none;margin-top:14px}.se-hero-copy>small{margin-top:15px}.se-sample-wall{height:400px;gap:12px;padding-top:24px}.se-sample-floor{transform:none}.se-sample-tap{margin-top:0}.se-sample-floor .se-sample-image{min-height:90px}.se-sample-tap .se-sample-image{min-height:100px;padding:12px}.se-sample-tap img{max-height:125px}.se-sample-caption{padding:10px 12px}.se-sample-caption>small{font-size:8px}.se-sample-caption>strong{font-size:13px}.se-sample-mark{display:none}.se-experience{padding-top:32px}.se-section-title{grid-template-columns:1fr;gap:20px;padding-bottom:26px}.se-section-title h2{font-size:44px!important}.se-section-title>p{justify-self:start;font-size:14px}.se-tabs{grid-template-columns:1fr 1fr}.se-tabs>button:nth-child(2){border-right:1px solid #484848}.se-tabs>button{padding:16px}.se-tabs strong{font-size:32px;margin:15px 0}.se-tabs em{display:inline;margin-left:6px;font-size:16px}.se-tabs>button>span{font-size:8px}.se-edition-heading{align-items:start;flex-direction:column;gap:10px;padding-block:25px 18px}.se-edition-heading h2{font-size:30px!important}.se-edition-heading>a{min-width:0;width:100%;font-size:12px}.se-spec-strip{grid-template-columns:1fr;gap:14px;padding:18px 0}.se-spec-strip>div{display:grid;grid-template-columns:100px 1fr;gap:12px;align-items:baseline}.se-spec-strip>div+div{border:0;padding:0}.se-spec-strip dt{margin:0;font-size:10px}.se-spec-strip dd{font-size:13px}.standards-page .product-gallery{padding-block:12px 28px}.standards-page .pg-showcase{grid-template-columns:1fr;display:flex;flex-direction:column;min-height:0}.standards-page .pg-stage{min-height:300px;height:300px;padding:50px 26px!important}.standards-page .pg-stage img{max-height:200px}.standards-page .pg-stage-floor img{max-height:200px}.standards-page .pg-copy{border-left:0;border-top:3px solid var(--red);padding:24px}.standards-page .pg-series{margin-bottom:18px}.standards-page .pg-copy h3{font-size:29px}.standards-page .pg-spec{font-size:13px}.standards-page .pg-foot a{white-space:normal}.se-build{grid-template-columns:1fr}.se-door-proof{grid-template-columns:1fr 1fr;padding:22px;gap:20px}.se-door-proof img{height:210px}.se-door-proof strong{display:block;font-size:49px;margin:16px 0 8px}.se-door-proof strong small{display:block}.se-build-copy{padding:24px}.se-build-copy h2{font-size:39px!important}.se-build-facts{gap:22px 18px}.se-build-facts h3{font-size:20px}.se-build-facts p{font-size:12px}.se-tech{grid-template-columns:1fr;gap:25px;padding-block:32px}.se-tech h2{font-size:42px!important}.se-tech>div{grid-template-columns:1fr;gap:20px}.se-tech h3{font-size:24px}.se-club{grid-template-columns:1fr}.se-club figure{min-height:250px}.se-club>div{padding:30px var(--gutter)}.se-club h2{font-size:44px!important}.se-downloads{gap:12px 22px;flex-wrap:wrap;padding-block:20px;font-size:11px}.se-downloads>span{flex-basis:100%}.se-matrix{padding-block:32px!important}.se-matrix>div:first-child{display:block}.se-matrix h2{font-size:41px!important;margin-top:18px}.se-closing{grid-template-columns:1fr;padding-block:30px;gap:25px}.se-closing h2{font-size:44px!important}.se-closing>a{width:100%;justify-self:start;justify-content:space-between;padding:18px 20px;font-size:13px}}
@media(max-width:380px){.se-sample-wall{height:360px}.se-build-facts{grid-template-columns:1fr}.se-door-proof{padding:16px;gap:15px}.se-door-proof strong{font-size:43px}.se-tabs strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.standards-page *{transition:none!important;scroll-behavior:auto!important}}

/* A concise benefits bar, with meaningful symbols instead of step numbers. */
.se-foundation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:30px var(--gutter);list-style:none;background:var(--red);color:#000}
.se-foundation>li{display:flex;align-items:center;gap:20px;min-width:0}
.se-foundation>li+li{border-left:1px solid #0004;padding-left:32px}
.se-foundation svg{width:36px;height:36px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.se-foundation strong{display:block;font-size:clamp(18px,1.6vw,25px);font-weight:600;line-height:1.2;letter-spacing:-.025em}
.se-foundation span{display:block;margin-top:7px;font-size:13px;line-height:1.5}
@media(max-width:1100px){.se-foundation{gap:20px;padding-block:26px}.se-foundation>li{gap:14px}.se-foundation>li+li{padding-left:20px}.se-foundation svg{width:30px;height:30px}.se-foundation strong{font-size:18px}.se-foundation span{font-size:12px}}
@media(max-width:760px){.se-foundation{grid-template-columns:1fr;gap:18px;padding-block:24px}.se-foundation>li{gap:18px}.se-foundation>li+li{border-left:0;border-top:1px solid #0004;padding:18px 0 0}.se-foundation strong{font-size:21px}.se-foundation span{font-size:13px;margin-top:5px}}

.se-matrix table thead th:first-child{font-size:13px}
.se-matrix table th,.se-matrix table td{text-align:center;vertical-align:middle}
.se-matrix .standard-unavailable{display:inline-block;font-size:16px;font-weight:500;line-height:1.2}

/* Compact category cards: metadata above a single title line. */
.se-tabs>button{display:grid;grid-template-columns:1fr auto;align-content:center;gap:20px 12px;padding:20px 22px}
.se-tabs>button>span{grid-column:1;grid-row:1;align-self:center}
.se-tabs small{grid-column:2;grid-row:1;gap:14px;white-space:nowrap}
.se-tabs strong{grid-column:1/-1;grid-row:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;font-size:clamp(28px,2.6vw,42px)}
.se-tabs em{display:inline;margin:0;font-size:clamp(28px,2.2vw,36px);line-height:1.1}
@media(max-width:1100px) and (min-width:761px){.se-tabs>button{padding:18px 14px}.se-tabs small{gap:6px;font-size:10px}.se-tabs strong{font-size:28px}.se-tabs em{font-size:28px}}
@media(max-width:760px){.se-tabs>button{padding:18px 16px;gap:16px 8px}.se-tabs strong{font-size:32px}.se-tabs em{font-size:28px}}
@media(max-width:420px){.se-tabs>button{padding:15px 12px}.se-tabs small{font-size:9px;gap:5px}.se-tabs b{font-size:17px}.se-tabs strong{font-size:26px;gap:4px 7px}.se-tabs em{font-size:26px}}
