/* Condo coverage page, November 2026. All presentation is page scoped. */
body.condo-page{background:#f4f4ea;color:#293e31}
.condo-main{--co-ink:#293e31;--co-muted:#53614f;--co-line:#cdd3c3;--co-paper:#f4f4ea;--co-sage:#e0e7d5;background:var(--co-paper);color:var(--co-ink);font:400 18px/1.65 'Hanken Grotesk',Arial,sans-serif;overflow:clip}
.condo-main *{box-sizing:border-box}.condo-main [hidden]{display:none!important}
.condo-main .co-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.condo-main h1,.condo-main h2,.condo-main h3{font-family:'Newsreader',Georgia,serif;font-weight:400;color:inherit;letter-spacing:-.045em;line-height:1.06;margin:0 0 24px;text-wrap:balance}
.condo-main h1{font-size:clamp(64px,6.3vw,100px);line-height:.99}.condo-main h2{font-size:clamp(44px,4.7vw,72px)}.condo-main h3{font-size:clamp(28px,2.5vw,36px);letter-spacing:-.025em}
.condo-main em{font-weight:400}.condo-main p{margin:0 0 22px;max-width:none;color:var(--co-muted)}
.condo-main a{color:inherit;text-underline-offset:5px}.condo-main a:hover{text-decoration-thickness:2px}.condo-main a:focus-visible,.condo-main button:focus-visible,.condo-main input:focus-visible,.condo-main summary:focus-visible{outline:3px solid #527346;outline-offset:5px}
.condo-main .co-eyebrow{font:600 11px/1.5 'Hanken Grotesk',Arial,sans-serif;letter-spacing:.13em;color:inherit;margin-bottom:30px}
.condo-main .co-hero{background:radial-gradient(ellipse at 82% 34%,#d7e4d6 0,transparent 52%),linear-gradient(150deg,#eaf1eb,#f4f4ea 76%);padding:158px 0 72px;position:relative}
.condo-main .co-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:28px}
.condo-main .co-hero-copy{position:relative;z-index:1}.condo-main .co-intro{max-width:460px;font-size:20px;line-height:1.6;margin:30px 0}
.condo-main .co-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:58px;max-width:100%;padding:16px 24px;border-radius:7px;background:#2c4432;color:#fff;text-decoration:none;font:600 16px/1.4 'Hanken Grotesk',Arial,sans-serif;transition:background .18s,transform .18s}
.condo-main .co-button:hover{background:#1b3022;transform:translateY(-2px)}.condo-main .co-button span{font-size:23px}
.condo-main .co-phone{display:block;width:fit-content;margin:20px 0;font-size:15px}.condo-main .co-micro{font-size:12px;line-height:1.65;max-width:400px;margin:18px 0 0}
.condo-main .co-building{margin:0;position:relative}.condo-main .co-building img{display:block;width:112%;max-width:none;height:auto;margin-left:-6%}.condo-main .co-building figcaption{text-align:center;font-size:11px;line-height:1.7;color:#53614f}.condo-main .co-building figcaption span{display:block;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:6px}
.condo-main .co-jump{background:#e9eddf;border-block:1px solid var(--co-line)}.condo-main .co-jump .co-wrap{display:flex;justify-content:space-between;gap:20px}.condo-main .co-jump a{padding:22px 0;min-height:48px;font-size:14px;text-decoration:none;white-space:nowrap}
.condo-main .co-section{padding:108px 0;scroll-margin-top:120px}.condo-main .co-split{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.condo-main .co-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:52px}.condo-main .co-section-head h2{margin-bottom:0}.condo-main .co-section-head>p{margin-bottom:7px;max-width:440px}
.condo-main .co-answer{padding:70px 0;border-bottom:1px solid var(--co-line)}.condo-main .co-answer .co-split{grid-template-columns:.6fr 1.4fr}.condo-main .co-answer h2{font-size:38px}.condo-main .co-lead{font-size:23px;line-height:1.55;color:var(--co-ink)}
.condo-main .co-moment-rows article{display:grid;grid-template-columns:40px 1fr 1.5fr .9fr;gap:32px;align-items:start;padding:32px 0;border-top:1px solid var(--co-line)}.condo-main .co-moment-rows h3{font-size:31px;margin:0}.condo-main .co-moment-rows p{margin:0;font-size:16px}.condo-main .co-moment-rows a{font-size:14px;margin-top:4px}.condo-main .co-number{font-size:12px;padding-top:7px}
.condo-main .co-map{background:#e4e9da}.condo-main .co-responsibility{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:0;align-items:center;margin:65px 0}.condo-main .co-layer{padding:38px 32px;border:1px solid #a9b59f;background:#edf0e4}.condo-main .co-layer-shared{border-radius:80px 0 0 0}.condo-main .co-layer-personal{border-radius:0 0 80px 0}.condo-main .co-layer-overlap{background:#2e4937;color:#fff;box-shadow:0 20px 40px #263e3014;position:relative;padding-block:58px}.condo-main .co-layer h3{font-size:34px;line-height:1.15}.condo-main .co-layer p{font-size:16px;margin:0}.condo-main .co-layer-overlap p{color:#e3ebde}.condo-main .co-layer-tag{display:block;font-size:10px;font-weight:700;letter-spacing:.09em;margin-bottom:24px}.condo-main .co-layer-note{display:block;border-top:1px solid #829680;padding-top:20px;margin-top:22px;font-size:12px;line-height:1.5}
.condo-main .co-law{border-top:1px solid #b6c0ab;padding:38px 0 0;max-width:950px;margin:auto}.condo-main .co-law .co-eyebrow{margin-bottom:18px}.condo-main .co-law h3{font-size:30px}.condo-main .co-law p{font-size:16px}.condo-main .co-law a{font-size:14px}
.condo-main .co-sticky-copy{align-self:start;position:sticky;top:140px}.condo-main .co-text-link{display:inline-block;font-size:15px;margin-top:10px;padding:12px 0}.condo-main .co-coverage-list article{border-top:1px solid var(--co-line);padding:28px 0}.condo-main .co-coverage-list article>span{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:14px}.condo-main .co-coverage-list h3{margin-bottom:15px}.condo-main .co-coverage-list p{margin:0;font-size:17px}
.condo-main .co-assessment{background:#2b4031;color:#f6f5e9}.condo-main .co-assessment p{color:#e0e7d9}.condo-main .co-assessment .co-section-head{gap:110px}.condo-main .co-assessment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:24px}.condo-main .co-assessment-questions h3{font-size:30px}.condo-main .co-assessment-questions ol{padding-left:24px;margin:0 0 28px}.condo-main .co-assessment-questions li{padding:12px 0 12px 12px;border-bottom:1px solid #53654f}.condo-main .co-small{font-size:14px;line-height:1.7}.condo-main .co-limit-note{background:#e6e9d9;color:#293e31;padding:36px 40px;border-radius:0 70px 0 0}.condo-main .co-limit-note p{color:#4a5b46;font-size:16px}.condo-main .co-symbol{font:400 80px/1 Georgia,serif;display:block;margin-bottom:28px}
.condo-main .co-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.condo-main .co-scenario-grid article{border-top:1px solid var(--co-line);padding-top:30px}.condo-main .co-scenario-icon{font:400 56px/1 Georgia,serif;display:block;margin-bottom:28px;color:#527346}.condo-main .co-scenario-grid p{font-size:17px}.condo-main .co-question{border-left:2px solid #a7b493;padding-left:22px;color:#293e31}.condo-main .co-exclusions{margin-top:38px;padding:32px;background:#e9ecdf;display:grid;grid-template-columns:1fr 1.7fr;gap:45px}.condo-main .co-exclusions h3{font-size:28px;margin:0}.condo-main .co-exclusions p{font-size:16px;margin:0}
.condo-main .co-prep{background:#e0e6d5}.condo-main .co-prep-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.condo-main .co-checklist{background:#f8f8ee;padding:38px 40px;box-shadow:0 20px 50px #2b40310c;transform:rotate(.5deg)}.condo-main .co-checklist fieldset{border:0;padding:0;margin:0;min-width:0}.condo-main .co-checklist legend{font:400 28px/1.2 'Newsreader',Georgia,serif;padding:0 0 22px}.condo-main .co-checklist label{display:flex;gap:16px;align-items:flex-start;border-top:1px solid var(--co-line);padding:20px 0;cursor:pointer;font-size:14px;color:#53614f}.condo-main .co-checklist input{flex:none;accent-color:#36523b;width:22px;height:22px;margin:2px 0 0;cursor:pointer}.condo-main .co-checklist strong{display:block;font-size:16px;font-weight:600;color:#293e31;margin-bottom:4px}.condo-main #co-check-status{font-size:13px;margin:14px 0 5px;font-weight:600}.condo-main .co-reset{font:500 14px 'Hanken Grotesk',Arial,sans-serif;border:0;background:none;color:#293e31;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.condo-main .co-process-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:0 0 40px;padding:0}.condo-main .co-process-list li{border-top:1px solid var(--co-line);padding-top:24px}.condo-main .co-process-list span{font-size:12px;display:block;margin-bottom:30px}.condo-main .co-process-list h3{font-size:30px}.condo-main .co-process-list p{font-size:16px}
.condo-main .co-faq{border-top:1px solid var(--co-line)}.condo-main .co-faq-list details{border-top:1px solid var(--co-line);border-radius:0;background:transparent;padding:0;box-shadow:none}.condo-main summary{cursor:pointer;list-style:none;position:relative}.condo-main summary::-webkit-details-marker{display:none}.condo-main .co-faq-list summary{font:400 25px/1.3 'Newsreader',Georgia,serif;padding:26px 36px 26px 0;min-height:70px}.condo-main summary:after{content:'+';position:absolute;right:0;top:24px;font:400 24px/1 Arial,sans-serif}.condo-main details[open]>summary:after{content:'−'}.condo-main .co-faq-list details p{font-size:16px;padding-right:24px;margin:0 0 28px}
.condo-main .co-resources{background:#e9ecdf}.condo-main .co-resource-list{margin-top:36px}.condo-main .co-resource-list a{display:grid;grid-template-columns:.8fr 1.6fr 24px;gap:30px;align-items:center;padding:28px 0;border-top:1px solid #c5cdba;text-decoration:none}.condo-main .co-resource-list span{font-size:10px;font-weight:600;letter-spacing:.08em}.condo-main .co-resource-list h3{font-size:30px;margin:0}.condo-main .co-resource-list b{font-size:24px;font-weight:400}.condo-main .co-resource-list a:hover h3{text-decoration:underline;text-underline-offset:5px}.condo-main .co-sources{border-top:1px solid #c5cdba;margin-top:28px;font-size:14px}.condo-main .co-sources summary{padding:25px 36px 25px 0}.condo-main .co-sources li{margin-bottom:12px}.condo-main .co-sources p{max-width:850px}
.condo-main .co-final{text-align:center;padding:115px 0 105px;background:radial-gradient(ellipse at 50% 100%,#d5dfc9,transparent 70%),#f4f4ea}.condo-main .co-final h2{font-size:clamp(56px,6vw,88px)}.condo-main .co-final .co-phone,.condo-main .co-final .co-micro{margin-left:auto;margin-right:auto}.condo-main .co-final .co-micro{max-width:500px}
@media(min-width:1600px){.condo-main .co-hero{padding-top:180px;padding-bottom:90px}}
@media(max-width:1000px){.condo-main .co-wrap{width:calc(100% - 56px)}.condo-main .co-hero-grid{gap:5px}.condo-main h1{font-size:72px}.condo-main .co-split,.condo-main .co-section-head,.condo-main .co-prep-grid,.condo-main .co-assessment-grid{gap:42px}.condo-main .co-layer{padding:26px 22px}.condo-main .co-layer-overlap{padding-block:46px}.condo-main .co-layer h3{font-size:28px}.condo-main .co-moment-rows article{grid-template-columns:30px .9fr 1.3fr;gap:22px}.condo-main .co-moment-rows article a{grid-column:3}.condo-main .co-checklist{padding:28px}.condo-main .co-section{padding:80px 0}.condo-main .co-assessment .co-section-head{gap:42px}}
@media(max-width:700px){.condo-main{font-size:17px}.condo-main .co-wrap{width:calc(100% - 40px)}.condo-main .co-hero{padding:125px 0 35px}.condo-main .co-hero-grid,.condo-main .co-split,.condo-main .co-answer .co-split,.condo-main .co-section-head,.condo-main .co-prep-grid,.condo-main .co-assessment-grid,.condo-main .co-scenario-grid,.condo-main .co-exclusions{grid-template-columns:1fr;gap:30px}.condo-main h1{font-size:clamp(56px,13vw,80px)}.condo-main h2{font-size:46px}.condo-main .co-eyebrow{font-size:10px;margin-bottom:24px}.condo-main .co-intro{font-size:18px;margin:24px 0}.condo-main .co-button{font-size:14px;gap:16px;padding:15px 20px}.condo-main .co-building{max-width:470px;margin:5px auto 0;width:100%}.condo-main .co-building img{width:100%;margin:0}.condo-main .co-jump .co-wrap{flex-wrap:wrap;justify-content:flex-start;column-gap:22px;row-gap:0;padding-block:8px}.condo-main .co-jump a{padding:12px 0;font-size:12px}.condo-main .co-section{padding:64px 0;scroll-margin-top:100px}.condo-main .co-answer h2{font-size:33px}.condo-main .co-lead{font-size:21px}.condo-main .co-section-head{margin-bottom:34px}.condo-main .co-moment-rows article{grid-template-columns:26px 1fr;gap:15px;padding:28px 0}.condo-main .co-moment-rows article p,.condo-main .co-moment-rows article a{grid-column:2}.condo-main .co-moment-rows h3{font-size:30px}.condo-main .co-responsibility{grid-template-columns:1fr;margin:35px 0}.condo-main .co-layer{padding:30px}.condo-main .co-layer-shared{border-radius:50px 0 0 0}.condo-main .co-layer-personal{border-radius:0 0 50px 0}.condo-main .co-layer h3{font-size:31px}.condo-main .co-sticky-copy{position:static}.condo-main .co-limit-note{padding:30px}.condo-main .co-exclusions{padding:26px;gap:20px}.condo-main .co-checklist{transform:none;padding:26px 22px}.condo-main .co-process-list{grid-template-columns:1fr;gap:16px}.condo-main .co-process-list span{margin-bottom:18px}.condo-main .co-faq-list summary{font-size:24px}.condo-main .co-resource-list a{grid-template-columns:1fr 24px;gap:14px}.condo-main .co-resource-list span{grid-column:1 / -1}.condo-main .co-resource-list h3{font-size:28px}.condo-main .co-final{padding:75px 0}.condo-main .co-final h2{font-size:56px}.condo-main .co-phone{font-size:14px}.condo-main .co-micro{font-size:12px}}
@media(prefers-reduced-motion:reduce){.condo-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.condo-main .co-button:hover{transform:none}}
/* Shared polish.css has an important focus rule. Match its priority locally and
   use two colors so the indicator remains distinct on both chapter backgrounds. */
body.condo-page .condo-main :is(a,button,input,summary):focus-visible{outline:3px solid #f8f8ee!important;outline-offset:2px!important;box-shadow:0 0 0 7px #2b4031!important}
@media print{.condo-main .co-jump,.condo-main .co-button,.condo-main .co-reset{display:none}.condo-main .co-section,.condo-main .co-hero,.condo-main .co-final{padding:25px 0}.condo-main .co-wrap{width:100%}.condo-main .co-sticky-copy{position:static}}
