/* Complete cards only: no partial preview of the neighboring plan. */
.guest-page .guest-carousel-track { grid-auto-columns:calc((100% - 40px)/3); gap:20px; padding:0 0 12px; }
.guest-page .plans-showcase .guest-carousel-track { grid-auto-columns:100%; padding:0 0 16px; gap:24px; }
.plans-showcase .guest-carousel { align-self:start; }
.plans-showcase .guest-plan { min-width:0; overflow-wrap:anywhere; }
.carousel-position { margin-right:auto; color:var(--muted); font-size:12px; line-height:1.6; }
@media(max-width:900px) { .guest-page .guest-carousel-track { grid-auto-columns:calc((100% - 20px)/2); } }
@media(max-width:600px) { .guest-page .guest-carousel-track { grid-auto-columns:100%; } }
