/* Bannière reconstruite selon la référence validée */
.v2-hero.v2-hero-premium{position:relative!important;isolation:isolate!important;min-height:390px!important;height:auto!important;overflow:hidden!important;background:#03060c!important}
.v2-hero-premium .v2-hero-img{position:absolute!important;z-index:0!important;top:0!important;right:0!important;left:auto!important;width:43%!important;height:100%!important;object-fit:cover!important;object-position:center 44%!important;opacity:1!important;filter:brightness(.92) contrast(1.08) saturate(1.08)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.55) 28%,#000 48%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 10%,rgba(0,0,0,.55) 28%,#000 48%)!important}
.v2-hero-premium:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#03060c 0%,#050914 40%,rgba(4,8,16,.8) 58%,rgba(4,8,16,.1) 100%)!important}
.v2-hero-premium:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(ellipse at 35% 65%,rgba(0,110,225,.20),transparent 42%)!important}
.v2-hero-premium .v2-hero-brand{display:none!important}
.v2-hero-premium .v2-hero-in{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(118px,.48fr) minmax(128px,.55fr)!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:1450px!important;min-height:390px!important;margin:0 auto!important;padding:34px 4.2% 28px!important;box-sizing:border-box!important}
.v2-hero-premium .v2-copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:3!important;width:100%!important;max-width:620px!important;margin:0!important;padding:0!important}
.v2-hero-premium .v2-copy h1{text-align:left!important;line-height:.92!important;margin:0 0 13px!important}
.v2-hero-premium .v2-copy h1 .n{display:block!important;font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(40px,4.4vw,65px)!important;line-height:.98!important;letter-spacing:-.04em!important;white-space:nowrap!important;background:linear-gradient(180deg,#fff 0%,#dce5f4 50%,#1789ff 78%,#0072dc 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:0 2px 18px rgba(0,91,255,.18)!important}
.v2-hero-premium .v2-copy h1 .n i{font-style:normal!important;color:#f2f1ef!important;-webkit-text-fill-color:#f2f1ef!important}
.v2-hero-premium .v2-copy h1 .n b{color:#149eff!important;-webkit-text-fill-color:#149eff!important}
.v2-hero-premium .v2-copy h1 em{display:block!important;font-family:'Brush Script MT','Segoe Script',cursive!important;font-size:clamp(44px,4.8vw,70px)!important;font-weight:500!important;font-style:italic!important;line-height:.94!important;white-space:nowrap!important;color:#e8bd55!important;-webkit-text-fill-color:#e8bd55!important;text-shadow:0 2px 14px rgba(221,164,45,.15)!important}
.v2-hero-premium .v2-copy h1 small{display:block!important;text-align:right!important;padding-right:4%!important;margin-top:2px!important;font-family:Georgia,serif!important;font-size:clamp(15px,1.4vw,20px)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.v2-hero-premium .v2-svc{margin:18px 0 8px!important;padding-top:12px!important;border-top:1px solid rgba(224,181,83,.75)!important;font-size:clamp(12px,1.3vw,17px)!important;letter-spacing:.16em!important;line-height:1.35!important;color:#f7f2e6!important;font-weight:700!important;white-space:nowrap!important}
.v2-hero-premium .v2-svc b{color:#15bfff!important}
.v2-hero-premium .v2-veh{margin:0!important;font-size:clamp(9px,.82vw,11px)!important;letter-spacing:.12em!important;line-height:1.6!important;color:#f7f3e8!important;white-space:normal!important}
.v2-hero-premium .v2-zone{margin:7px 0 0!important;font-size:10px!important;letter-spacing:.06em!important;line-height:1.4!important;color:#d9b95f!important}
.v2-hero-premium .v2-benefits,.v2-hero-premium .v2-hero-actions{display:none!important}
.v2-hero-premium .v2-cert-medal{grid-column:2!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;transform:none!important;justify-self:center!important;align-self:center!important;width:100%!important;max-width:160px!important;height:auto!important;margin:0!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 13px rgba(241,179,55,.4))!important;z-index:4!important}
.v2-hero-premium .v2-cert-checklist{grid-column:3!important;grid-row:1!important;position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-width:170px!important;display:flex!important;flex-direction:column!important;gap:16px!important;margin:0!important;color:#f8f5ed!important;font:600 11px/1.25 Inter,Arial,sans-serif!important;letter-spacing:.045em!important;z-index:4!important}
.v2-hero-premium .v2-cert-checklist>div{display:flex!important;align-items:center!important;gap:8px!important}
.v2-hero-premium .v2-cert-checklist i{width:20px!important;height:20px!important;flex:0 0 20px!important;border:1.5px solid #d8ad4e!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#e9bd55!important;font-style:normal!important;font-size:13px!important}
.v2-hero-premium .v2-cert-checklist span{font-size:10px!important;line-height:1.35!important}
.v2-hero-premium .v2-google{display:none!important}
@media(min-width:1200px){.v2-hero-premium .v2-hero-in{min-height:430px!important}.v2-hero-premium .v2-copy h1 .n{font-size:clamp(55px,4.2vw,70px)!important}.v2-hero-premium .v2-copy h1 em{font-size:clamp(58px,4.6vw,76px)!important}}
@media(max-width:900px) and (min-width:701px){.v2-hero-premium .v2-hero-in{grid-template-columns:minmax(0,1.35fr) 105px 120px!important;gap:8px!important;padding:28px 18px!important;min-height:340px!important}.v2-hero-premium .v2-copy h1 .n{font-size:clamp(34px,4.7vw,44px)!important}.v2-hero-premium .v2-copy h1 em{font-size:clamp(38px,5vw,48px)!important}.v2-hero-premium .v2-cert-medal{max-width:112px!important}.v2-hero-premium .v2-cert-checklist{gap:11px!important}.v2-hero-premium .v2-cert-checklist span{font-size:9px!important}}
@media(max-width:700px){.v2-hero.v2-hero-premium{min-height:0!important}.v2-hero-premium .v2-hero-img{width:100%!important;height:100%!important;opacity:.32!important;object-position:70% center!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.2),#000 25%,#000 80%,rgba(0,0,0,.3))!important;mask-image:linear-gradient(180deg,rgba(0,0,0,.2),#000 25%,#000 80%,rgba(0,0,0,.3))!important}.v2-hero-premium:before{background:linear-gradient(180deg,rgba(3,6,12,.82),rgba(3,6,12,.74) 65%,rgba(3,6,12,.92))!important}.v2-hero-premium .v2-hero-in{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:30px 18px 26px!important;text-align:center!important}.v2-hero-premium .v2-copy{grid-column:1!important;grid-row:1!important;max-width:100%!important}.v2-hero-premium .v2-copy h1{text-align:center!important}.v2-hero-premium .v2-copy h1 .n{font-size:clamp(35px,9vw,48px)!important;white-space:normal!important}.v2-hero-premium .v2-copy h1 em{font-size:clamp(42px,10vw,54px)!important;white-space:normal!important}.v2-hero-premium .v2-copy h1 small{text-align:center!important;padding:0!important;font-size:18px!important}.v2-hero-premium .v2-svc{white-space:normal!important;font-size:13px!important;letter-spacing:.1em!important;margin-top:16px!important}.v2-hero-premium .v2-veh{font-size:10px!important}.v2-hero-premium .v2-zone{font-size:10px!important}.v2-hero-premium .v2-cert-medal{grid-column:1!important;grid-row:2!important;width:112px!important;max-width:112px!important;justify-self:center!important}.v2-hero-premium .v2-cert-checklist{grid-column:1!important;grid-row:3!important;max-width:250px!important;margin:0 auto!important;gap:9px!important;align-items:flex-start!important}.v2-hero-premium .v2-cert-checklist span{font-size:10px!important;text-align:left!important}}
