/*
 * IB Editorial Theme 0.7.9 — Per-Device Block Visibility & Responsive QA
 */

.ib-mc-page {
    width: 100%;
    overflow: clip;
}

.ib-mc-section {
    width: 100%;
    padding-block: var(--ib-mc-padding-desktop, 32px);
}

.ib-mc-section--bg-white { background: #fff; }
.ib-mc-section--bg-soft { background: #f4f4f1; }
.ib-mc-section--bg-black { background: #070707; color: #fff; }
.ib-mc-section--bg-transparent { background: transparent; }

.ib-mc-section-inner {
    margin-inline: auto;
}

.ib-mc-section--boxed .ib-mc-section-inner {
    width: min(1520px, calc(100vw - 48px));
}

.ib-mc-section--wide .ib-mc-section-inner {
    width: min(1760px, calc(100vw - 32px));
}

.ib-mc-section--full .ib-mc-section-inner {
    width: 100%;
}

.ib-mc-grid {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--ib-mc-gap-desktop, 24px);
    align-items: start;
}

.ib-mc-cell {
    grid-column: span var(--ib-mc-span, 12);
    min-width: 0;
    max-width: 100%;
    container-type: inline-size;
    overflow: clip;
}

.ib-mc-cell > .ib-ub-section {
    width: 100%;
    max-width: none;
    min-width: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.ib-mc-cell > .ib-container,
.ib-mc-cell .ib-container {
    width: 100%;
    max-width: none;
    margin-inline: 0;
    padding-inline: 0;
}

.ib-mc-cell .ib-ub-section,
.ib-mc-cell .ib-ref072,
.ib-mc-cell [class*="ib-ub-ref"],
.ib-mc-cell [class*="ib-ref072"] {
    min-width: 0;
    max-width: 100%;
}

.ib-mc-cell img {
    max-width: 100%;
}

/* Compatibility mode: blocks placed below their recommended minimum width. */
.ib-mc-cell--compat-forced {
    --ib-mc-compatible-title: clamp(24px, 6cqw, 46px);
    --ib-mc-compatible-card-title: clamp(17px, 3.8cqw, 27px);
}

.ib-mc-cell--compat-forced .ib-ub-heading h2,
.ib-mc-cell--compat-forced .ib-ref072-head h2,
.ib-mc-cell--compat-forced .ib-ub-eyebrow + h2,
.ib-mc-cell--compat-forced > section > h2 {
    max-width: 100%;
    font-size: var(--ib-mc-compatible-title) !important;
    line-height: .98 !important;
    overflow-wrap: anywhere;
}

.ib-mc-cell--compat-forced h3,
.ib-mc-cell--compat-forced [class*="__cards"] h3,
.ib-mc-cell--compat-forced [class*="__list"] strong {
    max-width: 100%;
    font-size: var(--ib-mc-compatible-card-title) !important;
    line-height: 1.05 !important;
    overflow-wrap: anywhere;
}

.ib-mc-cell--compat-forced .ib-ref072-newspaper__word,
.ib-mc-cell--compact .ib-ref072-newspaper__word {
    font-size: clamp(70px, 20cqw, 210px) !important;
    white-space: nowrap;
}

/* Half-width cells. */
.ib-mc-cell--compact .ib-ub-heading h2,
.ib-mc-cell--compact .ib-ub-eyebrow + h2,
.ib-mc-cell--compact .ib-ref072-head h2 {
    font-size: clamp(25px, 5cqw, 46px) !important;
}

.ib-mc-cell--compact .ib-ub-card-row .ib-ub-cards,
.ib-mc-cell--compact .ib-ref072-compact-five > div,
.ib-mc-cell--compact .ib-ref072-editorial-four > div,
.ib-mc-cell--compact .ib-ref072-resort__cards,
.ib-mc-cell--compact [class*="__cards"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.ib-mc-cell--compact .ib-ref072-main-news__grid,
.ib-mc-cell--compact .ib-ref072-fashion-news__lead,
.ib-mc-cell--compact .ib-ref072-new-collections,
.ib-mc-cell--compact .ib-ref072-celebrity-sidebar,
.ib-mc-cell--compact .ib-ub-ref-v7,
.ib-mc-cell--compact .ib-ub-ref-v8,
.ib-mc-cell--compact .ib-ub-ref-v9,
.ib-mc-cell--compact .ib-ref072-collections-archive__top,
.ib-mc-cell--compact .ib-ref072-newspaper__grid {
    grid-template-columns: 1fr !important;
}

.ib-mc-cell--compact .ib-ref072-runway-collage {
    grid-template-columns: 1fr 1fr !important;
    padding-inline: clamp(16px, 3cqw, 30px) !important;
}

.ib-mc-cell--compact .ib-ref072-runway-collage__intro {
    grid-column: 1 / -1 !important;
}

.ib-mc-cell--compact .ib-ref072-runway-collage__feature,
.ib-mc-cell--compact .ib-ref072-runway-collage__looks {
    min-width: 0;
}

.ib-mc-cell--compact .ib-ref072-fashion-news__lead > span,
.ib-mc-cell--compact .ib-ref072-collections-archive__top > div,
.ib-mc-cell--compact .ib-ref072-runway-collage__intro {
    padding: clamp(22px, 4cqw, 42px) !important;
}

.ib-mc-cell--compact .ib-ref072-main-news__lead,
.ib-mc-cell--compact .ib-ub-hero {
    min-height: clamp(460px, 75cqw, 620px) !important;
}

.ib-mc-cell--compact .ib-ub-hero-copy h1 {
    font-size: clamp(38px, 8cqw, 68px) !important;
}

.ib-mc-cell--compact .ib-ref072-main-news__sidebar {
    grid-template-columns: 1fr !important;
}

.ib-mc-cell--compact .ib-ref072-main-news__sidebar > a {
    grid-template-columns: minmax(86px, 30%) 1fr !important;
}

.ib-mc-cell--compact .ib-ref072-new-collections__list > a {
    grid-template-columns: 78px minmax(0, 1fr) auto !important;
}

.ib-mc-cell--compact .ib-ref072-collections-archive__cards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

/* Third-width cells. */
.ib-mc-cell--narrow [class*="__cards"],
.ib-mc-cell--narrow .ib-ub-cards,
.ib-mc-cell--narrow .ib-ref072-compact-five > div,
.ib-mc-cell--narrow .ib-ref072-editorial-four > div,
.ib-mc-cell--narrow .ib-ref072-resort__cards,
.ib-mc-cell--narrow .ib-ref072-collections-archive__cards,
.ib-mc-cell--narrow .ib-ref072-main-news__sidebar {
    grid-template-columns: 1fr !important;
}

.ib-mc-cell--narrow .ib-ref072-runway-collage,
.ib-mc-cell--narrow .ib-ref072-newspaper__item,
.ib-mc-cell--narrow .ib-ref072-fashion-news__lead,
.ib-mc-cell--narrow .ib-ref072-celebrity-sidebar,
.ib-mc-cell--narrow .ib-ub-ref-v7,
.ib-mc-cell--narrow .ib-ub-ref-v8,
.ib-mc-cell--narrow .ib-ub-ref-v9 {
    grid-template-columns: 1fr !important;
}

.ib-mc-cell--narrow .ib-ref072-runway-collage__intro,
.ib-mc-cell--narrow .ib-ref072-runway-collage__feature,
.ib-mc-cell--narrow .ib-ref072-runway-collage__looks {
    grid-column: 1 !important;
}

.ib-mc-cell--narrow .ib-ref072-runway-collage__feature,
.ib-mc-cell--narrow .ib-ref072-main-news__lead,
.ib-mc-cell--narrow .ib-ref072-celebrity-sidebar__lead,
.ib-mc-cell--narrow .ib-ub-hero {
    min-height: 430px !important;
}

.ib-mc-cell--narrow .ib-ref072-head {
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
    gap: 12px !important;
}

.ib-mc-cell--narrow .ib-ref072-head i {
    display: none;
}

.ib-mc-cell--narrow .ib-ref072-head > a {
    justify-self: start;
    text-align: left !important;
}

.ib-mc-cell--narrow .ib-ref072-new-collections__list > a,
.ib-mc-cell--narrow .ib-ref072-main-news__sidebar > a,
.ib-mc-cell--narrow .ib-ref072-celebrity-sidebar__list > a {
    grid-template-columns: 76px minmax(0, 1fr) !important;
}

.ib-mc-cell--narrow .ib-ref072-new-collections__list > a > b,
.ib-mc-cell--narrow .ib-ref072-main-news__sidebar > a > b {
    display: none;
}

.ib-mc-cell--narrow h1,
.ib-mc-cell--narrow h2,
.ib-mc-cell--narrow h3,
.ib-mc-cell--narrow strong,
.ib-mc-cell--narrow p {
    overflow-wrap: anywhere;
}

.ib-mc-cell--narrow .ib-ref072-resort > header h2,
.ib-mc-cell--narrow .ib-ref072-collections-archive__top h2,
.ib-mc-cell--narrow .ib-ref072-runway-collage__intro h2 {
    font-size: clamp(32px, 11cqw, 54px) !important;
}

.ib-mc-cell--narrow .ib-ref072-newspaper {
    padding-top: 68px !important;
}

.ib-mc-cell--narrow .ib-ref072-newspaper__word {
    font-size: 25cqw !important;
}

.ib-mc-section--bg-black a,
.ib-mc-section--bg-black h1,
.ib-mc-section--bg-black h2,
.ib-mc-section--bg-black h3,
.ib-mc-section--bg-black p,
.ib-mc-section--bg-black span {
    color: inherit;
}

/* 0.7.7 — Device visibility. Breakpoints match the composer Live Preview. */
@media (min-width: 981px) {
    .ib-mc-section--hide-desktop { display: none !important; }
}

@media (min-width: 641px) and (max-width: 980px) {
    .ib-mc-section--hide-tablet { display: none !important; }
}

@media (max-width: 640px) {
    .ib-mc-section--hide-mobile { display: none !important; }
}

@media (max-width: 980px) {
    .ib-mc-section--boxed .ib-mc-section-inner,
    .ib-mc-section--wide .ib-mc-section-inner {
        width: calc(100vw - 28px);
    }

    .ib-mc-section {
        padding-block: var(--ib-mc-padding-tablet, var(--ib-mc-padding-desktop, 32px));
    }

    .ib-mc-grid {
        grid-template-columns: 1fr;
        gap: var(--ib-mc-gap-tablet, var(--ib-mc-gap-desktop, 20px));
    }

    .ib-mc-cell {
        grid-column: 1 / -1 !important;
    }

    .ib-mc-cell [class*="__cards"],
    .ib-mc-cell .ib-ub-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 640px) {
    .ib-mc-section {
        padding-block: var(--ib-mc-padding-mobile, var(--ib-mc-padding-tablet, 20px));
    }

    .ib-mc-section--boxed .ib-mc-section-inner,
    .ib-mc-section--wide .ib-mc-section-inner {
        width: calc(100vw - 20px);
    }

    .ib-mc-grid {
        gap: var(--ib-mc-gap-mobile, var(--ib-mc-gap-tablet, 14px));
    }

    .ib-mc-cell [class*="__cards"],
    .ib-mc-cell .ib-ub-cards {
        grid-template-columns: 1fr !important;
    }
}


/* 0.7.6 — Global Style Sync */
.ib-mc-page--style-synced {
    --ib-mc-font-display: var(--ib-display, Georgia, serif);
    --ib-mc-font-heading: var(--ib-serif, Georgia, serif);
    --ib-mc-font-card: var(--ib-card-font, var(--ib-serif, Georgia, serif));
    --ib-mc-font-body: var(--ib-sans, Arial, sans-serif);
    --ib-mc-color-text: var(--ib-text, #111);
    --ib-mc-color-muted: var(--ib-muted, #666);
    --ib-mc-color-accent: var(--ib-accent, #111);
    --ib-mc-color-border: var(--ib-border, #ddd);
}

.ib-mc-section--sync-typography h1,
.ib-mc-section--sync-typography .ib-ub-hero-copy h1 {
    font-family: var(--ib-mc-font-display) !important;
}
.ib-mc-section--sync-typography h2,
.ib-mc-section--sync-typography .ib-ub-heading h2,
.ib-mc-section--sync-typography .ib-ref072-head h2 {
    font-family: var(--ib-mc-font-heading) !important;
}
.ib-mc-section--sync-typography h3,
.ib-mc-section--sync-typography [class*="__cards"] h3,
.ib-mc-section--sync-typography [class*="__list"] strong {
    font-family: var(--ib-mc-font-card) !important;
}
.ib-mc-section--sync-typography p,
.ib-mc-section--sync-typography small,
.ib-mc-section--sync-typography button,
.ib-mc-section--sync-typography .ib-ub-eyebrow,
.ib-mc-section--sync-typography .ib-ref072-eyebrow {
    font-family: var(--ib-mc-font-body) !important;
}
.ib-mc-section--sync-colors:not(.ib-mc-section--bg-black) {
    color: var(--ib-mc-color-text);
    --ib-ref-border: var(--ib-mc-color-border);
    --ib-ref-muted: var(--ib-mc-color-muted);
    --ib-ref-accent: var(--ib-mc-color-accent);
}
.ib-mc-section--sync-colors:not(.ib-mc-section--bg-black) :where(p, small, time, .ib-ub-eyebrow, .ib-ref072-eyebrow) {
    color: var(--ib-mc-color-muted);
}
.ib-mc-section--sync-colors:not(.ib-mc-section--bg-black) :where(a, button) {
    border-color: var(--ib-mc-color-border);
}
.ib-mc-section--style-synced {
    --ib-mc-gap-desktop: var(--ib-mc-global-gap-desktop, 24px);
    --ib-mc-gap-tablet: var(--ib-mc-global-gap-tablet, 20px);
    --ib-mc-gap-mobile: var(--ib-mc-global-gap-mobile, 14px);
    --ib-mc-padding-desktop: var(--ib-mc-global-padding-desktop, 32px);
    --ib-mc-padding-tablet: var(--ib-mc-global-padding-tablet, 28px);
    --ib-mc-padding-mobile: var(--ib-mc-global-padding-mobile, 20px);
}


/* 0.7.8 — Responsive Column Order & Mobile Stack Controls. */
@media (min-width: 641px) and (max-width: 980px) {
    .ib-mc-section .ib-mc-cell {
        order: var(--ib-mc-order-tablet, 1);
    }

    .ib-mc-section--tablet-flow-stack .ib-mc-grid {
        grid-template-columns: 1fr !important;
    }

    .ib-mc-section--tablet-flow-stack .ib-mc-cell {
        grid-column: 1 / -1 !important;
    }

    .ib-mc-section--tablet-flow-two .ib-mc-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .ib-mc-section--tablet-flow-two .ib-mc-cell {
        grid-column: span 1 !important;
    }

    .ib-mc-section--tablet-flow-two .ib-mc-cell:only-child {
        grid-column: 1 / -1 !important;
    }

    .ib-mc-section--tablet-flow-grid .ib-mc-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }

    .ib-mc-section--tablet-flow-grid .ib-mc-cell {
        grid-column: span var(--ib-mc-span, 12) !important;
    }
}

@media (max-width: 640px) {
    .ib-mc-section .ib-mc-cell {
        order: var(--ib-mc-order-mobile, 1);
    }

    .ib-mc-section--mobile-flow-stack .ib-mc-grid {
        grid-template-columns: 1fr !important;
    }

    .ib-mc-section--mobile-flow-stack .ib-mc-cell {
        grid-column: 1 / -1 !important;
    }

    .ib-mc-section--mobile-flow-two .ib-mc-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    .ib-mc-section--mobile-flow-two .ib-mc-cell {
        grid-column: span 1 !important;
    }

    .ib-mc-section--mobile-flow-two .ib-mc-cell:only-child {
        grid-column: 1 / -1 !important;
    }

    .ib-mc-section--mobile-flow-grid .ib-mc-grid {
        grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
    }

    .ib-mc-section--mobile-flow-grid .ib-mc-cell {
        grid-column: span var(--ib-mc-span, 12) !important;
    }
}

/* 0.7.9 — Per-Device Block Visibility & Responsive QA. */
.ib-mc-block-frame {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

@media (min-width: 981px) {
    .ib-mc-cell--hide-desktop,
    .ib-mc-block-frame--hide-desktop {
        display: none !important;
    }
}

@media (min-width: 641px) and (max-width: 980px) {
    .ib-mc-cell--hide-tablet,
    .ib-mc-block-frame--hide-tablet {
        display: none !important;
    }
}

@media (max-width: 640px) {
    .ib-mc-cell--hide-mobile,
    .ib-mc-block-frame--hide-mobile {
        display: none !important;
    }
}

/* 0.8.7 — Universal Builder visual rows and columns. */
.ib-ub-layout-row {
  display: grid;
  gap: clamp(18px, 2vw, 34px);
  width: 100%;
  margin: 0 auto clamp(36px, 5vw, 84px);
  align-items: stretch;
  box-sizing: border-box;
}
.ib-ub-layout-width-full { max-width: none; }
.ib-ub-layout-width-wide { max-width: 1680px; padding-inline: clamp(18px, 3vw, 52px); }
.ib-ub-layout-width-boxed { max-width: 1320px; padding-inline: clamp(18px, 2.2vw, 36px); }
.ib-ub-layout-single { grid-template-columns: minmax(0, 1fr); }
.ib-ub-layout-two-50 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.ib-ub-layout-two-60 { grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
.ib-ub-layout-two-40 { grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); }
.ib-ub-layout-two-67 { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
.ib-ub-layout-two-33 { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
.ib-ub-layout-three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ib-ub-layout-cell { min-width: 0; overflow: hidden; }
.ib-ub-layout-cell > .ib-ub-section,
.ib-ub-layout-cell > section {
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  box-sizing: border-box;
}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-container {
  max-width: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-section {
  min-height: 100%;
}
@media (max-width: 1100px) {
  .ib-ub-layout-three { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ib-ub-layout-three > .ib-ub-layout-cell:last-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
  .ib-ub-layout-row,
  .ib-ub-layout-two-50,
  .ib-ub-layout-two-60,
  .ib-ub-layout-two-40,
  .ib-ub-layout-two-67,
  .ib-ub-layout-two-33,
  .ib-ub-layout-three {
    grid-template-columns: minmax(0, 1fr);
  }
  .ib-ub-layout-three > .ib-ub-layout-cell:last-child { grid-column: auto; }
  .ib-ub-layout-width-wide,
  .ib-ub-layout-width-boxed { padding-inline: 16px; }
}

/* 0.9.2 — Refined compatibility for Universal Builder rows. */
.ib-ub-layout-cell .ib-ub-visual-refined{height:100%}
.ib-ub-layout-cell .ib-ub-visual-refined>.ib-ub-section,
.ib-ub-layout-cell .ib-ub-visual-refined>.ib-container{height:100%;max-width:100%;min-width:0}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-visual-refined .ib-container{width:100%;max-width:none;margin-inline:0;padding-inline:0}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-visual-refined :is(.ib-ub-hero,.ib-ub-showcase,.ib-ub-dark-list,.ib-ref072,[class*="ib-ub-ref-"]){max-width:100%;min-width:0}
.ib-mc-cell--compact .ib-ub-visual-refined,
.ib-mc-cell--narrow .ib-ub-visual-refined{container-type:inline-size}
.ib-mc-cell--compact .ib-ub-visual-refined :is(h1,h2,h3,strong),
.ib-mc-cell--narrow .ib-ub-visual-refined :is(h1,h2,h3,strong){overflow-wrap:break-word;word-break:normal}
@media(max-width:760px){
  .ib-ub-layout-row{margin-bottom:clamp(34px,8vw,54px)}
  .ib-ub-layout-width-wide,.ib-ub-layout-width-boxed{padding-inline:14px}
}

/* 1.0.1 — Block Content Binding & Visual Stabilization. */
.ib-ub-page,
.ib-ub-page *,
.ib-ub-page *::before,
.ib-ub-page *::after {
  box-sizing: border-box;
}
.ib-ub-page .ib-ub-layout-row,
.ib-ub-page .ib-ub-layout-cell,
.ib-ub-page .ib-ub-instance,
.ib-ub-page .ib-ub-section,
.ib-ub-page .ib-container {
  min-width: 0;
  max-width: 100%;
}
.ib-ub-page .ib-ub-layout-cell {
  overflow: clip;
}
.ib-ub-page .ib-ub-instance :is(h1,h2,h3,h4,p,a,strong,span) {
  overflow-wrap: break-word;
  word-break: normal;
}
.ib-ub-page .ib-ub-instance img {
  display: block;
  max-width: 100%;
}
.ib-ub-page .ib-ub-instance :is(.ib-ub-showcase-cards,.ib-ub-events-cover-lock__cards,.ib-ub-celebrity-cover-lock__cards,.ib-ub-cards,.ib-ub-grid,.ib-ref072-grid) > * {
  min-width: 0;
}
.ib-ub-page .ib-ub-empty-source {
  display: grid;
  place-items: center;
  min-height: 160px;
  padding: 28px;
  border: 1px dashed currentColor;
  background: rgba(127,127,127,.06);
  color: inherit;
  text-align: center;
}
.ib-ub-page .ib-ub-empty-source strong {
  max-width: 520px;
  font-size: 13px;
  line-height: 1.5;
}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance :is(h1,h2) {
  max-width: 100%;
  font-size: min(var(--ib-ub-title-size, clamp(34px,5vw,76px)), clamp(30px,5cqi,64px));
}
.ib-mc-cell--compact .ib-ub-instance :is(.ib-ub-showcase-cards,.ib-ub-events-cover-lock__cards,.ib-ub-celebrity-cover-lock__cards,.ib-ub-cards),
.ib-mc-cell--narrow .ib-ub-instance :is(.ib-ub-showcase-cards,.ib-ub-events-cover-lock__cards,.ib-ub-celebrity-cover-lock__cards,.ib-ub-cards) {
  grid-template-columns: minmax(0,1fr) !important;
}
.ib-mc-cell--compact .ib-ub-instance :is(.ib-ub-showcase,.ib-ub-dark-list,[class*="ib-ub-ref-"]),
.ib-mc-cell--narrow .ib-ub-instance :is(.ib-ub-showcase,.ib-ub-dark-list,[class*="ib-ub-ref-"]) {
  overflow: hidden;
}
@media (max-width: 980px) {
  .ib-ub-page .ib-ub-layout-row {
    gap: clamp(16px,3vw,24px);
  }
  .ib-ub-page .ib-ub-instance :is(.ib-ub-showcase-cards,.ib-ub-events-cover-lock__cards,.ib-ub-celebrity-cover-lock__cards,.ib-ub-cards) {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 640px) {
  .ib-ub-page .ib-ub-layout-row {
    margin-bottom: clamp(30px,9vw,52px);
  }
  .ib-ub-page .ib-ub-instance :is(.ib-ub-showcase-cards,.ib-ub-events-cover-lock__cards,.ib-ub-celebrity-cover-lock__cards,.ib-ub-cards) {
    grid-template-columns: minmax(0,1fr) !important;
  }
  .ib-ub-page .ib-ub-instance :is(h1,h2) {
    font-size: min(var(--ib-ub-title-size, 44px), 12vw);
  }
}
