/* Editorial context and static planning aids; uses the existing design tokens. */
.geo-byline{font-size:13px;line-height:1.6;color:var(--muted);max-width:760px;margin:0 0 22px;overflow-wrap:anywhere}.geo-answer p{max-width:780px}.geo-ledger,.geo-formulas{max-width:780px;margin:24px 0}.geo-ledger>div,.geo-formulas>div{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);padding:16px 0;border-bottom:1px solid var(--line)}.geo-ledger dt,.geo-formulas dt{font-weight:650;min-width:0}.geo-ledger dd,.geo-formulas dd{margin:0;min-width:0;overflow-wrap:anywhere}.geo-ledger dd{font-variant-numeric:tabular-nums}.geo-total{border-top:2px solid var(--ink);font-weight:700}.geo-steps{max-width:800px;margin:26px 0;padding-left:24px}.geo-steps>li{padding:0 0 20px 8px}.geo-steps h3{font-size:22px;margin:0 0 10px}.geo-steps p{margin:8px 0}.geo-callout{padding:20px;background:var(--sand);border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.geo-related ul{list-style:none;padding:0;max-width:800px}.geo-related a{display:flex;align-items:center;min-height:48px;padding:10px 0;overflow-wrap:anywhere}.geo-footer-links{margin-bottom:0}.geo-sources li{margin:14px 0}.geo-sources a{overflow-wrap:anywhere}@media(min-width:600px){.geo-ledger>div{grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:24px}.geo-ledger dd{text-align:right}}@media print{.geo-ledger>div,.geo-steps>li,.geo-formulas>div{break-inside:avoid}.geo-related{display:none}.geo-byline{font-size:10pt}.geo-callout{background:none}}

.geo-breadcrumb{display:block;max-width:1120px;margin:0 auto;padding:12px 24px 0;font-size:14px;line-height:1.5}.geo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.4rem .6rem;list-style:none;margin:0;padding:0}.geo-breadcrumb li+li::before{content:"/";margin-right:.6rem;color:var(--muted)}.geo-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.geo-breadcrumb [aria-current="page"]{align-self:center}

@media(max-width:420px){.geo-breadcrumb{padding-left:20px;padding-right:20px}}

/* Keep outlined controls legible while hovered or keyboard-focused. */
.button.outline:hover,.button.outline:focus-visible{background:#123f37;color:#fff}
