.guides-page .header-nav [aria-current="page"]{color:#ff9446}
.guides-page .guides-intro{padding:80px 0 78px;background:#111}
.guides-page .guides-intro h1{font-size:clamp(2.6rem,5vw,4.6rem);line-height:1.08;max-width:900px}
.guides-page .guides-intro p:not(.eyebrow){max-width:620px;font-size:1rem;color:#b7b7b7}
.guide-directory{padding:64px 0 72px;background:#f5f5f3}
.directory-heading{display:flex;justify-content:space-between;align-items:baseline;gap:32px;padding-bottom:28px}
.directory-heading h2{font:600 clamp(1.25rem,2.3vw,1.65rem)/1.3 "Exo 2",Arial,sans-serif;margin:0}
.directory-heading p{font-size:.82rem;color:#666;margin:0}
.guide-entry{display:grid;grid-template-columns:70px minmax(0,1fr);gap:28px;border-top:1px solid #ccc;padding:35px 0 37px;transition:color .2s}
.guide-entry:last-of-type{border-bottom:1px solid #ccc}
.guide-index{font:400 1.5rem/1.2 "Exo 2",Arial,sans-serif;color:#8b8b85;padding-top:5px}
.guide-topic{margin:0 0 12px;color:#9b3f00;font-size:.76rem;font-weight:600}
.guide-entry h3{font:600 clamp(1.55rem,3vw,2rem)/1.2 "Exo 2",Arial,sans-serif;letter-spacing:-.02em;max-width:740px;margin:0 0 13px}
.guide-description{font-size:.9rem;color:#62625d;line-height:1.7;max-width:670px;margin:0}
.guide-read{display:inline-flex;gap:28px;margin-top:22px;font-size:.78rem;font-weight:700}
.guide-entry:hover h3,.guide-entry:hover .guide-read{color:#a74400}
.guide-help{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:38px 0 0;font-size:.9rem}
.guide-help p{margin:0;color:#666}.guide-help a{font-weight:700}
.guide-article .hero{min-height:0;padding:75px 0 70px;background:#111}
.guide-article .hero h1{max-width:900px;font-size:clamp(2.3rem,4.7vw,4.1rem)}
.guide-article .hero p:not(.eyebrow){font-size:1rem;max-width:700px}
@media(max-width:760px){.guides-page .guides-intro{padding:55px 0 52px}.guides-page .guides-intro h1{font-size:clamp(2.15rem,9vw,3.2rem)}.guide-directory{padding:40px 0 50px}.directory-heading{display:block;padding-bottom:25px}.directory-heading p{margin-top:12px}.guide-entry{grid-template-columns:25px minmax(0,1fr);gap:15px;padding:28px 0}.guide-index{font-size:1rem}.guide-entry h3{font-size:1.5rem}.guide-description{font-size:.86rem}.guide-help{display:block;padding-top:30px}.guide-help a{display:inline-block;margin-top:12px}.guide-article .hero{padding:50px 0}.guide-article .hero h1{font-size:clamp(2.1rem,9vw,3rem)}}
@media(prefers-reduced-motion:reduce){.guide-entry{transition:none}}
.planning-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:80px;padding-block:64px 80px;align-items:start}
.planning-index{position:sticky;top:32px;font-size:.76rem}.planning-index nav{display:grid;gap:13px;border-left:2px solid #ddd;padding-left:20px}.planning-index nav p{margin:0 0 5px;font-size:.7rem;font-weight:700;color:#555}.planning-index a{color:#555;line-height:1.55}.planning-index a:hover{color:#a74400}.planning-index .index-back{display:inline-block;margin-top:26px;font-size:.72rem}
.planning-content{max-width:760px;min-width:0}.planning-content>section{margin-top:45px}.planning-content h2{font-family:"Exo 2",Arial,sans-serif;font-size:1.65rem;line-height:1.25;letter-spacing:-.02em;margin:0 0 21px}.planning-content p,.planning-content li{font-size:.94rem;line-height:1.9;color:#53534f}.planning-content p{margin:0 0 19px}.planning-content li{padding-left:3px;margin-bottom:12px}.planning-content ul{padding-left:20px;margin:21px 0}.planning-content strong{font-weight:600;color:#292925}.planning-note{border-left:3px solid #d2691e;background:#eae7e0;padding:23px 26px;margin:25px 0}.planning-content>.planning-note:first-child{margin-top:0}.planning-note>strong{display:block;font-size:.94rem;margin:0 0 9px}.planning-note p:last-child{margin-bottom:0}.guide-example{margin:25px 0;padding:2px 0 2px 24px;border-left:2px solid #c1b7a8;color:#59564e;font-size:1rem;line-height:1.9}
.planning-content .planning-summary{border-top:1px solid #ccc;padding-top:35px}.planning-summary .summary-label{font-size:.72rem;color:#93420a;font-weight:600;margin-bottom:13px}.planning-content .brief-list{list-style:none;padding:23px 26px;background:#fff;border:1px solid #ddd}.planning-content .brief-list li{padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid #eee;font-size:.88rem}.planning-content .brief-list li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.planning-guide .cta h2{max-width:600px}.planning-guide .cta .btn{gap:22px;flex:none}
@media(max-width:1000px){.planning-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.planning-layout{grid-template-columns:1fr;gap:40px;padding-block:36px 55px}.planning-index{position:static}.planning-index nav{grid-template-columns:1fr 1fr;gap:13px 18px;padding-left:17px}.planning-index nav p{grid-column:1/-1}.planning-index a{font-size:.73rem}.planning-index .index-back{display:none}.planning-content h2{font-size:1.5rem}.planning-content p,.planning-content li{font-size:.9rem}.planning-note{padding:20px}.planning-content>section{margin-top:35px}.planning-content .brief-list{padding:20px}.planning-guide .cta h2{font-size:2rem}}
