/* Header palette only. Body, clinical content, cards, footer and image files remain unchanged. */
body .main-header,body .main-header>.main-menu,body .main-header .main-menu__wrapper,
body .main-header .main-menu__wrapper-inner,body .stricky-header,
body .stricky-header .main-menu__wrapper,body .stricky-header .main-menu__wrapper-inner,
body .localized-mobile-header{background:#17354c!important;color:#fff;border-color:#426075}
body .main-header .main-header__top,body .main-header .main-header__top-inner{background:#102a3d!important;color:#fff;border-color:#355267}
body .main-header .main-header__top :is(a,p,span,i){color:#fff!important}
body .main-header .main-header__top-text a{-webkit-text-fill-color:#fff;text-decoration-color:#fff}
body .main-header .main-menu__list>li>a,body .stricky-header .main-menu__list>li>a,
body .main-header .mobile-nav__toggler,body .stricky-header .mobile-nav__toggler{color:#fff!important}
body .main-header .main-menu__list>li>a:hover,body .main-header .main-menu__list>li>a:focus-visible,
body .main-header .main-menu__list>li.current>a,body .stricky-header .main-menu__list>li>a:hover,
body .stricky-header .main-menu__list>li>a:focus-visible,body .stricky-header .main-menu__list>li.current>a{color:#f3d28e!important;text-decoration-color:#f3d28e}
body .main-header .main-menu__list>li.dropdown>a::after,body .stricky-header .main-menu__list>li.dropdown>a::after{color:currentColor!important}
body .main-header .main-menu__list li ul,body .stricky-header .main-menu__list li ul{background:#fff!important;border-color:#dbe1e5}
body .main-header .main-menu__list li ul a,body .stricky-header .main-menu__list li ul a{color:#253139!important;-webkit-text-fill-color:#253139}
body .main-header .main-menu__list li ul a:hover,body .main-header .main-menu__list li ul a:focus-visible,
body .stricky-header .main-menu__list li ul a:hover,body .stricky-header .main-menu__list li ul a:focus-visible{background:#f1f4f6!important;color:#17354c!important}
body .main-header .main-menu__logo img,body .stricky-header .main-menu__logo img,
body .localized-mobile-header__logo img{filter:none!important}
body .localized-mobile-header__logo{background:transparent!important}
body .main-header .site-language-switcher>summary,body .stricky-header .site-language-switcher>summary,
body .localized-mobile-header .localized-language>summary{background:#24485f!important;color:#fff!important;border-color:#638095}
body .main-header .site-language-switcher>summary :is(span,bdi,i),
body .stricky-header .site-language-switcher>summary :is(span,bdi,i){color:#fff!important}
body .main-header .site-language-options,body .stricky-header .site-language-options,
body .localized-mobile-header .localized-language ul{background:#fff!important;border-color:#dbe1e5}
body .main-header .site-language-options a,body .stricky-header .site-language-options a,
body .localized-mobile-header .localized-language ul a{color:#253139!important}
body .main-header .clinic-panel-mobile-cta,body .stricky-header .clinic-panel-mobile-cta{background:#24485f!important;color:#fff!important;border-color:#638095!important}
body .localized-mobile-nav>summary{background:#24485f!important;color:#fff!important;border-color:#638095}
body .localized-mobile-nav>nav{background:#fff}
body .localized-mobile-nav>nav>a{color:#253139!important;background:#f1f4f6}
body .main-menu .clinic-portal-entry::before{border-color:#638095!important}
body .localized-desktop-header .clinic-portal-entry{border-right-color:#638095!important}
body .main-header a:focus-visible,body .stricky-header a:focus-visible,
body .localized-mobile-header>div>div a:focus-visible{outline-color:#f3d28e}
body .main-header .main-menu__list li ul a:focus-visible,body .stricky-header .main-menu__list li ul a:focus-visible{outline-color:#334b5c}

/* Professional portal header: the patient destination occupies its own left menu area. */
body .hp-header{background:#17354c!important;color:#fff;border-color:#426075}
body .hp-header__inner{min-height:146px}
body .hp-header .hp-brand{display:block;position:relative;flex:none;width:186px;height:124px;overflow:hidden;border-radius:4px;background:#fff!important;color:#fff!important;text-decoration:none!important}
body .hp-header .hp-brand>img{display:block;position:absolute;left:-19px;top:-47px;width:230px;height:230px;max-width:none;max-height:none;object-fit:contain;filter:none!important;margin:0}
body .hp-header .hp-desktop-nav>a,body .hp-header .hp-clinic{color:#fff!important}
body .hp-header .hp-desktop-nav>a:hover,body .hp-header .hp-desktop-nav>a:focus-visible,
body .hp-header .hp-desktop-nav>a[aria-current=page]{color:#f3d28e!important;border-bottom-color:#f3d28e}
body .hp-header .hp-patient-entry{display:flex;align-items:center;justify-content:center;align-self:center;flex:1 1 150px;min-width:130px;min-height:44px;padding:0 24px;border-right:1px solid #638095;color:#fff!important;font-weight:600;line-height:1.4;text-align:center;text-decoration:none}
body .hp-header .hp-patient-entry:hover,body .hp-header .hp-patient-entry:focus-visible{color:#f3d28e!important;text-decoration:underline;text-underline-offset:5px}
body .hp-header .hp-language>summary,body .hp-header .hp-mobile-nav>summary{background:#24485f;color:#fff;border-color:#638095}
body .hp-header .hp-language ul{background:#fff;color:#253139;border-color:#dbe1e5}
body .hp-header .hp-language li a{color:#253139!important}
body .hp-header .hp-language li a:hover,body .hp-header .hp-language li a[aria-current=true]{background:#f1f4f6}
body .hp-header .hp-mobile-nav>nav{background:#fff;color:#253139;border-color:#dbe1e5}
body .hp-header .hp-mobile-nav>nav>a{color:#253139!important}
body .hp-header .hp-mobile-nav>nav>a:hover,body .hp-header .hp-mobile-nav>nav>a:focus-visible{color:#17354c!important;background:#f1f4f6}
body .hp-header .hp-mobile-nav>nav>.hp-patient-mobile{font-size:17px;border-bottom:1px solid #dbe1e5;margin-bottom:8px;padding-bottom:16px}
body .hp-header :focus-visible{outline-color:#f3d28e}
body .hp-header .hp-language ul :focus-visible,body .hp-header .hp-mobile-nav>nav :focus-visible{outline-color:#334b5c}
@media(max-width:1050px){
  body .hp-header .hp-patient-entry,body .hp-header .hp-desktop-nav{display:none}
  body .hp-header .hp-mobile-nav{display:block;margin-inline-start:auto}
  body .hp-header__inner{position:static}
  body .hp-header .hp-mobile-nav>nav{position:absolute;top:100%;inset-inline:0;display:flex;flex-direction:column;gap:0;padding:18px max(22px,calc((100% - 1180px)/2));border-bottom:1px solid #dbe1e5;box-shadow:0 14px 25px #102a3d18;z-index:50}
  body .hp-header .hp-mobile-nav>nav>a{display:flex;align-items:center;min-height:60px;padding:10px 0;font-size:21px;font-weight:600;text-decoration:none}
}
@media(max-width:560px){
  body .hp-header__inner{min-height:100px;gap:12px}
  body .hp-header .hp-brand{width:122px;height:82px}
  body .hp-header .hp-brand>img{width:148px;height:148px;left:-11px;top:-29px}
}

/* Four clear content destinations; one dedicated article page. */
.hp-portal .hp-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hp-blog-card{max-width:860px;padding:32px;border:1px solid #dde2e3;border-radius:8px;margin-block:0 64px;background:#fff}
.hp-blog-card h2{font-size:28px;line-height:1.35;letter-spacing:-.025em;margin:0 0 20px;color:#253139}
.hp-blog-card p{margin:0 0 16px;color:#58646b}
.hp-blog-card a{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#80683f;font-weight:600}
@media(max-width:850px){.hp-portal .hp-entry-grid{grid-template-columns:1fr}}
@media(max-width:560px){.hp-blog-card{padding:22px}.hp-blog-card h2{font-size:24px}}
