/* Only planning guides load this sheet. */
main{background:#0b241b;color:#f6f5eb;color-scheme:dark;--muted:#c9d0c9;--line:#ffffff29}
main a{color:#bcd0a7}main a:hover{color:#d6b26a}main a:focus-visible{outline-color:#d6b26a}
.article p,.article li{color:#e0e6de;line-height:1.8}.article h2,.article h3{color:#f6f5eb}.article h2{margin:0 0 1.1rem}.article p{margin-bottom:1.5rem}.article li{margin-block:.6rem}.guide-nav p{color:#d6b26a}.guide-nav a[aria-current=page]{color:#f6f5eb;font-weight:700}.guide-nav a:hover{color:#d6b26a}.guide-section{padding-block:2rem;border-top:1px solid #ffffff29}.guide-content>.guide-section:first-child{padding-top:0;border:0}.guide-intro{font-size:1.15rem!important}.guide-photo{margin:1.7rem 0 2rem;border-radius:7px;overflow:hidden}.guide-photo img{width:100%;height:230px;object-fit:cover;object-position:75% 45%}.stage-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2.5rem}.stage-nav a{padding:.5rem .8rem;min-height:44px;border:1px solid #47614c;background:#123226;border-radius:4px;text-decoration:none;font-size:.85rem;display:flex;align-items:center}.stage-nav a:hover{background:#214433}.reunion-timeline{list-style:none;padding:0!important;margin:0 0 2.5rem}.reunion-timeline>.timeline-stage{display:grid;grid-template-columns:52px 1fr;gap:1.4rem;position:relative;margin:0;padding-bottom:2.3rem;scroll-margin-top:24px}.timeline-stage:not(:last-child):before{content:'';position:absolute;left:25px;top:50px;bottom:0;width:1px;background:#8d794d}.stage-icon{width:52px;height:52px;border:1px solid #8d794d;border-radius:50%;display:grid;place-items:center;background:#243c2b;color:#d6b26a;z-index:1}.stage-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.article .stage-date{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#d6b26a;font-weight:700;margin:0 0 .45rem}.article .timeline-stage h2{font-size:1.65rem;margin:0 0 .85rem}.timeline-stage ul{padding-left:1.2rem}.timeline-stage li{font-size:1rem;margin:.3rem 0}.guide-callout,.wording-panel,.formula-panel{background:#16382a;border:1px solid #47614c;border-left:3px solid #b49b5f;border-radius:4px;padding:1.5rem!important}.wording-panel{line-height:1.9!important}.summary-list{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.summary-list li{padding:1.1rem;background:#123226;border:1px solid #ffffff29;margin:0;font-size:.96rem}.summary-list strong{display:block;color:#f6f5eb;margin-bottom:.3rem}.comparison-table{overflow:auto;margin-bottom:1.5rem}.comparison-table table{background:#123226}.comparison-table caption{text-align:left;margin-bottom:.7rem;font-weight:700}.comparison-table th{background:#214433}.comparison-table p{font-size:.875rem;margin-top:.8rem}.er-check-grid section{background:#123226;padding:1.3rem;border:1px solid #ffffff29;border-radius:5px}.er-checklist label{color:#e0e6de;border-color:#ffffff29}.er-checklist input:checked+span{color:#b4bfb1}.er-checklist input{accent-color:#d6b26a}#er-budget-tool,#er-guest-download{background:#123226;border-color:#47614c;color:#f6f5eb}.er-inputs label,#er-budget-tool small,.article small{color:#e0e6de}.er-results strong,#er-budget-message{color:#d6b26a}.er-results>div{border-color:#47614c}.article a[download]{color:#13261d}.article #er-guest-download small{display:block;margin:.7rem 0;line-height:1.7}
@media(max-width:800px){.guide-nav{border-bottom:1px solid #ffffff29;padding-bottom:1.2rem}.page-layout{gap:1.5rem}.guide-photo img{height:210px}}
@media(max-width:600px){.guide-section{padding-block:1.5rem}.guide-photo img{height:180px}.stage-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.6rem}.stage-nav a{flex-shrink:0}.reunion-timeline>.timeline-stage{grid-template-columns:42px 1fr;gap:1rem}.stage-icon{width:42px;height:42px}.timeline-stage:not(:last-child):before{left:20px;top:42px}.article .timeline-stage h2{font-size:1.45rem}.summary-list{grid-template-columns:1fr}.guide-callout,.wording-panel,.formula-panel{padding:1.1rem!important}.article h2{font-size:1.75rem}}
@media print{.guide-photo,.stage-nav{display:none}.guide-section,.timeline-stage{break-inside:avoid}.article p,.article li{color:#111}.er-check-grid section{padding:.6rem}}
@media print{main,.er-check-grid section,.guide-callout,.wording-panel,.formula-panel,.summary-list li,.comparison-table table,.comparison-table th{background:#fff!important;color:#111!important}.article h2,.article h3,.er-checklist label,.summary-list strong,.article .stage-date{color:#111!important}}
