/* Readability revision: scoped to Senior Living; shared chrome unchanged. */
.sl2026{font-family:Arial,Helvetica,sans-serif;--sl-muted:#47584e;color:#253b34}
.sl2026 h1,.sl2026 h2,.sl2026 h3{letter-spacing:-.02em}
.sl2026 p,.sl2026 li{font-size:16px;line-height:1.8}
.sl2026 .sl-card p,.sl2026 .sl-card li,
.sl2026 .sl-spec-detail p,.sl2026 .sl-download-grid p,
.sl2026 .sl-install-copy p,.sl2026 .sl-faq p,
.sl2026 .sl-section>.sl-shell>p,
.sl2026 [data-section="5"]>.sl-shell>ul li,
.sl2026 [data-section="6"]>.sl-shell>ol li,
.sl2026 [data-section="11"] li{font-size:16px;color:#47584e;line-height:1.8}
.sl2026 .sl-hero-detail p{font-size:15px;color:#47584e;line-height:1.75}
.sl2026 .sl-caption,.sl2026 .sl-hero .sl-caption,
.sl2026 .sl-install-image p,.sl2026 .sl-scenes .sl-card p:last-child,
.sl2026 [data-section="11"] .sl-caption{font-size:14px!important;color:#47584e;line-height:1.75}
.sl2026 .sl-eyebrow,.sl2026 .sl-hero-copy>.sl-eyebrow{font-size:12px;letter-spacing:.12em;color:#785725}
.sl2026 .sl-resident strong,.sl2026 .sl-products .sl-card li strong{font-size:12px;color:#304b3e;letter-spacing:.06em}
.sl2026 .sl-number{font-size:13px;color:#47583e}
.sl2026 .sl-guide a{font-size:14px;line-height:1.5;padding:11px 14px}
.sl2026 .sl-spec-detail summary,.sl2026 .sl-faq summary{font-size:16px;font-weight:600;color:#304b3e;line-height:1.6}
.sl2026 .sl-card p:last-child a,.sl2026 .sl-text-link{font-size:15px}
.sl2026 table{font-size:15px;line-height:1.75}
.sl2026 td{color:#47584e}.sl2026 th{font-weight:700}
.sl2026 [data-section="8"]>.sl-shell>p,
.sl2026 [data-section="8"] li{font-size:16px;color:#edf1ea}
.sl2026 [data-section="8"] .sl-eyebrow{color:#e2cba5}
.sl2026 .sl-brief-grid label{font-size:15px;line-height:1.6}
.sl2026 input::placeholder,.sl2026 textarea::placeholder{color:#59665e;opacity:1}
.sl2026 .sl-pick,.sl2026 .sl-brief-actions a,.sl2026 .sl-brief-actions button,
.sl2026 .sl-hero-copy>p:last-child a{font-size:14px!important;font-weight:700;line-height:1.5;min-height:48px}
.sl2026 .sl-download-grid a{font-size:15px!important;line-height:1.6}
@media(max-width:760px){
 .sl2026 .sl-hero-copy>p:last-child{flex-wrap:wrap}
 .sl2026 .sl-hero-copy>p:last-child a{flex:1 1 145px;padding:14px 12px}
 .sl2026 .sl-coordination img{min-width:1100px}
 .sl2026 .sl-coordination .sl-visual::after,
 .sl2026 .sl-table::before{font-size:13px;color:#47584e}
}
