/* Direction photo : images d'action réelles, traitement éditorial lumineux. */
.hero:before{width:38vw;height:38vw;right:-11vw;top:-10vw;background:var(--mint);opacity:.62}.hero:after{border-color:rgba(89,72,244,.16)}
.hero-visual{right:5vw;top:14%;width:min(42vw,590px);height:70%;display:block;overflow:hidden;border:10px solid #fff;border-radius:40px;background:linear-gradient(180deg,rgba(29,24,89,.02),rgba(29,24,89,.28)),url('assets/photos/campagne/campagne-3.jpg') center/cover;box-shadow:15px 18px 0 var(--purple),0 22px 40px rgba(43,36,112,.23);transform:rotate(3deg)}
.hero-visual:after{content:'TIR À L’ARC · CLUB · PARTAGE';position:absolute;right:-5px;bottom:35px;padding:9px 14px;background:var(--mint);color:var(--ink);font:500 10px var(--mono);letter-spacing:.08em;transform:rotate(-90deg) translateX(100%);transform-origin:right top}.hero-visual .target,.hero-visual .arrow,.hero-visual .distance-tag{display:none}.hero-copy{max-width:660px}.hero h1{font-size:clamp(54px,6.3vw,92px)}.hero-text{max-width:435px}.news-card{background-position:center}.news-card:before{background:linear-gradient(0deg,rgba(30,26,74,.92),rgba(30,26,74,.08) 83%)}
@media(max-width:780px){.hero:before{right:-72vw;top:23%;width:100vw;height:100vw}.hero-visual{right:-20vw;top:45%;width:64vw;height:41%;border-width:6px;border-radius:23px;opacity:.68;box-shadow:8px 10px 0 var(--purple),0 15px 28px rgba(43,36,112,.18);transform:rotate(4deg)}.hero-visual:after{display:none}.hero-copy{position:relative;z-index:5}.hero h1{font-size:54px}.hero-text{max-width:318px}.hero-actions{position:relative;z-index:6}}
