/* Portal native overrides — Twig + vanilla chrome without Vue */

/*
 * Material CMS HTML often ships `body { background-color:#F5F7F9 }`.
 * On Laravel that style lives inside Vue `#app` and is wiped on mount, so the
 * painted page stays white. Grav keeps the style → gray margins / huge diffs.
 */
body:has(.page-material) {
  background-color: #fff !important;
}

/* Date / code footer block: no italic, no bold */
.date-code__text,
.date-code__text-normal,
.date-code__text em,
.date-code__text i,
.date-code__text-normal em,
.date-code__text-normal i {
  font-style: normal !important;
  font-weight: 400 !important;
}

/* Active menu item */
.navigation__list .is-active > a,
.navigation__list a.is-active {
  color: #9c026c !important;
}

/* Desktop nav alignment owned by legacy app.css (.navigation__list-wrapper space-between) */

/* Theme toggle */
.theme-toggle-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  border: 0;
  padding: 4px;
  cursor: pointer;
  color: #9c026c;
}
.theme-toggle-btn__moon,
.theme-toggle-btn__sun {
  width: 20px;
  height: 20px;
}
.theme-toggle-btn__sun { display: none; }
.theme-toggle-btn--dark .theme-toggle-btn__moon { display: none; }
.theme-toggle-btn--dark .theme-toggle-btn__sun { display: block; }

/* Mobile hamburger bar (native header) */
.navigation__mobile-bar {
  display: none;
}
@media (max-width: 1023px) {
  .navigation__mobile-bar {
    display: flex;
  }
  .navigation__list-row {
    display: none !important;
  }
}

