/* Variante isolada: /diagnostico?variant=conversion */
.conversion-preview{--conversion-ink:#291a1e;--conversion-accent:#a31f3c;--conversion-pink:#f4dadd;--conversion-paper:#fbf7f2}
.conversion-preview .intro{background:
  radial-gradient(circle at 80% 18%,rgba(215,92,117,.11),transparent 30%),
  var(--conversion-paper)}
.conversion-preview .intro-copy{max-width:820px}
.conversion-preview .intro-grid{align-items:start;min-height:min(850px,calc(100vh - 150px))}
.conversion-preview .intro-portrait{align-self:stretch;max-height:850px}
.conversion-preview .conversion-details{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;padding:22px 0 54px;border-top:1px solid color-mix(in oklab,var(--wine) 15%,transparent)}
.conversion-preview .intro-copy>.kicker{max-width:none;font-size:11px;letter-spacing:.14em}
.conversion-preview .intro-copy h1{max-width:13.5ch;font-size:clamp(52px,5.7vw,88px);line-height:.94;letter-spacing:-.052em}
.conversion-preview .intro-copy h1 em{display:block;margin-top:.08em;padding-bottom:.08em;font-size:.72em;line-height:1.1}
.conversion-preview .intro-lede{max-width:60ch;font-size:clamp(17px,1.35vw,21px);line-height:1.55;color:color-mix(in oklab,var(--wine) 76%,white)}
.conversion-preview .conversion-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:color-mix(in oklab,var(--wine) 15%,transparent);border:1px solid color-mix(in oklab,var(--wine) 15%,transparent)}
.conversion-preview .conversion-promise div{min-height:116px;padding:20px;background:rgba(255,255,255,.58)}
.conversion-preview .conversion-promise span{display:block;margin-bottom:18px;font:600 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .conversion-promise strong{display:block;font:600 16px/1.32 var(--sans);letter-spacing:-.01em;color:var(--conversion-ink)}
.conversion-preview .conversion-mechanism{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:0;padding:24px;border:1px solid color-mix(in oklab,var(--wine) 16%,transparent);background:rgba(255,255,255,.54)}
.conversion-preview .conversion-mechanism__label{grid-column:1/-1;font:700 10px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .conversion-mechanism div{display:grid;gap:7px}
.conversion-preview .conversion-mechanism strong{font:650 14px/1.35 var(--sans);color:var(--wine)}
.conversion-preview .conversion-mechanism span,.conversion-preview .conversion-mechanism>p:last-child{font:400 12px/1.55 var(--sans);color:var(--muted)}
.conversion-preview .conversion-mechanism i{font:500 28px/1 var(--serif);color:var(--garnet)}
.conversion-preview .conversion-mechanism>p:last-child{grid-column:1/-1;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--wine) 13%,transparent)}
.conversion-preview .intro-actions .primary-action{min-width:280px;background:var(--conversion-accent)}
.conversion-preview .intro-actions>span{font-size:11px;line-height:1.5;text-transform:none;letter-spacing:.04em}
.conversion-preview .conversion-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font:500 11px/1.4 var(--sans);color:var(--muted)}
.conversion-preview .conversion-trust span::before{content:"✓";margin-right:7px;color:var(--conversion-accent);font-weight:800}

