/* Shared blue, teal, and warm orange palette. */
:root{--absolute-blue:#147eab;--absolute-teal:#168477;--absolute-orange:#e99b26;--absolute-ink:#143e50;--absolute-blue-soft:#e6f3fc;--absolute-teal-soft:#e2f3ef;--absolute-orange-soft:#fff1dc}
.view{--service-accent:var(--absolute-blue);--service-soft:var(--absolute-blue-soft);--service-ink:#145779}
.service-home-health,.program-home-health{--service-accent:#147eab;--service-soft:#e6f3fc;--service-ink:#145779}
.service-palliative,.program-palliative{--service-accent:#168477;--service-soft:#e2f3ef;--service-ink:#176256}
.service-hospice,.program-hospice{--service-accent:#e99b26;--service-soft:#fff1dc;--service-ink:#754c15}
.view:not(#view-home):not(#view-referral) .source-hero,.view:not(#view-referral)>.hero{background:linear-gradient(115deg,#fff4e5,#f1f8fb 55%,#dceff1)!important;border-bottom:6px solid #e99b26;color:#143e50!important}
.view:not(#view-home) .source-hero .source-heading,.view:not(#view-home) .source-hero .source-text-editor{color:#143e50!important}
.view:not(#view-home) .source-hero .source-text-editor:first-child{color:#895719!important}
.view>.hero h1,.view>.hero .intro,.view>.hero .hero-copy{color:#143e50!important}
.view>.hero .eyebrow{color:#895719!important}
#view-home-health .source-hero{background:linear-gradient(115deg,#e6f3fc,#f7fbfe)!important;border-color:#147eab}
#view-palliative .source-hero{background:linear-gradient(115deg,#e2f3ef,#f6fbf9)!important;border-color:#168477}
#view-hospice .source-hero{background:linear-gradient(115deg,#fff1dc,#fffaf2)!important;border-color:#e99b26}
.people-hero-photo{border:6px solid #fff;border-radius:20px!important;box-shadow:0 12px 32px #143e501a;overflow:hidden}
.view .box{border-radius:16px;border:1px solid #cbdfe7;border-top:5px solid #147eab;background:#e6f3fc;color:#143e50;box-shadow:0 6px 22px #153c5008}
.view .box:nth-child(3n+2){background:#e2f3ef;border-top-color:#168477}
.view .box:nth-child(3n+3){background:#fff1dc;border-top-color:#e99b26}
.view .service-card,.view .program-photo-card{background:var(--service-soft)!important;border-color:var(--service-accent)!important}
.view .service-card h2,.view .service-card h3,.view .program-photo-card h3{color:var(--service-ink)!important}
.view .source-column[style*="border-radius"]{background:#e6f3fc!important;border-top:5px solid #147eab!important;border-radius:16px!important}
.view .source-column[style*="border-radius"]:nth-child(3n+2){background:#e2f3ef!important;border-top-color:#168477!important}
.view .source-column[style*="border-radius"]:nth-child(3n+3){background:#fff1dc!important;border-top-color:#e99b26!important}
.view .source-column[style*="border-radius"] .source-heading,.view .source-column[style*="border-radius"] .source-text-editor{color:#143e50!important}
.view .notice{background:#fff1dc;border-left:4px solid #e99b26;color:#61471f;border-radius:9px}
.view .primary,.view .guide-cta .primary{background:#0e5e74;color:#fff;border-color:#0e5e74}
.view .secondary{background:#fff;color:#17485c;border-color:#adcbd7}
.view .guide-cta{background:linear-gradient(110deg,#e2f3ef,#e6f3fc)!important}
.view .guide-grid article:nth-child(1),.view .audience-card{background:#e6f3fc;border-top:5px solid #147eab}
.view .guide-grid article:nth-child(2),.view .audience-card.professional{background:#e2f3ef;border-top:5px solid #168477}
.view .guide-grid article:nth-child(3){background:#fff1dc;border-top:5px solid #e99b26}
#absolute-careers-with-slp .ac-card{background:#e6f3fc;border-top:5px solid #147eab;border-radius:16px}
#absolute-careers-with-slp .ac-card[data-group="Therapy"]{background:#e2f3ef;border-top-color:#168477}
#absolute-careers-with-slp .ac-card[data-group="Office"],#absolute-careers-with-slp .ac-card[data-group="Volunteer"]{background:#fff1dc;border-top-color:#e99b26}
#absolute-careers-with-slp .ac-guide-grid>div{padding:20px;background:#e6f3fc;border-radius:12px;border-top:4px solid #147eab}
#absolute-careers-with-slp .ac-guide-grid>div:nth-child(2){background:#e2f3ef;border-top-color:#168477}
#absolute-careers-with-slp .ac-guide-grid>div:nth-child(3){background:#fff1dc;border-top-color:#e99b26}
#absolute-careers-with-slp .ac-office-group{background:#fff6e8;border-radius:18px;padding:24px}
.plan-gallery figure{background:#fff!important;border-bottom:3px solid #bfdce8;border-radius:12px}
.plan-gallery figure:nth-child(3n+2){border-bottom-color:#a6dacf}.plan-gallery figure:nth-child(3n+3){border-bottom-color:#f0c47f}
.absolute-native-form,.wp-content-page{border-top:5px solid #168477;border-radius:14px}
a:focus-visible,button:focus-visible{outline:3px solid #b56e12;outline-offset:3px}

/* Pending upload: service labels and stronger service-specific hero selectors. */
.view .source-hero .service-kicker p,.view .source-hero .service-kicker strong{color:#fff!important}
#view-home-health.view .source-hero{background:linear-gradient(115deg,#e6f3fc,#f7fbfe)!important;border-bottom-color:#147eab!important}
#view-palliative.view .source-hero{background:linear-gradient(115deg,#e2f3ef,#f6fbf9)!important;border-bottom-color:#168477!important}
#view-hospice.view .source-hero{background:linear-gradient(115deg,#fff1dc,#fffaf2)!important;border-bottom-color:#e99b26!important}
/* Final page refinements: prepared locally, pending editor access. */
#view-patients .source-hero,#view-about .source-hero{background:linear-gradient(115deg,#e6f3fc 0%,#e2f3ef 60%,#fff1dc 100%)!important;border-bottom:6px solid #e99b26!important;padding-top:58px!important;padding-bottom:58px!important}
#view-patients .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+1),#view-about .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+1){background:#e6f3fc!important;border-top:6px solid #147eab!important}
#view-patients .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+2),#view-about .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+2){background:#e2f3ef!important;border-top:6px solid #168477!important}
#view-patients .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+3),#view-about .source-section:not(.source-hero) .source-column[style*="border-radius"]:nth-child(3n+3){background:#fff1dc!important;border-top:6px solid #e99b26!important}
#view-patients .source-section[style*="background-color:#F7941E"],#view-about .source-section[style*="background-color:#F7941E"]{background:#fff1dc!important;border-top:4px solid #e99b26}
#view-patients .source-section[style*="background-color:#F7941E"] .source-widget,#view-about .source-section[style*="background-color:#F7941E"] .source-widget{color:#143e50!important}
.about-careers-panel{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:38px;max-width:1216px;margin:30px auto 50px;padding:38px;background:#e2f3ef;border-radius:22px;border:1px solid #b4d8cf;border-top:6px solid #168477;color:#143e50}
.about-careers-kicker{font-size:12px;letter-spacing:1.8px;font-weight:800;color:#176256}.about-careers-panel h2{font-size:36px;line-height:1.13;margin:12px 0 16px;color:#143e50}.about-careers-panel p{font-size:17px;line-height:1.6}.about-careers-link{display:inline-block;margin-top:8px;padding:14px 20px;border-radius:8px;background:#0e5e74;color:#fff;text-decoration:none;font-weight:750}
.about-careers-panel aside{background:#ffb443;color:#102f40;border:2px solid #ffd48b;border-radius:16px;padding:28px;box-shadow:0 8px 22px #103e5010}.about-careers-panel aside span{font-size:12px;letter-spacing:1.4px;font-weight:800}.about-careers-panel aside strong{display:block;font-size:56px;font-weight:900;line-height:1.1;margin:9px 0}.about-careers-panel aside b{display:block;font-size:26px;line-height:1.2}.about-careers-panel aside p{font-size:14px;margin:14px 0 0;color:#102f40}
@media(max-width:760px){.about-careers-panel{grid-template-columns:1fr;margin:20px 18px 35px;padding:22px;gap:22px}.about-careers-panel h2{font-size:30px}.about-careers-panel aside{padding:24px}.about-careers-panel aside strong{font-size:48px}}
/* Override older per-service variables consistently, including navigation. */
.service-home-health,.view.service-home-health,.view .service-home-health{--service-accent:#147eab!important;--service-soft:#e6f3fc!important;--service-ink:#145779!important;--service-on-accent:#fff!important}
.service-palliative,.view.service-palliative,.view .service-palliative{--service-accent:#168477!important;--service-soft:#e2f3ef!important;--service-ink:#176256!important;--service-on-accent:#fff!important}
.service-hospice,.view.service-hospice,.view .service-hospice{--service-accent:#e99b26!important;--service-soft:#fff1dc!important;--service-ink:#754c15!important;--service-on-accent:#302000!important}
.view .source-hero .service-kicker{background:var(--service-accent)!important}
.view .source-hero .service-kicker p,.view .source-hero .service-kicker strong{color:var(--service-on-accent)!important}

/* Clinical application review. Native form fields; delivery is disabled. */
.absolute-clinical-review{max-width:1120px;margin:32px auto 64px;padding:0 24px;border:0}
.clinical-intro{padding:32px;background:linear-gradient(115deg,#e6f3fc,#e2f3ef 65%,#fff1dc);border-top:6px solid #e99b26;border-radius:18px;color:#143e50}
.clinical-kicker{color:#176256;font-weight:800;letter-spacing:1.5px;font-size:12px}
.clinical-intro h1{font-size:38px;line-height:1.15;margin:12px 0}.clinical-intro p{font-size:18px;line-height:1.6}
.clinical-preview-note{margin-top:18px;padding:14px 18px;background:#fff1dc;border-left:4px solid #e99b26;border-radius:6px}
.clinical-role-nav{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.clinical-role-nav a{padding:12px 16px;border:1px solid #b6ced7;border-radius:8px;background:#fff;color:#17485c;font-weight:700;text-decoration:none}.clinical-role-nav a.selected{background:#0e5e74;color:#fff;border-color:#0e5e74}
.clinical-form-card{padding:32px;background:#fff;border:1px solid #bfd5dd;border-top:5px solid #168477;border-radius:16px;box-shadow:0 6px 24px #143e5008}
.clinical-form-card h2{font-size:28px;margin:0 0 24px;color:#143e50}
.clinical-form-card .elementor-field-group{padding:12px;width:100%;margin:0}.clinical-form-card .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0 -12px}
.clinical-form-card .elementor-col-50{width:50%}.clinical-form-card .elementor-col-100{width:100%}
.absolute-clinical-review .clinical-form-card .elementor-field-label{display:block;font-size:16px!important;font-weight:700!important;color:#143e50!important;margin-bottom:8px}.clinical-check-panel{width:100%;padding:0 12px 16px}.clinical-check-button{background:#e2f3ef;color:#143e50;border:1px solid #168477;border-radius:7px;padding:12px 16px;font-size:15px;font-weight:700;cursor:pointer}.clinical-check-button:disabled{opacity:.6}.clinical-check-result{margin:12px 0 0;padding:14px;background:#fff1dc;border-left:4px solid #e99b26;line-height:1.5}.clinical-check-result[data-accepted=true]{background:#e2f3ef;border-left-color:#168477}.clinical-form-card .elementor-field-label:after{color:#a72a28}
.clinical-form-card .elementor-field-textual{width:100%;background:#f8fbfc;color:#143e50;border:1px solid #9ab8c5;border-radius:6px;padding:12px;font-size:16px;min-height:48px}
.clinical-form-card .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:14px}.clinical-form-card .elementor-field-option{display:flex;gap:8px;align-items:flex-start}
.clinical-form-card .elementor-field-type-acceptance label{line-height:1.5}.clinical-form-card .elementor-button{background:#0e5e74;color:#fff;border-radius:8px;padding:15px 22px;font-size:17px;font-weight:700;cursor:pointer}
#clinical-review-result{margin-top:20px;padding:18px;background:#e2f3ef;color:#143e50;border:1px solid #168477;border-radius:8px}
@media(max-width:760px){.absolute-clinical-review{padding:0 16px;margin:22px auto 40px}.clinical-intro,.clinical-form-card{padding:22px}.clinical-intro h1{font-size:30px}.clinical-role-nav a{flex:1 1 140px;font-size:14px}.clinical-form-card .elementor-col-50{width:100%}.clinical-form-card h2{font-size:24px}}
