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