/* Accueil WebVizyon : vitrine intégrée, jamais une affiche */
.wv-page-home .wv-hero-showcase{background:radial-gradient(circle at 8% 10%,#e0f2ff,transparent 37%),radial-gradient(circle at 88% 13%,#f4e2ff,transparent 36%),linear-gradient(150deg,#f7faff,#fff 65%,#fff2fa)!important}
.wv-page-home .wv-hero-showcase>.wrap{max-width:1190px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:25px 48px}
.wv-page-home .wv-hero-showcase .wv-hero-copy{display:block;min-width:0}
.wv-page-home .wv-hero-showcase .wv-hero-copy h1{font-size:clamp(2.55rem,4.5vw,4.8rem);max-width:15ch;line-height:1.07}
.wv-page-home .wv-hero-showcase .wv-hero-copy>p{max-width:52ch}
.wv-page-home .wv-hero-showcase .wv-mascot{filter:drop-shadow(0 22px 20px rgba(64,46,134,.15))}
.wv-page-home .wv-hero-gallery{margin-top:30px;padding:12px;border-radius:23px;background:rgba(255,255,255,.85);border:1px solid #e4e8fa;box-shadow:0 22px 50px rgba(28,53,106,.1);max-width:720px}
.wv-page-home .wv-showcase-head{display:flex;align-items:center;gap:9px;padding:7px 8px 14px;color:#1c3463;font-size:.81rem}
.wv-page-home .wv-showcase-head>span:last-child{margin-left:auto;color:#8760cc;font-size:.63rem;letter-spacing:.07em;font-weight:800}
.wv-page-home .wv-showcase-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#2085ff,#e346a3)}
.wv-page-home .wv-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wv-page-home .wv-showcase-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:185px;padding:19px;border-radius:15px;color:#fff!important;text-decoration:none!important;overflow:hidden;position:relative;isolation:isolate;transition:transform .2s}
.wv-page-home .wv-showcase-card:hover{transform:translateY(-3px)}
.wv-page-home .wv-showcase-card:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 86% 23%,rgba(255,255,255,.32),transparent 30%),repeating-linear-gradient(115deg,transparent 0 24px,rgba(255,255,255,.035) 24px 26px)}
.wv-page-home .wv-showcase-fashion{background:linear-gradient(130deg,#df3d9e,#7237a9 72%,#32176a)}
.wv-page-home .wv-showcase-business{background:linear-gradient(135deg,#146fe7,#12317b 76%,#10204d)}
.wv-page-home .wv-showcase-card small{font-size:.65rem;font-weight:800;letter-spacing:.12em;opacity:.88}
.wv-page-home .wv-showcase-card strong{font-size:clamp(1.12rem,2.1vw,1.5rem);line-height:1.13;letter-spacing:-.035em;max-width:15ch}
.wv-page-home .wv-showcase-card span{font-size:.74rem;font-weight:750;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.26);padding:7px 9px;border-radius:8px}
@media(min-width:900px){.wv-page-home .wv-hero-showcase>.wrap{align-items:center}.wv-page-home .wv-hero-showcase .wv-mascot{height:380px!important;align-self:start;margin-top:35px}}
@media(max-width:767px){
 .wv-page-home .wv-hero-showcase>.wrap{display:block!important}
 .wv-page-home .wv-hero-showcase .wv-hero-copy{display:block!important;text-align:left!important}
 .wv-page-home .wv-hero-showcase .wv-mascot{float:right!important;width:90px!important;height:108px!important;min-height:0!important;margin:35px 0 4px 10px!important}
 .wv-page-home .wv-hero-showcase .wv-hero-copy h1{font-size:clamp(2.15rem,8vw,2.8rem)!important;max-width:15ch!important}
 .wv-page-home .wv-hero-showcase .pill{margin:0 0 16px!important}
 .wv-page-home .wv-hero-gallery{clear:both;margin-top:25px}
 .wv-page-home .wv-showcase-card{min-height:165px;padding:13px}
 .wv-page-home .wv-showcase-card strong{font-size:1.05rem}
 .wv-page-home .wv-showcase-head>span:last-child{font-size:.55rem}
}
@media(max-width:360px){.wv-page-home .wv-showcase-grid{grid-template-columns:1fr}.wv-page-home .wv-showcase-card{min-height:145px}}
