/* Patient-facing light palette. Print documents retain their established colours. */
@media screen{
:root{color-scheme:light;--canvas:#f1f8ff;--paper:#ffffff;--ink:#17354b;--muted:#456277;--line:#cadeec;--teal:#176788;--soft:#eaf6ff}
html,body{background:#f1f8ff!important;color:#17354b}
.site-header{background:#ffffff!important;border-bottom-color:#c6deed!important;color:#17354b!important}.site-header .original-georgia-brand{color:#173d5b!important}.site-header .language-control>div{background:#f5fbff!important;color:#17354b!important;border-color:#bdd7ea!important}
.portal-nav{background:#f6fbff!important;border-color:#d4e6f2!important}.portal-nav a{color:#234b67!important}.portal-nav a[aria-current]{background:#176788!important;color:white!important}.portal-nav a:hover{background:#e0f1fd!important;color:#173d5b!important}
#publicPortal{background:#f1f8ff!important;color:#17354b!important}#publicPortal :is(h1,h2,h3,h4){color:#173d5b}#publicPortal p{color:#38596e}#publicPortal .section-eyebrow{color:#1d6687}
#publicPortal .hero-copy{background:transparent!important}#publicPortal .hero-copy .original-care-hero{color:#173d5b!important}#publicPortal .hero-copy em{color:#176788!important}.hero-primary-actions .primary-link{background:#176788!important;color:#fff!important;border-radius:12px}.hero-primary-actions .secondary-link{background:#e7f3ff!important;color:#173d5b!important;border:1px solid #afcfe5;border-radius:12px}
#publicPortal .dispatch-card.care-compass{background:linear-gradient(145deg,#d9efff,#e7f7f1)!important;color:#173d5b!important;border:1px solid #bcd8e9!important;box-shadow:0 12px 32px #245b7b0c}#publicPortal .care-compass :is(h3,p,.compass-credentials){color:#234c66!important}#publicPortal .care-mark{color:#4b8caa!important}
#publicPortal :is(.care-pathways,.health-global-search){border-color:#c8dfed}#publicPortal .care-pathways>a{background:#fff!important;border-color:#d6e6f1!important;border-radius:14px}#publicPortal .care-pathways>a:hover{background:#e7f5ff!important}
#publicPortal .home-care-grid article{background:#fff!important;border:1px solid #d2e5ef!important;border-top:4px solid #87c1dc!important;border-radius:18px!important}#publicPortal .home-care-grid article:nth-child(2){border-top-color:#a8d6c6!important}#publicPortal .home-care-grid article:nth-child(3){border-top-color:#ccbce6!important}#publicPortal .home-care-grid article:nth-child(4){border-top-color:#f0c99c!important}#publicPortal .care-icon{background:#e6f4ff!important;color:#276483!important;border-color:#c1deed!important}
#publicPortal .health-library{background:linear-gradient(135deg,#e2f3ff,#f3faff)!important;border:1px solid #c1dced!important;border-radius:24px!important}#publicPortal #wikiCardsGrid>article{background:#ffffff!important;border-color:#ccdfed!important;border-top-color:#92c5df!important;border-radius:18px!important}#publicPortal #wikiCardsGrid>article:first-child{background:#f0faff!important}.library-topic-filters button{background:#fff!important;border-color:#bdd5e6!important;color:#254d68!important}.library-topic-filters button[aria-pressed=true]{background:#176788!important;color:#fff!important}
#publicPortal :is(#bookingSection,.research-review,#patientFaq){background:#f7fcff!important;border:1px solid #c6dfef!important;border-radius:22px!important}#publicPortal #bookingSection{background:#e8f5ff!important}#publicPortal :is(.nutrition-grid article,.public-article-card){background:#fff!important;border-color:#cce0ed!important}#publicPortal .nutrition-grid article:nth-child(2n){background:#f1faf5!important}
#publicPortal :is(input,select,textarea){background:#fff!important;color:#17354b!important;border-color:#a8c8dd!important}#publicPortal button{color:#245878}#publicPortal .booking-intake{background:#edf7ff!important;color:#17354b!important}.patient-language-controls,.patient-section-language{background:#f3faff!important;border-color:#bcd8eb!important;color:#17354b!important}
#publicPortal>footer{background:#e0eff9!important;color:#17354b!important;border:1px solid #bfd8ea}#publicPortal footer :is(h4,p,a){color:#254b66!important}
/* Reader header and footer stay visible while only the article body scrolls. */
#wikiModal{z-index:200!important;background:#19394b66!important;overscroll-behavior:contain}#wikiModal.hidden{display:none!important}#wikiModal>div{display:flex!important;flex-direction:column;gap:0!important;padding:0!important;margin:0!important;width:min(950px,100%)!important;height:min(92dvh,1000px);max-height:92dvh!important;min-height:0;overflow:hidden!important;background:#fff!important;color:#17354b!important;border:1px solid #bed8e8;border-radius:20px!important;box-shadow:0 20px 80px #17354b38}
.wiki-reader-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:14px 22px;background:#e8f5ff;border-bottom:1px solid #bdd7e9}.wiki-reader-header #wikiModalTitle{min-width:0;color:#173d5b!important;font:600 17px/1.45 Georgia,serif}.wiki-reader-header button,.wiki-reader-footer button{flex:none;min-height:44px;padding:10px 16px;border:1px solid #8db7d0;border-radius:10px;background:#fff;color:#174b6a;font:650 15px/1.4 system-ui;cursor:pointer}.wiki-reader-header button{display:flex;align-items:center;gap:8px}.wiki-reader-footer{flex:none;padding:12px 22px;border-top:1px solid #c4ddec;background:#f0f8ff}.wiki-reader-footer button{background:#176788;color:#fff;border-color:#176788}
#wikiModal #articleLanguageControls{position:static!important;flex:none;border:0;border-bottom:1px solid #d1e4f0;border-radius:0;padding:12px 22px;margin:0!important;max-height:30dvh;overflow:auto;background:#f5fbff!important;box-shadow:none}#wikiModal #articleLanguageControls h2{font-size:16px!important}#wikiModal #articleLanguageControls .reader-language-status{margin-top:6px;font-size:12px}
#wikiModalContent{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:26px clamp(18px,4vw,42px);margin:0!important;scroll-padding:24px;background:#fff!important}.education-article{color:#263f51}.education-article :is(.education-title,h2){color:#173d5b}.education-toc{background:#edf7ff}.education-takeaway{background:#edf8f1;border-color:#a6cdb7}.education-urgent{background:#fff3ec}.wiki-reader-header button:focus-visible,.wiki-reader-footer button:focus-visible,#wikiModalContent:focus-visible{outline:3px solid #175f8c;outline-offset:3px}
@media(max-width:540px){#wikiModal{padding:8px!important}.wiki-reader-header{padding:10px 12px;gap:10px}.wiki-reader-header #wikiModalTitle{font-size:14px}.wiki-reader-header button{padding:9px 10px;font-size:13px}.wiki-reader-footer{padding:10px 12px}.wiki-reader-footer button{width:100%}#wikiModal #articleLanguageControls{padding:10px 14px;max-height:28dvh}#wikiModalContent{padding:22px 16px}}
@media(prefers-reduced-motion:no-preference){#publicPortal :is(.home-care-grid article,#wikiCardsGrid>article){transition:box-shadow .18s ease,border-color .18s ease}#publicPortal :is(.home-care-grid article,#wikiCardsGrid>article):hover{box-shadow:0 12px 30px #24618b12}}
}
@media screen{
#publicPortal .home-care-grid article:nth-child(2) .care-icon{background:#e6f6ee!important;color:#285747!important}#publicPortal .home-care-grid article:nth-child(3) .care-icon{background:#f0eafa!important;color:#574777!important}#publicPortal .home-care-grid article:nth-child(4) .care-icon{background:#fff0df!important;color:#79501e!important}
#publicPortal .health-library .section-eyebrow{display:inline-block;background:#fff4d8;color:#624b17;border:1px solid #eddfb5;border-radius:20px;padding:6px 12px}#publicPortal .nutrition-grid article:nth-child(3n){background:#f6f1fc!important}#publicPortal #patientFaq{border-top:4px solid #a7cfc3!important}#publicPortal #bookingSection{border-top:4px solid #9cc9e4!important}
}
/* Refined home-visit hero: calm green/blue palette, generous spacing and responsive type. */
#publicPortal .hero-copy{position:relative;padding:clamp(24px,3.5vw,48px)!important;background:linear-gradient(135deg,#fbfdff 0%,#f2f9f5 100%)!important;border:1px solid #d2e5ef!important;border-radius:28px!important;box-shadow:0 18px 48px rgba(23,61,91,.07)!important}
#publicPortal .hero-copy .original-care-hero{max-width:12ch;font-size:clamp(2.65rem,5.2vw,5.25rem)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:780!important}
#publicPortal .hero-copy em{display:inline-block;color:#27664f!important;font-style:normal}
#publicPortal .hero-copy>p{max-width:58ch;font-size:clamp(1rem,1.2vw,1.18rem)!important;line-height:1.8!important;color:#38596e!important}
#publicPortal .hero-primary-actions{display:flex;flex-wrap:wrap;gap:12px!important;margin-top:26px!important}
#publicPortal .hero-primary-actions .primary-link{box-shadow:0 10px 24px rgba(39,95,75,.16);font-weight:750}
#publicPortal .hero-primary-actions :is(.primary-link,.secondary-link){min-height:48px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:640px){#publicPortal .hero-copy{padding:24px 18px!important;border-radius:20px!important}#publicPortal .hero-copy .original-care-hero{font-size:clamp(2.4rem,10vw,3.6rem)!important;max-width:11ch}#publicPortal .hero-primary-actions{display:grid;grid-template-columns:1fr}#publicPortal .hero-primary-actions :is(.primary-link,.secondary-link){width:100%}}

/* Patient guide PDF actions stay on the library card; the reader itself keeps only Back to Health Library. */
#publicPortal #wikiCardsGrid .wiki-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#publicPortal #wikiCardsGrid .wiki-card-actions button{min-height:40px;padding:8px 12px;border:1px solid #9ab9cb;border-radius:10px;background:#f4f9fc;color:#174a66;font:650 13px/1.35 system-ui;cursor:pointer}
#publicPortal #wikiCardsGrid .wiki-card-actions button:focus-visible,#publicPortal #wikiCardsGrid .wiki-card-read:focus-visible{outline:3px solid #175f8c;outline-offset:3px}
#publicPortal #wikiCardsGrid .wiki-card-actions button:hover{background:#e8f3f8}
