/* ========================================================================
   IB Editorial Theme 1.0.2 — Block-by-Block Visual Refinement & Mobile QA
   Structural profiles, predictable image ratios, safe typography and
   responsive composition contracts for every Universal Builder template.
   ======================================================================== */

.ib-ub-page,
.ib-visual-qa-render{
  --ib-bvr-section-space:clamp(44px,6vw,96px);
  --ib-bvr-grid-gap:clamp(16px,2vw,30px);
  --ib-bvr-copy-gap:clamp(10px,1.2vw,18px);
  --ib-bvr-card-title:clamp(18px,1.55vw,27px);
  --ib-bvr-small-title:clamp(15px,1.15vw,21px);
  --ib-bvr-display-title:clamp(42px,6vw,104px);
  overflow-x:clip;
}

.ib-ub-page *,
.ib-ub-page *::before,
.ib-ub-page *::after,
.ib-visual-qa-render *,
.ib-visual-qa-render *::before,
.ib-visual-qa-render *::after{box-sizing:border-box}

.ib-ub-instance,
.ib-ub-instance .ib-ub-section,
.ib-ub-instance .ib-container,
.ib-ub-instance [class*="__"]{min-width:0}

.ib-ub-instance img{
  display:block;
  width:100%;
  max-width:100%;
  object-fit:var(--ib-block-image-fit,cover);
  object-position:var(--ib-block-image-position,center top);
}

.ib-ub-instance h1,
.ib-ub-instance h2,
.ib-ub-instance h3,
.ib-ub-instance strong,
.ib-ub-instance p,
.ib-ub-instance a{overflow-wrap:anywhere}

.ib-ub-instance h1,
.ib-ub-instance h2,
.ib-ub-instance h3{hyphens:auto;text-wrap:balance}
.ib-ub-instance p{text-wrap:pretty}

.ib-ub-instance .ib-ub-eyebrow,
.ib-ub-instance .ib-ub-ref-kicker,
.ib-ub-instance .ib-card-meta{white-space:normal}

.ib-ub-instance .ib-ub-heading{
  gap:18px;
  align-items:flex-end;
  margin-bottom:clamp(20px,2.8vw,40px);
}
.ib-ub-instance .ib-ub-heading h2{max-width:18ch}
.ib-ub-instance .ib-ub-link{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center}

.ib-ub-instance .ib-ub-card,
.ib-ub-instance .ib-ub-mini-card,
.ib-ub-instance .ib-ub-ref-v7-card,
.ib-ub-instance .ib-ub-ref-v9-card,
.ib-ub-instance .ib-ub-events-cover-card,
.ib-ub-instance .ib-ub-celebrity-cover-card{
  min-width:0;
  height:100%;
}
.ib-ub-instance .ib-ub-card__body{display:grid;align-content:start;gap:8px}
.ib-ub-instance .ib-ub-card__body h3,
.ib-ub-instance .ib-ub-mini-card h3,
.ib-ub-instance .ib-ub-ref-v7-card h3,
.ib-ub-instance .ib-ub-ref-v9-card h3{
  font-size:var(--ib-bvr-card-title);
  line-height:1.08;
  margin:0;
}

/* Hero profiles --------------------------------------------------------- */
.ib-ub-profile-hero-overlay .ib-ub-hero{
  min-height:clamp(560px,75vh,920px);
  isolation:isolate;
}
.ib-ub-profile-hero-overlay .ib-ub-hero-media,
.ib-ub-profile-hero-overlay .ib-ub-hero-media img{min-height:inherit;height:100%}
.ib-ub-profile-hero-overlay .ib-ub-hero-copy{
  width:min(760px,calc(100% - 72px));
  padding:clamp(28px,5vw,72px);
}
.ib-ub-profile-hero-overlay .ib-ub-hero-copy h1,
.ib-ub-profile-hero-overlay .ib-ub-hero-copy h2{
  max-width:12ch;
  font-size:clamp(46px,7vw,116px);
  line-height:.9;
}
.ib-ub-profile-hero-overlay .ib-ub-hero-copy p{max-width:52ch}

.ib-ub-profile-hero-card .ib-ub-hero{display:grid;gap:0}
.ib-ub-profile-hero-card .ib-ub-hero-media{aspect-ratio:16/8;min-height:420px;overflow:hidden}
.ib-ub-profile-hero-card .ib-ub-hero-copy{width:min(1120px,calc(100% - 72px));margin:0 auto;padding:clamp(30px,4vw,64px) 0}
.ib-ub-profile-hero-card .ib-ub-hero-copy h1,
.ib-ub-profile-hero-card .ib-ub-hero-copy h2{max-width:15ch;font-size:clamp(42px,6vw,94px)}

