/* Planning guides: inherit the site's approved type and visual identity. */
.guide-site-header{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;position:relative!important;box-sizing:border-box;padding:20px clamp(20px,5vw,72px);min-height:80px;background:var(--guide-header-bg,#173b3b)!important;color:var(--guide-header-ink,#f8f3e7)!important;font-family:inherit}
.guide-site-header a{display:inline-flex;align-items:center;gap:10px;min-height:44px;max-width:100%;color:inherit!important;line-height:1.4;text-decoration:none}.guide-site-header .guide-site-brand{font-size:20px!important;letter-spacing:0!important;white-space:normal!important;flex-wrap:wrap}.guide-site-header .guide-site-brand *{color:inherit!important}.guide-site-header .guide-site-brand img{max-width:190px;max-height:48px;object-fit:contain}.guide-site-header .guide-site-home{font-size:16px;text-decoration:underline;text-underline-offset:4px}.guide-site-header :focus-visible{outline:3px solid currentColor;outline-offset:5px}
.planning-guide{--guide-ink:#153c3c;--guide-paper:#f5f3ed;--guide-tint:#dce7e1;background:var(--guide-paper)!important;color:var(--guide-ink)!important;padding:clamp(32px,6vw,88px) clamp(20px,5vw,72px);font-family:inherit;overflow-wrap:break-word}
.planning-guide .guide-inner{max-width:1120px;margin:0 auto}.planning-guide .guide-head{max-width:840px;padding:0 0 clamp(28px,4vw,56px);border-bottom:1px solid currentColor}.planning-guide h1{font-size:clamp(34px,5.2vw,68px)!important;line-height:1.08!important;letter-spacing:-.035em!important;margin:24px 0!important;color:inherit!important;max-width:19ch;overflow-wrap:normal;text-wrap:balance}.planning-guide .guide-intro{font-size:clamp(18px,1.9vw,23px)!important;line-height:1.6!important;max-width:63ch;margin:0!important;color:inherit!important}
.planning-guide a{color:inherit!important;text-decoration:underline;text-underline-offset:4px}.planning-guide .guide-home,.planning-guide .guide-topics a,.planning-guide .guide-next a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;font-size:16px;line-height:1.5;box-sizing:border-box}.planning-guide .guide-home{padding:8px 0}.planning-guide .guide-layout{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1.65fr);gap:clamp(24px,5vw,72px);padding-top:32px}.planning-guide .guide-topics{align-self:start;display:grid;gap:8px}.planning-guide .guide-topics a{padding:8px 0}.planning-guide .guide-sections{min-width:0}.planning-guide .guide-section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid currentColor;scroll-margin-top:120px}.planning-guide .guide-section h2,.planning-guide .guide-section h3{font-size:clamp(23px,2.5vw,32px)!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0 0 16px!important;color:inherit!important;text-wrap:balance;max-width:30ch}.planning-guide .guide-section p{font-size:18px!important;line-height:1.75!important;max-width:68ch!important;margin:0!important;color:inherit!important;opacity:1!important;transform:none!important}
.planning-guide .guide-next{max-width:840px;margin-top:24px;padding:24px;background:var(--guide-tint);color:var(--guide-ink)}.planning-guide .guide-next h2{font-size:26px!important;line-height:1.3!important;color:inherit!important;margin:0 0 12px!important}.planning-guide .guide-next p{font-size:17px!important;line-height:1.7!important;color:inherit!important;max-width:68ch}.planning-guide .guide-next a{padding:8px 0;margin-right:24px}.planning-guide :focus-visible{outline:3px solid currentColor!important;outline-offset:5px!important}.planning-guide [id]{scroll-margin-top:120px}
.planning-insert h2.guide-insert-title{font-size:clamp(30px,4vw,46px)!important;line-height:1.2!important;color:inherit!important;max-width:25ch;margin:0 0 24px!important}
@media(max-width:760px){.planning-guide .guide-layout{grid-template-columns:1fr;gap:28px}.planning-guide .guide-topics{padding-bottom:24px;border-bottom:1px solid currentColor}.planning-guide .guide-topics a{padding:8px 0}.planning-guide .guide-section p{font-size:17px!important;line-height:1.75!important}.planning-guide .guide-next{padding:20px}.planning-guide h1{max-width:17ch}.planning-guide .guide-next a{display:flex;margin-right:0}}
@media(prefers-reduced-motion:reduce){.planning-guide,.planning-guide *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.planning-guide{background:white!important;color:black!important;padding:0!important}.planning-guide .guide-layout{display:block}.planning-guide .guide-topics{display:none}.planning-guide .guide-section{break-inside:avoid}.planning-guide a{color:black!important}.planning-guide .guide-next{background:white!important;color:black!important;border:1px solid black}}
