/* Navigation du site, inspirée de la barre Instagram. */
.epl-portfolio .epl-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:4px;width:100%;margin:28px auto 0;padding:12px 8px;border-top:1px solid #e5e8ed;background:#fff;color:#1e1e1e}
.epl-portfolio .epl-nav-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:48px;min-width:0;padding:4px 2px;color:#1e1e1e;text-decoration:none!important;border:0;box-shadow:none;font:400 10px/1.4 'Montserrat',Arial,sans-serif}
.epl-portfolio .epl-nav-link svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.epl-portfolio .epl-nav-link:hover,.epl-portfolio .epl-nav-link[aria-current=page]{color:var(--epl-link-active,var(--epl-accent))}
.epl-portfolio .epl-nav-link[aria-current=page] .epl-nav-avatar{background:var(--epl-link-active,var(--epl-accent))}
.epl-portfolio .epl-nav-link:focus-visible{outline:2px solid var(--epl-accent);outline-offset:2px}
.epl-portfolio .epl-nav-avatar{width:26px;height:26px;border-radius:50%;background:#1e1e1e;overflow:hidden;border:0}
.epl-portfolio .epl-nav-avatar img{display:block;width:100%;height:100%;object-fit:contain;margin:0}
@media(max-width:600px){.epl-portfolio.epl-has-navigation{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.epl-portfolio .epl-bottom-nav{position:fixed;z-index:1000;bottom:0;left:0;right:0;width:100%;margin:0;padding:9px max(8px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));box-shadow:0 -3px 15px rgb(30 30 30 / 3%)}.epl-portfolio .epl-nav-link{min-height:46px;font-size:9px;gap:5px}}
.epl-global-navigation{display:none}
@media(max-width:600px){body.epl-global-mobile-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))!important}.epl-global-navigation{display:block}.epl-global-mobile-nav .epl-portfolio:not(.epl-global-navigation) > .epl-bottom-nav{display:none}.epl-global-mobile-nav .epl-portfolio.epl-has-navigation{padding-bottom:30px}}
/* La pleine hauteur exclut désormais la barre mobile. */
@media(max-width:600px){
 body.epl-global-mobile-nav .wp-block-cover.ecn-mobile-hero{align-items:flex-start!important;padding-top:var(--ecn-hero-content-top,190px)!important;padding-bottom:24px!important}
 body.epl-global-mobile-nav .ecn-mobile-hero .wp-block-cover__inner-container{margin-top:0!important;margin-bottom:0!important}
 body.epl-global-mobile-nav .ecn-mobile-hero .wp-block-spacer{display:none!important}
 body.epl-global-mobile-nav .ecn-mobile-hero > .wp-block-cover__image-background{object-position:50% 50%!important}
}
@media(max-width:600px){
 body.epl-global-mobile-nav{padding-bottom:var(--epl-mobile-nav-height,calc(82px + env(safe-area-inset-bottom,0px)))!important}
 body.epl-global-mobile-nav :is(.epl-fullheight,.wp-block-cover[style*="100vh"],.wp-block-cover[style*="100svh"],.wp-block-cover[style*="100dvh"]){min-height:calc(100vh - var(--epl-mobile-nav-height,calc(82px + env(safe-area-inset-bottom,0px))))!important}
 @supports(height:100svh){body.epl-global-mobile-nav :is(.epl-fullheight,.wp-block-cover[style*="100vh"],.wp-block-cover[style*="100svh"],.wp-block-cover[style*="100dvh"]){min-height:calc(100svh - var(--epl-mobile-nav-height,calc(82px + env(safe-area-inset-bottom,0px))))!important}}
}