.conversion-capture[hidden]{display:none}
.conversion-capture{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;overflow-y:auto;background:rgba(36,24,28,.58);backdrop-filter:blur(12px)}
.conversion-capture__card{width:min(100%,620px);padding:clamp(28px,5vw,54px);background:var(--conversion-paper);border:1px solid rgba(54,34,40,.2);box-shadow:0 28px 90px rgba(29,15,20,.28)}
.conversion-capture__step{font:700 10px/1 var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--conversion-accent)}
.conversion-capture h2{max-width:12ch;margin:18px 0 14px;font:500 clamp(38px,6vw,62px)/.98 var(--serif);letter-spacing:-.04em;color:var(--conversion-ink)}
.conversion-capture__lead{max-width:48ch;margin-bottom:28px;font:400 16px/1.55 var(--sans);color:var(--muted)}
.conversion-capture__fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.conversion-capture label{display:grid;gap:7px;font:700 10px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--wine)}
.conversion-capture input{min-height:52px;padding:0 14px;border:1px solid color-mix(in oklab,var(--wine) 25%,transparent);background:white;font:500 16px/1 var(--sans);color:var(--wine)}
.conversion-capture__consent{display:flex!important;grid-column:1/-1;grid-template-columns:18px 1fr!important;align-items:start;gap:10px!important;margin-top:16px;font:400 12px/1.45 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--muted)!important}
.conversion-capture__consent input{width:18px;min-height:18px;height:18px;margin:0;accent-color:var(--conversion-accent)}
.conversion-capture__actions{display:grid;gap:10px;margin-top:18px}
.conversion-capture__actions button{min-height:52px;border:1px solid var(--conversion-accent);font:700 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.conversion-capture__save{background:var(--conversion-accent);color:white}
.conversion-capture__skip{background:transparent;color:var(--wine)}
.conversion-capture__privacy{margin-top:16px;font:400 11px/1.5 var(--sans);color:var(--muted)}
.conversion-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.conversion-save-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(28px,5vw,80px);align-items:end;padding:clamp(28px,5vw,64px);margin:clamp(34px,6vw,80px) 0;border:1px solid var(--report-line,#dccfca);background:#fffaf4}
.conversion-save-panel h2{max-width:760px;margin:.35em 0;font-size:clamp(32px,4vw,58px);line-height:1.02}
.conversion-save-panel__status{max-width:680px;color:#6f5558;line-height:1.6}
.conversion-save-panel__actions{display:grid;gap:12px}
.conversion-save-panel__button,.conversion-save-panel__copy{min-height:54px;padding:14px 18px;border:1px solid #af1f3c;background:#af1f3c;color:#fffaf4;font:700 12px/1.2 Hanken Grotesk,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.conversion-save-panel__copy{background:transparent;color:#38191f}
.conversion-save-panel__button:disabled{cursor:default;opacity:.7}
.conversion-save-panel__privacy{color:#6f5558;font-size:12px;text-align:center;text-underline-offset:3px}
.conversion-save-panel[data-state="saved"]{border-top:5px solid #af1f3c}
.conversion-save-panel[data-state="error"]{border-top:5px solid #d4a72c}
@media(max-width:760px){.conversion-save-panel{grid-template-columns:1fr;padding:24px 18px}.conversion-save-panel__button,.conversion-save-panel__copy{width:100%}}

.conversion-reveal[hidden]{display:none}
.conversion-reveal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;overflow-y:auto;background:var(--report-canvas)}
.conversion-reveal__card{width:min(100%,900px);padding:clamp(34px,6vw,76px);border:1px solid var(--report-line);background:var(--report-surface);box-shadow:22px 22px 0 var(--blush)}
.conversion-reveal__card>p{font:700 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--garnet)}
.conversion-reveal h2{max-width:15ch;margin-top:20px;font:500 clamp(46px,6vw,76px)/.98 var(--serif);letter-spacing:-.045em;color:var(--wine)}
.conversion-reveal ol{display:grid;grid-template-columns:repeat(3,1fr);margin:38px 0;border-top:1px solid var(--report-line);border-bottom:1px solid var(--report-line)}
.conversion-reveal li{display:grid;gap:22px;min-height:170px;padding:24px;border-right:1px solid var(--report-line)}
.conversion-reveal li:last-child{border-right:0}
.conversion-reveal li span{font:italic 500 24px/1 var(--serif);color:var(--garnet)}
.conversion-reveal li strong{font:600 15px/1.45 var(--sans);color:var(--wine)}
.conversion-reveal button{min-height:56px;padding:16px 26px;border:1px solid var(--garnet);background:var(--garnet);color:white;font:700 11px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}

.conversion-preview .result-hero{border-bottom:0}
.conversion-preview .result-premise{max-width:58ch}
.conversion-preview .result-body{padding-top:clamp(52px,6vh,78px)}
.conversion-preview .result-body>*+*{margin-top:clamp(48px,5vh,64px)!important}
.conversion-preview .conversion-decision-only{display:block;min-height:0;margin:0;padding:0;border:0;background:transparent}
.conversion-preview .conversion-decision-only .decision-panel{padding:clamp(34px,5vw,62px);border:1px solid var(--report-line);background:var(--report-surface)}
.conversion-preview .conversion-method-note{max-width:66ch;margin:0 0 34px;padding-bottom:24px;border-bottom:1px solid var(--report-line);font:500 14px/1.65 var(--sans);color:var(--muted)}
.conversion-preview .conversion-hidden-depth{display:none}
.conversion-preview .conversion-hidden-radar{display:none}
.conversion-preview .conversion-hidden-duo{display:none}
.conversion-preview .result-methodology{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(28px,6vw,90px);padding:clamp(34px,5vw,68px);border-top:5px solid var(--garnet);background:var(--report-surface)}
.conversion-preview .result-methodology h2{max-width:12ch;margin-top:18px;font:600 clamp(36px,4vw,58px)/1.02 var(--sans);letter-spacing:-.045em;color:var(--wine)}
.conversion-preview .result-methodology__copy>p{max-width:62ch;font:500 17px/1.65 var(--sans);color:var(--muted)}
.conversion-preview .result-methodology dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;background:var(--report-line)}
.conversion-preview .result-methodology dl>div{padding:22px;background:var(--white)}
.conversion-preview .result-methodology dt{margin-bottom:12px;font:700 9px/1 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .result-methodology dd{font:500 13px/1.55 var(--sans);color:var(--wine)}
.conversion-preview .result-limit{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:18px clamp(28px,6vw,90px);padding:clamp(34px,5vw,68px);border:1px solid var(--report-line);background:var(--white)}
.conversion-preview .result-limit .section-label{grid-column:1/-1}
.conversion-preview .result-limit h2{max-width:13ch;font:600 clamp(34px,4vw,56px)/1.02 var(--sans);letter-spacing:-.04em;color:var(--wine)}
.conversion-preview .result-limit>p:not(.section-label){max-width:58ch;font:500 16px/1.65 var(--sans);color:var(--muted)}
.conversion-preview .result-limit__authorship{grid-column:2;padding-top:22px;border-top:1px solid var(--report-line);font-size:13px!important}
.conversion-preview .result-limit__authorship strong{color:var(--wine)}
.conversion-preview .conversion-decision-only .decision-list>div:last-child{display:none}
.conversion-preview .evidence-item{display:block;min-height:0!important;padding:28px}
.conversion-preview .evidence-item>div{min-height:0}
.conversion-preview .evidence-item .evidence-question{margin-top:26px;font:600 17px/1.5 var(--sans);letter-spacing:-.015em;color:var(--conversion-ink)}
.conversion-preview .evidence-item .evidence-answer{margin-top:22px}
.conversion-preview .personal-moodboard{margin-top:clamp(64px,8vh,96px)}
.conversion-preview .moodboard-grid{grid-template-rows:clamp(250px,26vw,370px) clamp(210px,22vw,310px) clamp(230px,24vw,340px)}
.conversion-preview .conversion-consequence{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(24px,5vw,72px);margin:clamp(50px,7vw,90px) 0;padding:clamp(32px,5vw,64px);border-top:5px solid var(--garnet);background:#f8e9e7}
.conversion-preview .conversion-consequence .section-label{grid-column:1/-1}
.conversion-preview .conversion-consequence h2{max-width:12ch;font:600 clamp(36px,4vw,58px)/1.02 var(--sans);letter-spacing:-.045em;color:var(--wine)}
.conversion-preview .conversion-consequence>p:last-child{align-self:end;max-width:48ch;font:500 17px/1.65 var(--sans);color:var(--muted)}
.conversion-preview .conversion-next{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(26px,5vw,72px);margin-top:clamp(60px,8vh,100px);padding:clamp(34px,5vw,68px);border:1px solid var(--report-line);background:linear-gradient(135deg,var(--white),var(--report-tint))}
.conversion-preview .conversion-next__label{font:700 10px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .conversion-next h2{max-width:12ch;margin-top:18px;font:500 clamp(38px,4.5vw,66px)/.98 var(--serif);letter-spacing:-.045em}
.conversion-preview .conversion-next__copy{align-self:end}
.conversion-preview .conversion-next__copy p{font-size:16px;line-height:1.65;color:var(--muted)}
.conversion-preview .conversion-next__copy strong{display:block;margin-top:24px;font:600 17px/1.45 var(--sans);color:var(--wine)}
.conversion-preview .route-card{border-left-width:1px;background:var(--white)}
.conversion-preview .route-card::after{content:"Recomendação construída a partir das suas respostas";position:absolute;right:34px;top:30px;max-width:190px;font:700 9px/1.45 var(--sans);letter-spacing:.13em;text-align:right;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .conversion-offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:32px;background:var(--report-line)}
.conversion-preview .conversion-offer-facts div{padding:18px;background:var(--report-surface)}
.conversion-preview .conversion-offer-facts span{display:block;margin-bottom:8px;font:700 8px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--garnet)}
.conversion-preview .conversion-offer-facts strong{font:600 13px/1.4 var(--sans);color:var(--wine)}
.conversion-preview .conversion-proof-note{margin-top:22px;padding:16px 18px;border-left:3px solid var(--blush);background:var(--report-tint);font:400 12px/1.55 var(--sans);color:var(--muted)}
.conversion-preview .conversion-proof-note strong{color:var(--wine)}
.conversion-preview .route-secondary{font-size:11px;border:0;text-decoration:underline;text-underline-offset:5px}
.conversion-preview .route-action p{max-width:36ch}

@media(max-width:900px){
  .conversion-preview .intro-grid{min-height:0}
  .conversion-preview .intro-portrait{max-height:none}
  .conversion-preview .conversion-details{grid-template-columns:1fr;padding-bottom:34px}
  .conversion-preview .intro-copy h1{max-width:13ch;font-size:clamp(44px,8vw,64px)}
  .conversion-preview .intro-copy h1 .hero-last-word{display:block}
  .conversion-preview .conversion-promise{grid-template-columns:1fr;margin:26px 0}
  .conversion-preview .conversion-promise div{min-height:0;padding:16px 18px}
  .conversion-preview .conversion-promise span{margin-bottom:7px}
  .conversion-preview .conversion-mechanism{grid-template-columns:1fr;margin-bottom:28px}
  .conversion-preview .conversion-mechanism i{display:none}
  .conversion-preview .conversion-mechanism div+div{padding-top:16px;border-top:1px solid color-mix(in oklab,var(--wine) 13%,transparent)}
  .conversion-preview .conversion-capture__fields{grid-template-columns:1fr}
  .conversion-preview .conversion-next{grid-template-columns:1fr}
  .conversion-preview .result-methodology,.conversion-preview .result-limit{grid-template-columns:1fr}
  .conversion-preview .result-methodology dl{grid-template-columns:1fr}
  .conversion-preview .result-limit__authorship{grid-column:1}
  .conversion-preview .conversion-consequence{grid-template-columns:1fr}
  .conversion-preview .conversion-next__copy{align-self:auto}
  .conversion-preview .conversion-offer-facts{grid-template-columns:1fr}
  .conversion-preview .route-card::after{display:none}
  .conversion-preview .moodboard-grid{grid-template-rows:none;grid-auto-rows:auto}
  .conversion-reveal ol{grid-template-columns:1fr}
  .conversion-reveal li{min-height:0;border-right:0;border-bottom:1px solid var(--report-line)}
  .conversion-reveal li:last-child{border-bottom:0}
}

@media(max-width:430px){
  .conversion-preview .intro-copy>.kicker{font-size:9px;letter-spacing:.12em}
  .conversion-preview .intro-copy h1{max-width:100%;font-size:clamp(36px,10.1vw,40px);line-height:.97;letter-spacing:-.05em}
  .conversion-preview .intro-copy h1 .hero-last-word{display:block}
  .conversion-preview .intro-copy h1 em{font-size:.78em;line-height:1.12}
  .conversion-preview .intro-lede{font-size:16px}
  .conversion-preview .intro-actions .primary-action{width:100%;min-width:0}
  .conversion-preview .conversion-trust{display:grid;gap:8px}
  .conversion-capture{display:block;padding:12px}
  .conversion-capture__card{margin:0 auto;padding:28px 22px}
  .conversion-capture h2{font-size:40px}
  .conversion-preview .conversion-next{padding:30px 22px}
  .conversion-reveal{padding:12px}
  .conversion-reveal__card{padding:30px 22px;box-shadow:none}
  .conversion-reveal h2{font-size:42px}
  .conversion-reveal ol{margin:28px 0}
  .conversion-reveal li{grid-template-columns:32px 1fr;gap:10px;padding:16px 0}
  .conversion-reveal button{width:100%}
}

@media print{
  /* A versão impressa já traz transformação, entrega, investimento e prova.
     Evita repetir as micro-objeções e mantém oferta + ação na mesma página. */
  .conversion-preview .conversion-offer-facts{display:none!important}
  .conversion-preview .route-card{padding:10mm!important}
  .conversion-preview .route-action{margin-top:7mm}
  .conversion-preview .route-action p{display:none!important}
  html:has(body.conversion-preview),body.conversion-preview,.conversion-preview .result{height:auto!important;min-height:0!important}
  .conversion-preview .result-body{padding-bottom:0!important}
  /* O moodboard precisa caber como uma prancha editorial no PDF. A grade de
     tela tem quase três páginas A4 e isolava imagens em páginas vazias. */
  .conversion-preview .personal-moodboard{break-inside:avoid-page!important;padding:6mm!important}
  .conversion-preview .moodboard-heading h2{max-width:20ch!important;margin-top:3mm!important;font-size:25pt!important;line-height:1!important}
  .conversion-preview .moodboard-heading>p:last-child{margin-top:3mm!important;font-size:9pt!important;line-height:1.45!important}
  .conversion-preview .moodboard-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:3mm!important;margin-top:5mm!important;padding:3mm!important}
  .conversion-preview .moodboard-tile,.conversion-preview .moodboard-tile--structure,.conversion-preview .moodboard-tile--color,.conversion-preview .moodboard-tile--contrast,.conversion-preview .moodboard-tile--texture,.conversion-preview .moodboard-tile--accessory,.conversion-preview .moodboard-tile--expression,.conversion-preview .moodboard-tile--pattern{grid-column:auto!important;grid-row:auto!important;gap:1mm!important}
  .conversion-preview .moodboard-tile:last-child{grid-column:1/-1!important}
  .conversion-preview .moodboard-tile .moodboard-image-frame{width:100%!important;height:28mm!important;aspect-ratio:auto!important}
  .conversion-preview .moodboard-tile:last-child .moodboard-image-frame{height:24mm!important}
  .conversion-preview .moodboard-tile figcaption{min-height:0!important;padding:0!important}
  .conversion-preview .moodboard-tile figcaption span{font-size:6.5pt!important}
  .conversion-preview .moodboard-tile figcaption strong{font-size:11pt!important}
  .conversion-preview .moodboard-footer{display:block!important;margin-top:5mm!important;padding-top:4mm!important}
  .conversion-preview .inspiration-palette h3{font-size:18pt!important}
  .conversion-preview .inspiration-palette ul{margin-top:2mm!important}
  .conversion-preview .palette-swatch span{height:10mm!important}
  .conversion-preview .palette-note{margin-top:1.5mm!important;font-size:7pt!important;line-height:1.25!important}
}

/* Revisão de ritmo do relatório: conteúdo determina altura, não a antiga grade editorial. */
@media screen and (min-width:901px){
  .conversion-preview .result-hero{align-items:start;gap:clamp(42px,5vw,72px);padding:clamp(52px,6vh,76px) 0}
  .conversion-preview .result-image-wrap{height:clamp(500px,58vh,610px);min-height:0}
  .conversion-preview .result-image-wrap img{min-height:0}
  .conversion-preview .report-index a{min-height:82px;padding:15px 20px}
  .conversion-preview .result-body{padding:48px 0 68px}
  .conversion-preview .result-body>*+*{margin-top:42px!important}
  .conversion-preview .result-methodology{padding:48px}
  .conversion-preview .result-methodology h2{font-size:clamp(32px,3vw,46px)}
  .conversion-preview .result-reading{max-width:none;padding:48px;border:1px solid var(--report-line);background:var(--white)}
  .conversion-preview .result-reading h2{max-width:20ch;font-size:clamp(36px,3.5vw,50px)}
  .conversion-preview .evidence-map{padding:48px 0 0}
  .conversion-preview .evidence-item{min-height:280px;padding:26px}
  .conversion-preview .conversion-decision-only .decision-panel{padding:44px 48px}
  .conversion-preview .conversion-decision-only .decision-panel h2{max-width:24ch;font:600 clamp(32px,3vw,44px)/1.06 var(--sans);letter-spacing:-.035em}
  .conversion-preview .conversion-method-note{max-width:78ch;margin-bottom:18px;padding-bottom:18px}
  .conversion-preview .decision-list{margin-top:0}
  .conversion-preview .decision-list>div{grid-template-columns:120px 1fr;padding:18px 0}
  .conversion-preview .personal-moodboard{margin:0;padding:48px;border:1px solid var(--report-line);background:var(--white)}
  .conversion-preview .moodboard-heading{display:block}
  .conversion-preview .moodboard-heading h2{max-width:16ch;margin-top:18px;font-size:clamp(40px,4.1vw,60px);line-height:1.02}
  .conversion-preview .moodboard-heading>p:last-child{max-width:70ch;margin-top:18px;font-size:16px}
  .conversion-preview .moodboard-grid{grid-template-rows:300px 230px 260px;margin-top:34px}
  .conversion-preview .moodboard-footer{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:44px;margin-top:38px;padding:32px 0 0;border-bottom:0}
  .conversion-preview .inspiration-palette h3{font-size:36px}
  .conversion-preview .inspiration-palette>div p{font-size:14px}
  .conversion-preview .palette-swatch span{height:92px}
  .conversion-preview .palette-swatch small{font-size:11px}
  .conversion-preview .moodboard-share{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-left:36px}
  .conversion-preview .visual-direction-result{margin:0;padding:48px}
  .conversion-preview .visual-direction-intro h2{font-size:clamp(38px,3.7vw,54px)}
  .conversion-preview .action-card{padding:48px}
  .conversion-preview .result-limit,.conversion-preview .conversion-next{padding:48px}
}

@media screen and (max-width:900px){
  .conversion-preview .result-body>*+*{margin-top:34px!important}
  .conversion-preview .result-methodology{padding:30px 22px}
  .conversion-preview .result-methodology h2{font-size:34px}
  .conversion-preview .personal-moodboard{margin:0;padding:30px 18px;border:1px solid var(--report-line)}
  .conversion-preview .moodboard-heading h2{font-size:34px}
  .conversion-preview .moodboard-grid{margin-top:26px}
  .conversion-preview .palette-swatch span{height:60px}
  .conversion-preview .reading-review a,.conversion-preview .reading-review button{min-height:44px;align-items:center;padding:10px 0}
}
