/* Home decision links and short, read-only guides. */
[hidden]{display:none!important}
.decision-start .dashboard-label{font-size:12px}.decision-start h2{font:500 28px/1.2 Georgia,serif;margin:6px 0 22px}
.decision-routes{display:grid;gap:10px}.decision-route{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);transition:background .15s,border-color .15s}
.decision-route strong{font-size:16px;line-height:1.4}.decision-route small{display:block;font-size:13px;line-height:1.5;color:var(--muted);margin-top:3px}.decision-route>span{color:var(--forest-2)}.decision-route:hover,.decision-route:focus-visible{border-color:var(--forest-2);background:var(--mint)}
.decision-start>p:last-child{font-size:13px;color:var(--muted);margin:18px 0 0}
.dg-page{padding:34px 0 64px}.dg-reading>.shell{max-width:760px}.dg-breadcrumb{font-size:14px;color:var(--muted);margin:0 0 26px}.dg-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.dg-heading{max-width:760px;margin-bottom:32px}.dg-heading .eyebrow{margin-bottom:12px}.dg-heading h1{font:500 clamp(34px,4.8vw,50px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 18px}.dg-heading>p:not(.eyebrow){font-size:18px;color:var(--muted);margin:0}
.dg-meta{font-size:13px!important;margin-top:16px!important}.dg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dg-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.dg-card .eyebrow{margin:0 0 14px}.dg-card h2{font:500 30px/1.2 Georgia,serif;margin:0 0 12px}.dg-card>p:not(.eyebrow){color:var(--muted);margin:0 0 24px}.dg-card .text-link{font-size:15px;margin-top:auto}.dg-card:hover,.dg-card:focus-visible{border-color:var(--forest-2);background:var(--mint)}
.dg-support{border-top:1px solid var(--line);padding-top:22px;margin-top:32px;max-width:820px}.dg-support p{color:var(--muted)}.dg-support a,.dg-prose a{color:var(--forest-2);text-decoration:underline;text-underline-offset:3px}
.dg-prose{min-width:0;font-size:16px}.dg-prose>section{margin-bottom:30px}.dg-prose>section:last-child{margin-bottom:0}.dg-prose h2{font:500 27px/1.3 Georgia,serif;margin:0 0 14px}.dg-prose p{margin:0 0 14px;line-height:1.75}.dg-prose p:last-child{margin-bottom:0}
.dg-example{border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--surface)}.dg-example .eyebrow{font-size:12px;line-height:1.5;margin-bottom:10px}.dg-ledger{margin:16px 0}.dg-ledger>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.dg-ledger dt{color:var(--muted);min-width:0}.dg-ledger dd{margin:0;text-align:right;font-weight:750;white-space:nowrap;font-variant-numeric:tabular-nums}.dg-ledger>div:last-child{border-bottom:0;color:var(--forest-2)}.dg-example .dg-example-note{font-size:14px;color:var(--muted);line-height:1.65}
.dg-prose .dg-calculator-link{min-height:44px;margin-top:4px;white-space:normal;text-align:center;line-height:1.5;text-decoration:none;color:var(--on-solid);background:var(--solid);border-color:var(--solid-border)}
.dg-sources{border-top:1px solid var(--line);padding-top:22px;color:var(--muted)}.dg-prose .dg-sources h2{font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink)}.dg-sources p{font-size:14px}.dg-sources a{overflow-wrap:anywhere}
.site-nav a[aria-current]{color:var(--forest-2)}.site-nav a[aria-current]:after{right:0}
@media(max-width:1000px){.site-nav{gap:20px}}
@media(max-width:850px){.dg-grid{grid-template-columns:1fr}}
@media(max-width:600px){.dg-page{padding-top:26px}.dg-card,.dg-example{padding:20px}.dg-ledger>div{gap:12px}.dg-heading>p:not(.eyebrow){font-size:17px}.dg-breadcrumb{font-size:13px}.decision-start h2{font-size:26px}.decision-route{padding:14px}.dg-prose h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.decision-route{transition:none}}
@media print{
  :root,[data-theme="dark"]{--paper:#fff;--surface:#fff;--ink:#111;--muted:#444;--line:#bbb;--forest-2:#163f73;--mint:#f5f5f5}
  .site-header,.site-footer,.skip-link,.dg-breadcrumb,.analytics-consent,.dg-calculator-link{display:none!important}.shell{width:100%}.dg-page{padding:0}.dg-heading h1{font-size:27pt}.dg-prose h2{font-size:18pt}.dg-example{break-inside:avoid}.dg-meta{color:#444}
}
