/* 8 November 2026: full-screen composition. Crop the lower area; keep heads and ears. */
body.discographie-page .hero.page-hero.fullscreen-hero-v38,
body.chevaux .hero.page-hero.fullscreen-hero-v38{
 position:relative!important;display:block!important;width:100%!important;
 height:calc(100vh - 32px)!important;height:calc(100svh - 32px)!important;
 min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;
 background:#1d1d1d!important;box-sizing:border-box!important;overflow:hidden!important;
}
body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38{
 position:absolute!important;display:block!important;inset:0!important;width:100%!important;height:100%!important;
 min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;
 border:1px solid #090909!important;overflow:hidden!important;background:#1d1d1d!important;box-sizing:border-box!important;line-height:0!important;
}
body main .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>img{
 position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;
 min-height:0!important;max-height:none!important;max-width:none!important;object-fit:cover!important;
 object-position:50% 20%!important;transform:none!important;margin:0!important;padding:0!important;border:0!important;filter:none!important;
}
body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38::after{
 content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(transparent 50%,#0004 80%,#0006);z-index:1;
}
body .hero.page-hero.fullscreen-hero-v38::after{background:none!important}
body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>.hero-credit,
body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>.credit{
 position:absolute!important;inset:auto 12px 12px auto!important;display:block!important;
 width:auto!important;max-width:calc(100% - 24px)!important;height:auto!important;margin:0!important;padding:6px 9px!important;
 color:#fff!important;background:#1d1d1dba!important;border:1px solid #ffffff35!important;
 font:italic 10px/1.4 Raleway,sans-serif!important;text-align:right!important;z-index:4!important;
}
body .hero.page-hero.fullscreen-hero-v38>.hero-copy{
 left:5%!important;right:auto!important;bottom:90px!important;max-width:min(800px,85%)!important;z-index:3!important;
}
@media(max-width:900px){
 body.discographie-page .hero.page-hero.fullscreen-hero-v38,
 body.chevaux .hero.page-hero.fullscreen-hero-v38{height:calc(100svh - 20px)!important}
 body.chevaux .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>img{object-position:61% 0%!important}
 body.discographie-page .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>img{object-position:52% 0%!important}
}
@media(max-width:700px){
 body .hero.page-hero.fullscreen-hero-v38>.hero-copy{left:20px!important;bottom:100px!important;max-width:calc(100% - 40px)!important;padding:12px!important}
 body .hero.page-hero.fullscreen-hero-v38>.hero-copy h1{font-size:clamp(30px,8vw,44px)!important;line-height:1.12!important;margin:0!important}
 body .hero.page-hero.fullscreen-hero-v38>.hero-copy .intro{font-size:18px!important;line-height:1.4!important;margin:9px 0 0!important;max-width:320px!important}
 body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>.hero-credit,
 body .hero.page-hero.fullscreen-hero-v38>.hero-photo-v38>.credit{inset:auto 8px 8px auto!important;max-width:calc(100% - 16px)!important;font-size:8px!important;padding:4px 6px!important}
}

