/* Focused destination sections share the approved yellow/charcoal shell. */
.consolidated-editorial{font:400 17px/1.7 var(--body);color:var(--ink)}
.consolidated-section{padding-block:44px;border-bottom:1px solid var(--rule);scroll-margin-top:110px;min-width:0}
.consolidated-section:last-child{border-bottom:0}
.consolidated-section-heading{max-width:790px;margin-bottom:26px}
.consolidated-section-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 11px}
.consolidated-section-heading h2{font:600 clamp(27px,2.8vw,39px)/1.2 var(--display);letter-spacing:-.04em;margin:0}
.consolidated-section p{margin:0 0 17px;color:var(--muted)}
.consolidated-section p:last-child{margin-bottom:0}
.consolidated-section a{text-underline-offset:4px;text-decoration-thickness:1px}
.consolidated-section a:hover{color:#545900}
.consolidated-section a:focus-visible,.consolidated-section summary:focus-visible{outline:3px solid #1672b5;outline-offset:4px}
.consolidated-intro{max-width:76ch;font-size:17px;line-height:1.7}
.consolidated-choice-grid,.consolidated-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.consolidated-choice-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 42px}
.consolidated-choice-grid article,.consolidated-benefit-grid article{min-width:0;border-top:3px solid var(--yellow);padding-top:21px}
.consolidated-choice-grid h3,.consolidated-benefit-grid h3,.consolidated-note h3,.consolidated-split h3{font:500 23px/1.3 var(--display);letter-spacing:-.03em;margin:0 0 13px}
.consolidated-choice-grid h3 a{text-decoration:none;display:block}
.consolidated-choice-grid p,.consolidated-benefit-grid p{font-size:16px;line-height:1.75}
.consolidated-context{font-size:15px;line-height:1.7;max-width:88ch;margin-top:25px!important}
.consolidated-note{background:var(--soft);border-left:3px solid var(--yellow);padding:23px 26px;margin-top:28px;max-width:1040px}
.consolidated-note p{font-size:16px}
.consolidated-checklist{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;padding:0;margin:0;max-width:1080px}
.consolidated-checklist li{position:relative;padding:0 0 0 23px;color:var(--muted);font-size:17px;line-height:1.65}
.consolidated-checklist li:before{content:'';position:absolute;left:0;top:11px;width:7px;height:7px;background:var(--yellow);border:1px solid var(--ink)}
.consolidated-process{counter-reset:project-step;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px 38px;padding:0;margin:0}
.consolidated-process li{counter-increment:project-step;min-width:0;border-top:1px solid var(--rule);padding-top:18px}
.consolidated-process li:before{content:'0' counter(project-step);display:block;font:500 11px/1.6 var(--display);color:var(--muted);margin-bottom:10px}
.consolidated-process h3{font:500 21px/1.35 var(--display);letter-spacing:-.025em;margin:0 0 12px}
.consolidated-process p{font-size:15px;line-height:1.75}
.consolidated-local-resources{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:38px;padding:0;margin:24px 0 0}
.consolidated-local-resources li{min-width:0;border-top:1px solid var(--rule)}
.consolidated-local-resources a{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr) auto;gap:14px;padding-block:16px;text-decoration:none;align-items:center;min-height:56px;font-size:14px}
.consolidated-local-resources strong{font-weight:500;color:var(--ink)}
.consolidated-local-resources a>span:nth-child(2){color:var(--muted);font-size:13px}
.consolidated-local-resources a:hover strong{text-decoration:underline;text-underline-offset:4px}
.consolidated-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 34px}
.consolidated-guides article{border-top:1px solid var(--rule);padding-top:20px;min-width:0}
.consolidated-guide-image{display:block;aspect-ratio:1.7;overflow:hidden;background:var(--soft);margin-bottom:18px}
.consolidated-guide-image img{display:block;width:100%;height:100%;object-fit:cover}
.consolidated-guides h3{font:500 21px/1.4 var(--display);letter-spacing:-.025em;margin:0 0 12px}
.consolidated-guides h3 a{text-decoration:none}
.consolidated-guides p{font-size:15px;line-height:1.7}
.consolidated-read{font-size:13px;display:inline-flex;gap:18px;align-items:center;min-height:35px}
.consolidated-guides-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 35px}
.consolidated-guides-compact h3{font-size:19px}
.consolidated-faq{max-width:1050px}
.consolidated-faq details{border-top:1px solid var(--rule)}
.consolidated-faq details:last-child{border-bottom:1px solid var(--rule)}
.consolidated-faq summary{display:flex;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;font:500 20px/1.5 var(--display);letter-spacing:-.025em;padding:19px 0;min-height:60px}
.consolidated-faq summary::-webkit-details-marker{display:none}
.consolidated-faq summary>span{font:400 26px/1.3 var(--body);flex:none}
.consolidated-faq details[open] summary>span{transform:rotate(45deg)}
.consolidated-faq details>div{max-width:78ch;padding:0 35px 22px 0;font-size:16px;line-height:1.8}
.consolidated-feature-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 44px}
.consolidated-feature-list>div{border-top:1px solid var(--rule);padding-top:19px;min-width:0}
.consolidated-feature-list dt{font:500 21px/1.4 var(--display);letter-spacing:-.025em;margin:0 0 12px}
.consolidated-feature-list dd{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.consolidated-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px}
.consolidated-split>div{min-width:0}
.consolidated-coverage{scroll-margin-top:110px}
.consolidated-editorial .contact-coverage-layout{gap:38px;align-items:start}
.consolidated-editorial .coverage-map-frame{max-width:650px}
.consolidated-editorial .contact-coverage-cities{font-size:13px;line-height:1.4}
.consolidated-editorial .contact-coverage-copy h3{font-size:11px}
@media(max-width:950px){.consolidated-choice-grid,.consolidated-benefit-grid{gap:25px}.consolidated-process{gap:25px}.consolidated-guides{gap:22px}.consolidated-local-resources{column-gap:25px}.consolidated-local-resources a{grid-template-columns:minmax(0,1fr) auto}.consolidated-local-resources a>span:nth-child(2){grid-column:1;grid-row:2}.consolidated-local-resources a>span:last-child{grid-column:2;grid-row:1/3}}
@media(max-width:760px){.consolidated-section{padding-block:32px;scroll-margin-top:85px}.consolidated-section-heading{margin-bottom:22px}.consolidated-choice-grid,.consolidated-benefit-grid,.consolidated-process,.consolidated-split{grid-template-columns:1fr;gap:25px}.consolidated-choice-grid-four,.consolidated-feature-list{grid-template-columns:1fr 1fr;gap:25px}.consolidated-checklist{grid-template-columns:1fr;gap:12px}.consolidated-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 25px}.consolidated-context{margin-top:22px!important}.consolidated-process li{padding-top:15px}.consolidated-note{padding:20px}.consolidated-faq summary{font-size:18px}.consolidated-faq details>div{font-size:16px;padding-right:5px}.consolidated-editorial .contact-coverage-layout{gap:27px}.consolidated-editorial .contact-coverage-copy .eyebrow{margin-bottom:-17px}.consolidated-editorial .contact-coverage-copy h2{margin-bottom:-10px}}
@media(max-width:540px){.consolidated-choice-grid-four,.consolidated-feature-list,.consolidated-guides,.consolidated-guides-compact,.consolidated-local-resources{grid-template-columns:1fr}.consolidated-choice-grid h3,.consolidated-benefit-grid h3{font-size:22px}.consolidated-local-resources a{grid-template-columns:1fr 1.3fr auto;gap:12px}.consolidated-local-resources a>span:nth-child(2){grid-column:2;grid-row:1}.consolidated-local-resources a>span:last-child{grid-column:3;grid-row:1}.consolidated-guides article{padding-top:17px}.consolidated-guides h3{font-size:20px}.consolidated-read{min-height:42px}.consolidated-section p,.consolidated-checklist li{font-size:16px}}
@media(prefers-reduced-motion:reduce){.consolidated-editorial *{scroll-behavior:auto}}
