/* BSA ANNONCES V4 — identité uniforme, formulaires contrastés */
/* Hero identique sur toutes les pages. Le texte et la fausse recherche sont déjà dans le visuel. */
@media(min-width:801px){
body.bsa-market-home .universal-hero{position:relative!important;min-height:0!important;height:auto!important;aspect-ratio:2171 / 565!important;background-image:url('/assets/hero-marketplace-final.webp')!important;background-size:100% 100%!important;background-position:center!important;margin-top:16px!important;width:min(1840px,calc(100% - 24px))!important}
body.bsa-market-home .universal-hero__copy,body.bsa-market-home .universal-hero__shade{display:none!important}
body.bsa-market-home .hero-search-dock{position:absolute!important;left:20.2%!important;right:20.4%!important;top:53.5%!important;bottom:auto!important;width:59.4%!important;margin:0!important;z-index:4!important;transform:none!important}
body.bsa-market-home .premium-search{margin:0!important;padding:0!important;border-radius:16px!important;box-shadow:0 8px 18px rgba(20,20,20,.12)!important}
body.bsa-market-home .main-search{gap:3px!important;padding:5px!important}
body.bsa-market-home .main-search input,body.bsa-market-home .main-search select{min-width:0!important}
}
@media (min-width:801px) and (max-width:1300px){body.bsa-market-home .hero-search-dock{left:18%!important;width:64%!important;right:18%!important;top:53%!important}body.bsa-market-home .main-search{font-size:12px!important}body.bsa-market-home .main-search button{padding:8px!important}}
@media(max-width:800px){
body.bsa-market-home .universal-hero{position:relative!important;min-height:0!important;aspect-ratio:auto!important;height:auto!important;background:#fff!important;margin:10px auto 0!important;overflow:visible!important;display:flex!important;flex-direction:column!important}
body.bsa-market-home .universal-hero::before{content:"";display:block;width:100%;aspect-ratio:2171/565;background:url('/assets/hero-marketplace-final.webp') center / 100% 100% no-repeat;border-radius:14px}
body.bsa-market-home .universal-hero__shade,body.bsa-market-home .universal-hero__copy{display:none!important}
body.bsa-market-home .hero-search-dock{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:10px 0 0!important}
}
.home-v24 .home-ad-rail__visual{width:100%!important;height:118px!important;object-fit:cover!important;border-radius:12px!important;display:block!important;margin:0 0 14px!important}
/* Contraste fort des étiquettes dans les formulaires de publicité et des pages associées */
body.ad-request-page .premium-form{background:#fff!important;color:#17212b!important;border:1px solid #ddd9d0!important}
body.ad-request-page .premium-form label,body.ad-request-page .premium-form label span,body.ad-request-page .premium-form .field-help{color:#1f2937!important;font-weight:750!important;opacity:1!important;text-shadow:none!important}
body.ad-request-page .premium-form input,body.ad-request-page .premium-form textarea,body.ad-request-page .premium-form select{background:#f8fafc!important;border:1px solid #a7b6c4!important;color:#142536!important;font-size:16px!important;opacity:1!important}
body.ad-request-page .premium-form input::placeholder,body.ad-request-page .premium-form textarea::placeholder{color:#52657a!important;opacity:1!important}
body.ad-request-page .promo-box{background:#101b24!important;color:#fff!important}
body.ad-request-page .promo-box h2,body.ad-request-page .promo-box h3,body.ad-request-page .promo-box p,body.ad-request-page .promo-box small{color:#fff!important;opacity:1!important;text-shadow:none!important}
body.ad-request-page .promo-box small{color:#ffbf4b!important;font-weight:800!important}
body.ad-request-page .premium-form input[type=file]{padding:12px!important}
