.nvo489-matrix-controls{margin:10px 0;padding:10px 12px;border:1px solid #e0dbe8;border-radius:14px;background:#faf9fc}.nvo489-matrix-controls>div{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.nvo489-matrix-controls button{border:1px solid #d7d1e1;border-radius:999px;background:#fff;padding:7px 10px}.nvo489-matrix-controls button.is-selected{border-color:#6f2dde;color:#6f2dde;background:#f4efff}.nvo489-matrix-controls small{color:#65606d}.nvo489-content-matrix{display:grid;gap:2px;overflow:hidden}.nvo489-content-matrix.is-video-top,.nvo489-content-matrix.is-video-bottom,.nvo489-content-matrix.is-video-auto{grid-template-columns:1fr}.nvo489-content-matrix.is-video-left,.nvo489-content-matrix.is-video-right{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nvo489-content-matrix.is-video-right>:first-child{order:2}.nvo489-content-matrix.is-video-bottom>:first-child{order:2}.nvo489-content-matrix .cam-media,.nvo489-content-matrix .nvo487-projection{min-width:0;margin:0}@media(max-width:640px){.nvo489-content-matrix.is-video-left,.nvo489-content-matrix.is-video-right{grid-template-columns:1fr}.nvo489-content-matrix.is-video-right>:first-child{order:2}}.nvo490-orientation-status{font-size:12px;color:#5e5668;margin:6px 0 2px;min-height:1em}.nvo489-content-matrix[data-video-orientation="portrait"] .nvo487-projection-external iframe,.nvo489-content-matrix[data-video-orientation="ultra_portrait"] .nvo487-projection-external iframe{aspect-ratio:9/16;max-height:min(76vh,760px);background:#000}.nvo489-content-matrix[data-video-orientation="square"] .nvo487-projection-external iframe{aspect-ratio:1/1}.nvo489-content-matrix[data-video-orientation="landscape"] .nvo487-projection-external iframe,.nvo489-content-matrix[data-video-orientation="ultra_landscape"] .nvo487-projection-external iframe{aspect-ratio:16/9}.nvo490-orientation-portrait,.nvo490-orientation-ultra_portrait{--nvo-video-object-fit:contain}.nvo490-orientation-landscape,.nvo490-orientation-ultra_landscape{--nvo-video-object-fit:contain}

/* 4.9.0.3 Universal Surface Parity */
.nvo4903-source-hidden{display:none!important}
.nvo4903-live-composer-matrix,.nvo489-content-matrix{gap:1px;border-radius:0;overflow:hidden;background:#fff}
.nvo4903-live-composer-matrix{width:100%;margin:8px 0 10px;min-height:0}
.nvo4903-matrix-cell{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:0;background:#000}
.nvo4903-matrix-cell>img,.nvo4903-matrix-cell>picture,.nvo4903-matrix-cell>video,.nvo4903-matrix-cell>iframe{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;object-fit:cover;background:#000}
.nvo4903-matrix-cell.is-video>iframe,.nvo4903-matrix-cell.is-video>video{object-fit:contain;aspect-ratio:16/9}
.nvo4903-cell-remove{position:absolute;z-index:5;top:7px;right:7px;width:30px;height:30px;border:0;border-radius:50%;background:rgba(0,0,0,.68);color:#fff;font-size:20px;line-height:1;cursor:pointer}
.nvo4903-live-composer-matrix.count-1{grid-template-columns:1fr}
.nvo4903-live-composer-matrix.count-2.is-video-top,.nvo4903-live-composer-matrix.count-2.is-video-bottom{grid-template-columns:1fr}
.nvo4903-live-composer-matrix.count-2.is-video-left,.nvo4903-live-composer-matrix.count-2.is-video-right{grid-template-columns:1fr 1fr;aspect-ratio:16/9}
.nvo4903-live-composer-matrix.count-3.is-video-top{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,2fr) minmax(0,1fr);aspect-ratio:4/3}
.nvo4903-live-composer-matrix.count-3.is-video-top .is-video{grid-column:1/3}
.nvo4903-live-composer-matrix.count-3.is-video-bottom{grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr) minmax(0,2fr);aspect-ratio:4/3}
.nvo4903-live-composer-matrix.count-3.is-video-bottom .is-video{grid-column:1/3;grid-row:2}
.nvo4903-live-composer-matrix.count-3.is-video-left{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:16/9}
.nvo4903-live-composer-matrix.count-3.is-video-left .is-video{grid-row:1/3}
.nvo4903-live-composer-matrix.count-3.is-video-right{grid-template-columns:1fr 2fr;grid-template-rows:1fr 1fr;aspect-ratio:16/9}
.nvo4903-live-composer-matrix.count-3.is-video-right .is-video{grid-column:2;grid-row:1/3}
.nvo4903-live-composer-matrix.count-4.is-video-top,.nvo4903-live-composer-matrix.count-5.is-video-top{grid-template-columns:repeat(3,1fr);grid-template-rows:2fr 1fr;aspect-ratio:16/10}
.nvo4903-live-composer-matrix.count-4.is-video-top .is-video,.nvo4903-live-composer-matrix.count-5.is-video-top .is-video{grid-column:1/-1}
.nvo4903-live-composer-matrix.count-4.is-video-left,.nvo4903-live-composer-matrix.count-5.is-video-left{grid-template-columns:2fr 1fr;grid-auto-rows:1fr;aspect-ratio:16/9}.nvo4903-live-composer-matrix.count-4.is-video-left .is-video,.nvo4903-live-composer-matrix.count-5.is-video-left .is-video{grid-row:1/4}
.nvo4903-live-composer-matrix.count-4.is-video-right,.nvo4903-live-composer-matrix.count-5.is-video-right{grid-template-columns:1fr 2fr;grid-auto-rows:1fr;aspect-ratio:16/9}.nvo4903-live-composer-matrix.count-4.is-video-right .is-video,.nvo4903-live-composer-matrix.count-5.is-video-right .is-video{grid-column:2;grid-row:1/4}
.nvo489-content-matrix .cam-media,.nvo489-content-matrix .nvo487-projection,.nvo489-content-matrix iframe,.nvo489-content-matrix video,.nvo489-content-matrix img{border-radius:0!important}
.nvo40-add[data-composer-action-toolbar]>strong{display:none!important}.nvo40-add[data-composer-action-toolbar]{padding-top:6px}
@media(max-width:640px){.nvo4903-live-composer-matrix.is-video-left,.nvo4903-live-composer-matrix.is-video-right{grid-template-columns:1fr;grid-template-rows:auto;aspect-ratio:auto}.nvo4903-live-composer-matrix.is-video-left .is-video,.nvo4903-live-composer-matrix.is-video-right .is-video{grid-column:auto;grid-row:auto}.nvo4903-live-composer-matrix.is-video-right .is-video{order:2}}


/* 4.9.0.6 Universal Matrix Constraint & Intent Resolution */
.nvo489-matrix-controls button.is-disabled,.nvo489-matrix-controls button:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(1)}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_side_matrix"],.nvo489-content-matrix[data-layout-profile="portrait_side_matrix"]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-auto-rows:minmax(0,1fr);aspect-ratio:4/3}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_side_matrix"].is-video-left .is-video,.nvo489-content-matrix[data-layout-profile="portrait_side_matrix"].is-video-left>:first-child{grid-column:1;grid-row:1/-1}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_side_matrix"].is-video-right .is-video,.nvo489-content-matrix[data-layout-profile="portrait_side_matrix"].is-video-right>:first-child{grid-column:2;grid-row:1/-1}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_side_matrix"] .is-video>video,.nvo4903-live-composer-matrix[data-layout-profile="portrait_side_matrix"] .is-video>iframe{aspect-ratio:9/16;object-fit:contain}
@media(max-width:640px){.nvo4903-live-composer-matrix[data-mobile-behavior="preserve_side_matrix"].is-video-left,.nvo4903-live-composer-matrix[data-mobile-behavior="preserve_side_matrix"].is-video-right,.nvo489-content-matrix[data-mobile-behavior="preserve_side_matrix"].is-video-left,.nvo489-content-matrix[data-mobile-behavior="preserve_side_matrix"].is-video-right{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:none;aspect-ratio:4/3}.nvo4903-live-composer-matrix[data-mobile-behavior="preserve_side_matrix"].is-video-right .is-video{order:initial}}