.ib-ub-profile-hero-split .ib-ub-hero{
  min-height:clamp(540px,68vw,820px);
  align-items:stretch;
}
.ib-ub-profile-hero-split .ib-ub-hero-media,
.ib-ub-profile-hero-split .ib-ub-hero-copy{min-width:0}
.ib-ub-profile-hero-split .ib-ub-hero-media img{height:100%;min-height:540px}
.ib-ub-profile-hero-split .ib-ub-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,96px)}
.ib-ub-profile-hero-split .ib-ub-hero-copy h1,
.ib-ub-profile-hero-split .ib-ub-hero-copy h2{max-width:12ch;font-size:clamp(44px,6vw,96px);line-height:.94}
.ib-ub-profile-hero-split .ib-ub-hero-copy p{max-width:48ch}

/* Editorial 1+4 / feature list ----------------------------------------- */
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7{
  grid-template-columns:minmax(220px,.82fr) minmax(360px,1.45fr) minmax(260px,.95fr);
  gap:var(--ib-bvr-grid-gap);
  align-items:stretch;
}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__copy{align-self:center}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__copy h2{font-size:clamp(48px,6vw,104px);line-height:.84;max-width:8ch}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__media{min-height:620px;overflow:hidden}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__media img{height:100%}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ib-bvr-grid-gap)}
.ib-ub-profile-editorial-1-4 .ib-ub-ref-v7-card img{aspect-ratio:4/5}

.ib-ub-profile-feature-list .ib-ub-ref-v8,
.ib-ub-profile-feature-list .ib-ub-ref-feature-list,
.ib-ub-profile-feature-list .ib-ref072-main-news__grid,
.ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar{
  gap:clamp(22px,3vw,48px);
  align-items:stretch;
}
.ib-ub-profile-feature-list .ib-ub-ref-v8__lead,
.ib-ub-profile-feature-list .ib-ub-ref-feature-list__hero,
.ib-ub-profile-feature-list .ib-ref072-main-news__lead,
.ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__lead{min-height:580px;overflow:hidden}
.ib-ub-profile-feature-list .ib-ub-ref-v8__lead>img,
.ib-ub-profile-feature-list .ib-ub-ref-feature-list__hero>img,
.ib-ub-profile-feature-list .ib-ref072-main-news__lead>img,
.ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__lead>img{height:100%}
.ib-ub-profile-feature-list .ib-ub-ref-v8__list>a,
.ib-ub-profile-feature-list .ib-ub-ref-list-item,
.ib-ub-profile-feature-list .ib-ref072-main-news__sidebar>a,
.ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__list>a{min-height:110px}
.ib-ub-profile-feature-list .ib-ub-ref-v8__list img,
.ib-ub-profile-feature-list .ib-ub-ref-list-item img,
.ib-ub-profile-feature-list .ib-ref072-main-news__sidebar img,
.ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__list img{aspect-ratio:4/3;height:100%;max-height:150px}

/* Typography-led blocks ------------------------------------------------- */
.ib-ub-profile-typography-cards .ib-ub-ref-v9__letters,
.ib-ub-profile-typography-cards .ib-ub-big-word,
.ib-ub-profile-typography-cards .ib-ref072-newspaper__word{
  max-width:100%;
  font-size:clamp(70px,14vw,240px);
  line-height:.72;
  letter-spacing:-.075em;
  overflow:hidden;
  white-space:nowrap;
}
.ib-ub-profile-typography-cards .ib-ub-ref-v9__lead img{aspect-ratio:16/8;max-height:720px}
.ib-ub-profile-typography-cards .ib-ub-ref-v9__cards,
.ib-ub-profile-typography-cards .ib-ub-big-cards{gap:var(--ib-bvr-grid-gap)}
.ib-ub-profile-typography-cards .ib-ub-ref-v9-card img,
.ib-ub-profile-typography-cards .ib-ub-mini-card img{aspect-ratio:4/5}

