/* Peugeot Partner V4.1 refinements with centered hero image */
.partner-page{background:#fff!important}
.partner-header{box-shadow:0 6px 18px rgba(15,23,42,.06)}
.partner-wordmark{display:flex;align-items:center;min-width:210px;font-size:0!important;letter-spacing:0!important}
.partner-logo-shell{display:flex;align-items:center;justify-content:center;background:#07111f;border-radius:12px;padding:9px 14px;box-shadow:0 10px 26px rgba(15,23,42,.12)}
.partner-logo{display:block;width:170px;max-height:42px;object-fit:contain}
.partner-wa{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;min-width:210px;z-index:90}
.whatsapp-float{display:inline-flex!important;visibility:visible!important;opacity:1!important;z-index:120}
.partner-footer-logo{display:block;width:190px;max-height:46px;object-fit:contain;margin-bottom:12px}
.official-hero{min-height:640px;grid-template-columns:minmax(0,.9fr) minmax(300px,.36fr)!important;gap:24px!important;background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.57) 39%,rgba(0,0,0,.12)),url('assets/partner-hero-city.webp')!important;background-size:cover!important;background-position:center center!important}
.official-hero .partner-offer-card{border-radius:18px;max-width:365px!important;justify-self:end!important;transform:translateX(18px);padding:18px!important}
.official-hero .partner-offer-card article{grid-template-columns:40px 1fr;gap:10px}
.official-hero .partner-offer-card span{width:36px;height:36px}
.official-hero .partner-offer-card strong{font-size:14.5px}.official-hero .partner-offer-card small{font-size:12.5px}.official-hero .partner-hero-copy{max-width:760px}
.partner-pills{display:flex!important;flex-wrap:wrap;gap:10px!important;margin:24px 0 28px!important}
.partner-pills span{width:auto!important;height:auto!important;min-height:44px;padding:10px 16px;border-radius:999px!important;background:rgba(255,255,255,.10)!important;backdrop-filter:blur(8px);font-size:13px!important;line-height:1.05!important;white-space:nowrap;text-align:center}
.partner-benefit-strip article{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.partner-benefit-strip article:hover{transform:translateY(-4px);border-color:#b7d7ff;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.partner-benefit-strip div{overflow:hidden;background:#fff}.partner-benefit-strip div img{width:42px;height:42px;object-fit:contain;display:block}
.product-intro{padding-top:70px;padding-bottom:70px}.product-clean{background:#fff;border:1px solid #eef2f7;box-shadow:0 24px 70px rgba(15,23,42,.07)}.product-clean img{object-fit:contain!important;padding:22px}
.partner-copy-block h2,.wide-copy h2,.partner-final h2{color:#080d19}
.partner-checks{gap:12px!important}.partner-checks li{line-height:1.28;padding-left:30px!important}.partner-checks-aligned{align-items:start;column-gap:38px!important;row-gap:14px!important}.partner-checks-aligned li{min-height:32px;display:flex;align-items:flex-start}
.partner-split{max-width:1280px;display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;align-items:stretch;padding-top:34px;padding-bottom:34px}.partner-split.reverse{grid-template-columns:1.22fr .78fr}.partner-split>img{width:100%;min-height:430px;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 18px 55px rgba(15,23,42,.08)}
.official-split .wide-copy{background:#f5f7fb;border-radius:22px;padding:48px;display:flex;flex-direction:column;justify-content:center}.official-split.reverse .wide-copy{background:#fff;border:1px solid #eef2f7}
.official-comfort{max-width:none;border-radius:0;padding:80px clamp(18px,5vw,72px);display:grid;grid-template-columns:.7fr 1.3fr;background:#fff}.official-comfort .partner-copy-block{max-width:540px;align-self:center}
.official-mosaic{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:250px 250px;gap:16px}.official-mosaic img{width:100%;height:100%;object-fit:cover;border-radius:20px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.official-mosaic img:first-child{grid-row:1/3}
.official-capacity{max-width:1280px;display:grid;grid-template-columns:.58fr 1.42fr;gap:26px;align-items:stretch;padding-top:70px;padding-bottom:70px}.official-capacity .wide-copy{background:#f5f7fb;border-radius:22px;padding:44px;display:flex;flex-direction:column;justify-content:center}
.capacity-image-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capacity-image-stack img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.08)}.capacity-image-stack img:nth-child(2){object-fit:cover!important;object-position:center;background:#fff;border:1px solid #eef2f7;padding:0!important}
.partner-final{margin-top:50px;margin-bottom:40px;box-shadow:0 18px 50px rgba(15,23,42,.07)}
.partner-footer-v2{align-items:center;background:#07111f!important;color:#fff!important;border-top:0!important}.partner-footer-v2 .footer-brand-block p{margin:8px 0 0;color:#cbd5e1}.partner-footer-v2 .footer-contact-block{display:grid;gap:8px;text-align:right}.partner-footer-v2 .footer-contact-block a{color:#66c7ff}.partner-footer-v2 .footer-contact-block span{color:#94a3b8;max-width:680px}
@media(max-width:1200px){.official-hero .partner-offer-card{transform:none}}
@media(max-width:980px){.partner-logo{width:145px}.partner-logo-shell{padding:8px 12px}.partner-wa{min-width:auto}.official-hero{min-height:auto;grid-template-columns:1fr!important;background-position:center center!important}.official-hero .partner-offer-card{max-width:100%!important}.partner-split,.partner-split.reverse,.official-comfort,.official-capacity{grid-template-columns:1fr}.partner-split>img{min-height:320px}.official-mosaic,.capacity-image-stack{grid-template-columns:1fr;grid-template-rows:auto}.official-mosaic img:first-child{grid-row:auto}.official-mosaic img,.capacity-image-stack img{min-height:260px}.partner-footer-v2{flex-direction:column;text-align:left;align-items:flex-start}.partner-footer-v2 .footer-contact-block{text-align:left}}
@media(max-width:560px){.partner-wordmark{min-width:118px}.partner-logo{width:118px}.partner-logo-shell{padding:7px 9px;border-radius:10px}.partner-wa{display:inline-flex!important;font-size:12px!important;padding:10px 11px!important}.official-hero{background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.58)),url('assets/partner-hero-city.webp')!important;background-size:cover!important;background-position:center center!important}.partner-pills span{min-height:38px;font-size:12px!important;padding:9px 12px}.official-split .wide-copy,.official-capacity .wide-copy{padding:28px}.product-clean img{padding:10px}.official-comfort,.official-capacity,.product-intro{padding-top:36px;padding-bottom:36px}.partner-checks.two-cols{grid-template-columns:1fr!important}.partner-checks-aligned li{min-height:auto}}


/* Peugeot Partner V4.2 */
.product-intro{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:42px;align-items:center}
.product-clean{display:flex;align-items:center;justify-content:center;min-height:430px;padding:18px}
.product-clean img{width:min(100%,520px)!important;max-width:100%;max-height:385px;object-fit:contain!important;padding:0!important}
.partner-intro .partner-copy-block{max-width:620px}.partner-intro .partner-copy-block p{font-size:1.15rem;line-height:1.65}.partner-intro .partner-copy-block .partner-checks{margin-top:18px}.partner-intro .partner-copy-block .partner-checks li{font-size:1.1rem;line-height:1.4}
.partner-intro .partner-copy-block h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:.98;letter-spacing:-.035em}

.official-capacity{grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)}
.capacity-image-single{display:block}
.capacity-image-single img{width:100%;height:100%;min-height:520px;object-fit:cover;border-radius:22px;box-shadow:0 14px 36px rgba(15,23,42,.08)}

.bonus-float{display:inline-flex!important;align-items:center;gap:12px;padding:14px 22px!important;max-width:none!important;background:linear-gradient(180deg,#25D366,#1ebe57)!important;color:#fff!important;font-weight:800!important;font-size:15px!important;letter-spacing:-.01em;text-decoration:none;box-shadow:0 18px 44px rgba(16,185,129,.34)}
.bonus-float .wa-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px}
.bonus-float svg{display:block;width:24px;height:24px}
.bonus-float span:last-child{white-space:nowrap}

@media(max-width:980px){.product-intro{grid-template-columns:1fr;gap:28px}.capacity-image-single img{min-height:320px}}
@media(max-width:560px){.partner-intro .partner-copy-block h2{font-size:clamp(2rem,10vw,3rem)}.partner-intro .partner-copy-block p{font-size:1rem;line-height:1.55}.partner-intro .partner-copy-block .partner-checks li{font-size:1rem}.product-clean{min-height:290px;padding:10px}.product-clean img{max-height:290px}.bonus-float{gap:10px;padding:12px 16px!important;font-size:13px!important;right:12px;bottom:12px}.bonus-float .wa-badge,.bonus-float svg{width:20px;height:20px}}


/* Partner V4.3 - unificación bloque de equipamiento */
.official-single{display:block}
.official-single img{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:20px;box-shadow:0 14px 36px rgba(15,23,42,.08)}
@media(max-width:980px){.official-single img{min-height:280px}}


/* Partner V4.6 - Corrección final mobile */
@media (max-width: 768px) {
  html,
  body.partner-page {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  body.partner-page {
    padding-bottom: 104px !important;
  }

  .partner-page *,
  .partner-page *::before,
  .partner-page *::after {
    box-sizing: border-box !important;
  }

  .partner-header {
    width: 100% !important;
    max-width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
    padding: 8px 10px !important;
    gap: 8px !important;
    overflow: hidden !important;
  }

  .partner-nav {
    display: none !important;
  }

  .partner-wordmark {
    min-width: 0 !important;
    flex: 0 0 auto !important;
  }

  .partner-logo-shell {
    padding: 7px 9px !important;
    border-radius: 10px !important;
  }

  .partner-logo {
    width: 126px !important;
    max-height: 38px !important;
  }

  .partner-wa {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    max-width: 250px !important;
    padding: 12px 12px !important;
    font-size: 14px !important;
    white-space: nowrap !important;
  }

  main,
  .partner-section,
  .partner-hero,
  .partner-benefit-strip,
  .product-intro,
  .official-split,
  .official-comfort,
  .official-capacity,
  .partner-final,
  .partner-footer-v2 {
    width: 100% !important;
    max-width: 100vw !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow-x: hidden !important;
  }

  .official-hero {
    min-height: 920px !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    align-items: start !important;
    padding: 30px 16px 34px !important;
    background:
      linear-gradient(180deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.68) 36%, rgba(0,0,0,.44) 100%),
      url('assets/partner-hero-mobile.webp') !important;
    background-size: cover !important;
    background-position: center bottom !important;
  }

  .official-hero .partner-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 20px !important;
  }

  .partner-hero-copy h1 {
    font-size: clamp(3rem, 13vw, 4.4rem) !important;
    line-height: .95 !important;
  }

  .partner-hero-copy .partner-lead {
    font-size: 1.08rem !important;
    line-height: 1.55 !important;
  }

  .partner-pills {
    gap: 9px !important;
  }

  .partner-pills span {
    min-height: 38px !important;
    padding: 9px 12px !important;
    font-size: 12px !important;
  }

  .partner-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }

  .partner-actions .partner-btn {
    width: 100% !important;
    justify-content: center !important;
  }

  .official-hero .partner-offer-card {
    width: 100% !important;
    max-width: 100% !important;
    justify-self: stretch !important;
    transform: none !important;
    margin-top: 22px !important;
    padding: 18px !important;
  }

  .partner-benefit-strip {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .product-intro,
  .partner-split,
  .partner-split.reverse,
  .official-comfort,
  .official-capacity {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 22px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .product-intro {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  .product-clean {
    width: 100% !important;
    min-height: 280px !important;
    padding: 12px !important;
  }

  .product-clean img {
    width: 100% !important;
    max-width: 100% !important;
    max-height: 260px !important;
    object-fit: contain !important;
    padding: 0 !important;
  }

  .partner-intro .partner-copy-block h2 {
    font-size: clamp(2.1rem, 10vw, 3rem) !important;
    line-height: 1.02 !important;
  }

  .official-comfort {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
  }

  .official-comfort .partner-copy-block {
    width: 100% !important;
    max-width: 100% !important;
  }

  .official-single {
    width: 100% !important;
    display: block !important;
  }

  .official-single img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 18px !important;
  }

  .official-capacity {
    padding-top: 38px !important;
    padding-bottom: 38px !important;
    overflow: visible !important;
  }

  .official-capacity .wide-copy {
    width: 100% !important;
    max-width: 100% !important;
    padding: 30px 24px !important;
  }

  .capacity-image-single {
    width: 100% !important;
    display: block !important;
    overflow: hidden !important;
    border-radius: 18px !important;
  }

  .capacity-image-single img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    aspect-ratio: 16 / 10 !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
    border-radius: 18px !important;
  }

  .partner-final {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .partner-mini-form {
    grid-template-columns: 1fr !important;
  }

  .bonus-float {
    left: 14px !important;
    right: 14px !important;
    bottom: 16px !important;
    width: auto !important;
    max-width: none !important;
    justify-content: center !important;
    gap: 10px !important;
    padding: 13px 16px !important;
    font-size: 13px !important;
    border-radius: 999px !important;
  }

  .bonus-float .wa-badge,
  .bonus-float svg {
    width: 20px !important;
    height: 20px !important;
  }
}


/* Partner V4.7 - Mobile hero simplificado y más visual */
.partner-hero-helper,
.partner-hero-vehicle-mobile{display:none}

@media (max-width: 768px) {
  .official-hero {
    min-height: auto !important;
    padding: 26px 16px 22px !important;
    background:
      linear-gradient(180deg, rgba(0,0,0,.88) 0%, rgba(0,0,0,.68) 38%, rgba(0,0,0,.44) 100%),
      url('assets/partner-hero-mobile.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
  }

  .official-hero .partner-hero-copy {
    padding-top: 10px !important;
  }

  .partner-kicker {
    margin-bottom: 12px !important;
  }

  .partner-hero-copy h1 {
    font-size: clamp(2.9rem, 14vw, 4.35rem) !important;
    line-height: .93 !important;
    letter-spacing: -0.045em !important;
    margin-bottom: 14px !important;
    max-width: 8ch !important;
  }

  .partner-hero-copy .partner-lead {
    font-size: 1.02rem !important;
    line-height: 1.5 !important;
    max-width: none !important;
    margin-bottom: 18px !important;
  }

  .partner-pills,
  .official-hero .partner-offer-card,
  .partner-actions .ghost {
    display: none !important;
  }

  .partner-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin-top: 0 !important;
  }

  .partner-actions .primary {
    width: 100% !important;
    justify-content: center !important;
    min-height: 58px !important;
    font-size: 1.12rem !important;
    font-weight: 800 !important;
  }

  .partner-hero-helper {
    display: block !important;
    margin: 12px 0 0 !important;
    color: rgba(255,255,255,.84) !important;
    font-size: .95rem !important;
    line-height: 1.45 !important;
    max-width: 30ch !important;
  }

  .partner-hero-vehicle-mobile {
    display: flex !important;
    justify-content: center !important;
    align-items: flex-end !important;
    margin-top: 18px !important;
    padding: 0 6px !important;
  }

  .partner-hero-vehicle-mobile img {
    width: min(100%, 325px) !important;
    height: auto !important;
    object-fit: contain !important;
    display: block !important;
    filter: drop-shadow(0 18px 26px rgba(0,0,0,.35));
  }

  .partner-benefit-strip {
    margin-top: 16px !important;
  }

  .official-single,
  .capacity-image-single {
    background: #f4f7fb !important;
    border-radius: 20px !important;
    padding: 10px !important;
  }

  .official-single img,
  .capacity-image-single img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    aspect-ratio: auto !important;
    object-fit: contain !important;
    object-position: center center !important;
    border-radius: 16px !important;
    background: transparent !important;
  }
}

@media (max-width: 420px) {
  .partner-hero-copy h1 {
    font-size: clamp(2.7rem, 13.5vw, 3.8rem) !important;
  }

  .partner-hero-copy .partner-lead {
    font-size: .98rem !important;
  }

  .partner-hero-vehicle-mobile img {
    width: min(100%, 300px) !important;
  }
}

/* Partner V4.8 - Mobile hero comercial simplificado */
@media (max-width: 768px) {
  .official-hero {
    position: relative !important;
    min-height: 820px !important;
    padding: 24px 16px 28px !important;
    background:
      linear-gradient(180deg, rgba(2,6,23,.86) 0%, rgba(2,6,23,.68) 28%, rgba(2,6,23,.28) 58%, rgba(2,6,23,.70) 100%),
      url('assets/partner-hero-mobile-v48.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
    border-bottom-left-radius: 26px !important;
    border-bottom-right-radius: 26px !important;
    overflow: hidden !important;
  }

  .official-hero .partner-hero-copy {
    padding-top: 6px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }

  .partner-kicker {
    margin-bottom: 0 !important;
    font-size: .84rem !important;
    letter-spacing: .18em !important;
    color: rgba(255,255,255,.92) !important;
  }

  .partner-hero-copy h1 {
    font-size: clamp(3rem, 14vw, 4.35rem) !important;
    line-height: .92 !important;
    letter-spacing: -0.05em !important;
    margin: 0 !important;
    max-width: 8ch !important;
    text-wrap: balance !important;
  }

  .partner-pills,
  .partner-actions .ghost {
    display: none !important;
  }

  .partner-hero-copy .partner-lead {
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    max-width: 100% !important;
  }

  .partner-hero-copy .partner-lead::before {
    content: 'Retirala en cuota 2, 4 y 6 con el 30%\A Cuotas desde $500.000\A Consultá bonificaciones vigentes';
    white-space: pre-line !important;
    display: block !important;
    padding: 15px 16px !important;
    border-radius: 18px !important;
    background: rgba(7,17,31,.48) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    backdrop-filter: blur(8px) !important;
    box-shadow: 0 16px 34px rgba(2,6,23,.18) !important;
    color: #fff !important;
    font-size: 1.04rem !important;
    line-height: 1.42 !important;
    font-weight: 800 !important;
    text-wrap: balance !important;
  }

  .partner-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin-top: 2px !important;
  }

  .partner-actions .primary {
    width: 100% !important;
    min-height: 60px !important;
    padding: 15px 18px !important;
    border-radius: 18px !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    box-shadow: 0 16px 38px rgba(12,112,240,.26) !important;
  }

  .partner-actions .primary::after {
    content: 'Cotizala ahora';
    display: inline-block !important;
    font-size: 1.08rem !important;
    line-height: 1.1 !important;
    color: #fff !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
  }

  .official-hero .partner-hero-copy::after {
    content: 'La compañera ideal para tu negocio, con capacidad de carga, tecnología útil y una propuesta comercial pensada para avanzar.';
    display: block !important;
    margin-top: 14px !important;
    max-width: 28ch !important;
    color: rgba(255,255,255,.92) !important;
    font-size: .97rem !important;
    line-height: 1.46 !important;
    font-weight: 500 !important;
    text-wrap: balance !important;
  }

  .official-hero .partner-offer-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 22px !important;
    padding: 20px 18px !important;
    border-radius: 24px !important;
    background: rgba(255,255,255,.97) !important;
    box-shadow: 0 18px 46px rgba(15,23,42,.16) !important;
  }

  .official-hero .partner-offer-card article {
    grid-template-columns: 40px 1fr !important;
    gap: 12px !important;
  }

  .official-hero .partner-offer-card strong {
    font-size: 1.02rem !important;
    line-height: 1.18 !important;
  }

  .official-hero .partner-offer-card small {
    font-size: .98rem !important;
    line-height: 1.38 !important;
  }

  .partner-benefit-strip {
    margin-top: 18px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .product-intro,
  .partner-split,
  .partner-split.reverse,
  .official-comfort,
  .official-capacity,
  .partner-final {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .official-single,
  .capacity-image-single,
  .product-clean {
    border-radius: 20px !important;
    overflow: hidden !important;
  }

  .official-single img,
  .capacity-image-single img,
  .product-clean img {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #fff !important;
  }

  .bonus-float {
    left: 12px !important;
    right: 12px !important;
    bottom: 14px !important;
    padding: 13px 16px !important;
    font-size: 13px !important;
    box-shadow: 0 18px 44px rgba(22,163,74,.34) !important;
  }
}

@media (max-width: 420px) {
  .official-hero {
    min-height: 790px !important;
    padding: 22px 14px 24px !important;
  }

  .partner-hero-copy h1 {
    font-size: clamp(2.8rem, 13.5vw, 3.9rem) !important;
  }

  .partner-hero-copy .partner-lead::before {
    font-size: 1rem !important;
  }

  .official-hero .partner-offer-card {
    padding: 18px 16px !important;
  }
}


/* Partner V4.9 - Mobile final limpio: sin imagen duplicada ni CTA flotante */
@media (max-width: 768px) {
  .official-hero {
    min-height: 760px !important;
    padding: 24px 16px 30px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    background:
      linear-gradient(180deg, rgba(2,6,23,.90) 0%, rgba(2,6,23,.74) 34%, rgba(2,6,23,.34) 63%, rgba(2,6,23,.64) 100%),
      url('assets/partner-hero-mobile-v48.webp') !important;
    background-size: cover !important;
    background-position: center center !important;
    border-bottom-left-radius: 28px !important;
    border-bottom-right-radius: 28px !important;
  }

  .official-hero .partner-hero-copy {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 6px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .partner-hero-copy h1 {
    max-width: 8ch !important;
    margin: 0 !important;
    font-size: clamp(3rem, 14vw, 4.25rem) !important;
    line-height: .92 !important;
    letter-spacing: -.055em !important;
  }

  .partner-hero-copy .partner-lead {
    margin: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  .partner-hero-copy .partner-lead::before {
    content: 'Retirala en cuota 2, 4 y 6 con el 30%\A Cuotas desde $500.000 pesos';
    white-space: pre-line !important;
    display: block !important;
    padding: 14px 16px !important;
    border-radius: 18px !important;
    background: rgba(7,17,31,.52) !important;
    border: 1px solid rgba(255,255,255,.14) !important;
    color: #fff !important;
    font-size: 1.04rem !important;
    line-height: 1.45 !important;
    font-weight: 800 !important;
    backdrop-filter: blur(8px) !important;
  }

  .partner-pills,
  .partner-actions .ghost,
  .partner-hero-helper,
  .partner-hero-vehicle-mobile,
  .official-hero .partner-offer-card,
  .bonus-float {
    display: none !important;
  }

  .partner-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 0 !important;
    margin-top: 0 !important;
  }

  .partner-actions .primary {
    width: 100% !important;
    min-height: 60px !important;
    border-radius: 18px !important;
    justify-content: center !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  .partner-actions .primary::after {
    content: 'Cotizala ahora';
    color: #fff !important;
    font-size: 1.12rem !important;
    line-height: 1.1 !important;
    font-weight: 800 !important;
  }

  .official-hero .partner-hero-copy::after {
    content: 'Consultá anticipo, cuotas, disponibilidad y bonificaciones vigentes.';
    display: block !important;
    max-width: 30ch !important;
    color: rgba(255,255,255,.90) !important;
    font-size: .97rem !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
  }

  .partner-benefit-strip {
    margin-top: 22px !important;
  }

  body.partner-page {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 430px) {
  .official-hero {
    min-height: 735px !important;
    padding: 22px 14px 28px !important;
  }

  .partner-hero-copy h1 {
    font-size: clamp(2.8rem, 13.2vw, 3.75rem) !important;
  }

  .partner-hero-copy .partner-lead::before {
    font-size: .98rem !important;
  }
}