/* Universal Media Matrix 5.0 — canonical profiles shared by Composer and published surfaces. */
[data-mixed-media-matrix],[data-canonical-live-matrix]{--umm-gap:1px;gap:var(--umm-gap);border-radius:0;overflow:hidden}
.nvo4903-live-composer-matrix[data-layout-profile="image_pair_equal"],.nvo4903-live-composer-matrix.is-images-only.count-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr;aspect-ratio:16/9}
.nvo4903-live-composer-matrix[data-layout-profile="image_featured_stack"],.nvo4903-live-composer-matrix.is-images-only.count-3{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:4/3}
.nvo4903-live-composer-matrix[data-layout-profile="image_featured_stack"]>:first-child,.nvo4903-live-composer-matrix.is-images-only.count-3>:first-child{grid-row:1/3}
.nvo4903-live-composer-matrix[data-layout-profile="image_grid_2x2"],.nvo4903-live-composer-matrix.is-images-only.count-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1/1}
.nvo4903-live-composer-matrix[data-layout-profile="image_overflow_matrix"],.nvo4903-live-composer-matrix.is-images-only.count-5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1/1}
.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_single"]{display:grid;grid-template-columns:1fr;grid-template-rows:2fr 1fr;aspect-ratio:4/3}
.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_pair"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:2fr 1fr;aspect-ratio:4/3}
.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_pair"] .is-video{grid-column:1/-1}
.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_grid"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:2fr 1fr;aspect-ratio:16/10}
.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_grid"] .is-video{grid-column:1/-1}
.nvo4903-live-composer-matrix[data-layout-profile="video_side_image_single"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:16/9}
.nvo4903-live-composer-matrix[data-layout-profile="video_side_image_stack"]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:4/3}
.nvo4903-live-composer-matrix[data-layout-profile="video_side_image_stack"] .is-video{grid-row:1/3}
.nvo4903-live-composer-matrix[data-layout-profile="exclusive_portrait_video"],.nvo489-content-matrix[data-layout-profile="exclusive_portrait_video"]{display:block;aspect-ratio:auto;background:#000}
.nvo4903-live-composer-matrix[data-layout-profile="exclusive_portrait_video"] .is-video>video,.nvo4903-live-composer-matrix[data-layout-profile="exclusive_portrait_video"] .is-video>iframe,.nvo489-content-matrix[data-layout-profile="exclusive_portrait_video"] video,.nvo489-content-matrix[data-layout-profile="exclusive_portrait_video"] iframe{display:block;width:100%;height:auto;max-height:min(82vh,900px);aspect-ratio:9/16;object-fit:contain;background:#000}
[data-mixed-media-matrix][data-canonical-decision-owner="universal_media_matrix_5_0"]>*{min-width:0;border-radius:0!important}
@media(max-width:640px){.nvo4903-live-composer-matrix[data-layout-profile="image_pair_equal"]{aspect-ratio:4/3}.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_grid"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:2fr repeat(2,1fr);aspect-ratio:3/4}.nvo4903-live-composer-matrix[data-layout-profile="video_top_image_grid"] .is-video{grid-column:1/-1}}


/* Universal Media Matrix 5.0.4 — Portrait Side Matrix, Shared Height & Overflow Projection */
[data-layout-profile="portrait_video_image_pair"],
[data-layout-profile="portrait_video_two_image_stack"],
[data-layout-profile="portrait_video_overflow_stack"]{
  --umm-portrait-shared-height:clamp(300px,var(--umm-portrait-published-height,520px),680px);
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));
  height:var(--umm-portrait-shared-height);aspect-ratio:auto!important;gap:1px;background:#000;overflow:hidden;
}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_image_pair"],
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_two_image_stack"],
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_overflow_stack"]{
  --umm-portrait-shared-height:clamp(300px,var(--umm-portrait-composer-height,430px),560px);
}
[data-layout-profile^="portrait_video_"][data-video-position="left"]>.is-video,
[data-layout-profile^="portrait_video_"].is-video-left>.is-video,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-left>.ump-player,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-left>.nvo487-projection-external{grid-column:1;grid-row:1/3}
[data-layout-profile^="portrait_video_"][data-video-position="right"]>.is-video,
[data-layout-profile^="portrait_video_"].is-video-right>.is-video,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-right>.ump-player,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-right>.nvo487-projection-external{grid-column:2;grid-row:1/3}
[data-layout-profile^="portrait_video_"] .is-video>video,
[data-layout-profile^="portrait_video_"] .is-video>iframe,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"] .ump-player,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"] .ump-player video,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"] .nvo487-projection-external,
.nvo489-content-matrix[data-layout-profile^="portrait_video_"] .nvo487-projection-external iframe{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important}
.nvo489-content-matrix[data-layout-profile^="portrait_video_"]>.cam-media{display:grid!important;height:100%!important;min-height:0!important;max-height:none!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:1px!important;aspect-ratio:auto!important}
.nvo489-content-matrix[data-layout-profile="portrait_video_image_pair"]>.cam-media{grid-template-rows:1fr!important}
.nvo489-content-matrix[data-layout-profile^="portrait_video_"]>.cam-media .cam-media-tile{min-height:0!important;height:100%!important;grid-area:auto!important}
.nvo489-content-matrix[data-layout-profile^="portrait_video_"]>.cam-media .cam-media-tile img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-left>.cam-media{grid-column:2;grid-row:1/3}
.nvo489-content-matrix[data-layout-profile^="portrait_video_"].is-video-right>.cam-media{grid-column:1;grid-row:1/3}
.nvo504-overflow-badge{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.48);color:#fff;font-size:clamp(28px,7vw,54px);font-weight:500;z-index:4;pointer-events:none}
[data-layout-profile="video_portrait_single"]{display:block!important;background:#000}
[data-layout-profile="video_portrait_single"] video,[data-layout-profile="video_portrait_single"] iframe{display:block;width:100%;max-height:min(82vh,900px);object-fit:contain;background:#000}
@media(max-width:640px){[data-layout-profile^="portrait_video_"]{--umm-portrait-shared-height:clamp(300px,var(--umm-portrait-mobile-height,430px),560px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}}


/* Universal Media Matrix 5.0.4.1 — explicit live portrait side-matrix slots. */
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-video-slot{min-width:0;min-height:0;position:relative;overflow:hidden}
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-image-slot{min-width:0;min-height:0;position:relative;overflow:hidden}
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"][data-video-position="left"]>.is-image-slot,
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"].is-video-left>.is-image-slot{grid-column:2}
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"][data-video-position="right"]>.is-image-slot,
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"].is-video-right>.is-image-slot{grid-column:1}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_image_pair"]>.is-image-slot-1{grid-row:1/3}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_two_image_stack"]>.is-image-slot-1,
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_overflow_stack"]>.is-image-slot-1{grid-row:1}
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_two_image_stack"]>.is-image-slot-2,
.nvo4903-live-composer-matrix[data-layout-profile="portrait_video_overflow_stack"]>.is-image-slot-2{grid-row:2}
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-image-slot>img,
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-image-slot>picture,
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-image-slot>picture>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-video-slot>video,
.nvo4903-live-composer-matrix[data-layout-profile^="portrait_video_"]>.is-video-slot>iframe{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
