figure.scna-media-slot[data-media-slot]{
  position:relative;
  isolation:isolate;
  box-sizing:border-box;
  height:var(--scnamm-height-fixed,var(--scnamm-height,auto));
  min-height:var(--scnamm-min-height,0);
  aspect-ratio:var(--scnamm-ratio,var(--media-ratio,16/9));
  overflow:hidden;
}
figure.scna-media-slot[data-media-slot].scnamm-width-section{grid-column:1/-1;width:100%;max-width:100%;margin-left:0;margin-right:0}
figure.scna-media-slot[data-media-slot].scnamm-width-custom{grid-column:1/-1;width:min(var(--scnamm-width,100%),100%);max-width:min(var(--scnamm-max-width,100%),100%)}
figure.scna-media-slot[data-media-slot].scnamm-width-full_bleed{grid-column:1/-1;left:50%;width:100vw;max-width:100vw;margin-left:0;margin-right:0;transform:translateX(-50%)}
.scna-programme-media.scnamm-wrapper-section,.scna-programme-media.scnamm-wrapper-full-bleed{max-width:none}
body.scna-site:has(figure.scnamm-width-full_bleed){overflow-x:clip}
.scna-why-hero-grid:has(>figure.scnamm-width-full_bleed),.scna-why-final-grid:has(>figure.scnamm-width-full_bleed),.scna-why-editorial:has(>figure.scnamm-width-full_bleed){grid-template-columns:1fr}
.scna-why-hero-grid:not(:has(>figure.scna-media-slot)),.scna-why-final-grid:not(:has(>figure.scna-media-slot)),.scna-why-editorial:not(:has(>figure.scna-media-slot)){grid-template-columns:1fr}
/* Why SCN Academy editorial splits only. The grid owns the column; Media
   Manager settings continue to own the figure size and position within it. */
body.scna-why .scna-why-editorial>figure.scna-media-slot[data-media-slot]:not(.scnamm-width-full_bleed),
body.scna-why .scna-why-final-grid>figure.scna-media-slot[data-media-slot]:not(.scnamm-width-full_bleed){grid-column:auto}
body.scna-why .scna-why-editorial>figure.scnamm-valign-top,
body.scna-why .scna-why-final-grid>figure.scnamm-valign-top{align-self:start}
body.scna-why .scna-why-editorial>figure.scnamm-valign-center,
body.scna-why .scna-why-final-grid>figure.scnamm-valign-center{align-self:center}
body.scna-why .scna-why-editorial>figure.scnamm-valign-bottom,
body.scna-why .scna-why-final-grid>figure.scnamm-valign-bottom{align-self:end}
figure.scna-media-slot[data-media-slot].scnamm-ratio-controlled{height:auto}
figure.scna-media-slot[data-media-slot].scnamm-fixed-size{height:var(--scnamm-height,auto)}
figure.scna-media-slot[data-media-slot].scnamm-align-left{margin-left:0;margin-right:auto}
figure.scna-media-slot[data-media-slot].scnamm-align-center{margin-left:auto;margin-right:auto}
figure.scna-media-slot[data-media-slot].scnamm-align-right{margin-left:auto;margin-right:0}
figure.scna-media-slot[data-media-slot]>img,figure.scna-media-slot[data-media-slot]>video:not(.scnamm-background-video),figure.scna-media-slot[data-media-slot]>.scna-media-placeholder{position:relative;z-index:2;display:block;width:100%;height:100%;max-width:100%;aspect-ratio:inherit;object-fit:var(--scnamm-fit,cover)}
figure.scna-media-slot[data-media-slot]>.scna-media-placeholder{box-sizing:border-box}
figure.scna-media-slot[data-media-slot]>video:not(.scnamm-background-video):focus-visible{outline:3px solid #e6ac3b;outline-offset:-3px}
.scnamm-has-background{background-image:var(--scnamm-bg-image,none);background-size:var(--scnamm-bg-size,cover);background-position:var(--scnamm-bg-position,center center);background-repeat:var(--scnamm-bg-repeat,no-repeat)}
.scnamm-has-background>.scna-media-placeholder{background:transparent}
.scnamm-background-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:var(--scnamm-bg-size,cover);object-position:var(--scnamm-bg-position,center center);pointer-events:none}
.scnamm-background-overlay{position:absolute;z-index:1;inset:0;background:var(--scnamm-overlay-colour,#0b172c);opacity:var(--scnamm-overlay,.3);pointer-events:none}
@media(min-width:768px) and (max-width:1023px){
  body.scna-why .scna-why-editorial:has(>figure.scna-media-slot:not(.scnamm-width-full_bleed)),
  body.scna-why .scna-why-final-grid:has(>figure.scna-media-slot:not(.scnamm-width-full_bleed)){grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:clamp(28px,5vw,54px)}
}
@media(max-width:767px){
  body.scna-why .scna-why-editorial,
  body.scna-why .scna-why-final-grid{grid-template-columns:1fr}
  figure.scna-media-slot[data-media-slot]{max-width:100%;height:auto}
  figure.scna-media-slot[data-media-slot].scnamm-width-section{width:100%;max-width:100%}
  figure.scna-media-slot[data-media-slot].scnamm-width-full_bleed{width:100vw;max-width:100vw}
  figure.scna-media-slot[data-media-slot].scnamm-mobile-override{width:min(var(--scnamm-mobile-width,100%),100%);aspect-ratio:var(--scnamm-mobile-ratio,var(--scnamm-ratio,var(--media-ratio,16/9)));min-height:var(--scnamm-mobile-min-height,var(--scnamm-min-height,0));background-size:var(--scnamm-mobile-bg-size,var(--scnamm-bg-size,cover));background-position:var(--scnamm-mobile-bg-position,var(--scnamm-bg-position,center center))}
  figure.scna-media-slot[data-media-slot].scnamm-mobile-align-left{margin-left:0;margin-right:auto}figure.scna-media-slot[data-media-slot].scnamm-mobile-align-center{margin-left:auto;margin-right:auto}figure.scna-media-slot[data-media-slot].scnamm-mobile-align-right{margin-left:auto;margin-right:0}
  .scnamm-mobile-override .scnamm-background-video{object-fit:var(--scnamm-mobile-bg-size,var(--scnamm-bg-size,cover));object-position:var(--scnamm-mobile-bg-position,var(--scnamm-bg-position,center center))}
  .scnamm-mobile-override .scnamm-background-overlay{opacity:var(--scnamm-mobile-overlay,var(--scnamm-overlay,.3))}
  .scnamm-mobile-bg-disabled{background-image:none}.scnamm-mobile-bg-disabled>.scnamm-background-video,.scnamm-mobile-bg-disabled>.scnamm-background-overlay{display:none}
}
