/* Autonomie seniors — editorial rhythm, comfortable controls, no external fonts. */
:root{color-scheme:light;--as-ink:#193d32;--as-bg:#f8f7f1;--as-paper:#fffef9;--as-muted:#526358;--as-line:#cbd3c7;--as-lime:#dfebb5;--as-sage:#e9eee2;--as-error:#992c26}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button{color:inherit}img{max-width:100%;height:auto}input,select,textarea{width:100%;min-width:0;background:var(--as-paper);color:var(--as-ink);border:1px solid #879886;border-radius:4px;padding:12px;min-height:48px;font-size:1rem}textarea{resize:vertical}label{display:block;font-size:.94rem;line-height:1.45}label>input,label>select,label>textarea{margin-top:8px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:600;margin-bottom:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b36b11;outline-offset:4px}input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;flex:none;width:28px;height:28px;min-height:28px;margin:0;border:2px solid #536b4c;background:#fffdf6;border-radius:4px}input[type=checkbox]:checked{background:#244936;border-color:#244936}input[type=checkbox]:checked:after{content:'✓';color:#fffdf6;font:bold 23px/1 Arial}input[type=checkbox]:focus-visible{outline-offset:3px}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.wp-site-blocks{overflow-x:clip}.wp-site-blocks>main{margin-top:0}.as-shell{max-width:1200px!important;margin-inline:auto;padding-inline:40px}.as-header{padding-block:19px!important;gap:26px;min-height:100px;position:relative;border-bottom:1px solid var(--as-line)}.as-header .wp-block-navigation{font-size:15px;margin-left:auto}.as-header .wp-block-navigation__container{gap:24px}.as-header .wp-block-navigation-item__content{padding-block:14px}.as-brand{gap:12px!important;flex-shrink:0}.as-mark{background:var(--as-ink);color:var(--as-lime);border-radius:28px 28px 3px 3px;width:48px;height:53px;display:grid;place-content:center;font:italic 34px/1 Georgia,serif!important;letter-spacing:-3px;margin:0!important;padding-right:4px}.as-mark a,.as-wordmark a{text-decoration:none}.as-wordmark{gap:0!important}.as-wordmark p{margin:0!important;line-height:1!important;font-size:24px;letter-spacing:-.7px}.as-wordmark p:last-child{font:italic 26px/1 Georgia,serif;color:var(--as-muted)}.as-header .wp-block-buttons{margin:0!important}.as-header .wp-block-button__link{padding:12px 16px!important;font-size:14px!important;white-space:nowrap}.as-hero{padding-block:60px 38px!important}.as-hero h1{font-size:clamp(2.75rem,5.6vw,4.75rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;font-weight:400!important;max-width:990px;margin:20px 0 0!important}.as-hero h1 em{font-weight:400;color:#586e3a}.as-kicker{font:600 .74rem/1.5 Arial,sans-serif!important;letter-spacing:.12em;margin-bottom:10px!important}.as-paths{gap:16px!important;margin:0 0 38px!important}.as-path{padding:24px!important;background:var(--as-sage);border:1px solid var(--as-line);border-radius:5px;position:relative;min-width:0}.as-path:last-child{background:#efeadb}.as-path h2{font:500 1.3rem/1.3 Arial,sans-serif!important;letter-spacing:-.02em;margin:0 0 8px!important}.as-path h2 a{text-decoration:none}.as-path h2 a:after{content:'';position:absolute;inset:0;border-radius:5px}.as-path p{margin:0!important;font-size:.96rem;color:var(--as-muted)}.as-path:focus-within{outline:3px solid #b36b11;outline-offset:3px}.as-section{padding-block:45px!important;border-top:1px solid var(--as-line);margin-top:35px!important}.as-section h2{margin-top:0!important}.as-section-intro{max-width:730px}.as-room-grid{gap:0!important;display:grid!important;grid-template-columns:repeat(3,1fr);margin-top:26px!important}.as-room-tile{padding:23px 20px!important;border-top:1px solid var(--as-line);min-width:0;position:relative}.as-room-tile h3{font:500 1.14rem/1.3 Arial,sans-serif!important;margin:0 0 10px!important}.as-room-tile a{text-decoration:none}.as-room-tile a:after{content:'';position:absolute;inset:0}.as-room-tile p{font-size:.94rem;margin:0!important;color:var(--as-muted)}.as-room-tile:hover{background:var(--as-sage)}.as-care-band{background:var(--as-sage);padding:32px!important;border:0;border-radius:5px}.as-care-band .wp-block-columns{gap:30px!important}.as-quicklinks p{padding-block:12px;margin:0!important;border-bottom:1px solid #bdc9b5}.as-quicklinks a{text-decoration:none;display:block}.as-comparison-strip{padding-block:28px!important;gap:25px;border-block:1px solid var(--as-line);margin-block:32px!important}.as-comparison-strip h2{font-size:1.75rem!important;margin:0 0 8px!important}.as-comparison-strip p{margin:0!important}.as-relative{padding-block:24px!important}.as-news{padding-block:40px!important}.as-news .wp-block-post-template{gap:32px 24px!important}.as-news .wp-block-post-featured-image{margin:0 0 16px!important;aspect-ratio:3/2;overflow:hidden;background:#f0eddf;border-radius:3px}.as-news img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.as-news li:hover img{transform:scale(1.025)}.as-news .wp-block-post-title{font-size:1.36rem!important;line-height:1.23!important;margin:12px 0!important}.as-news .wp-block-post-title a{text-decoration:none}.as-news .wp-block-post-terms{font-size:.72rem;letter-spacing:.055em;text-transform:uppercase}.as-news .wp-block-post-excerpt{font-size:.94rem;color:var(--as-muted);line-height:1.55}.as-news .wp-block-post-excerpt p{margin:0}.as-faq{padding-block:30px 50px!important;border-top:1px solid var(--as-line)}.as-faq .wp-block-details{border-bottom:1px solid var(--as-line);padding:18px 0;margin:0!important}.as-faq summary{font-size:1.06rem;font-weight:500;min-height:28px}.as-faq details p{font-size:1rem;max-width:870px}.as-footer{background:#193d32;color:#f7f5e9;margin-top:28px!important;padding-block:0!important}.as-footer a{color:inherit}.as-footer-callout{padding-block:32px!important;border-bottom:1px solid #496455;gap:26px}.as-footer-callout h2{font-size:1.88rem!important;margin:0 0 9px!important}.as-footer-callout p{font-size:.95rem;color:#c5d2c6;margin:0!important}.as-footer .wp-block-button__link{background:#dfebb5!important;color:#193d32!important}.as-footer-main{gap:46px!important;padding-block:40px 28px!important;margin:0!important}.as-footer-main>.wp-block-column:first-child{flex-basis:38%}.as-footer .as-mark{background:#dfebb5;color:#193d32;width:57px;height:63px;font-size:39px!important}.as-footer .as-wordmark p{font-size:29px}.as-footer .as-wordmark p:last-child{font-size:31px;color:#dfebb5}.as-footer h3{color:#dfebb5;font:500 1rem/1.4 Arial,sans-serif!important;margin:3px 0 14px!important}.as-footer-links p{margin:0!important;font-size:.94rem}.as-footer-links a{display:block;padding:11px 0;min-height:44px;text-decoration:none}.as-footer-links a:hover{color:#dfebb5;text-decoration:underline}.as-footer-mission{font-size:1.06rem;color:#c5d2c6;line-height:1.6;margin:20px 0 14px!important}.as-footer-bottom{border-top:1px solid #496455;padding-block:17px!important;gap:20px!important;font-size:.82rem}.as-footer-bottom p{margin:0}.as-footer-bottom a{display:inline-block;padding:8px 0}.as-footer-legal{gap:18px!important}.as-saved{border-top:1px solid #496455;padding-block:18px;font-size:1rem}.as-saved summary{min-height:28px}.as-saved p{max-width:680px;color:#c5d2c6;font-size:.9rem}.as-saved [data-as-saved-count]{background:#496455;border-radius:3px;padding:3px 7px;margin-left:8px}.as-saved a,.as-saved button{color:#dfebb5!important}.as-saved li{margin-block:10px}.as-saved button{background:transparent;border:0;font-size:.92rem;text-decoration:underline;padding:12px 0}.as-page{padding-block:35px 55px!important}.as-page-title{max-width:960px;font-size:clamp(2.4rem,4.8vw,3.8rem)!important;line-height:1.07!important;font-weight:400!important;letter-spacing:-.03em;margin:22px 0 32px!important}.as-breadcrumbs,.rank-math-breadcrumb{font-size:.83rem;color:var(--as-muted);margin-bottom:22px}.rank-math-breadcrumb p{margin:0}.as-page-content>p:first-child{font-size:1.15rem;max-width:900px}.as-article-header{max-width:800px;margin:30px auto}.as-article-header .wp-block-post-title{font-size:clamp(2.3rem,4.5vw,3.7rem);line-height:1.08;letter-spacing:-.03em}.as-article-meta{font-size:.86rem;color:var(--as-muted)}.as-article-cover{max-width:900px!important;margin:32px auto!important}.as-article-cover img{max-height:490px;object-fit:cover;aspect-ratio:3/2}.as-article-content{max-width:760px;margin:auto;font-size:1.125rem;line-height:1.8}.as-article-content h2{font-size:2rem;line-height:1.2;margin-top:38px}.as-article-content h3{font:600 1.24rem/1.4 Arial,sans-serif}.as-article-content .wp-block-table{overflow:auto}.as-article-content th,.as-article-content td{border-color:var(--as-line);padding:12px}.as-article-content .as-source{font-size:.87rem}.as-related{margin-top:55px;padding-top:35px;border-top:1px solid var(--as-line)}.as-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.as-related-grid a{text-decoration:none}.as-related-grid img{aspect-ratio:3/2;object-fit:cover}.as-related-grid h3{font:400 1.25rem/1.3 Georgia,serif}.as-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--as-ink);color:#fffdf5;border:1px solid var(--as-ink);border-radius:4px;padding:14px 20px;min-height:50px;font-size:1rem;line-height:1.4;text-decoration:none;cursor:pointer}.as-button:hover,.wp-block-button__link:hover{background:#315840;color:#fffdf5}.as-button-secondary{background:transparent;color:var(--as-ink);border-color:#9bad8d}.as-text-button{border:0;background:transparent;padding:12px 0;min-height:44px;text-decoration:underline;text-underline-offset:4px;text-align:left}.as-small,.as-source{font-size:.86rem;color:var(--as-muted);line-height:1.6}.as-source{margin-top:24px}.as-error{color:var(--as-error);font-weight:600}.as-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.as-check-card{display:flex;gap:16px;align-items:center;padding:19px;background:var(--as-paper);border:1px solid #9dac94;border-radius:5px;cursor:pointer;min-height:88px}.as-check-card:has(input:checked){background:#e5edcf;border:2px solid #496539;padding:18px}.as-check-card:has(input:focus-visible){outline:3px solid #b36b11;outline-offset:3px}.as-check-card strong{display:block;font-size:1.06rem;margin-bottom:4px}.as-check-card span span{display:block;color:var(--as-muted);font-size:.92rem}.as-action-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-block:20px}.as-action-bar small{display:block;margin-top:5px;color:var(--as-muted)}.as-care-cost{margin-block:28px;border-block:1px solid var(--as-line);padding-block:20px}.as-care-cost summary{font-size:1.08rem}.as-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:20px}.as-fields output{grid-column:1/-1;font:400 1.5rem/1.4 Georgia,serif}.as-room h2{font-size:2rem}.as-need{border-top:1px solid var(--as-line)}.as-need:last-of-type{border-bottom:1px solid var(--as-line)}.as-need>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:24px 0;font-size:1.2rem;line-height:1.35}.as-need>summary::-webkit-details-marker{display:none}.as-need>summary>span{font-size:1.65rem}.as-need[open]>summary>span{transform:rotate(45deg)}.as-need-content{padding:0 0 24px}.as-takeaway{background:var(--as-sage);padding:18px 22px;border-left:3px solid #6d874a}.as-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-block:22px}.as-option{background:var(--as-paper);padding:22px;border:1px solid var(--as-line);border-radius:4px}.as-option h3{font:400 1.45rem/1.2 Georgia,serif;margin-top:0}.as-option p{font-size:.98rem;line-height:1.65}.as-option dl{font-size:.93rem;border-top:1px solid var(--as-line);padding-top:16px}.as-option dt{font-weight:600;margin-top:12px}.as-option dd{margin:5px 0 0;color:var(--as-muted);line-height:1.6}.as-option .as-button{font-size:.89rem;margin-top:12px;padding:12px}.as-check{font-size:.95rem}.as-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.as-compare fieldset{background:var(--as-sage);border:1px solid var(--as-line);padding:24px;border-radius:5px}.as-compare legend{font:400 1.5rem/1.4 Georgia,serif;padding:0 8px}.as-compare label,.as-planner>label{margin-bottom:19px}.as-compare>.as-button,.as-planner>.as-button{margin-top:24px}.as-planner>label{margin-top:26px;max-width:720px}.as-optional{font-size:.8rem;color:var(--as-muted);font-weight:400;margin-left:8px}.as-result{background:var(--as-sage);padding:28px;border-radius:5px;margin-block:30px}.as-result h2{font-size:1.75rem;margin-top:0}.as-result table{border-collapse:collapse;width:100%;font-size:.98rem}.as-result th,.as-result td{border-bottom:1px solid #bdc9b5;padding:12px;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.as-result th{font-weight:600}.as-result .as-table-wrap{overflow:auto}.as-result .as-button{margin-right:14px}.as-quote-unavailable{background:var(--as-sage);padding:26px}.as-archive .wp-block-post-template{gap:32px 24px}.as-archive .wp-block-post-title{font-size:1.4rem}.as-archive .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.as-archive .wp-block-post-title a{text-decoration:none}.as-archive .wp-block-post-excerpt{font-size:1rem}.as-pagination{margin-block:32px}.wp-block-search__input{min-width:0}.wp-block-search__button{background:var(--as-ink);color:white;border-radius:4px}
@media(hover:hover){.as-path:hover{border-color:#547240}.as-check-card:hover{border-color:#466631}.as-need>summary:hover{color:#536d36}}
@media(min-width:950px){.as-care{max-width:1040px}.as-header .wp-block-navigation__responsive-container-open{display:none!important}.as-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:block!important;position:static;background:transparent}}
@media(max-width:949px){.as-header{gap:18px}.as-header .wp-block-navigation{order:3;margin-left:0}.as-header .wp-block-buttons{margin-left:auto!important}.as-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.as-header .wp-block-navigation__responsive-container-open{display:flex!important}.as-header .is-menu-open{padding:28px}.as-header .is-menu-open .wp-block-navigation__container{align-items:flex-start!important;gap:18px}.as-header .is-menu-open .wp-block-navigation-item{font-size:1.3rem}.as-footer-main{gap:28px!important}.as-room-grid{grid-template-columns:repeat(2,1fr)}.as-shell{padding-inline:28px}.as-hero{padding-top:44px!important}}
@media(max-width:700px){.as-shell{padding-inline:20px}.as-header{padding-block:16px!important;gap:12px;min-height:82px}.as-header .as-mark{width:38px;height:44px;font-size:29px!important}.as-header .as-brand{gap:8px!important}.as-header .as-wordmark p{font-size:19px}.as-header .as-wordmark p:last-child{font-size:22px}.as-header .wp-block-button__link{font-size:12px!important;padding:10px!important;min-height:44px}.as-hero{padding-block:36px 28px!important}.as-hero h1{font-size:clamp(2.6rem,9vw,4rem)!important}.as-paths{flex-direction:column;gap:10px!important;margin-bottom:28px!important}.as-path{padding:20px!important}.as-path h2{font-size:1.18rem!important}.as-section{padding-block:30px!important;margin-top:20px!important}.as-room-tile{padding:20px 10px!important}.as-room-tile h3{font-size:1rem!important}.as-room-tile p{font-size:.87rem}.as-care-band{padding:24px!important}.as-comparison-strip{display:block!important}.as-comparison-strip .wp-block-buttons{margin-top:18px!important}.as-news .wp-block-post-template,.as-archive .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 16px!important}.as-news .wp-block-post-title{font-size:1.18rem!important}.as-footer-callout{display:block!important}.as-footer-callout .wp-block-buttons{margin-top:22px}.as-footer-callout .wp-block-buttons,.as-footer-callout .wp-block-button,.as-footer-callout .wp-block-button__link{width:100%}.as-footer-main{display:grid!important;grid-template-columns:1fr 1fr;gap:26px!important}.as-footer-main>.wp-block-column:first-child{grid-column:1/-1}.as-footer-bottom{align-items:flex-start!important;flex-direction:column;gap:12px!important}.as-footer-main h3{min-height:38px;font-size:.95rem!important}.as-footer-links p{font-size:.88rem}.as-check-grid{grid-template-columns:1fr}.as-check-card{padding:16px;min-height:77px}.as-check-card:has(input:checked){padding:15px}.as-action-bar{align-items:stretch;flex-direction:column;gap:14px}.as-action-bar .as-button{width:100%}.as-fields{grid-template-columns:1fr}.as-compare-grid{grid-template-columns:1fr}.as-result{padding:22px 16px}.as-related-grid{grid-template-columns:1fr}.as-related-grid article{display:block}.as-related-grid img{width:100%;max-height:260px}.as-page{padding-block:25px 35px!important}.as-article-header{margin-top:20px}.as-page-title{font-size:2.5rem!important}.as-article-content{font-size:1.06rem}.as-article-content h2{font-size:1.7rem}.as-need>summary{font-size:1.07rem}.as-news .wp-block-post-excerpt{font-size:.88rem}.as-footer-legal{flex-wrap:wrap!important}}
@media(max-width:440px){.as-news .wp-block-post-template,.as-archive .wp-block-post-template{grid-template-columns:1fr!important}.as-header .as-mark{display:none}.as-header .wp-block-navigation__responsive-container-open{padding:10px}.as-room-grid{grid-template-columns:1fr}.as-room-tile{padding-inline:0!important}.as-room-tile h3{font-size:1.1rem!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media(forced-colors:active){input[type=checkbox]{appearance:auto}.as-check-card:has(input:checked){outline:2px solid Highlight}input[type=checkbox]:checked:after{content:none}.as-button{border:2px solid ButtonText}}
@media print{.as-header,.as-footer,.as-button,.wp-block-buttons,.as-text-button,.asd-panel,.as-related,.as-care form,.as-compare-grid,.as-planner>fieldset,.as-planner>label{display:none!important}body{background:white;color:black;font-size:11pt}.as-shell,.as-article-content{max-width:none!important;padding:0!important}.as-result{border:1px solid #777;background:white}.as-option{break-inside:avoid}.as-need:not([open]){display:none}a{text-decoration:none;color:black}.as-page{padding:0!important}.as-result[hidden]{display:none!important}}
/* 1.0.1 — keep the monogram legible despite WordPress global link colors. */
.as-header .as-mark a{color:#dfebb5!important;display:block}
.as-footer .as-mark a{color:#193d32!important}
.as-footer-main{display:grid!important;grid-template-columns:1.25fr 1fr 1.12fr}
.as-footer-main>.wp-block-column{min-width:0}
.as-setup-message{padding:20px 24px;margin-top:24px;background:#fff0c9;border:1px solid #b59c56;color:#193d32;border-radius:4px;font-size:15px}
.as-setup-message p{margin:0 0 10px}.as-setup-message a{font-weight:600}
@media(max-width:700px){.as-footer-main{grid-template-columns:1fr 1fr}}
