/* ============================================================
   SEÇÃO · destaques — "Comece pelos destaques" (referência Apple)
   Trilho com scroll-snap; setas rolam um card. Nada anda sozinho.
   ============================================================ */
.lp-root .lp-dq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-24);margin-bottom:var(--space-40);}
.lp-root .lp-dq-nav{display:flex;gap:var(--space-12);flex:0 0 auto;}
.lp-root .lp-dq-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:transform .18s ease,opacity .2s ease;}
.lp-root .lp-dq-btn:active:not([disabled]){transform:scale(.94);}
.lp-root .lp-dq-btn[disabled]{opacity:.35;cursor:default;}
.lp-root .lp-dq-trilho{
  display:grid;grid-auto-flow:column;grid-auto-columns:372px;gap:var(--space-20);
  overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
  scrollbar-width:none;touch-action:pan-x pan-y;padding-bottom:var(--space-4);
}
.lp-root .lp-dq-trilho::-webkit-scrollbar{display:none;}
.lp-root .lp-dq-card{
  scroll-snap-align:start;position:relative;overflow:hidden;
  display:flex;flex-direction:column;min-height:520px;
  border-radius:var(--radius-lg);background:#f5f5f7;
}
.lp-root .lp-dq-copy{padding:var(--space-32) var(--space-32) 0;}
.lp-root .lp-dq-eye{font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-bottom:var(--space-12);}
.lp-root .lp-dq-tit{font-size:var(--fs-h3);font-weight:500;line-height:1.2;letter-spacing:var(--ls-apoio);color:var(--ink-2);}
.lp-root .lp-dq-tit strong{font-weight:600;color:var(--ink);}
.lp-root .lp-dq-p{margin-top:var(--space-12);font-size:var(--fs-sm);line-height:1.55;color:var(--muted);}
.lp-root .lp-dq-midia{position:relative;flex:1 1 auto;min-height:200px;display:flex;align-items:flex-end;justify-content:center;}
.lp-root .lp-dq-midia{mix-blend-mode:multiply;}
.lp-root .lp-dq-midia img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.lp-root .lp-dq-card:hover .lp-dq-midia img{transform:scale(1.04);}
/* sem foto: número grande sobre um brilho */
.lp-root .lp-dq-card--sem .lp-dq-midia{
  background:radial-gradient(90% 80% at 70% 100%,rgba(1,90,255,.20) 0%,rgba(132,20,220,.10) 45%,rgba(245,245,247,0) 75%);
}
.lp-root .lp-dq-num{
  position:absolute;right:var(--space-24);bottom:var(--space-8);
  font-size:var(--fs-mega);font-weight:600;line-height:1;letter-spacing:var(--ls-apoio);
  background:linear-gradient(180deg,rgba(1,90,255,.55),rgba(1,90,255,0));
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
@media (max-width:768px){
  .lp-root .lp-dq-trilho{grid-auto-columns:82%;}
  .lp-root .lp-dq-card{min-height:440px;}
  .lp-root .lp-dq-copy{padding:var(--space-24) var(--space-24) 0;}
  .lp-root .lp-dq-head{margin-bottom:var(--space-24);}
}
