.resource-hero{background:var(--navy, #101c31);color:#fff;padding:38px 0 64px}.resource-hero h1{color:#fff;font-size:clamp(38px,4.3vw,64px);line-height:1.08;margin:20px 0 24px;max-width:950px}.resource-hero .eyebrow{color:#b7d9e8}.resource-intro{max-width:950px}.resource-hero .city-lead{margin-bottom:28px}.resource-section:nth-of-type(2n){background:#f3f6f8}.resource-section .city-section-heading{max-width:850px}.resource-section .city-planning-grid{margin-top:30px}.resource-evidence{padding-top:24px}.resource-evidence p{font-size:14px;color:#505d74;border-left:3px solid #cbd3df;padding-left:18px}.resource-link-group+.resource-link-group{margin-top:42px}.resource-comparison td{padding:16px;font-size:16px;line-height:1.65;vertical-align:top}.resource-comparison tbody th{border-top:1px solid #cbd3df;font-size:16px;vertical-align:top}.resource-comparison{margin-top:24px}.checklist-tools{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-bottom:26px}.checklist-tools p{font-size:14px}.checklist-heading{display:flex;gap:12px;align-items:flex-start;font-size:21px;line-height:1.35;font-weight:700;cursor:pointer}.checklist-heading input{width:22px;height:22px;margin-top:3px;accent-color:#183b56;flex:0 0 22px}.checklist-heading:has(input:checked) span{text-decoration:line-through}.inventory-worksheet{margin-top:40px}.inventory-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #cbd3df;border-radius:8px}.inventory-table-scroll table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed;background:#fff}.inventory-table-scroll th{padding:12px;text-align:left;background:#e9edf4;font-size:14px}.inventory-table-scroll td{padding:6px;border-top:1px solid #cbd3df;border-right:1px solid #cbd3df}.inventory-table-scroll textarea{width:100%;min-height:64px;resize:vertical;border:1px solid #cbd3df;border-radius:3px;font:inherit;font-size:14px;padding:6px;color:#17233a;background:#fff}@media print{.header,.utility,.footer,.mobile-bar,.skip,.resource-hero .button,.checklist-tools,.service-photos,.city-testimonial,.city-faq,.city-hub-links,.city-closing{display:none!important}.resource-hero{background:#fff;color:#000;padding:0}.resource-hero h1,.resource-hero .city-lead,.resource-hero .eyebrow,.city-breadcrumb{color:#000}.section{padding-block:20px}.city-planning-grid{grid-template-columns:1fr;gap:12px}.city-planning-card{break-inside:avoid;padding:10px;box-shadow:none}.wrap{width:100%;max-width:none}.resource-page h1{font-size:26px}.resource-page h2{font-size:18px;break-after:avoid}.resource-page h3,.resource-page .checklist-heading{font-size:13px}.resource-page p,.resource-page .city-lead{font-size:11px;line-height:1.45}.inventory-table-scroll{overflow:visible}.inventory-table-scroll table{min-width:0}.inventory-table-scroll textarea{font-size:10px;min-height:48px;padding:2px;resize:none}.inventory-table-scroll th{font-size:10px;padding:6px}.inventory-table-scroll tr{break-inside:avoid}}
