/* REV219 — STORY-FIRST CONVERSION COPY + NON-JUMPING PROOF ACCORDIONS START
   Purpose: make proof/journey controls explain the TABAQ kit story instead of jumping the visitor away.
   Scope: additive CSS only; no transform ownership changes to hero bottles, product cards, cart theatre, or Rev217 lookbook. */
.rev136-page-journey__step,
.rev94-proof-strip article{
  position:relative;
  overflow:hidden;
}
.rev136-page-journey__step{
  cursor:pointer;
  text-align:left;
}
.rev136-page-journey__step::after,
.rev94-proof-strip article::after{
  content:'Tap to read';
  position:absolute;
  right:18px;
  top:18px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(17,16,12,.06);
  color:rgba(17,16,12,.62);
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
  pointer-events:none;
}
.rev136-page-journey__step.is-expanded::after,
.rev94-proof-strip article.is-expanded::after{
  content:'Open';
  background:#11100c;
  color:#fff;
}
.rev219-proof-detail{
  display:grid;
  grid-template-rows:0fr;
  opacity:0;
  transition:grid-template-rows .34s cubic-bezier(.2,.8,.2,1), opacity .26s ease, margin-top .26s ease;
  margin-top:0;
}
.rev219-proof-detail > div{overflow:hidden;}
.rev136-page-journey__step.is-expanded .rev219-proof-detail,
.rev94-proof-strip article.is-expanded .rev219-proof-detail{
  grid-template-rows:1fr;
  opacity:1;
  margin-top:18px;
}
.rev219-proof-detail p,
.rev219-proof-detail ul{
  margin:0;
  font-size:clamp(14px,1.05vw,16px);
  line-height:1.45;
  color:rgba(17,16,12,.72);
}
.rev219-proof-detail ul{
  padding-left:18px;
  margin-top:10px;
}
.rev219-proof-detail li{margin:6px 0;}
.rev219-proof-detail__cta{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:14px;
  padding:10px 13px;
  border-radius:999px;
  background:#11100c;
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.rev94-proof-strip article{
  cursor:pointer;
  min-height:178px;
  align-content:start;
  transition:background .24s ease, transform .24s ease, box-shadow .24s ease;
}
.rev94-proof-strip article:hover,
.rev94-proof-strip article:focus-visible{
  transform:translateY(-3px);
  box-shadow:0 26px 70px rgba(17,16,12,.10);
}
.rev94-proof-strip article.is-expanded{
  background:linear-gradient(135deg,#fff,#fff8dc 54%,#e8fff1);
}
.rev94-proof-strip article[role='button']{outline:none;}
.rev94-proof-strip article[role='button']:focus-visible{outline:2px solid #11100c;outline-offset:3px;}
.rev219-story-note{
  display:block;
  margin-top:10px;
  color:rgba(17,16,12,.58);
  font-size:12px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.rev219-conversion-copy-checked [data-rev138-checkout-note],
.rev219-conversion-copy-checked .rev207-cart-confidence span,
.rev219-conversion-copy-checked .rev210-cart-risk-panel span{
  letter-spacing:0;
}
@media (max-width: 760px){
  .rev136-page-journey__step::after,
  .rev94-proof-strip article::after{position:static;display:inline-flex;margin-top:10px;width:max-content;}
  .rev94-proof-strip article{min-height:auto;}
}
/* REV219 — STORY-FIRST CONVERSION COPY + NON-JUMPING PROOF ACCORDIONS END */
