/* Shared SCNM components; MIC's existing periwinkle identity. */
/* Match SZKŠ's 150px feature thumbnail even when the illustration is full size. */
.unit-mic.unit-home .wp-block-scnm-fullscreen-image-window .wp-block-gallery { width:150px; max-width:100%; }
.unit-mic.unit-home .szks-why-stat__value,
.unit-mic.unit-home .szks-why-stats__eyebrow { color:#435c9c; }
.unit-mic.unit-home .scnm-unit-profile-card-content > .has-primary-color { color:#435c9c !important; }
.unit-mic .wp-block-scnm-unit-hero .wp-block-buttons .wp-block-button:first-child .wp-block-button__link,
.unit-mic .wp-block-button__link.has-primary-background-color { color:#172039 !important; }
.unit-mic .scnm-unit-hero-content mark { color:#172039 !important; background:var(--wp--preset--color--primary) !important; }
.unit-mic .scnm-news-card__no-img { background:#eef0fa url('/wp-content/uploads/2026/03/scnmLogo.png') center / 50% auto no-repeat; }
.unit-mic .mic-deadline-notice { padding:1rem 1.25rem; background:#eef0fa; border-left:4px solid #435c9c; }
.unit-mic .scnm-program-hero__overlay { background:linear-gradient(90deg,rgba(22,30,52,.94),rgba(31,44,74,.8) 36%,rgba(20,22,26,.12) 75%),linear-gradient(0deg,rgba(22,24,28,.65),transparent 35%); }
.unit-mic .scnm-program-hero__button--primary { color:#172039; background:var(--wp--preset--color--primary); }
.unit-mic .scnm-newsletter-signup button,
.unit-mic .scnm-newsletter-signup h2,
.unit-mic .scnm-privacy-notice__button { color:#172039 !important; }
.unit-mic .mic-section-label,
.unit-mic .wp-block-scnm-news-grid .scnm-news-card__date,
.unit-mic.single-info_stran .has-primary-color:not(.scnm-program-hero *) { color:#435c9c !important; }
.unit-mic .mic-legacy-content { overflow-wrap:anywhere; }
.unit-mic .mic-legacy-content img { max-width:100%; height:auto; }
.unit-mic .scnm-mic-related { margin-top:2.5rem; border-top:1px solid #ddd; padding-top:1.5rem; }
.unit-mic details { scroll-margin-top:7rem; }
.unit-mic details > summary { cursor:pointer; padding:1rem 1.25rem; background:#eef0fa; color:#172039; font-weight:700; border-left:4px solid var(--wp--preset--color--primary); }
.unit-mic details[open] > summary { margin-bottom:1rem; }
.unit-mic .mic-video { position:relative; width:100%; max-width:100%; min-width:0; aspect-ratio:16/9; background:#eef0fa; }
.unit-mic .mic-video iframe { width:100%; height:100%; border:0; }
.unit-mic .mic-video [data-scnm-external-placeholder] { position:absolute; inset:0; padding:clamp(1rem,4vw,3rem); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.unit-mic .mic-video [data-scnm-external-placeholder][hidden] { display:none; }
.unit-mic .mic-video button { padding:.8rem 1.2rem; border:0; background:var(--wp--preset--color--primary); color:#172039; cursor:pointer; }
@media(max-width:781px){
 .unit-mic .mic-legacy-content { overflow-x:auto; }
 .unit-mic .mic-video { min-height:19rem; }
}
