/* REV225 - MOBILE VISUAL-FIRST COMPRESSION
   Scope: phone layout only. Preserve the desktop art direction, core commerce actions,
   drop access and optional layering animation while removing repeated explanations. */

/* REV225A - PASTEL CARD CONTRAST CONTRACT
   Rev221 intentionally converted several dark cards into pastel cards. Keep every
   pastel information surface dark-ink, including older active-state descendants. */
html.rev225-mobile-visual-first.rev221-graphic-copy .rev136-page-journey__step,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev94-proof-strip article,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-drop-hype__grid article,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-conversion-proof article,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev138-commerce-mode,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev147-release-column,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-trigger-card,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev197-confidence-card,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev47-sales-card,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev63-product-proof article,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev61-product-close article,
html.rev225-mobile-visual-first .rev197-choice-card,
html.rev225-mobile-visual-first .rev154-kit-choice,
html.rev225-mobile-visual-first .rev94-drop-kit{
  color:#11100c!important
}
html.rev225-mobile-visual-first.rev221-graphic-copy .rev136-page-journey__step strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev136-page-journey__step span,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev94-proof-strip article strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev94-proof-strip article span,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-drop-hype__grid article strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-drop-hype__grid article span,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-conversion-proof article strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-conversion-proof article span,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev138-commerce-mode strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev138-commerce-mode p,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev147-release-column strong,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev147-release-column span,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev147-release-column em,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-trigger-card h2,
html.rev225-mobile-visual-first.rev221-graphic-copy .rev210-trigger-card p,
html.rev225-mobile-visual-first .rev197-choice-card span,
html.rev225-mobile-visual-first .rev197-choice-card b,
html.rev225-mobile-visual-first .rev197-choice-card p,
html.rev225-mobile-visual-first .rev197-choice-card em,
html.rev225-mobile-visual-first .rev154-kit-choice b,
html.rev225-mobile-visual-first .rev154-kit-choice p,
html.rev225-mobile-visual-first .rev154-kit-choice em,
html.rev225-mobile-visual-first .rev94-drop-kit b,
html.rev225-mobile-visual-first .rev94-drop-kit span,
html.rev225-mobile-visual-first .rev94-drop-kit em{
  color:rgba(17,16,12,.78)!important
}
html.rev225-mobile-visual-first.rev221-graphic-copy .rev136-page-journey__step.is-active b{
  color:#11100c!important
}

@media (max-width:760px){
  /* Home: one visual promise, four mood choices, optional education, compact drop entry. */
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .hero,
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .hero__inner{
    min-height:570px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .stage{
    top:61%!important;height:278px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .hero-product{
    height:min(35svh,276px)!important
  }
  html.rev225-mobile-visual-first .rev223-mobile-hero-title{
    max-width:294px!important;font-size:clamp(40px,12vw,54px)!important
  }
  html.rev225-mobile-visual-first .rev223-mobile-hero-copy{
    max-width:230px!important;margin-top:9px!important;font-size:14px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .rev63-hero-actions{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    top:478px!important;
    z-index:8!important;
    margin:0!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="home"] .rev63-hero-actions .order-btn{
    width:100%!important;
    justify-content:center!important
  }
  html.rev225-mobile-visual-first .rev197-kit-choice-system--home{
    margin:12px auto!important;padding:14px!important
  }
  html.rev225-mobile-visual-first .rev197-kit-choice-system--home .rev197-choice-copy h2{
    max-width:9ch!important;font-size:32px!important
  }
  html.rev225-mobile-visual-first .rev197-kit-choice-system--home .rev197-choice-card{
    min-height:86px!important;padding:12px!important
  }
  html.rev225-mobile-visual-first .rev197-kit-choice-system--home .rev197-choice-card p,
  html.rev225-mobile-visual-first .rev197-kit-choice-system--home .rev197-choice-card em{
    display:none!important
  }
  html.rev225-mobile-visual-first .rev223-mobile-layer-guide{
    margin:12px!important
  }
  html.rev225-mobile-visual-first .rev181-home-drop-strip{
    display:grid!important;gap:10px!important;margin:12px!important;padding:15px!important
  }
  html.rev225-mobile-visual-first .rev181-home-drop-strip h2{
    max-width:10ch!important;margin:3px 0 0!important;font-size:29px!important
  }
  html.rev225-mobile-visual-first .rev181-home-drop-strip p{display:none!important}
  html.rev225-mobile-visual-first .rev181-home-drop-strip .rev181-drop-actions{
    gap:7px!important
  }
  html.rev225-mobile-visual-first .rev181-home-drop-strip .order-btn,
  html.rev225-mobile-visual-first .rev181-home-drop-strip .ghost-pill{
    min-height:42px!important;padding:0 13px!important;font-size:11px!important
  }

  /* Shop: visual comparison first. Each card keeps the mood, image, price and action. */
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .page-lead,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev71-shop-facts,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev136-page-journey,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev137-page-bridge,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev215-scent-finder__trust,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev197-shop-confidence,
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev29-kit-copy>p:not(.page-kicker),
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev45-kit-includes{
    display:none!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .page-hero{
    padding-bottom:12px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .page-title{
    max-width:9ch!important;font-size:clamp(42px,13vw,58px)!important;line-height:.9!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev215-scent-finder{
    gap:12px!important;padding:15px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev215-scent-finder__copy h2{
    max-width:14ch!important;font-size:28px!important;line-height:.98!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .rev29-product-grid{
    gap:12px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .product-card__preview{
    min-height:164px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="shop"] .product-card__meta{
    gap:8px!important;padding-top:10px!important
  }

  /* Product: keep the emotional line and buy action; collapse the repeated education. */
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .page-lead,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev136-page-journey,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev137-page-bridge,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev43-buybox>small,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev48-detail-includes,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev51-buybox-proof,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev210-product-confidence,
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev47-routine-strip article span{
    display:none!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev43-buybox{
    gap:9px!important;padding:15px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev47-routine-strip{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev47-routine-strip article{
    min-height:0!important;padding:10px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev47-routine-strip article b{
    font-size:10px!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page^="product-"] .rev47-routine-strip article strong{
    font-size:13px!important
  }

  /* Drops: retain the countdown and bottle theatre, remove explanatory echoes. */
  html.rev225-mobile-visual-first .tabaq-page[data-page="drop"] .rev70-drop-lead,
  html.rev225-mobile-visual-first .tabaq-page[data-page="drop"] .rev203-drop-caption,
  html.rev225-mobile-visual-first .tabaq-page[data-page="drop"] .rev203-drop-status-card p{
    display:none!important
  }
  html.rev225-mobile-visual-first .tabaq-page[data-page="drop"] .rev223-discount-drop--route{
    margin:10px 0!important
  }

  /* Expanded light story cards inherit dark readable copy on phones. */
  html.rev225-mobile-visual-first .rev136-page-journey__step.is-expanded .rev219-proof-detail p,
  html.rev225-mobile-visual-first .rev94-proof-strip article.is-expanded .rev219-proof-detail p{
    color:rgba(17,16,12,.78)!important
  }
  html.rev225-mobile-visual-first .rev136-page-journey__step.is-expanded .rev219-story-note,
  html.rev225-mobile-visual-first .rev94-proof-strip article.is-expanded .rev219-story-note{
    color:#c7352a!important
  }

  /* Product links remain crawlable in the HTML without adding a second visible phone menu. */
  html.rev225-mobile-visual-first .seo-product-links{display:none!important}
}
