/* Keep the FilmFreeway destination visible without crowding the mobile menu. */
.site-nav{grid-template-columns:1.7fr repeat(5,minmax(0,1fr))}
.site-nav .festival-nav[aria-current="page"]{background:rgba(114,78,52,.32);color:#fff0d8}
.footer-meta{flex-wrap:wrap;gap:18px 32px}
@media(max-width:700px){
 .site-nav{height:88px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:44px 44px}
 .site-nav .nav-brand{grid-column:1/3;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-start;padding:8px 14px;gap:10px}
 .site-nav .nav-brand .poster-title{width:78px;flex-shrink:0}
 .site-nav .nav-brand span{font-size:7px;line-height:1.4;max-width:74px}
 .site-nav a:not(.nav-brand):not(.festival-nav){flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:8px 5px;font-size:8.5px;border-top:1px solid #d2bea22e}
 .site-nav .festival-nav{grid-column:3/5;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;padding:8px 14px;font-size:10px}
 .cinema-mode .scene:not(.opening){padding-top:116px}
 body:not(.cinema-mode) .scene:not(.opening){scroll-margin-top:88px}
 html{scroll-padding-top:88px}
}
@media(max-width:360px){.site-nav a:not(.nav-brand):not(.festival-nav){font-size:7.5px;gap:4px}.site-nav .nav-brand span{font-size:6px}.site-nav .festival-nav{font-size:9px}}
