.resource-hero{background:#00344F;color:#fbf7f1;padding:72px 0 64px}
.resource-hero .wrap,.resource-body{max-width:1160px;margin:auto;padding-inline:26px}
.resource-hero .eyebrow{font:500 12px/1.5 Jost,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e0c8a6!important}
.resource-hero h1{font:400 clamp(40px,6vw,68px)/1.06 'Cormorant Garamond',Georgia,serif;max-width:19ch;margin:18px 0 22px;color:#fff;text-wrap:balance}
.resource-hero .lede{font:400 18px/1.65 Jost,sans-serif;max-width:64ch;color:#ede8df;margin:0}
.resource-crumbs{font-size:13px;margin-bottom:28px;color:#e0c8a6}.resource-crumbs a{text-decoration:underline;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}
.resource-body{padding-block:48px 68px;color:#344453;font:400 16px/1.75 Jost,sans-serif}
.resource-body h2{font:500 clamp(29px,4vw,42px)/1.14 'Cormorant Garamond',Georgia,serif;color:#00344F;margin:40px 0 18px;text-wrap:balance}
.resource-body h3{font:500 25px/1.2 'Cormorant Garamond',Georgia,serif;color:#00344F;margin:0 0 12px}
.resource-body p{max-width:76ch}.resource-body a{text-decoration:underline;text-underline-offset:4px;color:#00344F}
.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0 36px}
.resource-card{background:#fff;border:1px solid #e0d7ca;border-radius:16px;padding:26px;display:flex;flex-direction:column;gap:12px}
.resource-card p{margin:0;flex:1}.resource-card a{display:inline-flex;min-height:44px;align-items:center;font-weight:500}
.resource-card .kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#805a34;font-weight:500}
.resource-note{padding:22px 26px;background:#f4ece0;border-left:3px solid #805a34;margin:26px 0;max-width:86ch}
.resource-review{font-size:13px;line-height:1.7;margin:24px 0;color:#53616e}.resource-review a{display:inline-flex;min-height:44px;align-items:center}
.resource-body .resource-button,.resource-body button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;border:1px solid #00344F;border-radius:999px;background:#00344F;color:white;font:500 14px/1.4 Jost,sans-serif;cursor:pointer;text-decoration:none}
.resource-body button.secondary{background:white;color:#00344F}
.resource-body button[hidden]{display:none}
.resource-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.cost-quotes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
.cost-quote{min-width:0;border:1px solid #ded5c8;border-radius:16px;padding:24px;background:#fff}
.cost-quote legend{font:500 28px/1.2 'Cormorant Garamond',Georgia,serif;padding-inline:8px;color:#00344F}
.cost-quote label{display:block;font-size:14px;font-weight:500;color:#00344F;margin:16px 0 5px}
.cost-quote input{display:block;width:100%;min-height:48px;border:1px solid #6e7b87;border-radius:7px;padding:10px 12px;background:#fff;color:#00344F;font:400 16px/1.4 Jost,sans-serif}
.cost-quote .input-note{font-size:12px;line-height:1.5;margin:5px 0 0;color:#53616e}
.cost-quote .cost-extra{margin-top:20px;padding-top:6px;border-top:1px solid #ded5c8}
.cost-quote summary{font-weight:500;min-height:44px;cursor:pointer;padding:8px 0}
.cost-status{min-height:48px;margin:20px 0;font-size:15px;color:#344453}
.cost-results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.cost-result{background:#00344F;color:#fbf7f1;padding:26px;border-radius:16px}.cost-result h3{color:#e0c8a6}.cost-result dl{margin:0}.cost-result dt{font-size:13px;margin-top:18px;color:#eee6d9}.cost-result dd{margin:0;font:400 30px/1.3 'Cormorant Garamond',Georgia,serif}.cost-result .result-note{font-size:12px;color:#eee6d9;line-height:1.6}
.cost-result[hidden],.cost-results[hidden],.cost-error[hidden]{display:none}
.cost-error{padding:18px 22px;border-left:3px solid #9a2828;background:#fff4ef;color:#6b1d1d}
.tour-checks{list-style:none;padding:0;margin:20px 0 30px}.tour-checks li{background:#fff;border:1px solid #e0d7ca;border-radius:10px;margin:12px 0;padding:18px 20px;break-inside:avoid}.tour-checks label{display:flex;align-items:flex-start;gap:14px;min-height:44px;cursor:pointer}.tour-checks input{flex-shrink:0;width:22px;height:22px;margin:3px 0 0;accent-color:#00344F}.tour-checks strong{display:block;color:#00344F}.tour-checks span span{display:block;font-size:14px;line-height:1.65;margin-top:4px}
.growth-related{max-width:1108px;margin:30px auto;padding:26px;border:1px solid #ded5c8;background:#fbf7f1;border-radius:14px;color:#344453;font:400 15px/1.65 Jost,sans-serif}.growth-related h2{font:500 28px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 12px;color:#00344F}.growth-related p{margin:8px 0}.growth-related a{display:inline-flex;align-items:center;min-height:44px;color:#00344F;text-decoration:underline;text-underline-offset:4px;margin-right:20px}.growth-related ul{padding-left:22px}
.resource-body :is(a,button,input,summary):focus-visible,.growth-related a:focus-visible{outline:3px solid #805a34;outline-offset:4px}
@media(max-width:900px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-quotes{gap:16px}.cost-quote{padding:18px}}
@media(max-width:620px){.resource-grid,.cost-quotes,.cost-results{grid-template-columns:1fr}.resource-hero{padding:42px 0}.resource-hero .wrap,.resource-body{padding-inline:22px}.resource-hero .lede{font-size:16px}.resource-card{padding:22px}.growth-related{margin:24px 18px;padding:22px}.resource-body h2{margin-top:34px}.resource-review{font-size:12px}}
@media(max-width:620px){.resource-page header.bar .wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 22px 6px}.resource-page header.bar nav{width:100%;gap:0 14px;overflow:visible;flex-wrap:wrap}.resource-page header.bar nav a{font-size:11px;letter-spacing:0;padding:0}.resource-page header.bar .brand img:first-child{width:32px;height:32px}}
@media print{header,footer,.resource-crumbs,.resource-actions,.resource-body button,.website-disclosure-footer{display:none!important}.resource-hero{background:white!important;color:#00344F!important;padding:18px 0}.resource-hero h1,.resource-hero .lede,.resource-hero .eyebrow{color:#00344F!important}.resource-body{padding:10px 18px}.resource-grid,.cost-quotes,.cost-results{display:block}.cost-result{background:white!important;color:#00344F!important;border:1px solid #6e7b87;break-inside:avoid;margin:18px 0}.cost-result h3,.cost-result dt,.cost-result .result-note{color:#00344F!important}.tour-checks li{padding:10px 16px}.resource-note{background:white!important;border:1px solid #6e7b87}.resource-body a{overflow-wrap:anywhere}}
.resource-page header.bar .brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.resource-page header.bar .brand img:first-child{width:36px;height:36px;max-width:none}
.resource-page header.bar .resource-header-wordmark{width:85px;height:52px;max-width:none;object-fit:contain}
.resource-page header.bar nav{display:flex;gap:20px;overflow:visible;white-space:normal;flex-wrap:wrap}
.resource-page header.bar nav a{min-height:44px;display:inline-flex;align-items:center;font-size:12px;letter-spacing:.02em}

/* Renter-guide reading and navigation, October 17 source review. */
.renter-guide-page .guide-contents{padding:22px 26px;background:#f4ece0;max-width:86ch;border-radius:12px}
.renter-guide-page .guide-contents ol{margin:10px 0 0;padding-left:22px}
.renter-guide-page .guide-contents a{display:inline-flex;align-items:center;min-height:44px}
.renter-guide-page .resource-body>section{max-width:86ch;scroll-margin-top:100px}
.renter-guide-page .guide-pairs{margin:22px 0}.renter-guide-page .guide-pairs dt{font-weight:500;color:#00344F;margin-top:18px}.renter-guide-page .guide-pairs dd{margin:5px 0 18px}
.renter-guide-page .resource-body li{padding-bottom:9px;max-width:76ch}
.renter-guide-page #guide-questions details{border-bottom:1px solid #ded5c8;padding:10px 0}
.renter-guide-page #guide-questions summary{min-height:48px;cursor:pointer;align-content:center;font-weight:500;color:#00344F}
.renter-guide-page .resource-note h2{margin-top:0;font-size:28px}
.resource-page header.bar .brand img.resource-header-wordmark{width:85px;height:52px;object-fit:contain}
@media print{.renter-guide-page .guide-contents{display:none}.renter-guide-page section,.renter-guide-page .resource-note{break-inside:auto}.renter-guide-page details{display:block}.renter-guide-page details>p{display:block!important}}
