/* Article-only additions; loaded after the shared knowledge stylesheet. */
.guide-category-nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:38px;padding-block:20px;border-block:1px solid var(--line)}
.guide-category-nav a{padding-block:5px;color:var(--accent);font-size:15px;line-height:1.5;text-decoration:underline;text-underline-offset:5px}
.guide-category-nav a:hover{color:var(--ink)}
.guide-categories{padding-bottom:28px}
.guide-category{scroll-margin-top:calc(var(--header-height,98px) + 24px);margin-bottom:48px}
.guide-category-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 55px;align-items:end;margin-bottom:24px}
.guide-category-heading h2{font-size:clamp(28px,3vw,39px);line-height:1.2}
.guide-category-heading p{font-size:16px;line-height:1.7;max-width:48ch}
.guide-category-grid{padding-bottom:0}
.guide-category-grid .guide-card{min-height:0;padding:28px;grid-column:auto}
.guide-category-grid .guide-card h3{font-size:25px;line-height:1.3;margin:0 0 17px;overflow-wrap:anywhere}
.guide-category-grid .guide-card strong{padding-top:25px}
.guide-quick-answer,.guide-inline-call,.guide-call-plan,.guide-next-steps{scroll-margin-top:calc(var(--header-height,98px) + 24px);overflow-wrap:anywhere}
.guide-quick-answer{padding:30px 32px;margin-bottom:44px;border-left:4px solid var(--green);background:var(--soft)}
.guide-quick-answer h2{font-size:27px;line-height:1.3;margin-bottom:17px}
.guide-quick-answer p{font-size:18px;line-height:1.8;margin-top:12px;max-width:70ch}
.guide-quick-answer p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}
.guide-inline-call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 28px;padding:26px 28px;margin:0 0 46px;border-block:1px solid var(--line);background:var(--white)}
.guide-inline-call>div{flex:1 1 320px}
.guide-inline-call h2{font-size:23px;line-height:1.35}
.guide-inline-call p{font-size:16px;line-height:1.75;margin-top:12px}
.guide-inline-call .call-button{flex:0 1 auto}
.guide-call-plan{margin-bottom:42px}
.guide-call-plan>h3{font-size:20px;line-height:1.4;margin-top:26px}
.guide-call-plan>ul{list-style:disc;display:grid;gap:9px;margin:15px 0 0;padding-left:22px;font-size:16px;line-height:1.7}
.guide-call-plan li{padding-left:3px}
.guide-call-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 25px;margin-top:27px}
.guide-call-actions .guide-cta-phone,.guide-call-actions .call-button{margin-top:0}
.guide-call-actions .guide-cta-phone{font-size:25px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.guide-call-plan small{max-width:72ch}
.guide-next-steps{padding-top:8px}
.guide-next-steps>h2{font-size:31px;line-height:1.25;margin-bottom:20px}
.guide-next-steps>ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.guide-next-steps li{margin:0;border-bottom:1px solid var(--line)}
.guide-next-steps li a{display:block;padding:23px 0}
.guide-next-steps h3{font-size:22px;line-height:1.4;margin-bottom:10px}
.guide-next-steps p{font-size:16px;line-height:1.75;max-width:70ch}
.guide-next-steps li a>span,.guide-library-link{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:14px;line-height:1.6;margin-top:16px}
.guide-next-steps svg{width:17px;height:17px}
.guide-next-steps li a:hover h3{text-decoration:underline;text-underline-offset:4px}
.guide-library-link{margin-top:24px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:960px){.guide-category-heading{grid-template-columns:1fr;gap:15px}.guide-category-heading p{max-width:65ch}}
@media(max-width:700px){.guide-category-nav{gap:6px 20px;margin-top:28px;padding-block:15px}.guide-category-nav a{font-size:14px}.guide-category{margin-bottom:35px}.guide-category-heading h2{font-size:29px}.guide-category-grid .guide-card{padding:23px}.guide-category-grid .guide-card h3{font-size:24px}.guide-quick-answer{padding:24px 21px;margin-bottom:34px}.guide-quick-answer h2{font-size:24px}.guide-quick-answer p{font-size:16px}.guide-inline-call{padding:23px 21px;margin-bottom:35px}.guide-inline-call h2{font-size:22px}.guide-inline-call>div{flex-basis:100%}.guide-call-plan>h3{font-size:19px}.guide-call-actions{align-items:flex-start;flex-direction:column;gap:20px}.guide-call-actions .guide-cta-phone{font-size:22px}.guide-next-steps>h2{font-size:28px}.guide-next-steps h3{font-size:21px}}
@media print{.guide-category-nav,.guide-inline-call .call-button{display:none}.guide-inline-call,.guide-quick-answer,.guide-call-plan{background:none}.guide-call-plan .guide-cta-phone{color:var(--ink)}.guide-category-grid{display:block}.guide-category-grid .guide-card{break-inside:avoid;margin-bottom:12px}.guide-next-steps li{break-inside:avoid}}
