.wedding-selected .dj-hero{background-image:linear-gradient(90deg,#090c09f5 0%,#090c09c9 40%,#090c0920 78%),url('/assets/mariage-playtone-dj.webp');background-position:center,right 65%;background-size:cover,auto 160%;background-repeat:no-repeat;background-color:#0b0d09;min-height:580px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.wedding-selected .dj-hero p{max-width:580px;text-shadow:0 2px 7px #000}.wedding-selected .dj-offer-panel{background:linear-gradient(90deg,#10130aee,#10130ac9),url('/assets/mariage-playtone-dj.webp') center 65%/cover no-repeat;min-height:350px}.wedding-selected .dj-offer-panel h3{text-shadow:0 2px 8px #000}.wedding-selected .dj-offer-panel p{color:#e0e3d7}#wedding-gallery .led-realizations{margin-top:40px;background:#10140df5}#wedding-gallery .realizations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}#wedding-gallery .realization-card{max-width:560px}#wedding-gallery .realization-card>img{aspect-ratio:4/3;object-position:center 65%}#wedding-gallery .gallery-lightbox>img{max-height:68vh}#wedding-gallery .gallery-heading p{max-width:650px}@media(max-width:800px){.wedding-selected .dj-hero{min-height:610px;padding-bottom:50px;background-image:linear-gradient(90deg,#090c09e8,#090c0977),url('/assets/mariage-playtone-dj.webp');background-size:cover,cover;background-position:center,center 65%}.wedding-selected .dj-offer-panel{min-height:0}#wedding-gallery .led-realizations{padding:25px 18px}}