/* Reusable card compositions ------------------------------------------- */
.ib-ub-profile-card-row .ib-ub-cards,
.ib-ub-profile-cover-cards .ib-ub-cards,
.ib-ub-profile-cover-cards .ib-ub-events-cover-lock__cards,
.ib-ub-profile-cover-cards .ib-ub-celebrity-cover-lock__cards,
.ib-ub-profile-cover-cards .ib-ub-ref-red-carpet__cards,
.ib-ub-profile-card-row .ib-ub-ref-cover-row__cards,
.ib-ub-profile-card-row .ib-ref072-resort__cards,
.ib-ub-profile-card-row .ib-ref072-editorial-four,
.ib-ub-profile-card-row .ib-ref072-compact-five{
  gap:var(--ib-bvr-grid-gap);
}
.ib-ub-profile-card-row .ib-ub-mini-card img,
.ib-ub-profile-card-row .ib-ub-card__image img{aspect-ratio:4/5}
.ib-ub-profile-cover-cards .ib-ub-events-cover-card,
.ib-ub-profile-cover-cards .ib-ub-celebrity-cover-card,
.ib-ub-profile-cover-cards .ib-ub-ref-red-card{min-height:520px}
.ib-ub-profile-cover-cards .ib-ub-events-cover-card>img,
.ib-ub-profile-cover-cards .ib-ub-celebrity-cover-card>img,
.ib-ub-profile-cover-cards .ib-ub-ref-red-card>img{height:100%;min-height:520px}

/* Feature cards / grids ------------------------------------------------- */
.ib-ub-profile-feature-cards .ib-ub-ref-21,
.ib-ub-profile-feature-cards .ib-ub-ref-19,
.ib-ub-profile-feature-cards .ib-ub-ref-collections-intro,
.ib-ub-profile-feature-cards .ib-ref072-new-collections{gap:var(--ib-bvr-grid-gap)}
.ib-ub-profile-feature-cards .ib-ub-ref-lead-card,
.ib-ub-profile-feature-cards .ib-ub-ref-19__lead,
.ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__hero,
.ib-ub-profile-feature-cards .ib-ref072-new-collections__lead{min-height:580px;overflow:hidden}
.ib-ub-profile-feature-cards .ib-ub-ref-lead-card img,
.ib-ub-profile-feature-cards .ib-ub-ref-19__lead img,
.ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__hero img,
.ib-ub-profile-feature-cards .ib-ref072-new-collections__lead img{height:100%}
.ib-ub-profile-feature-cards .ib-ub-ref-side-card img,
.ib-ub-profile-feature-cards .ib-ub-ref-19__cards img,
.ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__cards img{aspect-ratio:4/5}

.ib-ub-profile-grid .ib-ub-columns,
.ib-ub-profile-grid .ib-ref072-fashion-news,
.ib-ub-profile-grid .ib-ref072-collections-archive__cards{gap:var(--ib-bvr-grid-gap)}
.ib-ub-profile-grid .ib-ub-column{min-width:0}
.ib-ub-profile-grid .ib-ub-column>.ib-ub-mini-card img,
.ib-ub-profile-grid .ib-ref072-fashion-news__cards img,
.ib-ub-profile-grid .ib-ref072-collections-archive__cards img{aspect-ratio:4/5}

/* Numbered rows / runway collage --------------------------------------- */
.ib-ub-profile-numbered-list .ib-ub-ref-v23{gap:clamp(24px,4vw,64px)}
.ib-ub-profile-numbered-list .ib-ub-ref-v23__lead{min-height:560px;overflow:hidden}
.ib-ub-profile-numbered-list .ib-ub-ref-v23__lead img{height:100%}
.ib-ub-profile-numbered-list .ib-ub-ref-v23__rows>a{min-height:116px}
.ib-ub-profile-numbered-list .ib-ub-ref-v23__rows img{aspect-ratio:4/3;max-height:150px}

.ib-ub-profile-collage .ib-ub-ref-runway-report,
.ib-ub-profile-collage .ib-ref072-runway-collage{gap:var(--ib-bvr-grid-gap)}
.ib-ub-profile-collage .ib-ub-ref-runway-report__feature,
.ib-ub-profile-collage .ib-ref072-runway-collage__feature{min-height:620px;overflow:hidden}
.ib-ub-profile-collage .ib-ub-ref-runway-report__feature img,
.ib-ub-profile-collage .ib-ref072-runway-collage__feature img{height:100%}
.ib-ub-profile-collage .ib-ub-ref-runway-report__looks img,
.ib-ub-profile-collage .ib-ref072-runway-collage__looks img{aspect-ratio:3/4}

