.mf-garage-parked{min-height:68vh;background:#030a19;overflow:hidden}
.mf-garage-parked__stage{position:relative;isolation:isolate;min-height:clamp(680px,84vh,980px);display:flex;align-items:center;padding:88px 0 108px;background:radial-gradient(circle at 83% 50%,rgba(251,59,218,.16),transparent 28%),radial-gradient(circle at 20% 30%,rgba(25,232,246,.14),transparent 25%),linear-gradient(135deg,#030713 0%,#030a19 55%,#050d20 100%);border-bottom:1px solid rgba(25,232,246,.16)}
.mf-garage-parked__stage:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#19e8f6,#fb3bda 54%,#19e8f6);box-shadow:0 0 18px rgba(25,232,246,.5)}
.mf-garage-parked__grid{position:absolute;inset:45% -18% -24%;pointer-events:none;z-index:-1;opacity:.42;transform:perspective(440px) rotateX(67deg);background-image:linear-gradient(rgba(25,232,246,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(251,59,218,.11) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,#000 28%,transparent)}
.mf-garage-parked__layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4%;width:min(1540px,calc(100% - 90px))}
.mf-garage-parked__copy{max-width:760px}
.mf-garage-parked__eyebrow{display:flex;align-items:center;gap:12px;font-size:clamp(.58rem,.8vw,.8rem);font-weight:900;letter-spacing:.24em;color:#19e8f6;margin:0 0 20px}
.mf-garage-parked__led,.mf-garage-parked__status-dot{display:inline-block;flex:none;width:8px;height:8px;background:#19e8f6;border-radius:50%;box-shadow:0 0 15px #19e8f6;animation:mf-garage-park-pulse 2.2s ease-in-out infinite}
.mf-garage-parked h1{font-family:var(--mf-display,system-ui);font-size:clamp(3.2rem,7.4vw,7.2rem);font-weight:1000;line-height:.92;margin:0 0 22px;letter-spacing:-.08em;color:white;white-space:normal;text-wrap:balance;max-width:100%}
.mf-garage-parked h1 span{display:block;font-size:.86em;line-height:.9;background:linear-gradient(95deg,#19e8f6 0%,#83c5ff 24%,#f7f7ff 38%,#c88bff 60%,#fb3bda 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.mf-garage-parked__lead{font-family:var(--mf-display,system-ui);font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.35;color:#f5f8ff;font-weight:900;max-width:590px;margin:0 0 18px}
.mf-garage-parked__detail{max-width:575px;font-size:clamp(.9rem,1.1vw,1.06rem);color:#b5c8dc;line-height:1.8;margin:0 0 28px}
.mf-garage-parked__chips{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 28px}.mf-garage-parked__chips span{display:inline-flex;align-items:center;min-height:34px;padding:8px 14px;border:1px solid rgba(25,232,246,.24);background:rgba(7,20,43,.55);border-radius:999px;color:#d8ecff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}
.mf-garage-parked__actions{display:flex;gap:12px;flex-wrap:wrap}
.mf-garage-parked__btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:12px 23px;border-radius:11px;font-size:.75rem;font-weight:950;letter-spacing:.07em;text-align:center;transition:transform .2s,box-shadow .2s}
.mf-garage-parked__btn:hover{transform:translateY(-3px)}
.mf-garage-parked__btn--primary{background:linear-gradient(115deg,#ff45e3,#ad1de0);color:#030713!important;box-shadow:0 9px 35px rgba(251,59,218,.22)}
.mf-garage-parked__btn--outline{border:1px solid rgba(25,232,246,.5);background:rgba(2,10,25,.8);color:#effaff!important}
.mf-garage-parked__status{display:flex;align-items:center;gap:12px;font-size:.65rem;font-weight:900;letter-spacing:.13em;color:#9bc8dd;margin-top:40px}.mf-garage-parked__status-dot{background:#fb3bda;box-shadow:0 0 13px #fb3bda}
.mf-garage-parked__art{position:relative;display:flex;justify-content:center;align-items:center;min-height:620px;padding:40px 0 0}.mf-garage-parked__halo{position:absolute;width:min(92%,760px);height:68%;top:14%;border-radius:50%;background:radial-gradient(ellipse,rgba(251,59,218,.25) 0%,rgba(25,232,246,.18) 40%,transparent 73%);filter:blur(35px)}
.mf-garage-parked__symbol-wrap{position:absolute;top:-6px;right:7%;z-index:3;width:150px;opacity:.92;filter:drop-shadow(0 0 18px rgba(251,59,218,.22))}.mf-garage-parked__symbol{display:block;width:100%;height:auto}
.mf-garage-parked__figure-card{position:relative;display:flex;align-items:flex-end;justify-content:center;width:min(100%,820px);min-height:620px;border:1px solid rgba(25,232,246,.22);border-radius:28px;background:linear-gradient(180deg,rgba(7,16,34,.72),rgba(3,10,25,.95));box-shadow:0 32px 80px rgba(0,0,0,.36), inset 0 0 0 1px rgba(255,255,255,.03);overflow:hidden}
.mf-garage-parked__figure-bg{position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,rgba(15,157,255,.17),transparent 27%),radial-gradient(circle at 62% 70%,rgba(251,59,218,.18),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.02),transparent 42%)}
.mf-garage-parked__figure-card:before{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(7,17,39,.25) 30%,rgba(3,10,25,.88) 100%)}
.mf-garage-parked__figure{position:relative;z-index:2;display:block;width:min(95%,600px);height:auto;max-height:740px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.65)) drop-shadow(0 0 22px rgba(25,232,246,.1));animation:mf-garage-park-hover 6s ease-in-out infinite}
.mf-garage-parked__notice{position:absolute;left:28px;bottom:26px;z-index:4;display:flex;flex-direction:column;gap:8px;max-width:280px;padding:16px 18px;border:1px solid rgba(25,232,246,.26);border-radius:16px;background:linear-gradient(135deg,rgba(4,14,33,.84),rgba(10,22,51,.74));box-shadow:0 12px 30px rgba(0,0,0,.24)}
.mf-garage-parked__notice strong{font-size:1rem;line-height:1;letter-spacing:.09em;font-weight:1000;color:#fb3bda}
.mf-garage-parked__notice span{font-size:.83rem;line-height:1.55;color:#d5e6f7}
@keyframes mf-garage-park-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes mf-garage-park-pulse{0%,100%{transform:scale(.9);opacity:.7}50%{transform:scale(1.15);opacity:1}}
@media(max-width:1100px){.mf-garage-parked__layout{grid-template-columns:1fr;gap:24px;width:min(100%,calc(100% - 54px))}.mf-garage-parked__art{min-height:460px;padding-top:0}.mf-garage-parked__figure-card{min-height:530px}.mf-garage-parked__figure{width:min(88%,520px)}.mf-garage-parked__symbol-wrap{top:2px;right:14px;width:130px}}
@media(max-width:700px){.mf-garage-parked__stage{padding:52px 0 72px;min-height:auto}.mf-garage-parked__layout{width:calc(100% - 30px)}.mf-garage-parked h1{font-size:clamp(2.9rem,14vw,4.75rem)}.mf-garage-parked__eyebrow{font-size:.55rem;letter-spacing:.13em}.mf-garage-parked__lead{font-size:1.03rem}.mf-garage-parked__actions{flex-direction:column}.mf-garage-parked__btn{width:100%}.mf-garage-parked__chips span{font-size:.65rem}.mf-garage-parked__art{min-height:420px}.mf-garage-parked__figure-card{min-height:430px;border-radius:22px}.mf-garage-parked__figure{width:min(100%,390px);max-height:510px}.mf-garage-parked__notice{left:16px;right:16px;max-width:none;bottom:16px}.mf-garage-parked__symbol-wrap{width:110px;right:10px}.mf-garage-parked__status{font-size:.57rem;letter-spacing:.09em}}
@media(prefers-reduced-motion:reduce){.mf-garage-parked__figure,.mf-garage-parked__led,.mf-garage-parked__status-dot{animation:none}}
/* v1.2.49 — título de Garage: adaptación al ANCHO DE LA COLUMNA.
   A diferencia del tamaño basado en vw, no depende del ancho total de ventana. */
.mf-garage-parked__copy{container-type:inline-size;min-width:0}
.mf-garage-parked h1{min-width:0;max-width:100%;overflow:visible}
.mf-garage-parked h1>span{
  display:block;
  box-sizing:border-box;
  max-width:100%;
  width:auto;
  white-space:nowrap;
  word-break:normal;
  overflow-wrap:normal;
  font-size:clamp(1.7rem,4.25vw,4.6rem);
  letter-spacing:-.065em;
}
@supports (container-type:inline-size){
  .mf-garage-parked h1>span{font-size:clamp(1.7rem,9cqw,6rem)}
}
@media(max-width:700px){
  .mf-garage-parked h1>span{font-size:clamp(1.6rem,8.5cqw,3.9rem)}
}
