/* G7 primera campaña del inicio (Dots, disenos/inicio-g7/v1, aprobada por Ignacio el 12-11-2026): lienzo cálido, foto real y animación propia. */
.home .campaign-selectors{grid-template-columns:repeat(6,minmax(0,1fr))}
.home #campaign-g7{background:#fff1ce;color:#182c35}
.home #campaign-g7 .v7-kicker{color:#775018}
.home #campaign-g7 h2{font-size:clamp(36px,3.7vw,54px);line-height:1.04;letter-spacing:-.055em}
.home #campaign-g7 h2 span{color:#ae361d}
.home #campaign-g7 .v7-exclusive{color:#38484b;font-size:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.g7-stock{border:1px solid #b7a574;padding:6px 10px;border-radius:30px;font-size:11px;font-weight:650;white-space:nowrap}
.home #campaign-g7 .v7-price-ticket{background:#193b4b;border:1px solid #46626b;box-shadow:7px 10px 0 #e6b14a;color:white}
.home #campaign-g7 .v7-ticket-content{color:white}
.home #campaign-g7 .v7-ticket-amount{color:white;white-space:nowrap}
.home #campaign-g7 .v7-ticket-label,.home #campaign-g7 .v7-ticket-meta{color:#f7f0dd}
.home #campaign-g7 .v7-nov-cta{background:#b21e18;color:white;box-shadow:none}
.home #campaign-g7 .v7-nov-bases{color:#413a2c}
.g7-benefit{font-size:18px;line-height:1.4;margin:25px 0 19px;color:#4d5044}.g7-benefit strong{color:#1c3943;font-weight:600}
.home #campaign-g7 .g7-scene{position:relative;isolation:isolate;min-height:410px;display:flex;align-items:center;justify-content:center;padding:70px 0 35px}
.home #campaign-g7 .g7-scene::before{content:none}
.home #campaign-g7 .v7-price-ticket::before{background:#e9bc60;border-color:#d9a344}
.home #campaign-g7 .v7-price-ticket::after{background:#193b4b}
.g7-disc{position:absolute;z-index:-2;width:86%;aspect-ratio:1.4;right:0;top:12%;border-radius:50%;background:linear-gradient(140deg,#ffe8a6,#edaa30);box-shadow:0 0 0 22px #efbd4c16}
.g7-type{position:absolute;z-index:-1;top:0;right:5%;font-size:clamp(170px,22vw,300px);font-weight:850;line-height:1;letter-spacing:-.08em;color:#bd7a191e}
.g7-track{position:absolute;z-index:-1;left:0;bottom:17%;width:100%;height:2px;background:#c48d38;transform:rotate(-8deg);transform-origin:left;opacity:.55}
.g7-vehicle{width:107%;max-width:none;margin:25px -4% 0;position:relative;filter:drop-shadow(0 22px 16px #78562520)}
.g7-vehicle img{width:100%;height:auto;display:block}
.g7-brand{position:absolute;top:13px;left:18px;width:165px;height:auto;filter:brightness(0);opacity:.8}
.g7-art-caption{position:absolute;bottom:0;right:0;font-size:11px;color:#68604c}
.home #campaign-g7 .v7-nov-conditions{border-color:#cbb989;color:#595443}
.home #campaign-g7 .v7-nov-conditions a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){
.home #campaign-g7 .g7-scene{min-height:245px;padding:45px 0 20px;margin:0;order:4}
.home #campaign-g7 .g7-type{font-size:190px;right:8%;top:0}
.home #campaign-g7 .g7-disc{top:12%;width:90%;aspect-ratio:1.65}
.home #campaign-g7 .g7-brand{width:115px;left:0;top:6px}
.home #campaign-g7 .g7-vehicle{width:103%;margin:15px -1.5% 0}
.home #campaign-g7 .g7-art-caption{font-size:9px;bottom:-3px;right:auto;left:0}
.home #campaign-g7 .g7-benefit{display:none}
.home #campaign-g7 h2{font-size:38px}
.home #campaign-g7 .v7-price-ticket{margin-bottom:8px}
}
@media(prefers-reduced-motion:reduce){#campaign-g7 *{animation:none!important;transition:none!important}}
