
.download{position:relative;isolation:isolate;overflow:hidden;background:#121214;padding:0}
.proposal-switch{position:relative;z-index:3;display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:18px;border-bottom:1px solid #ffffff20}
.proposal-switch>span{font-size:10px;letter-spacing:.12em;color:#c4c4cb}
.proposal-switch>div{display:flex;gap:10px;flex-wrap:wrap}
.proposal-switch a{font-size:11px;padding:9px 12px;border:1px solid #ffffff35;border-radius:5px;background:#111115b0}
.proposal-switch a[aria-current]{background:#d51427;border-color:#d51427;color:#fff}
.download-layout{position:relative;isolation:isolate;width:100%;max-width:none;min-height:610px;height:44vw;max-height:850px;display:flex;align-items:center;margin:0}
.download-copy{position:relative;z-index:2;width:38%;max-width:500px;margin-left:max(40px,calc((100vw - 1320px)/2));padding:45px 0 65px;text-shadow:0 2px 15px #0009}
.download-copy h2{font-size:clamp(39px,4.1vw,60px);line-height:1.12}.download-copy p:not(.eyebrow){font-size:15px;color:#eeeef1}
.download-copy .actions{gap:12px}.download-copy .store{min-width:165px;padding:15px 18px;box-shadow:0 6px 22px #0005;text-shadow:none}.download-copy .store strong{font-size:18px}
.download-visual{position:absolute;inset:0;margin:0;z-index:0}.concept-image{position:absolute;inset:0;display:block;cursor:zoom-in}
.concept-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0;border-radius:0}
.download-layout:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#08080b70 0%,#08080b35 30%,transparent 55%),linear-gradient(0deg,#101014a0,transparent 18%)}
.concept-image>span{position:absolute;right:28px;bottom:50px;padding:7px 12px;border:1px solid #ffffff55;border-radius:4px;background:#141418c9;font-size:11px;color:white}
.download-visual figcaption{position:absolute;bottom:18px;right:28px;font-size:9px;letter-spacing:.13em;color:#d0d0d5;text-align:right;margin:0;pointer-events:none;z-index:2}
@media(max-width:1100px){.download-copy{width:43%;margin-left:30px}.download-copy .actions{max-width:220px}.download-copy .store{width:100%}.concept-image img{object-position:62% center}.download-layout{min-height:650px}.download-layout:after{background:linear-gradient(90deg,#08080bc0,#08080b50 42%,transparent 70%)}}
@media(max-width:700px){.proposal-switch{align-items:flex-start;flex-direction:column;gap:12px}.proposal-switch a{font-size:10px;padding:8px}.download-layout{height:auto;min-height:820px;align-items:flex-start}.download-copy{width:calc(100% - 40px);max-width:440px;margin:0 20px;padding:40px 0 0}.download-copy h2{font-size:44px}.download-copy .actions{max-width:none;flex-wrap:nowrap}.download-copy .store{min-width:0;flex:1;padding:14px}.download-copy .store strong{font-size:16px}.download-visual{background:#121214}.concept-image img{object-fit:cover;object-position:76% bottom;height:390px;position:absolute;bottom:0}.download-layout:after{background:linear-gradient(180deg,#121214 0%,#121214ee 46%,#12121400 64%,#12121400 90%,#12121499 100%)}.download-visual figcaption{font-size:8px;left:20px;right:20px;text-align:left}.concept-image>span{right:20px;bottom:45px}}

/* Propuesta grafito: mostrar el panorama íntegro, sin recortar vehículos. */
.proposal-3 .download-layout{height:auto;min-height:max(560px,42.85vw);max-height:none}
.proposal-3 .download-visual{background:#101012}
.proposal-3 .concept-image img{object-fit:contain;object-position:center bottom}
@media(max-width:1100px) and (min-width:701px){
  .proposal-3 .download-layout{min-height:780px;align-items:flex-start}
  .proposal-3 .download-copy{width:60%;padding-top:35px}
  .proposal-3 .download-copy .actions{max-width:none}
  .proposal-3 .download-copy .store{width:auto}
}
@media(max-width:700px){
  .proposal-3 .download-layout{min-height:0;padding-bottom:calc(42.85vw + 85px)}
  .proposal-3 .concept-image img{height:auto;aspect-ratio:1916/821;bottom:60px;object-fit:contain;object-position:center}
  .proposal-3 .download-layout:after{background:linear-gradient(180deg,#12121455,transparent 60%)}
  .proposal-3 .concept-image>span{bottom:25px}
  .proposal-3 .download-visual figcaption{bottom:7px}
}
