/* Mantém toda a router visível no destaque. */
.visual-frame{background:#050607}.visual-frame img{object-fit:contain;background:#050607}
.spindle-section{padding:112px 0 84px;border-top:1px solid var(--line)}
.spindle-heading{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:end;margin-bottom:45px}.spindle-heading h2{font-size:clamp(45px,5.4vw,75px);line-height:.86;letter-spacing:-1px}.spindle-heading h2 em{color:var(--red);font-style:italic}.spindle-heading>p:last-child{margin:0;color:var(--muted);font-size:15px;line-height:1.7;max-width:450px}
.spindle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.spindle-card{border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#171a1e,#0b0c0f);overflow:hidden}.spindle-photo{padding:14px;border-bottom:1px solid rgba(255,255,255,.12);background:#090a0b}.spindle-photo img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.spindle-card:hover .spindle-photo img{transform:scale(1.05)}.spindle-card-copy{padding:24px 25px 28px}.spindle-card-copy>span{color:var(--red);font-size:9px;font-weight:700;letter-spacing:1.05px}.spindle-card-copy h3{margin:10px 0;font-size:45px;line-height:.8}.spindle-card-copy h3 em{color:var(--red);font-style:italic}.spindle-card-copy p{margin:0;color:#a9adb3;font-size:13px;line-height:1.6;min-height:62px}
@media(max-width:800px){.spindle-section{padding:70px 0 50px}.spindle-heading{grid-template-columns:1fr;gap:22px}.spindle-grid{grid-template-columns:1fr}.spindle-card-copy p{min-height:0}.visual-frame img{aspect-ratio:16/10}}
