.mobile-nav{display:none}.quick-links,.region-links{display:flex;gap:12px;flex-wrap:wrap}.quick-links a,.region-links a{padding:10px 14px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:600;background:#fff}.quick-links a:hover,.region-links a:hover{border-color:var(--green)}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.guide-card{background:#fff;border:1px solid var(--line);padding:25px;border-radius:12px;display:flex;flex-direction:column;gap:16px}.guide-card .eyebrow{margin:0}.guide-card h3{font-size:23px;line-height:1.4;letter-spacing:-.5px}.guide-card p{font-size:14px;color:var(--muted);margin:0}.guide-card .card-link{margin-top:auto}.guide-card:hover{border-color:var(--green);box-shadow:0 5px 20px #172d320a}.article-hero h1{font-size:clamp(32px,4vw,54px);max-width:950px;line-height:1.22;letter-spacing:-1px}.article-main{min-width:0}.article-main h2{font-size:28px;line-height:1.35;letter-spacing:-.5px}.article-main p,.article-main li{font-size:17px;line-height:1.85}.article-main .info-section{scroll-margin-top:120px}.article-main a{overflow-wrap:anywhere}.toc{display:flex;flex-direction:column;gap:9px;background:#edf2ed;border:1px solid #cddbd3;padding:22px;border-radius:10px;align-items:flex-start;margin-bottom:32px;font-size:14px}.toc a{text-decoration:underline;text-underline-offset:3px}.toc strong{font-size:16px}.checklist-box,.budget-tool,.guide-help{margin:35px 0;padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px}.check-item{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:9px 0;font-size:15px}.check-item input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--green);margin-top:5px}.print-guide{min-height:44px;padding:10px 15px;background:var(--ink);color:#fff;border:0;border-radius:5px;font:inherit;cursor:pointer;margin-top:16px}.budget-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.budget-grid label{display:block;font-size:14px;margin-bottom:5px}input[type=number],input[type=search]{font:inherit;background:#fff;border:1px solid #87949a;border-radius:5px;padding:12px;min-height:48px;width:100%;color:var(--ink)}input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.budget-result{font-weight:700;color:var(--green)}#guide-search{max-width:600px;display:block;margin-top:12px}#guide-result{font-size:14px}.guide-list{padding-top:25px}.table-scroll{overflow-x:auto;margin:30px 0}table{width:100%;border-collapse:collapse;font-size:15px}caption{text-align:left;font-weight:700;padding:12px 0}th,td{text-align:left;border:1px solid var(--line);padding:14px;min-width:150px}th{background:#edf2ed}.contact-box label{display:block;margin:12px 0 6px}select{min-height:48px}.guide-card[hidden]{display:none}.header-inner nav{gap:18px}.btn.call{background:#ba3f17}.btn.call:hover{background:#9a3210}.eyebrow{letter-spacing:1px}.article-hero .lead{max-width:880px}.hero-note{font-size:14px}.micro{font-size:13px}.contact-box small{font-size:13px;line-height:1.6}
@media(max-width:1000px){.header-inner>nav{display:none}.mobile-nav{display:block;position:relative;margin-left:auto}.mobile-nav summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:8px 14px;border:1px solid var(--line);border-radius:5px;font-size:14px;font-weight:700}.mobile-nav nav{position:absolute;right:0;top:52px;display:flex;flex-direction:column;gap:0;min-width:225px;padding:8px;background:var(--paper);border:1px solid var(--line);box-shadow:0 12px 25px #172d3220;border-radius:8px}.mobile-nav nav a{padding:12px;min-height:44px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-phone{display:none}}
@media(max-width:620px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:22px}.article-hero h1{font-size:34px}.article-main h2{font-size:25px}.article-main p,.article-main li{font-size:16px}.checklist-box,.budget-tool,.guide-help{padding:20px}.budget-grid{grid-template-columns:1fr}.quick-links a{font-size:12px}.section-head{align-items:flex-start}.mobile-bar .btn{font-size:14px}.mobile-nav nav{right:0}.article-hero{padding-top:35px}.article-main .info-section{scroll-margin-top:100px}}
@media print{header,footer,.mobile-bar,.article-aside,.contact-section,.print-guide,.guide-help,.skip{display:none!important}.wrap{width:100%}.article-body{display:block}.article-main{max-width:none}.article-hero{padding:10px 0}.article-hero h1{font-size:28px}body{background:#fff;font-size:12pt}.info-section,.checklist-box{break-inside:avoid}.toc{display:none}}

.cluster-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.cluster-nav a{border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;color:var(--ink);background:#fff}.cluster-nav a:hover{border-color:var(--orange)}.cluster{margin:0 0 40px}.cluster>h2{font-size:clamp(20px,2.4vw,26px);margin:0 0 16px}.cluster[hidden]{display:none}
