/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4 · approved V2 editorial guide */
.cg-page h1{font-size:clamp(2.2rem,4.6vw,4.3rem);line-height:1.09;letter-spacing:-.035em;max-width:1050px}.cg-page h2{font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.18}.cg-page h3{font-size:1.22rem;line-height:1.35}.cg-page p,.cg-page li{line-height:1.8}.cg-page h1,.cg-page h2,.cg-page h3{overflow-wrap:anywhere;min-width:0}.cg-crumb{display:flex;gap:var(--space-sm);flex-wrap:wrap;padding-block:var(--space-lg);font-size:.8rem}.cg-crumb a{white-space:nowrap}.cg-masthead{padding-top:var(--space-lg);padding-bottom:var(--space-xl)}.cg-deck{font-size:1.15rem;max-width:760px;margin-block:var(--space-lg)}.cg-meta{font-size:.8rem;color:var(--color-muted)}.cg-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);align-items:start;padding-bottom:var(--space-xl)}.cg-answer p{margin-top:var(--space-md)}.cg-answer a,.cg-body a{text-decoration:underline;text-underline-offset:3px}.cg-boundary{font-size:.85rem;border-left:3px solid var(--color-accent);padding-left:var(--space-md)}.cg-visual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.cg-visual-pair figure{margin:0;min-width:0}.cg-visual-pair a{display:block;aspect-ratio:1;background:var(--color-card);border:1px solid var(--color-rule)}.cg-visual-pair img{width:100%;height:100%;object-fit:contain}.cg-visual-pair figcaption{font-size:.78rem;line-height:1.5;padding-top:var(--space-sm)}.cg-visual-pair figcaption span{display:block;color:var(--color-muted);font-size:.7rem;margin-top:var(--space-xs)}.cg-toc{border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);padding-block:var(--space-lg);margin-bottom:var(--space-xl)}.cg-toc a{font-size:.83rem;white-space:nowrap}.cg-body{max-width:1000px}.cg-body>section{padding-block:var(--space-xl);scroll-margin-top:165px}.cg-body section>p{margin-block:var(--space-lg)}.cg-table-wrap{max-width:100%;overflow-x:auto;margin-block:var(--space-xl);border:1px solid var(--color-rule)}.cg-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.88rem}.cg-table-wrap caption{text-align:left;padding:var(--space-md);font-weight:600;background:var(--color-band)}.cg-table-wrap th,.cg-table-wrap td{text-align:left;vertical-align:top;padding:var(--space-md);border-bottom:1px solid var(--color-rule);border-right:1px solid var(--color-rule);overflow-wrap:anywhere}.cg-table-wrap thead th{background:var(--color-band)}.cg-table-wrap th:first-child{width:24%}.cg-note{font-size:.84rem;color:var(--color-muted)}.cg-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);margin-block:var(--space-xl)}.cg-choices>div{border-top:2px solid var(--color-accent);padding-top:var(--space-lg)}.cg-choices p{margin-block:var(--space-lg)}.cg-page .button{white-space:nowrap;text-decoration:none;font-size:.83rem;padding-inline:var(--space-lg)}.cg-checklist{padding-left:var(--space-lg)}.cg-checklist li{margin-block:var(--space-lg)}.cg-body details{padding-block:var(--space-lg)}.cg-sources{border-top:1px solid var(--color-rule);font-size:.87rem}.cg-sources li{margin-block:var(--space-md)}.cg-next{padding-block:var(--space-2xl);border-top:1px solid var(--color-rule)}.cg-next p{margin-block:var(--space-lg)}.cg-next>div{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.cg-next a{white-space:nowrap}.cg-page a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}
@media(min-width:48rem){.cg-opening{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-2xl)}.cg-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:39.99rem){.cg-table-wrap table{font-size:.74rem}.cg-table-wrap th,.cg-table-wrap td{padding:var(--space-sm)}.cg-page h1{font-size:2.25rem}.cg-masthead{padding-top:var(--space-md)}.cg-deck{font-size:1rem}.cg-body>section{scroll-margin-top:180px}.cg-visual-pair{gap:var(--space-sm)}.cg-body>section{padding-block:var(--space-lg)}}
