/* Correctif V4 — mise en page covering + visuels PPF */
.covering-v4-links-section{padding-top:110px!important;padding-bottom:90px!important;background:radial-gradient(circle at 20% 10%,rgba(54,146,192,.22),transparent 32%),linear-gradient(135deg,#07101d,#21314d)!important;}
.covering-v4-links-section .section-title{max-width:1240px!important;margin:0 auto 44px!important;display:grid!important;grid-template-columns:110px 1fr!important;gap:34px!important;align-items:start!important;}
.covering-v4-links-section .section-title span{display:block!important;color:#6db3d9!important;font-family:'Barlow Condensed',sans-serif!important;font-size:48px!important;font-weight:800!important;line-height:1!important;}
.covering-v4-links-section .section-title h2{color:#fff!important;margin:0!important;font-family:'Barlow Condensed',sans-serif!important;font-size:clamp(48px,7vw,96px)!important;line-height:.9!important;text-transform:uppercase!important;letter-spacing:-.02em!important;}
.v4-links-grid{max-width:1240px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;padding:0!important;}
.v4-links-grid a{display:block!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:34px!important;padding:34px!important;background:rgba(255,255,255,.06)!important;min-height:250px!important;box-sizing:border-box!important;}
.v4-links-grid span{display:block!important;color:#6db3d9!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.16em!important;font-weight:900!important;margin:0 0 18px!important;}
.v4-links-grid strong{display:block!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:38px!important;line-height:1!important;text-transform:uppercase!important;margin:0 0 18px!important;}
.v4-links-grid p{display:block!important;color:rgba(255,255,255,.76)!important;line-height:1.7!important;margin:0!important;font-weight:700!important;}
.v4-urgency-band{margin:0!important;padding:34px 6vw!important;background:linear-gradient(90deg,#3692c0,#6db3d9)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;color:#fff!important;}
.v4-urgency-band div{max-width:900px!important;}
.v4-urgency-band strong{display:block!important;font-family:'Barlow Condensed',sans-serif!important;font-size:42px!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;}
.v4-urgency-band span{display:block!important;margin-top:8px!important;font-weight:800!important;color:rgba(255,255,255,.9)!important;}
.v4-urgency-band .btn.primary{background:#fff!important;color:#21314d!important;white-space:nowrap!important;}
.pista-style-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important;margin-top:54px!important;align-items:stretch!important;}
.pista-style-grid article{background:#fff!important;border-radius:30px!important;padding:18px 18px 30px!important;box-shadow:0 26px 80px rgba(33,49,77,.10)!important;border:1px solid rgba(33,49,77,.08)!important;overflow:hidden!important;}
.pista-style-grid img{width:100%!important;height:245px!important;object-fit:contain!important;display:block!important;background:#fff!important;border-radius:24px!important;padding:0!important;}
.ppf-configurator-grid img,.price-card .pack-visual{object-fit:contain!important;background:#fff!important;}
@media(max-width:1050px){.covering-v4-links-section .section-title{grid-template-columns:1fr!important}.v4-links-grid,.pista-style-grid{grid-template-columns:1fr!important}.v4-urgency-band{flex-direction:column!important;align-items:flex-start!important}.v4-urgency-band .btn{width:100%!important;justify-content:center!important}.pista-style-grid img{height:230px!important}}

/* Correctif V5 — suppression de l'illustration générée sur la page covering */
.no-fake-visual{background:radial-gradient(circle at 20% 0%,rgba(109,179,217,.20),transparent 34%),linear-gradient(135deg,#07101d,#21314d)!important;}
.premium-value-grid{max-width:1240px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}
.premium-value-grid article{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:32px!important;padding:34px!important;box-shadow:0 25px 80px rgba(0,0,0,.18)!important;}
.premium-value-grid span{display:block!important;color:#6db3d9!important;font-family:'Barlow Condensed',sans-serif!important;font-size:44px!important;font-weight:900!important;line-height:1!important;margin-bottom:24px!important;}
.premium-value-grid h3{color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:38px!important;line-height:1!important;text-transform:uppercase!important;margin:0 0 16px!important;}
.premium-value-grid p{color:rgba(255,255,255,.78)!important;font-weight:700!important;line-height:1.65!important;margin:0!important;}
.premium-inline-cta{max-width:1240px!important;margin:34px auto 0!important;padding:28px!important;border-radius:30px!important;background:#eaf6fc!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:26px!important;color:#21314d!important;}
.premium-inline-cta strong{display:block!important;font-family:'Barlow Condensed',sans-serif!important;font-size:34px!important;line-height:1!important;text-transform:uppercase!important;margin:0 0 8px!important;color:#21314d!important;}
.premium-inline-cta span{display:block!important;font-weight:800!important;color:rgba(33,49,77,.75)!important;}
.premium-inline-cta .btn.primary{white-space:nowrap!important;}
@media(max-width:1050px){.premium-value-grid{grid-template-columns:1fr!important}.premium-inline-cta{flex-direction:column!important;align-items:flex-start!important}.premium-inline-cta .btn{width:100%!important;justify-content:center!important}}

/* V9 PPF — Porsche blanche nettoyée, overlays limités aux panneaux ciblés, sans débordements visuels */
.ppf-premium-page .ppf-pricing-grid{align-items:stretch;}
.ppf-premium-page .price-card .pack-visual{height:178px!important;object-fit:contain!important;object-position:center!important;padding:8px!important;background:#fff!important;}
.ppf-premium-page .price-card{overflow:hidden;}
@media(max-width:650px){.ppf-premium-page .price-card .pack-visual{height:150px!important;}}