/* Mobile menu panel */
.mobile-menu {
  position: fixed;
  inset: 0;
  z-index: 10050;
  background: #fff;
  overflow-y: auto;
  padding: 0 20px 40px;
}
.mobile-menu[hidden] {
  display: none !important;
}
.eis-nav-backdrop {
  position: fixed;
  inset: 0;
  z-index: 10040;
  background: rgba(0, 0, 0, 0.35);
}
.eis-nav-backdrop[hidden] {
  display: none !important;
}
body.nav-open {
  overflow: hidden;
}
.mobile-menu__list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.mobile-menu__list > li > a,
.mobile-menu__parent-link {
  color: #1e1e1e;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}
.mobile-menu__children {
  list-style: none;
  margin: 8px 0 0;
  padding: 0 0 0 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mobile-menu__children a {
  color: #1e1e1e;
  text-decoration: none;
  font-size: 16px;
}
.mobile-menu__additional {
  margin-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
}
.dropdown.is-open .mobile-menu__chevron img {
  transform: rotate(-90deg);
}

/* Dark theme — shared portal surfaces */
html[data-theme="dark"] body {
  background: #121212;
  color: #e8eaed;
}
html[data-theme="dark"] .navigation,
html[data-theme="dark"] .header,
html[data-theme="dark"] .site-header {
  background: #1a1a1a;
}
html[data-theme="dark"] .navigation__list > li > a,
html[data-theme="dark"] .navigation__service-list a,
html[data-theme="dark"] .navigation__service-list button,
html[data-theme="dark"] .navigation__title,
html[data-theme="dark"] .mobile-menu__list a,
html[data-theme="dark"] .mobile-menu__parent-link,
html[data-theme="dark"] .mobile-menu__additional a,
html[data-theme="dark"] .mobile-menu__additional button {
  color: #e8eaed !important;
}
/* Prod: dropdown stays a white card with black text (app-add.css). */
html[data-theme="dark"] .dropdown-menu {
  background-color: #fff;
}
html[data-theme="dark"] .dropdown-menu::before {
  background-color: #fff;
}
html[data-theme="dark"] .dropdown-menu a,
html[data-theme="dark"] .dropdown-menu span {
  color: #000 !important;
}
html[data-theme="dark"] .mobile-menu {
  background: #1a1a1a;
}
html[data-theme="dark"] .footer,
html[data-theme="dark"] .site-footer {
  background: #0f0f0f;
  color: #c5c8ce;
}
html[data-theme="dark"] .footer a,
html[data-theme="dark"] .site-footer a {
  color: #e8eaed;
}
html[data-theme="dark"] .eisai-profile-nav,
html[data-theme="dark"] .eisai-profile-panel,
html[data-theme="dark"] .policy__block-content,
html[data-theme="dark"] [class*="rounded"][class*="bg-[#fff]"]:not(.eisai-mc-panel),
html[data-theme="dark"] .bg-white:not(.eisai-mc-panel):not(.eisai-mc-card) {
  background: #1e1e1e !important;
  color: #e8eaed;
}
html[data-theme="dark"] .eisai-mc-panel,
html[data-theme="dark"] .eisai-mc-card {
  background: var(--theme-bg-surface, #252B36) !important;
  color: var(--theme-text, #E8EAED);
}
html[data-theme="dark"] .eisai-mc-card-title {
  color: #E8EAED !important;
  font-family: "Source Sans 3", sans-serif;
  font-feature-settings: normal;
  font-variation-settings: normal;
  display: block;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
}
html[data-theme="dark"] .eisai-mc-tag {
  color: #8F96A1 !important;
  border-color: #8F96A1 !important;
}
html[data-theme="dark"] input,
html[data-theme="dark"] select,
html[data-theme="dark"] textarea {
  background: #2a2a2a;
  color: #e8eaed;
  border-color: #444;
}
html[data-theme="dark"] .eisai-mc-select-header,
html[data-theme="dark"] .eisai-mc-select-options {
  background: var(--theme-bg-surface, #252B36);
  color: #E8EAED;
  border-color: var(--theme-border, #3D4554);
}
html[data-theme="dark"] .eisai-mc-checkbox,
html[data-theme="dark"] .eisai-mc-checkbox .chekbox__text {
  color: #E8EAED;
}
html[data-theme="dark"] .eisai-mc-checkmark {
  background: transparent;
  border-color: #8F96A1;
}
/* Prod dark news search: transparent field, #D9D9D9 border, --theme-text. */
html[data-theme="dark"] .eisai-news-hub [data-news-search],
html[data-theme="dark"] .eisai-news-hub [data-events-search] {
  background-color: transparent;
  border-color: #D9D9D9;
  color: #E8EAED;
}
html[data-theme="dark"] .eisai-news-hub .eisai-nh-search-btn {
  background: transparent !important;
  color: #8F96A1;
}
html[data-theme="dark"] .text-black,
html[data-theme="dark"] .policy__title,
html[data-theme="dark"] .policy__block-title,
html[data-theme="dark"] .policy__nav,
html[data-theme="dark"] .policy__block-content h4 {
  color: #e8eaed !important;
}
html[data-theme="dark"] a {
  color: #f0a0d0;
}
html[data-theme="dark"] .eisai-news-hub a.button--primary,
html[data-theme="dark"] .news-and-insights a.button--primary {
  background-image: linear-gradient(90deg, #b5007c 0, #910063);
  color: #fff;
}
html[data-theme="dark"] .theme-toggle-btn {
  color: #f0a0d0;
}
html[data-theme="dark"] .bg-\[\#F5F5F5\],
html[data-theme="dark"] .eisai-materials-catalog,
html[data-theme="dark"] .bg-\[\#F5F7F9\],
html[data-theme="dark"] .eisai-cabinet-main {
  background: #121212 !important;
}
html[data-theme="dark"] .news-and-insights .bg-\[\#F5F5F5\],
html[data-theme="dark"] .eisai-news-hub .bg-\[\#F5F5F5\] {
  background: #1A1F26 !important;
}

/* Alzheimer in-page section menu (live prod inline styles) */
html {
  scroll-behavior: smooth;
}
.menu_alzheimer {
  display: flex;
  gap: 10px;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-menu_alzheimer-item-link {
  height: 70px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 25px;
}
@media (max-width: 1200px) {
  .menu_alzheimer {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
  }
}
@media (max-width: 900px) {
  .nav-menu_alzheimer-item-link {
    height: 50px;
  }
}
@media (max-width: 500px) {
  .nav-menu_alzheimer-item-link {
    width: 100%;
  }
  .nav-menu_alzheimer-item {
    width: 90%;
  }
}
@media (max-width: 400px) {
  .nav-menu_alzheimer-item {
    width: 100%;
  }
}

/* Paywall chrome (Laravel app-add.css parity) */
.paywall-overlay {
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  backdrop-filter: blur(10px);
  mask-image: linear-gradient(to bottom, rgba(245, 247, 249, 0) 0%, #F5F7F9 100%);
}
@media (min-width: 768px) {
  .paywall-overlay {
    height: 252px;
  }
}
@media (max-width: 767.98px) {
  .paywall-overlay {
    height: 378px;
  }
}
.paywall-banner {
  background: linear-gradient(90deg, #9C026C 0%, #8A005F 100%);
  padding: 44px 0 51px;
  color: #fff;
  text-align: left;
  line-height: 1.25;
}
.paywall-banner a {
  line-height: 1.25;
  color: #fff;
}
.paywall-banner a:hover {
  color: #ffffffe3;
}
.paywall-wrapper {
  overflow: hidden;
  position: relative;
  height: 150vh;
  z-index: -1;
}
.paywall-wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .paywall-banner {
    padding: 44px 0;
  }
  .paywall-wrapper {
    position: relative;
    height: 250vh;
    z-index: -1;
  }
}

/* «Ещё по теме» layout (≥1300px aside) */
@media (min-width: 768px) {
  .material-related-panel__thumb {
    height: clamp(64px, 3.5vw + 44px, 92px);
  }
}

/* Fallback if Tailwind md:* utilities missing from portal CSS build */
.material-related-panel .material-related-panel__mobile {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.material-related-panel .material-related-panel__grid {
  display: none;
}
@media (min-width: 768px) {
  .material-related-panel .material-related-panel__mobile {
    display: none;
  }
  .material-related-panel .material-related-panel__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 8px;
  }
}
@media (min-width: 1024px) {
  .material-related-panel .material-related-panel__grid {
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .material-related-panel .material-related-panel__grid {
    gap: 12px;
  }
}
@media (min-width: 1536px) {
  .material-related-panel .material-related-panel__grid {
    gap: 14px;
  }
}

/*
 * Aside layout comes from Laravel app-add.css (.material-page-layout flex).
 * Do not put position:relative on .page-material — paywall z-index:-1 would
 * paint the hero behind the page background.
 * Stacking on __main keeps paywall z-index:-1 inside that context so hero stays visible.
 */
.material-page-layout__main {
  position: relative;
  z-index: 0;
}
@media (min-width: 1300px) {
  .material-page-layout__main .material-related-panel {
    display: none !important;
  }
  /* Keep heading visible; size/line-height from global h3 (1.6rem ≈ 25.6px), same as prod. */
  .material-related-aside > h3 {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #1e1e1e !important;
    font-weight: 600 !important;
    margin: 0 0 12px !important;
  }
}

/* Treatment answer-block: prevent height:100% image collapse without #app shell */
.answer-block__image {
  height: auto;
}
.answer-block__image img {
  height: auto;
  width: 100%;
  display: block;
  object-fit: cover;
}

/* Prod: .news-and-insights .vc-container { width: 100%; } inside max-w-[300px] */
.eisai-news-hub .eisai-hub-cal-wrap {
  width: 300px;
  max-width: 100%;
  flex-shrink: 0;
  align-self: flex-start;
}
.news-and-insights .eisai-cal,
.news-and-insights .eisai-hub-cal {
  width: 100%;
  min-width: 0;
}

/* News hub calendar (parity with prod v-calendar .vc-bordered) */
.eisai-news-hub .eisai-cal {
  width: 100%;
  min-width: 0;
  color: #000;
  user-select: none;
  box-sizing: border-box;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  background: transparent;
  padding: 6px 6px 10px;
  font-family: inherit;
}
.eisai-news-hub .eisai-cal *,
.eisai-news-hub .eisai-cal *::before,
.eisai-news-hub .eisai-cal *::after {
  box-sizing: border-box;
}
.eisai-news-hub .eisai-cal__head {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) 28px;
  align-items: center;
  height: 30px;
  margin: 10px 4px 6px;
  gap: 4px;
}
.eisai-news-hub .eisai-cal__title {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0;
  text-align: center;
  font-family: inherit;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.eisai-news-hub .eisai-cal__nav {
  appearance: none;
  border: 0 !important;
  background: transparent;
  width: 28px;
  height: 30px;
  border-radius: 4px;
  cursor: pointer;
  color: #64748b;
  font-size: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex: none;
}
.eisai-news-hub .eisai-cal__nav:hover {
  background: #e2e8f0;
}
.eisai-news-hub .eisai-cal__weekdays,
.eisai-news-hub .eisai-cal__days {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  grid-auto-rows: 32px;
  gap: 0;
  padding: 0 6px;
  width: 100%;
}
.eisai-news-hub .eisai-cal__weekdays {
  grid-auto-rows: auto;
}
.eisai-news-hub .eisai-cal__weekdays span {
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  padding: 4px 0 8px;
  color: #000;
  min-width: 0;
}
.eisai-news-hub .eisai-cal__day {
  appearance: none;
  border: 0 !important;
  background: transparent;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  min-height: 32px;
  height: 32px;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  cursor: pointer;
  padding: 0;
  margin: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition: background 0.3s ease, color 0.3s ease;
}
.eisai-news-hub .eisai-cal__day:hover {
  background: #fff;
}
.eisai-news-hub .eisai-cal__day.is-muted {
  opacity: 0;
  pointer-events: none;
}
/* Prod .custom-violet-highlight */
.eisai-news-hub .eisai-cal__day.is-event {
  background: #EED7E7;
  cursor: pointer;
}
.eisai-news-hub .eisai-cal__day.is-event:hover,
.eisai-news-hub .eisai-cal__day.is-event.is-active {
  background: #9A036B;
  color: #fff;
}
.eisai-news-hub .eisai-cal__popover {
  margin: 12px 6px 0;
  padding: 12px 14px;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #e9eaec;
  font-size: 14px;
  line-height: 1.4;
}
.eisai-news-hub .eisai-cal__popover a {
  color: #9c026c;
  text-decoration: none;
  font-weight: 600;
}
.eisai-news-hub .eisai-cal__popover a:hover {
  text-decoration: underline;
}

/* Prod theme.css: dark v-calendar text is white; highlights stay brand pink. */
html[data-theme="dark"] .eisai-news-hub .eisai-cal {
  border-color: #3D4554;
  color: #fff;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__title,
html[data-theme="dark"] .eisai-news-hub .eisai-cal__weekdays span,
html[data-theme="dark"] .eisai-news-hub .eisai-cal__day {
  color: #fff;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__nav {
  color: #9CA3AF;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__nav:hover {
  background: #323945;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__day:hover {
  background: #323945;
  color: #fff;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__day.is-event {
  color: #000;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__day.is-event:hover,
html[data-theme="dark"] .eisai-news-hub .eisai-cal__day.is-event.is-active {
  background: #9A036B;
  color: #fff;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__popover {
  background: #252B36;
  border-color: #3D4554;
  color: #E8EAED;
}
html[data-theme="dark"] .eisai-news-hub .eisai-cal__popover a {
  color: #f0a0d0;
}

/* Hub filter dropdowns — class `open` matches legacy app-add.css */
.eisai-news-hub .custom-select-wrapper .select-options {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  z-index: 20;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  padding: 12px 14px;
  max-height: 260px;
  overflow: auto;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  opacity: 0;
  pointer-events: none;
}
.eisai-news-hub .custom-select-wrapper.open .select-options,
.eisai-news-hub .custom-select-wrapper.is-open .select-options {
  display: block;
  max-height: 260px;
  opacity: 1;
  pointer-events: auto;
}
.eisai-news-hub .custom-select-wrapper .select-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 48px;
  padding: 8px 12px;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  position: relative;
}
.eisai-news-hub .custom-select-wrapper .select-title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}
.eisai-news-hub .pagination__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.eisai-news-hub .pagination__arrow img {
  width: 10px;
  height: 16px;
}

/* News row — Source Sans 3 22/16 as computed on prod */
.news-and-insights [data-news-list] h3,
.eisai-news-hub [data-news-list] h3 {
  font-family: "Source Sans 3", sans-serif !important;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 22px !important;
  line-height: 1.3;
  font-weight: 600 !important;
}
.news-and-insights [data-news-list] p,
.eisai-news-hub [data-news-list] p,
.eisai-news-hub .eisai-nh-excerpt {
  font-family: "Source Sans 3", sans-serif !important;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 16px !important;
  line-height: 1.3;
  font-weight: 400 !important;
  color: #000;
}
html[data-theme="dark"] .news-and-insights [data-news-list] h3,
html[data-theme="dark"] .eisai-news-hub [data-news-list] h3,
html[data-theme="dark"] .news-and-insights [data-news-list] p,
html[data-theme="dark"] .eisai-news-hub [data-news-list] p,
html[data-theme="dark"] .eisai-news-hub .eisai-nh-excerpt {
  color: #E8EAED !important;
  opacity: 1 !important;
}

/* Search icon: prod is a decorative SVG. Reset legacy `button` chrome that skews the control. */
.eisai-news-hub [data-news-search-form],
.eisai-news-hub [data-events-search-form] {
  position: relative;
}
.eisai-news-hub [data-news-search],
.eisai-news-hub [data-events-search] {
  padding-right: 40px;
}
.eisai-news-hub [data-news-search]::placeholder,
.eisai-news-hub [data-events-search]::placeholder {
  color: #8F96A1;
  opacity: 1;
}
.eisai-news-hub .eisai-nh-search-btn {
  position: absolute;
  right: 12px;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  appearance: none;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0;
  width: 16px;
  height: 16px;
  min-width: 16px;
  min-height: 16px;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #8F96A1;
}
.eisai-news-hub .eisai-nh-search-icon {
  display: block;
  width: 16px;
  height: 16px;
}

/* Prod: underline text control, not a .button — legacy `button { border:0; color:#000 }` wipes Tailwind. */
.eisai-news-hub .eisai-nh-apply-filter {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #8A8A8A;
  padding: 0 0 2px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #8A8A8A;
  background: transparent;
  cursor: pointer;
  white-space: nowrap;
  font-family: inherit;
}

/* Global search: prod pill filters + pagination + highlight */
#search-app > main {
  padding: 0;
  min-height: 0;
}
#search-app .search-categories {
  list-style: none;
}
#search-app .search-categories > li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
#search-app .search-categories button {
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
  color: #000;
  font: inherit;
  font-style: italic;
}
#search-app .search-categories button.is-active {
  color: #B5007C;
}
html[data-theme="dark"] #search-app {
  background-color: var(--theme-bg-page, #121212) !important;
  color: #E8EAED;
}
html[data-theme="dark"] #search-app .search-categories {
  background-color: var(--theme-bg-surface, #252B36) !important;
}
html[data-theme="dark"] #search-app .search-categories button {
  color: #E8EAED;
}
html[data-theme="dark"] #search-app .search-categories button.is-active {
  color: #B5007C;
}

/* Prod app-add.css pagination */
#search-app .pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0;
}
#search-app .pagination__item {
  width: 30px;
  height: 30px;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: #8F96A1;
  border: 0;
  padding: 0;
  appearance: none;
  -webkit-appearance: none;
}
#search-app .pagination__item--active {
  border: 1.2px solid #8F96A1;
  border-radius: 10px;
}
#search-app .pagination__arrow {
  border-radius: 100%;
  border: 1.2px solid #8F96A1;
}
#search-app .pagination__arrow--left {
  margin-right: 20px;
}
#search-app .pagination__arrow--right {
  margin-left: 20px;
}
#search-app .pagination__arrow img {
  width: 10px;
  height: auto;
  display: block;
}
@media (max-width: 768px) {
  #search-app .pagination--articles .pagination__arrow {
    width: 50px;
    height: 50px;
  }
  #search-app .pagination--articles .pagination__arrow img {
    width: 11px;
    height: auto;
  }
}

#search-app mark,
.eisai-search-snippet mark,
.eisai-search-hit,
mark.eisai-search-hit {
  background-color: rgba(156, 2, 108, 0.18);
  color: inherit;
  padding: 0 0.12em;
  border-radius: 2px;
}
html[data-theme="dark"] #search-app mark,
html[data-theme="dark"] .eisai-search-snippet mark,
html[data-theme="dark"] .eisai-search-hit,
html[data-theme="dark"] mark.eisai-search-hit {
  background-color: rgba(232, 106, 186, 0.35);
  color: #fff;
}

/* /oncology|neurology/conditions — accordion (legacy header.js) */
.diseases .toggle-menu {
  cursor: pointer;
  background: transparent;
  border: 0;
  padding: 0;
  text-align: left;
}
.diseases .toggle-menu .hidden-arrow {
  flex-shrink: 0;
}
.diseases .arrow-rotated {
  transform: rotate(90deg);
  transition: transform 0.25s ease;
}
