/* Compact editorial rhythm; shared article, table and accessible zoom components. */
.variant-operations .pub-hero{grid-template-columns:minmax(0,1fr) 190px;gap:32px;padding-block:32px 28px}
.variant-operations .pub-hero h1{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1px}
.variant-operations .pub-sub{font-size:19px;line-height:1.6}
.variant-operations .pub-emblem{max-width:180px;gap:12px}.variant-operations .pub-emblem>.icon{width:56px;height:56px}
.variant-operations .pub-layout{grid-template-columns:210px minmax(0,1fr);gap:36px}
.variant-operations .pub-toc{gap:10px;max-height:calc(100vh - 140px);overflow:auto}
.variant-operations .pub-block{padding-block:24px}.variant-operations .pub-block h2{font-size:clamp(25px,2.5vw,32px);margin-bottom:14px}
.variant-operations .pub-content p{line-height:1.8;margin-top:12px}.variant-operations .pub-lede{font-size:19px;padding-block:20px}
.variant-operations .pub-notice{padding:20px 24px}.variant-operations .pub-notice>.icon{margin-bottom:10px}
.variant-operations .pub-table th,.variant-operations .pub-table td{padding:12px 15px;line-height:1.6}
.variant-operations .pub-steps{gap:16px}.variant-operations .pub-steps li{padding-bottom:16px}
.variant-operations .pub-shot img{display:block;border-radius:12px;border:1px solid var(--line);object-fit:contain}
.variant-operations .pub-shot figcaption{padding-top:9px;font-size:13px;line-height:1.6}
.variant-operations .pub-check{gap:12px}.variant-operations .pub-cta{padding:24px}
@media(max-width:850px){.variant-operations .pub-hero,.variant-operations .pub-layout{grid-template-columns:minmax(0,1fr)}.variant-operations .pub-emblem{display:none}.variant-operations .pub-layout{gap:18px}.variant-operations .pub-toc{position:static;max-height:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);font-size:12px;gap:10px}.variant-operations .pub-toc strong{grid-column:1/-1}.variant-operations .pub-hero h1{letter-spacing:-.6px}.variant-operations .pub-notice{padding:16px}.variant-operations .pub-content p{font-size:16px;line-height:1.75}}
@media(max-width:430px){.variant-operations .pub-toc{grid-template-columns:minmax(0,1fr)}.variant-operations .pub-block{padding-block:20px}}
