.gd-hero{padding-top:7rem;padding-bottom:2.5rem;background:var(--ui-surface);border-bottom:1px solid var(--border)}.gd-hero .ft-h1{max-width:24ch}.gd-hero .ft-intro a{color:var(--coral-text)}.gd-meta{font-size:.85rem;color:var(--slate);margin:0 0 1.75rem}.gd-summary{background:var(--band-warm);border:1px solid var(--border);border-left:3px solid var(--coral);border-radius:var(--radius-md);padding:1.4rem 1.6rem;box-shadow:var(--shadow-sm);max-width:720px}.gd-summary-label{display:block;font-family:var(--font-accent);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.5rem}.gd-summary p{margin:0;font-size:1.08rem;line-height:1.8;color:var(--charcoal)}.gd-article{max-width:680px;padding-top:1rem;padding-bottom:4rem}.gd-article section{margin-top:2.75rem}.gd-article h2{font-family:var(--font-display);font-size:clamp(1.45rem,2.6vw,1.85rem);line-height:1.25;color:var(--ink);margin:0 0 1rem}.gd-article p{font-size:1.05rem;color:var(--charcoal);line-height:1.8;margin:0 0 1.5rem}.gd-article p:last-child{margin-bottom:0}.gd-article a{color:var(--coral-text,var(--coral));font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--coral-text) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color var(--transition-fast)}.gd-article a:hover{text-decoration-color:currentColor}.gd-card p{font-size:.92rem;color:var(--slate);line-height:1.65;margin:0;flex:1}.gd-card-meta{font-size:.78rem;color:var(--slate)}@media (max-width:768px){.gd-hero{padding-top:5.5rem}}.gd-table-wrap{margin:1.6rem 0 .4rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.gd-table-wrap figcaption{font-family:var(--font-accent);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin-bottom:.6rem}.gd-table-wrap table{width:100%;min-width:420px;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:.92rem;line-height:1.5;font-variant-numeric:tabular-nums}.gd-table-wrap td,.gd-table-wrap th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);color:var(--ink);vertical-align:top}.gd-table-wrap thead th{background:var(--surface-2);font-family:var(--font-accent);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.gd-table-wrap tbody th{font-weight:600;white-space:nowrap}.gd-table-wrap tbody tr:last-child td,.gd-table-wrap tbody tr:last-child th{border-bottom:none}.gd-hero .ft-h1{font-size:clamp(2rem,4vw,3.25rem);max-width:26ch}.gd-hero .ft-breadcrumb{margin-bottom:1rem}