.case{padding-block:clamp(24px,4vw,56px) clamp(64px,8vw,120px)}.case-back{margin-block-end:clamp(20px,3vw,40px)}.case-head{gap:20px;max-inline-size:64rem;margin-block-end:clamp(32px,4vw,56px);display:grid}.cert-body{gap:20px;min-inline-size:0;max-inline-size:64rem;display:grid}.cert-head .cert-plate{align-content:start;justify-items:start;gap:10px;display:grid}.cert-head .coupon-wrap{aspect-ratio:8/11;inline-size:160px}.cert-head .serial{font-size:clamp(2.75rem,2vw + 2rem,3.5rem)}.cert-head .vis{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}@media (min-width:900px){.cert-head{grid-template-columns:11rem minmax(0,1fr);align-items:start;column-gap:clamp(24px,3vw,48px);max-inline-size:none}}@media (max-width:899.98px){.cert-head .cert-plate{grid-template-columns:88px minmax(0,1fr);align-content:end;align-items:end;gap:8px 16px}.cert-head .coupon-wrap{grid-area:1/1/span 2;inline-size:88px}.cert-head .serial{grid-column:2;align-self:end}.cert-head .vis{grid-column:2;align-self:start}}.case-head h1{letter-spacing:-.02em;font-size:clamp(2.4rem,3.8vw + 1rem,4.75rem);font-weight:640;font-stretch:92%;line-height:1}.case-lead{color:var(--ink-2);max-inline-size:60ch;font-size:clamp(1.125rem,.7vw + .95rem,1.4375rem);line-height:1.45}.case-meta{border-block:1px solid var(--hairline);gap:0;display:grid}.case-meta>div{gap:4px 16px;padding-block:12px;display:grid}.case-meta>div+div{border-block-start:1px solid var(--hairline)}.case-meta dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding-block-start:3px;font-size:.75rem;font-weight:500}.case-meta dd{margin:0}@media (min-width:640px){.case-meta>div{grid-template-columns:8rem minmax(0,1fr)}}.case-figure{gap:12px;margin:0 0 clamp(48px,6vw,88px);display:grid}.case-figure figcaption{color:var(--ink-2);max-inline-size:70ch;font-size:.9375rem}.case-figure figcaption .mono-label{color:var(--ink);margin-inline-end:8px}.shot-row{background:var(--plate);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),300px));justify-content:center;align-items:start;gap:clamp(12px,2vw,28px);padding:clamp(16px,3vw,40px);display:grid}.shot-row img{border:1px solid var(--hairline);background:#fff;border-radius:18px;inline-size:100%}.case-sec{border-block-start:1px solid var(--hairline);gap:16px;padding-block:clamp(32px,4vw,56px);display:grid}.case-sec h2{font-size:clamp(1.75rem,2.2vw + .8rem,2.75rem)}.case-sec>p{max-inline-size:66ch}.schematic-fig{gap:12px;margin:16px 0 0;display:grid}.schematic-fig figcaption{color:var(--ink-2);font-size:.9375rem}.schematic-fig figcaption .mono-label{color:var(--ink);margin-inline-end:8px}.schematic{background:var(--plate);border:1px solid var(--hairline);counter-reset:sch;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(16px,2.4vw,32px);display:grid}.sch-col{counter-increment:sch;align-content:start;gap:10px;display:grid;position:relative}.sch-name:before{content:counter(sch, decimal-leading-zero) " · "}.sch-col ul{gap:8px;display:grid}.sch-col li{border:1px solid var(--ink-2);background:var(--plate);border-radius:2px;padding:10px 12px;font-size:.9375rem;line-height:1.35}.sch-col li.key{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.sch-col:not(:last-child):after{content:"";background:var(--blue);block-size:20px;inline-size:1.5px;position:absolute;inset-block-end:-24px;inset-inline-start:24px}.sch-col:not(:last-child):before{content:"";border:5px solid #0000;border-block-start:6px solid var(--blue);border-block-end:0;position:absolute;inset-block-end:-26px;inset-inline-start:20px}@media (min-width:900px){.schematic{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:36px}.sch-col:not(:last-child):after{block-size:1.5px;inline-size:22px;inset-block:44px auto;inset-inline:auto -30px}.sch-col:not(:last-child):before{border:5px solid #0000;border-inline-start:6px solid var(--blue);border-inline-end:0;inset-block:39px auto;inset-inline:auto -34px}}.case-cta{background:var(--plate);border:1px solid var(--hairline);gap:16px;margin-block-start:clamp(32px,4vw,56px);padding:clamp(24px,3vw,40px);display:grid}.case-cta h2{font-size:clamp(1.5rem,1.6vw + .9rem,2.25rem)}.case-cta p{max-inline-size:60ch;color:var(--ink-2)}.case-cta-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.case-pager{gap:12px;margin-block-start:clamp(32px,4vw,56px);display:grid}.case-pager a{border-block-start:1px solid var(--hairline);color:var(--ink);gap:4px;padding:16px 0;font-size:1.25rem;font-weight:600;font-stretch:92%;text-decoration:none;display:grid}.case-pager a:hover{color:var(--blue-text)}.case-pager .pager-next{text-align:end}@media (min-width:700px){.case-pager{grid-template-columns:1fr 1fr}.case-pager .pager-next{grid-column:2}}@media print{.case-back,.case-cta,.case-pager,.shot-row img{display:none!important}.shot-row{display:none}.cert-head{display:block!important}.cert-head .cert-plate{margin-block-end:6pt!important;display:block!important}.cert-head .serial{font-size:20pt!important}.schematic{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;gap:10pt;padding:6pt;display:grid!important}.sch-col li{padding:3pt 5pt;font-size:8.5pt}.sch-col:before,.sch-col:after{display:none!important}}
