/* T3 · results summary first (PK-CLM-14) · Design · Wed 11 Nov 2026 · ADDITIVE ONLY, R4 tokens */
.rs3{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,72px);padding:clamp(40px,5vw,72px) var(--pad)}
.rs3-col{display:grid;gap:clamp(14px,1.6vw,22px);align-content:start}
.rs3-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-200)}
.rs3-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;padding:clamp(14px,1.6vw,22px) 0;border-bottom:1px solid var(--c-200);align-items:baseline}
.rs3-what{margin:0;font:400 16px/1.5 var(--f-text)}
.rs3-val{margin:0;font:400 clamp(28px,3vw,48px)/1 var(--f-head);font-variant-numeric:lining-nums proportional-nums;text-align:right}
.rs3-val--nm{font-size:clamp(20px,1.8vw,26px);color:var(--c-label)}
.rs3-meta{grid-column:1/-1;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px}
.rs3-deliv{list-style:none;margin:0;padding:0;border-top:1px solid var(--c-200)}
.rs3-deliv li{padding:12px 0;border-bottom:1px solid var(--c-200);font:400 16px/1.5 var(--f-text)}
.rs3-note{display:block;margin-top:6px;font:400 12px/1.5 var(--f-text);color:var(--c-label);border-left:2px solid var(--c-300);padding-left:10px;max-width:62ch}
@media (max-width:899px){.rs3{grid-template-columns:minmax(0,1fr)}.rs3-row{grid-template-columns:minmax(0,1fr)}.rs3-val{text-align:left}}
/* Proof case template sketch · Riverbend · Design · Thu 12 Nov 2026 · ADDITIVE ONLY, R4 tokens */
.sg{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,72px);padding:clamp(40px,5vw,72px) var(--pad);align-items:start}
.sg-copy{display:grid;gap:clamp(16px,1.8vw,24px);align-content:start}
.sg-h{margin:0;font:400 clamp(28px,3vw,48px)/1.08 var(--f-head);letter-spacing:-.01em}
.sg-blk{display:grid;gap:8px;border-top:1px solid var(--c-200);padding-top:14px}
.sg-blk p{margin:0;font:400 16px/1.6 var(--f-text);max-width:42ch}
.sg-show{display:grid;gap:14px}
.sg-slot{aspect-ratio:16/10;border-radius:var(--r-sm);display:grid;place-items:center;text-align:center;padding:16px;background:repeating-linear-gradient(135deg,var(--c-sunk) 0 14px,#e2e2e4 14px 15px)}
.sg-show .wc-pair{border-radius:var(--r-sm)}
.close1{padding:clamp(48px,6vw,96px) var(--pad);display:grid;gap:14px}
.close1-line{margin:0;font:400 clamp(24px,2.4vw,38px)/1.25 var(--f-head);max-width:30ch;letter-spacing:-.005em}
.rbp-note{display:block;font:400 12px/1.5 var(--f-text);color:var(--c-label);border-left:2px solid var(--c-300);padding-left:10px;max-width:62ch}
.panel--ink .rbp-note,.panel--deep .rbp-note{color:var(--c-300);border-color:var(--c-700)}
@media (max-width:899px){.sg{grid-template-columns:minmax(0,1fr)}}
/* Proof · JHSD · Design · Thu 12 Nov 2026 · ADDITIVE ONLY, R4 tokens (adds to t3.css + rbp.css) */
.sg + .sg{padding-top:0}
.sg--b .sg-blk{border-top:0;padding-top:0}
.rs3-row--nm{grid-template-columns:minmax(0,1fr)}
.rs3-row--nm .rs3-val{text-align:left}
.sg{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}
.sg-show .wc-pair{padding:clamp(16px,2.2vw,32px);grid-template-columns:minmax(0,1fr) minmax(0,.3fr);gap:clamp(12px,1.6vw,24px)}
@media (max-width:899px){.sg{grid-template-columns:minmax(0,1fr)}.sg-show .wc-pair{grid-template-columns:minmax(0,1fr) minmax(0,.4fr);padding:16px}}
@media (max-width:599px){.sg-show .wc-pair{grid-template-columns:minmax(0,1fr)}}

/* Dev · DEV-04 · hero subhead (brief C) and D8 stack lines (Copy §2-§3). R4 tokens only. No Design comp: for the 1:30 look. */
.hero-sub{margin:0;max-width:36ch;font:400 clamp(16px,1.25vw,20px)/1.45 var(--f-text);color:#fff;text-wrap:pretty}
.d8{display:grid;gap:10px;max-width:56ch}
.d8 + .d8{margin-top:clamp(20px,2.4vw,32px)}
.d8-l{margin:0;font:400 clamp(20px,1.8vw,28px)/1.2 var(--f-head);letter-spacing:-.005em}
.d8 p:not(.d8-l){margin:0;font:400 16px/1.6 var(--f-text)}
.st-close .d8-wrap{margin-top:clamp(32px,4vw,56px);display:grid;gap:clamp(20px,2.4vw,32px)}
.d8-panel{padding:clamp(40px,5vw,72px) var(--pad)}
/* DEV-04 · service-page H1s in sentence case (PD; the five service pages only: .lp-h1 is used by page-peak-service.php alone) */
.lp-h1{text-transform:none}
/* d8_band_fix.css (md5 1582993b), appended as delivered */
.d8-panel{padding:clamp(48px,6vw,96px) var(--pad)}
.d8-panel .d8{gap:14px}
.d8-panel .d8-l{font:400 clamp(24px,2.4vw,38px)/1.25 var(--f-head);letter-spacing:-.005em;max-width:30ch}
.d8-panel .d8 p{text-wrap:pretty}
.d8-panel .d8 p:not(.d8-l){max-width:46ch}
