/* Accueil : carte « Vérifier » avec photos + section vidéo (sans son, en boucle) */
@media(min-width:861px){.hero2-in{grid-template-columns:1.05fr 1fr}}
.hv-card{padding:22px!important;max-width:560px;justify-self:end;width:100%}
.hv-card h2{font-size:23px!important;margin:0 0 4px!important}
.hv-sub{margin:0 0 14px!important;font-size:14px!important;color:#5a6b82}
.hv-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
html body .hv-opt{display:block;text-align:left;border:2px solid #e1e5ec!important;background:#fff!important;border-radius:18px!important;padding:0!important;overflow:hidden;cursor:pointer;min-height:0!important;width:auto!important;color:#14243c!important;font:inherit}
html body .hv-opt.on{border-color:#14243c!important}
.hv-opt:focus-visible{outline:3px solid #14243c66;outline-offset:2px}
.hv-ph{display:block;position:relative;height:118px;background:#eef1f6 center/cover}
.hv-ph img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}
.hv-ph em{position:absolute;left:8px;bottom:8px;background:#fff;color:#14243c;font-style:normal;font-weight:800;font-size:11.5px;border-radius:9px;padding:5px 9px;box-shadow:0 6px 14px #0004}
.hv-opt b{display:block;font-size:14.5px;margin:10px 12px 2px}.hv-opt small{display:block;font-size:12.5px;color:#5a6b82;margin:0 12px 11px;line-height:1.3}
html body .hv-card .hero2-field{border:2px solid #14243c;background:#fff;border-radius:16px;padding:5px}
html body .hv-card .hero2-field input{border-radius:12px!important;font-size:16px}
html body .hv-card .hero2-field button{background:linear-gradient(135deg,#ed2038,#ff5a4d)!important;border-radius:11px!important;padding:12px 22px!important;font-size:15px;box-shadow:0 6px 14px #ed203840}
.hv-hint{margin:8px 4px 12px;font-size:12.5px;color:#5a6b82}
html body .hv-cam{display:flex;width:100%!important;align-items:center;justify-content:center;gap:10px;border:2px solid #14243c!important;border-radius:14px!important;background:#14243c!important;color:#fff!important;padding:12px 14px!important;font-weight:700;font-size:14.5px;margin:0!important}
.hv-cam svg{flex:none}
.hv-trust{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:12px 2px 0;padding:0;font-size:12px;font-weight:600;color:#5a6b82}
.hv-trust li:before{content:"✓ ";color:#16a34a;font-weight:800}
/* section vidéo */
.hv-sec{margin:30px 0 14px;padding:0;display:flex;justify-content:center;background:transparent;border:0;box-shadow:none}
.hv-phone-wrap{flex:none}
.hv-phone,html body .hv-phone{position:relative;display:block;width:250px;height:auto;min-height:0;aspect-ratio:9/16;border:0!important;padding:8px!important;border-radius:34px!important;background:#0b1220;border-radius:34px;box-shadow:0 24px 50px #0006;cursor:pointer;overflow:hidden}
.hv-phone video{width:100%;height:100%;object-fit:cover;border-radius:27px;display:block;background:#000}
.hv-play{position:absolute;left:50%;top:50%;width:68px;height:68px;margin:-34px 0 0 -34px;border-radius:50%;background:#ffffffee;box-shadow:0 10px 30px #0006;transition:opacity .2s}
.hv-play:before{content:"";position:absolute;left:27px;top:20px;border-left:21px solid #e8203a;border-top:14px solid transparent;border-bottom:14px solid transparent}
.hv-phone.is-playing .hv-play{opacity:0}.hv-phone.is-playing:hover .hv-play{opacity:.9}
.hv-phone:focus-visible{outline:3px solid #14243c;outline-offset:3px}
.hv-txt h2{font-size:clamp(26px,3.2vw,38px);letter-spacing:-1px;margin:0 0 10px;color:#14243c}
.hv-txt p{color:#4b5b70;font-size:17px;margin:0 0 22px;max-width:46ch;line-height:1.5}
html body .hv-cta{display:inline-block!important;margin:0!important}
@media(max-width:860px){
 .hv-card{max-width:none;justify-self:stretch}
 .hv-ph{height:96px}
 .hv-sec{flex-direction:column;gap:22px;padding:26px 20px;border-radius:26px;text-align:center}
 .hv-phone{width:min(230px,66vw)}.hv-txt p{margin-left:auto;margin-right:auto}
}
/* spécificité renforcée (règles globales des boutons) */
html body #hero-verify .hv-opt{padding:0!important;width:auto!important;min-height:0!important;height:auto!important;display:block!important;text-align:left!important;border-radius:18px!important}
html body #hero-verify .hv-cam{padding:12px 14px!important;width:100%!important;min-height:0!important;height:auto!important}
html body #hero-video .hv-phone{padding:8px!important;width:250px!important;min-height:0!important;height:auto!important;display:block!important}
@media(max-width:860px){html body #hero-video .hv-phone{width:min(230px,66vw)!important}}
@media(max-width:860px){.hv-sec{display:flex!important;flex-direction:column!important;gap:30px!important}.hv-phone-wrap{display:flex;justify-content:center}}
/* vidéo seule : plus grande, centrée, sans bloc ni texte */
html body #hero-video{display:flex!important;flex-direction:row!important;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:0!important}
html body #hero-video .hv-phone{width:290px!important;border-radius:38px!important;box-shadow:0 34px 70px rgba(15,32,56,.35)}
@media(max-width:860px){html body #hero-video .hv-phone{width:min(260px,72vw)!important}}
