.first-hero h1{font-size:clamp(3.5rem,9vw,8rem)}.first-hero{padding-bottom:42px}.crossing{padding:38px 0;border-bottom:1px solid var(--line)}.crossing h2{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.urgent{display:inline-block;padding:11px 16px;background:#f4c88d;color:#172a21;letter-spacing:.1em;font-weight:900;font-size:12px;margin:14px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.split>div{background:var(--panel);border:1px solid var(--line);padding:22px}.split h3{font-size:20px}.split h4{margin:22px 0 8px;color:var(--accent)}.budget-row{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #41604e;padding:9px 0;font-size:13px}.budget-row strong{white-space:nowrap}.budget-row.total{font-weight:900;color:var(--accent);font-size:17px}.gate-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.gate-row b{display:inline-block;color:var(--amber);border:1px solid var(--line);padding:4px 8px;font-size:10px}.sourcebox{background:#182d23;border-left:4px solid var(--amber);padding:13px 20px;margin:22px 0}.sourcebox p{margin:8px 0;font-size:14px}.drafts,.sources{padding:35px 0}.draft-card{padding:22px;background:var(--panel);border:1px solid var(--line);margin:16px 0}.draft-card h3{font-size:18px}.draft-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#071710;border:1px solid var(--line);padding:16px;font-size:12px;color:var(--ink)}.draft-card .buttons{margin:12px 0}.draft-card small{color:var(--muted)}.sources a{display:block;padding:12px 0;border-bottom:1px solid var(--line);color:var(--accent);overflow-wrap:anywhere}#copy-state{color:var(--amber);font-size:13px}@media(max-width:760px){.split{grid-template-columns:1fr}.split>div,.draft-card{padding:15px}.crossing{padding:22px 0}}@media print{button{display:none!important}.sourcebox,.draft-card,.split>div{background:#fff;color:#111;border-color:#666}.draft-card pre{background:#fff;color:#111}}