/* v10 : logo bien visible, médaillon plus discret, engagements lisibles, bandeau resserré */
section.v2-hero.v2-hero-premium#top{min-height:0!important;height:auto!important}
#top .v2-hero-logo{display:block!important;grid-column:1!important;grid-row:1 / span 2!important;justify-self:center!important;align-self:center!important}
#top .v2-hero-logo img{display:block!important;width:215px!important;height:215px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #d9a441!important;box-shadow:0 0 26px rgba(217,164,65,.5),0 0 60px rgba(30,163,255,.25)!important}
#top .v2-hero-in{display:grid!important;grid-template-columns:230px minmax(0,560px) 140px!important;grid-template-rows:auto auto!important;column-gap:28px!important;row-gap:16px!important;align-items:center!important;min-height:0!important;padding:28px 22px 30px!important;max-width:1280px!important;margin:0 auto!important}
#top .v2-copy{grid-column:2!important;grid-row:1!important;max-width:none!important}
#top .v2-cert-medal{grid-column:3!important;grid-row:1!important;width:130px!important;max-width:130px!important;height:auto!important;justify-self:end!important;opacity:.95}
#top .v2-cert-checklist{grid-column:2 / 4!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;width:auto!important;max-width:none!important;position:static!important;transform:none!important;margin:0!important}
#top .v2-cert-checklist>div{display:flex!important;align-items:center!important;gap:8px!important;background:rgba(3,10,20,.78)!important;border:1px solid rgba(217,164,65,.65)!important;border-radius:999px!important;padding:8px 16px 8px 10px!important}
#top .v2-cert-checklist i{font-style:normal!important;color:#d9a441!important;font-size:15px!important}
#top .v2-cert-checklist span{font:600 12.5px/1.25 Jost,Arial,sans-serif!important;letter-spacing:.06em!important;color:#fff!important;white-space:nowrap!important}
#top .v2-cert-checklist strong{color:#f0cd6e!important;font-weight:700!important}
@media(max-width:1000px){
 #top .v2-hero-in{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;row-gap:14px!important}
 #top .v2-hero-logo,#top .v2-copy,#top .v2-cert-medal,#top .v2-cert-checklist{grid-column:1!important;grid-row:auto!important;justify-self:center!important}
 #top .v2-hero-logo img{width:150px!important;height:150px!important}
 #top .v2-copy h1,#top .v2-copy h1 small{text-align:center!important;padding-right:0!important}
 #top .v2-cert-medal{width:105px!important;max-width:105px!important}
 #top .v2-cert-checklist{justify-content:center!important}
 #top .v2-cert-checklist span{white-space:normal!important;font-size:11.5px!important}
}
#top .v2-cert-checklist{flex-direction:row!important;align-items:center!important;grid-template-columns:none!important}
#top .v2-cert-checklist>div{width:auto!important;flex:0 0 auto!important;min-width:0!important}
/* v11 : médaillon à côté de NET'AUTO */
#top .v2-hero-in{grid-template-columns:230px minmax(0,680px)!important}
#top .v2-cert-checklist{grid-column:2 / -1!important}
#top .v2-title-row{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:nowrap!important}
#top .v2-title-row .v2-cert-medal{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;flex:0 0 auto!important;width:108px!important;max-width:108px!important;height:auto!important;margin:0!important;opacity:1!important;filter:drop-shadow(0 0 14px rgba(217,164,65,.35))}
@media(max-width:1000px){
 #top .v2-hero-in{grid-template-columns:1fr!important}
 #top .v2-title-row{justify-content:center!important;gap:12px!important}
 #top .v2-title-row .v2-cert-medal{width:74px!important;max-width:74px!important}
}
#top .v2-title-row .v2-cert-medal{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;z-index:auto!important}
/* v12 : bandeau façon maquette (logo en haut à gauche, médaillon à droite du titre, engagements en colonne) */
#top .v2-hero-in{grid-template-columns:minmax(0,700px) 290px!important;grid-template-rows:auto auto!important;column-gap:30px!important;row-gap:6px!important;padding:22px 22px 34px!important}
#top .v2-hero-logo{grid-column:1!important;grid-row:1!important;justify-self:start!important;margin-left:6px}
#top .v2-hero-logo img{width:170px!important;height:170px!important}
#top .v2-copy{grid-column:1!important;grid-row:2!important;margin-top:-34px}
#top .v2-copy h1{display:grid!important;grid-template-columns:auto 205px!important;column-gap:18px!important;align-items:center!important;text-align:left!important}
#top .v2-title-row{display:contents!important}
#top .v2-copy h1 .n{grid-column:1!important;grid-row:1!important}
#top .v2-copy h1 .n i,#top .v2-copy h1 .n b{background:linear-gradient(180deg,#c9ecff 0%,#3db4ff 42%,#0a63e0 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 12px rgba(40,150,255,.55))}
#top .v2-copy h1 em{grid-column:1!important;grid-row:2!important}
#top .v2-copy h1 small{grid-column:1!important;grid-row:3!important}
#top .v2-title-row .v2-cert-medal{grid-column:2!important;grid-row:1 / span 3!important;width:200px!important;max-width:200px!important;justify-self:center!important}
#top .v2-svc,#top .v2-svc *{background:linear-gradient(180deg,#fff0b3 0%,#e2b84f 55%,#b8862b 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
#top .v2-cert-checklist{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;width:auto!important}
#top .v2-cert-checklist>div{background:none!important;border:0!important;padding:0!important;gap:14px!important}
#top .v2-cert-checklist i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:2px solid #d9a441!important;border-radius:50%!important;font-size:20px!important;flex:0 0 42px}
#top .v2-cert-checklist span{font:500 15px/1.35 Jost,Arial,sans-serif!important;letter-spacing:.12em!important;white-space:normal!important}
#top .v2-cert-checklist strong{color:#fff!important;font-weight:500!important}
@media(max-width:1000px){
 #top .v2-hero-in{grid-template-columns:1fr!important}
 #top .v2-hero-logo,#top .v2-copy,#top .v2-cert-checklist{grid-column:1!important;grid-row:auto!important;justify-self:center!important;margin-left:0!important;margin-top:0!important}
 #top .v2-hero-logo img{width:140px!important;height:140px!important}
 #top .v2-copy h1{grid-template-columns:auto 84px!important;justify-content:center!important;column-gap:10px!important}
 #top .v2-title-row .v2-cert-medal{width:84px!important;max-width:84px!important;grid-row:1!important;align-self:center!important}
 #top .v2-cert-checklist{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;align-items:center!important}
 #top .v2-cert-checklist span{font-size:11.5px!important;letter-spacing:.06em!important}
 #top .v2-cert-checklist i{width:32px!important;height:32px!important;flex:0 0 32px;font-size:15px!important}
}
#top .v2-svc{width:max-content!important;max-width:100%!important;white-space:nowrap!important}
#top .v2-svc *{background:none!important}
@media(max-width:1000px){#top .v2-svc{white-space:normal!important;width:auto!important}}
#top .v2-svc{max-width:none!important;width:max-content!important;overflow:visible!important}
@media(max-width:1000px){#top .v2-svc{max-width:100%!important;width:auto!important}}
/* NET en argenté */
#top .v2-copy h1 .n i{background:linear-gradient(180deg,#ffffff 0%,#dfe4ea 40%,#9aa3ae 75%,#e9edf1 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;filter:drop-shadow(0 0 8px rgba(220,230,245,.35))!important}
/* types de véhicule en argenté */
.v2-card .veh{font-style:normal!important;font-weight:600!important;background:linear-gradient(180deg,#f4f6f9 0%,#b4bcc7 45%,#8e97a3 70%,#d7dce3 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
.v2-card .v2-price .veh,.v2-card .veh{font-size:inherit!important;line-height:inherit!important}
/* engagements décalés vers la gauche pour dégager l'habitacle */
@media(min-width:1001px){#top .v2-hero-in{grid-template-columns:minmax(0,590px) 280px!important;column-gap:22px!important}}
.v2-card li strong.plus{color:#f0cd6e!important;font-weight:700!important}
.v2-card-b.open .v2-more{max-height:160px!important}
