/* Only EIO: shared components, existing yellow identity, readable contrast. */
/* Match SZKŠ's 150px feature thumbnail even when the illustration is full size. */
.unit-eio.unit-home .wp-block-scnm-fullscreen-image-window .wp-block-gallery { width:150px; max-width:100%; }
.unit-eio.unit-home .szks-why-stat__value,
.unit-eio.unit-home .szks-why-stats__eyebrow,
.unit-eio.unit-home .scnm-unit-profile-card-content > .has-primary-color { color:#706100 !important; }
.unit-eio .has-primary-background-color,
.unit-eio .has-primary-background-color a,
.unit-eio .scnm-program-hero-button,
.unit-eio .wp-block-button__link.has-primary-background-color { color: #191919 !important; }
.unit-eio .scnm-unit-hero-content mark { color: #191919 !important; background-color: var(--wp--preset--color--primary); }
.unit-eio .wp-block-scnm-unit-hero .wp-block-buttons .wp-block-button:first-child .wp-block-button__link { color: #191919 !important; }
.unit-eio .scnm-newsletter-signup button,
.unit-eio .scnm-newsletter-signup h2 { color: #191919 !important; }
.unit-eio .eio-section-label,
.unit-eio .wp-block-scnm-news-grid .scnm-news-card__date { color: #706100 !important; }
.unit-eio .scnm-eio-related { border-top: 1px solid #ddd; margin-top: 2.5rem; padding-top: 1.5rem; }
.unit-eio .scnm-eio-back { margin-bottom: 1.5rem; }
.unit-eio .eio-legacy-content { overflow-wrap: anywhere; }
.unit-eio .eio-legacy-content img { max-width: 100%; height: auto; }
.unit-eio .eio-legacy-content table { max-width: 100%; }
.unit-eio .eio-photo-album > div { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr)); gap:1rem; align-items:start; }
.unit-eio .eio-photo-album > div > div { min-width:0; }
.unit-eio .eio-photo-album > div > br { display:none; }
.unit-eio .eio-photo-album img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; }
.unit-eio details { scroll-margin-top: 7rem; }
.unit-eio details > summary { cursor: pointer; }
.unit-eio .scnm-eio-back a,
.unit-eio .scnm-eio-related a { text-underline-offset: .2em; }
.unit-eio .scnm-privacy-notice__button { color: #191919; border-color: #706100; }
.unit-eio .scnm-privacy-notice__button--primary { color: #191919; }
.unit-eio .scnm-program-hero__overlay { background: linear-gradient(90deg, rgba(24,25,18,.94) 0%, rgba(35,34,14,.82) 36%, rgba(20,22,26,.12) 75%), linear-gradient(0deg,rgba(22,24,28,.65),transparent 35%); }
.unit-eio .scnm-program-hero__button--primary { background: var(--wp--preset--color--primary); color: #191919; }
.unit-eio.single-info_stran .has-primary-color:not(.scnm-program-hero *) { color: #706100 !important; }
.unit-eio.single-info_stran .eio-program-overview p,
.unit-eio.single-info_stran .eio-program-overview__card p,
.unit-eio.single-info_stran .eio-program-card p { font-size: 1.1rem; }
.unit-eio.single-info_stran .wp-block-post-content > .eio-legacy-content { font-size: 1.1rem; line-height: 1.65; }
.unit-eio .eio-archive-notice { padding: 1rem 1.25rem; background: #fffbd5; border-left: 4px solid #b09b00; color: #292919; }
@media (max-width: 781px) {
  .unit-eio.single-info_stran .scnm-info-main { max-width:100%; min-width:0; }
  .unit-eio .eio-migrated-content,
  .unit-eio .eio-legacy-content,
  .unit-eio .eio-legacy-content > * { box-sizing:border-box; max-width:100% !important; min-width:0 !important; }
  .unit-eio .eio-legacy-content { overflow-x:auto; width:100%; }
  .unit-eio .eio-legacy-content table { display:block; overflow-x:auto; width:100% !important; }
}
