.gc-section{min-width:0;max-width:1180px;--gc-warm:#d9a04a}body.theme-light .gc-section{--gc-warm:#a8701f}.gc-section [hidden]{display:none!important}
.gc-eyebrow{display:block;font:500 10px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--v2-accent);margin:0 0 12px}.gc-head h2{font:700 28.8px/1.1 var(--sans);letter-spacing:-.72px;margin:0 0 10px}.gc-lede{font:400 13px/1.6 var(--sans);color:var(--muted);margin:0;max-width:760px}
.gc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:24px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.gc-view-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.gc-view-tabs button{display:inline-flex;align-items:baseline;gap:8px;font:650 13px var(--sans);padding:8px 14px;border:0;border-radius:5px;background:transparent;color:var(--muted);cursor:pointer}.gc-view-tabs button b{font:600 11px var(--mono);opacity:.75}.gc-view-tabs button:hover{color:var(--text,var(--ink))}.gc-view-tabs button[aria-selected=true]{background:var(--v2-accent);color:var(--v2-on-accent,#06101d)}.gc-view-tabs button:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.gc-toolbar-note{font:400 12px/1.5 var(--sans);color:var(--muted);margin:0}
.gc-no{font:600 11px/1 var(--mono);color:var(--muted);letter-spacing:.5px}.gc-tag{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font:600 10px/1.2 var(--mono);letter-spacing:.4px;color:var(--v2-accent)}.gc-section.is-ko .gc-eyebrow,.gc-section.is-ko .gc-tag,.gc-section.is-ko .gc-triad dt,.gc-section.is-ko .gc-evidence{font-family:var(--sans);letter-spacing:0}
.gc-readings{list-style:none;margin:0;padding:0;display:grid;gap:16px}.gc-reading{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0}.gc-reading-head{min-width:0;padding:22px 24px 20px;border-right:1px solid var(--line)}.gc-reading-id{display:flex;align-items:center;gap:12px;margin-bottom:14px}.gc-reading h3{font:700 18px/1.4 var(--sans);letter-spacing:-.2px;margin:0 0 8px;overflow-wrap:anywhere}.gc-reading h3 a,.gc-faq a,.gc-source a{color:var(--text,var(--ink));text-decoration:none}.gc-reading h3 a:hover,.gc-reading h3 a:focus-visible{color:var(--v2-accent)}.gc-reading h3 span{color:var(--v2-accent)}
.gc-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font:500 12px/1.5 var(--sans);color:var(--muted);margin:0}.gc-meta b{font-weight:650;color:var(--text,var(--ink))}.gc-meta time{font:500 11px/1.5 var(--mono)}
.gc-triad{margin:0;padding:6px 24px;min-width:0;display:flex;flex-direction:column}.gc-triad>div:not(.gc-related){display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.gc-triad>.gc-o{border-bottom:0}.gc-triad dt{display:flex;align-items:center;gap:7px;font:600 10px/1.9 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.gc-triad dt::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}.gc-triad .gc-a dt::before{background:var(--v2-accent)}.gc-triad .gc-o dt::before{background:var(--gc-warm)}.gc-triad dd{margin:0;font:400 13px/1.7 var(--sans);color:var(--muted);overflow-wrap:anywhere}.gc-triad .gc-q dd{font:600 14px/1.6 var(--sans);color:var(--text,var(--ink))}
.gc-related{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:14px 0 12px;margin-top:auto;border-top:1px solid var(--line)}.gc-related>span{font:500 11px var(--sans);color:var(--muted);margin-right:4px}.gc-related a,.gc-answer-sources a{display:inline-flex;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;font:500 11px/1.3 var(--sans);color:var(--text,var(--ink));text-decoration:none}.gc-related a i,.gc-answer-sources a i{font:600 10px/1.3 var(--mono);font-style:normal;color:var(--muted)}.gc-related a:hover,.gc-answer-sources a:hover,.gc-related a:focus-visible,.gc-answer-sources a:focus-visible{border-color:var(--v2-accent);color:var(--v2-accent)}
.gc-visual{margin:18px 0 0;padding:12px 10px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.gc-visual svg{display:block;width:100%;height:auto;color:var(--muted)}.gc-visual svg text{font:600 11px var(--sans);fill:var(--text,var(--ink))}.gc-visual .gcv-box{fill:var(--panel);stroke:var(--line);stroke-width:1.5}.gc-visual .gcv-blue{fill:rgba(76,154,248,.09);stroke:var(--v2-accent)}.gc-visual .gcv-warm{fill:rgba(198,139,50,.08);stroke:#b47b28}.gc-visual .gcv-green{fill:rgba(57,140,113,.1);stroke:#398c71}.gc-visual .gcv-link{fill:none;stroke:currentColor;stroke-width:1.7}.gc-visual .gcv-divider{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 5;opacity:.5}.gc-visual figcaption{margin:6px 2px 0;font:400 11px/1.55 var(--sans);color:var(--muted)}
.gc-faq-group{display:grid;grid-template-columns:220px minmax(0,1fr);gap:0 32px;padding:0 0 28px}.gc-faq-group+.gc-faq-group{padding-top:28px;border-top:1px solid var(--line)}.gc-faq-group>.gc-group-head{align-self:start;position:sticky;top:88px}.gc-faq-group>.gc-group-head h3{font:700 17px/1.35 var(--sans);letter-spacing:-.2px;margin:10px 0 4px}.gc-faq-group>.gc-group-head p{font:400 12px var(--sans);color:var(--muted);margin:0}
.gc-faq-list{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.gc-faq+.gc-faq{border-top:1px solid var(--line)}.gc-faq summary{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:start;gap:12px;padding:16px 20px;cursor:pointer;list-style:none}.gc-faq summary::-webkit-details-marker{display:none}.gc-faq summary .gc-no{padding-top:4px}.gc-faq summary strong{font:650 14px/1.55 var(--sans);overflow-wrap:anywhere}.gc-faq summary:hover strong{color:var(--v2-accent)}.gc-faq summary:focus-visible{outline:2px solid var(--v2-accent);outline-offset:-2px;border-radius:8px}.gc-plus{position:relative;width:12px;height:12px;margin-top:6px}.gc-plus::before,.gc-plus::after{content:"";position:absolute;left:0;top:5px;width:12px;height:1.5px;background:var(--muted);transition:transform .18s ease}.gc-plus::after{transform:rotate(90deg)}.gc-faq[open] .gc-plus::after{transform:rotate(0)}.gc-faq[open] summary strong{color:var(--v2-accent)}
.gc-answer{padding:0 48px 20px 72px;max-width:820px}.gc-evidence{display:inline-block;font:600 10px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;color:var(--v2-accent);margin-bottom:10px}.gc-answer p{font:400 13px/1.75 var(--sans);color:var(--muted);margin:0}.gc-answer-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.gc-source-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.gc-source+.gc-source{border-top:1px solid var(--line)}.gc-source a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;align-items:baseline;padding:14px 20px}.gc-source strong{font:650 13px/1.5 var(--sans);overflow-wrap:anywhere}.gc-source .gc-meta{grid-column:2}.gc-source em{grid-row:1;grid-column:3;font:500 11px var(--mono);font-style:normal;color:var(--muted)}.gc-source a:hover strong,.gc-source a:focus-visible strong{color:var(--v2-accent)}
@media(max-width:980px){.gc-reading{grid-template-columns:1fr}.gc-reading-head{border-right:0;border-bottom:1px solid var(--line)}.gc-faq-group{grid-template-columns:1fr}.gc-faq-group>.gc-group-head{position:static;margin-bottom:14px}}
@media(max-width:600px){.gc-head h2{font-size:24px}.gc-toolbar{margin-top:18px}.gc-view-tabs{width:100%}.gc-view-tabs button{flex:1;justify-content:center}.gc-reading-head{padding:18px 16px 16px}.gc-triad{padding:2px 16px}.gc-triad>div:not(.gc-related){grid-template-columns:1fr;gap:6px;padding:14px 0}.gc-reading h3{font-size:17px}.gc-faq summary{grid-template-columns:28px minmax(0,1fr) 12px;gap:10px;padding:14px 14px}.gc-answer{padding:0 14px 18px 52px}.gc-source a{grid-template-columns:28px minmax(0,1fr);padding:12px 14px}.gc-source em{grid-row:auto;grid-column:2}}
