.s-gd-hero{padding-bottom:48px}.s-gd-hero .s-ab-intro{max-width:820px}.s-gd-answer{max-width:720px;color:var(--ink);text-wrap:pretty;font-size:18px;line-height:1.6}.s-gd-answer a{color:var(--link)}.s-gd-prose{flex-direction:column;gap:14px;max-width:760px;display:flex}.s-gd-prose p,.s-gd-prose li{color:var(--muted);font-size:16px;line-height:1.65}.s-gd-prose a{color:var(--link)}.s-gd-prose ol,.s-gd-prose ul{flex-direction:column;gap:10px;margin:0;padding-left:22px;display:flex}.s-gd-prose li b{color:var(--ink);font-weight:600}.s-gd-prose h3{color:var(--ink);margin-top:10px;font-size:18px;font-weight:600}.s-gd-rule{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.s-gd-rule>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:22px;display:flex}.s-gd-rule b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.s-gd-rule span{color:var(--muted);font-size:14px;line-height:1.5}.s-gd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.s-gd-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.s-gd-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.s-gd-card h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.1}.s-gd-card h3 a{color:var(--ink);text-decoration:none}.s-gd-card h3 a:hover{text-decoration:underline}.s-gd-card p{color:var(--muted);font-size:15px;line-height:1.55}.s-gd-card .s-gd-sources{color:var(--muted);font-size:13px}.s-gd-card .s-gd-sources a,.s-gd-card .s-gd-links a{color:var(--link)}.s-gd-template{background:var(--fill);color:var(--ink);border-radius:12px;margin:0;padding:14px 16px;font-size:15px;line-height:1.55}.s-gd-links{flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.s-gd-tag{height:24px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.s-gd-tag.bomb{background:var(--gold-bg);color:var(--gold-ink)}.s-gd-tag.problem{background:var(--complaint-bg);color:var(--complaint)}.s-gd-tag.both{background:var(--fill);color:var(--muted)}.s-gd-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.s-gd-stat{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.s-gd-stat b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:20px;font-weight:500;line-height:1}.s-gd-stat b.down{color:var(--complaint)}.s-gd-stat span{color:var(--muted);font-size:12px;line-height:1.4}.s-gd-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0;display:grid}.s-gd-pair>div{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.s-gd-pair .s-eyebrow{color:var(--muted)}.s-gd-pair b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:18px;font-weight:500;line-height:1.2}.s-gd-pair b .down{color:var(--complaint)}.s-gd-pair span{color:var(--muted);font-size:12px;line-height:1.4}.s-gd-bar{background:var(--fill);border-radius:999px;height:8px;display:flex;overflow:hidden}.s-gd-bar i{background:var(--complaint);height:100%;display:block}.s-gd-missing{color:var(--muted);font-size:14px;font-style:italic}.s-gd-cite{background:var(--surface);border:1px solid var(--border);max-width:760px;color:var(--muted);border-radius:12px;padding:18px 20px;font-size:15px;line-height:1.6}.s-gd-cite b{color:var(--ink);font-weight:600}.s-gd-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.s-gd-crumbs a{color:var(--muted);text-decoration:none}.s-gd-crumbs a:hover{color:var(--ink);text-decoration:underline}.s-gd-crumbs [aria-current]{color:var(--ink)}.s-gd-more{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}@media (max-width:900px){.s-gd-rule,.s-gd-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.s-gd-hero .s-ab-hero-grid,.s-gd-stats,.s-gd-pair{grid-template-columns:minmax(0,1fr)}.s-gd-card{padding:20px}.s-gd-card h3{font-size:24px}.s-gd-answer{font-size:17px}}.s-gd-guide-title{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:400;line-height:1.15}
