/* ICS timeline cards (page 122 #mv-rN, page 121 #ms-N): photo box follows the source ratio (1504/960) at every width, so no white bands. Id lists beat Bricks per-element rules. */
:is(#mv-r1-photo,#mv-r2-photo,#mv-r3-photo,#mv-r4-photo,#mv-r5-photo,#mv-r6-photo,#mv-r7-photo,#mv-r8-photo,#mv-r9-photo,#mv-r10-photo,#ms-1-photo,#ms-2-photo,#ms-3-photo,#ms-4-photo,#ms-5-photo) {
  height: auto !important;
  aspect-ratio: 1504 / 960 !important;
  max-height: none !important;
  box-sizing: border-box !important;
}
:is(#mv-r1-img,#mv-r2-img,#mv-r3-img,#mv-r4-img,#mv-r5-img,#mv-r6-img,#mv-r7-img,#mv-r8-img,#mv-r9-img,#mv-r10-img,#mv-r1-photo,#mv-r2-photo,#mv-r3-photo,#mv-r4-photo,#mv-r5-photo,#mv-r6-photo,#mv-r7-photo,#mv-r8-photo,#mv-r9-photo,#mv-r10-photo,#ms-1-photo,#ms-2-photo,#ms-3-photo,#ms-4-photo,#ms-5-photo) img {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  z-index: 1 !important;
}
@media (min-width: 992px) and (max-width: 1439px) {
  :is(#mv-r1-col,#mv-r2-col,#mv-r3-col,#mv-r4-col,#mv-r5-col,#mv-r6-col,#mv-r7-col,#mv-r8-col,#mv-r9-col,#mv-r10-col,#ms-1-col,#ms-2-col,#ms-3-col,#ms-4-col,#ms-5-col) {
    width: 640px !important;
    max-width: 100% !important;
  }
}
@media (max-width: 991px) {
  :is(#mv-r1-cc,#mv-r2-cc,#mv-r3-cc,#mv-r4-cc,#mv-r5-cc,#mv-r6-cc,#mv-r7-cc,#mv-r8-cc,#mv-r9-cc,#mv-r10-cc,#ms-1-cc,#ms-2-cc,#ms-3-cc,#ms-4-cc,#ms-5-cc) {
    padding: var(--sp-m) !important;
    gap: var(--sp-s) !important;
  }
  :is(#mv-r1-h,#mv-r2-h,#mv-r3-h,#mv-r4-h,#mv-r5-h,#mv-r6-h,#mv-r7-h,#mv-r8-h,#mv-r9-h,#mv-r10-h,#ms-1-h,#ms-2-h,#ms-3-h,#ms-4-h,#ms-5-h) {
    font-size: 22px !important;
  }
  :is(#mv-r1-tag,#mv-r2-tag,#mv-r3-tag,#mv-r4-tag,#mv-r5-tag,#mv-r6-tag,#mv-r7-tag,#mv-r8-tag,#mv-r9-tag,#mv-r10-tag,#ms-1-tag,#ms-2-tag,#ms-3-tag,#ms-4-tag,#ms-5-tag) {
    margin: 0 0 var(--sp-xs) 0 !important;
  }
  :is(#mv-r1,#mv-r2,#mv-r3,#mv-r4,#mv-r5,#mv-r6,#mv-r7,#mv-r8,#mv-r9,#mv-r10,#ms-1,#ms-2,#ms-3,#ms-4,#ms-5) {
    padding-top: 0 !important;
    padding-bottom: calc(var(--sp-l) * 3) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
