/* Review-only conversion refinements. Edition colors remain sourced from their palettes. */
.collection-edit-page .editorial-home {--journey-warm:#e5bd8c;--journey-surface:#10233c}
.collection-edit-her .editorial-home {--journey-warm:#e2dde3;--journey-surface:#462831}
.collection-edit-together .editorial-home {--journey-warm:#e6c2bf;--journey-surface:#1a1515}
.week-hero--interactive .conversion-hero__headline{
  color:#fff7ed;font:500 clamp(1.45rem,2.2vw,2.45rem)/1.13 var(--font-editorial,Lora),Georgia,serif;
  letter-spacing:-.045em;max-width:15ch;margin:0 0 12px;overflow-wrap:normal
}
.week-hero--interactive .conversion-hero__deck{
  color:#d5e0eb;font-size:clamp(.7rem,.82vw,.84rem);line-height:1.55;
  max-width:36ch;margin:0 0 18px
}
.week-hero--interactive .week-hero__rail h2.week-hero__current{
  color:#fff;font:500 clamp(1.5rem,2.5vw,2.5rem)/1.16 var(--font-editorial,Lora),Georgia,serif;
  letter-spacing:-.05em;margin:0 0 8px;max-width:100%;overflow-wrap:break-word
}
.week-hero--interactive .conversion-hero__suggestion{
  margin:7px 0 12px;color:#e7d3b7;font-size:.69rem;line-height:1.45
}
.week-hero--interactive .conversion-price-preview{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0
}
.week-hero--interactive .conversion-price-preview a{
  display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;
  min-width:0;min-height:56px;padding:8px 4px;background:rgba(11,25,44,.68);
  color:#fff3e3;border:1px solid rgba(228,190,147,.48);border-radius:3px;text-decoration:none
}
.week-hero--interactive .conversion-price-preview a:hover,
.week-hero--interactive .conversion-price-preview a:focus-visible{
  background:var(--journey-surface);border-color:var(--journey-warm);outline-offset:2px
}
.week-hero--interactive .conversion-price-preview a span{
  font-size:.65rem;line-height:1.1;letter-spacing:.015em;white-space:nowrap
}
.week-hero--interactive .conversion-price-preview a strong{
  font:600 .88rem/1.2 var(--font-body,Inter),sans-serif
}
.week-hero--interactive .conversion-price-preview__note{
  color:#ccd7e1;font-size:.6rem;line-height:1.42;max-width:49ch;margin:8px 0 0
}
.conversion-steps{background:#13273f;color:#f5eadd;border-top:1px solid rgba(225,193,149,.32)}
.collection-edit-her .conversion-steps{background:#462831}
.collection-edit-together .conversion-steps{background:#1a1515}
.conversion-steps__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px}
.conversion-steps__title{font-size:.59rem;letter-spacing:.13em;white-space:nowrap;color:#e3d3c0;margin:0}
.conversion-steps ol{display:flex;align-items:center;gap:clamp(14px,2vw,32px);padding:0;margin:0;list-style:none}
.conversion-steps li{display:flex;align-items:center;gap:7px;font-size:.7rem;line-height:1.3}
.conversion-steps li span{color:var(--journey-warm,#e5bd8c);font-size:.6rem;letter-spacing:.08em}
.conversion-steps a{color:#fff0da;font-size:.7rem;text-underline-offset:4px;white-space:nowrap}
.conversion-steps a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.conversion-studio__context{font-size:.75rem;color:var(--muted);line-height:1.55;margin:6px 0 0}
.conversion-studio__context[hidden]{display:none}
@media(min-width:901px) and (max-height:850px){
  .week-hero--interactive .week-hero__rail{margin-top:75px;margin-bottom:10px}
  .week-hero--interactive .conversion-hero__headline{font-size:1.6rem;margin-bottom:7px}
  .week-hero--interactive .conversion-hero__deck{margin-bottom:8px}
  .week-hero--interactive .conversion-hero__suggestion{margin-bottom:4px}
  .week-hero--interactive .conversion-price-preview a{min-height:48px}
}
@media(max-width:900px){
  .conversion-steps__inner{flex-wrap:wrap;gap:10px}
  .conversion-steps ol{order:3;flex-basis:100%;justify-content:space-between}
}
@media(max-width:650px){
  .week-hero--interactive .conversion-hero__headline{font-size:clamp(1.28rem,5vw,1.8rem);max-width:19ch;margin-bottom:7px}
  .week-hero--interactive .conversion-hero__deck{font-size:.73rem;max-width:38ch;margin-bottom:12px}
  .week-hero--interactive .week-hero__rail h2.week-hero__current{font-size:clamp(1.6rem,6.4vw,2.2rem)}
  .week-hero--interactive .conversion-price-preview{gap:5px}
  .week-hero--interactive .conversion-price-preview a{min-height:52px}
  .week-hero--interactive .conversion-price-preview__note{font-size:.62rem}
  .conversion-steps__inner{padding-block:14px}
  .conversion-steps ol{align-items:flex-start;gap:8px}
  .conversion-steps li{max-width:33%;font-size:.62rem}
  .conversion-steps li span{flex:none}
}
@media(max-width:360px){
  .week-hero--interactive .conversion-price-preview a span{font-size:.59rem}
  .week-hero--interactive .conversion-price-preview a strong{font-size:.78rem}
}
@media(prefers-reduced-motion:reduce){
  .week-hero--interactive .conversion-price-preview a{scroll-behavior:auto;transition:none}
}

/* Evidence status is an explicit pending checklist, not decorative 'trust' badges. */
.conversion-evidence{margin-top:21px;padding-top:18px;border-top:1px solid rgba(90,100,110,.24)}
.conversion-evidence h3{font:500 clamp(1.1rem,1.6vw,1.3rem)/1.3 var(--font-editorial,Lora),Georgia,serif;letter-spacing:-.025em;margin:0 0 14px}
.conversion-evidence dl{display:grid;gap:0;margin:0}
.conversion-evidence dl>div{display:grid;grid-template-columns:minmax(110px,35%) 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(90,100,110,.15)}
.conversion-evidence dt{font-weight:600;font-size:.73rem}
.conversion-evidence dd{margin:0;font-size:.72rem;line-height:1.5;color:var(--editorial-slate,#62707d)}
@media(max-width:450px){.conversion-evidence dl>div{display:block}.conversion-evidence dd{margin-top:5px}}

/* Price divided by watch count, explicitly including the shared presentation box. */
.editorial-package .conversion-package__breakdown{
  margin:11px 0 2px;color:var(--editorial-slate,#566775);font-size:.68rem;line-height:1.45
}