/* Blocks placed inside multi-column builder rows ----------------------- */
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-profile-hero-overlay .ib-ub-hero,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-profile-hero-split .ib-ub-hero,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-profile-feature-list .ib-ub-ref-v8,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-profile-collage .ib-ub-ref-runway-report{
  min-height:0;
}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance h2{font-size:clamp(28px,3.2vw,48px)!important}
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance .ib-ub-ref-v7,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance .ib-ub-ref-v8,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance .ib-ub-ref-v9,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance .ib-ub-ref-v23,
.ib-ub-layout-row:not(.ib-ub-layout-single) .ib-ub-instance .ib-ub-columns{
  grid-template-columns:1fr!important;
}

/* Tablet --------------------------------------------------------------- */
@media (max-width:1100px){
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7{grid-template-columns:minmax(210px,.8fr) minmax(0,1.35fr)}
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__cards{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__media{min-height:520px}

  .ib-ub-profile-card-row .ib-ub-cards-5,
  .ib-ub-profile-card-row .ib-ub-cards-6,
  .ib-ub-profile-cover-cards .ib-ub-events-cover-lock__cards,
  .ib-ub-profile-cover-cards .ib-ub-celebrity-cover-lock__cards{grid-template-columns:repeat(3,minmax(0,1fr))}

  .ib-ub-profile-grid .ib-ub-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ib-ub-profile-grid .ib-ub-column:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ib-bvr-grid-gap)}

  .ib-ub-profile-collage .ib-ub-ref-runway-report,
  .ib-ub-profile-collage .ib-ref072-runway-collage{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}
  .ib-ub-profile-collage .ib-ub-ref-runway-report__looks,
  .ib-ub-profile-collage .ib-ref072-runway-collage__looks{grid-column:1/-1}
}

/* Mobile / narrow tablet ----------------------------------------------- */
@media (max-width:780px){
  .ib-ub-page,
  .ib-visual-qa-render{
    --ib-bvr-section-space:48px;
    --ib-bvr-grid-gap:16px;
    --ib-bvr-card-title:clamp(20px,6vw,29px);
  }

  .ib-ub-instance .ib-ub-section{margin-top:0;margin-bottom:0}
  .ib-ub-instance .ib-ub-heading{display:grid;align-items:start;margin-bottom:22px}
  .ib-ub-instance .ib-ub-heading h2{max-width:none}
  .ib-ub-instance .ib-ub-link{justify-self:start;min-height:44px}

  .ib-ub-profile-hero-overlay .ib-ub-hero{min-height:620px}
  .ib-ub-profile-hero-overlay .ib-ub-hero-copy{width:calc(100% - 28px);padding:28px 18px}
  .ib-ub-profile-hero-overlay .ib-ub-hero-copy h1,
  .ib-ub-profile-hero-overlay .ib-ub-hero-copy h2{font-size:clamp(44px,14vw,72px);max-width:11ch}

  .ib-ub-profile-hero-card .ib-ub-hero-media{aspect-ratio:4/5;min-height:0}
  .ib-ub-profile-hero-card .ib-ub-hero-copy{width:calc(100% - 36px);padding:28px 0 36px}
  .ib-ub-profile-hero-card .ib-ub-hero-copy h1,
  .ib-ub-profile-hero-card .ib-ub-hero-copy h2{font-size:clamp(40px,12vw,66px)}

  .ib-ub-profile-hero-split .ib-ub-hero{display:flex!important;flex-direction:column;min-height:0}
  .ib-ub-profile-hero-split .ib-ub-hero-media{order:1;aspect-ratio:4/5}
  .ib-ub-profile-hero-split .ib-ub-hero-media img{min-height:0;height:100%}
  .ib-ub-profile-hero-split .ib-ub-hero-copy{order:2;padding:30px 20px 38px}
  .ib-ub-profile-hero-split .ib-ub-hero-copy h1,
  .ib-ub-profile-hero-split .ib-ub-hero-copy h2{font-size:clamp(40px,12vw,66px);max-width:none}

  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7,
  .ib-ub-profile-feature-list .ib-ub-ref-v8,
  .ib-ub-profile-feature-list .ib-ub-ref-feature-list,
  .ib-ub-profile-feature-list .ib-ref072-main-news__grid,
  .ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar,
  .ib-ub-profile-feature-cards .ib-ub-ref-21,
  .ib-ub-profile-feature-cards .ib-ub-ref-19,
  .ib-ub-profile-feature-cards .ib-ub-ref-collections-intro,
  .ib-ub-profile-feature-cards .ib-ref072-new-collections,
  .ib-ub-profile-numbered-list .ib-ub-ref-v23,
  .ib-ub-profile-collage .ib-ub-ref-runway-report,
  .ib-ub-profile-collage .ib-ref072-runway-collage,
  .ib-ub-profile-grid .ib-ub-columns{
    grid-template-columns:1fr!important;
  }

  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__copy h2{font-size:clamp(48px,15vw,78px);max-width:none}
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__media,
  .ib-ub-profile-feature-list .ib-ub-ref-v8__lead,
  .ib-ub-profile-feature-list .ib-ub-ref-feature-list__hero,
  .ib-ub-profile-feature-list .ib-ref072-main-news__lead,
  .ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__lead,
  .ib-ub-profile-feature-cards .ib-ub-ref-lead-card,
  .ib-ub-profile-feature-cards .ib-ub-ref-19__lead,
  .ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__hero,
  .ib-ub-profile-feature-cards .ib-ref072-new-collections__lead,
  .ib-ub-profile-numbered-list .ib-ub-ref-v23__lead,
  .ib-ub-profile-collage .ib-ub-ref-runway-report__feature,
  .ib-ub-profile-collage .ib-ref072-runway-collage__feature{min-height:0;aspect-ratio:4/5}

  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__cards,
  .ib-ub-profile-card-row .ib-ub-cards,
  .ib-ub-profile-cover-cards .ib-ub-events-cover-lock__cards,
  .ib-ub-profile-cover-cards .ib-ub-celebrity-cover-lock__cards,
  .ib-ub-profile-cover-cards .ib-ub-ref-red-carpet__cards,
  .ib-ub-profile-feature-cards .ib-ub-ref-19__cards,
  .ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__cards,
  .ib-ub-profile-grid .ib-ref072-fashion-news__cards,
  .ib-ub-profile-grid .ib-ref072-collections-archive__cards{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  .ib-ub-profile-grid .ib-ub-column:last-child{grid-column:auto;display:block}
  .ib-ub-profile-typography-cards .ib-ub-ref-v9__letters,
  .ib-ub-profile-typography-cards .ib-ub-big-word,
  .ib-ub-profile-typography-cards .ib-ref072-newspaper__word{font-size:clamp(62px,23vw,112px);letter-spacing:-.065em}

  .ib-ub-profile-numbered-list .ib-ub-ref-v23__rows>a,
  .ib-ub-profile-feature-list .ib-ub-ref-v8__list>a,
  .ib-ub-profile-feature-list .ib-ub-ref-list-item,
  .ib-ub-profile-feature-list .ib-ref072-main-news__sidebar>a,
  .ib-ub-profile-feature-list .ib-ref072-celebrity-sidebar__list>a{min-height:96px}
}

@media (max-width:520px){
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7__cards,
  .ib-ub-profile-card-row .ib-ub-cards,
  .ib-ub-profile-cover-cards .ib-ub-events-cover-lock__cards,
  .ib-ub-profile-cover-cards .ib-ub-celebrity-cover-lock__cards,
  .ib-ub-profile-cover-cards .ib-ub-ref-red-carpet__cards,
  .ib-ub-profile-feature-cards .ib-ub-ref-19__cards,
  .ib-ub-profile-feature-cards .ib-ub-ref-collections-intro__cards,
  .ib-ub-profile-grid .ib-ref072-fashion-news__cards,
  .ib-ub-profile-grid .ib-ref072-collections-archive__cards{grid-template-columns:1fr!important}

  .ib-ub-profile-card-row .ib-ub-mini-card img,
  .ib-ub-profile-editorial-1-4 .ib-ub-ref-v7-card img,
  .ib-ub-profile-feature-cards [class*="cards"] img{aspect-ratio:16/10}

  .ib-ub-profile-cover-cards .ib-ub-events-cover-card,
  .ib-ub-profile-cover-cards .ib-ub-celebrity-cover-card,
  .ib-ub-profile-cover-cards .ib-ub-ref-red-card,
  .ib-ub-profile-cover-cards .ib-ub-events-cover-card>img,
  .ib-ub-profile-cover-cards .ib-ub-celebrity-cover-card>img,
  .ib-ub-profile-cover-cards .ib-ub-ref-red-card>img{min-height:480px}
}

@media (prefers-reduced-motion:reduce){
  .ib-ub-instance *,
  .ib-ub-instance *::before,
  .ib-ub-instance *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
