/* One photograph and direct editorial links. No separate Preview interface. */
#site-menu .line-normal-parents,#site-menu .line-lite-parents{display:none!important}
#site-menu .links-menu-list{gap:5px}
#site-menu .link-menu-list{font-size:clamp(44px,5.1vw,78px);line-height:1.05}
.m-menu-footer{position:absolute;bottom:38px;left:42px;right:42px;display:flex;justify-content:space-between;gap:24px;color:#e9dab9;font:600 10px/1.5 Manrope,sans-serif;letter-spacing:1.4px;text-transform:uppercase;z-index:3}
.m-menu-footer a{color:inherit;min-height:44px;display:flex;align-items:center;text-decoration:none}
@media(hover:none),(pointer:coarse){
 #site-menu.m-touch-menu .photos-link-menu-mouse-parents{display:none!important}
 #site-menu.m-touch-menu .menu-backgrounds{display:block!important;position:absolute;inset:0;opacity:1;filter:none;overflow:hidden}
 #site-menu.m-touch-menu .menu-backgrounds img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 48%;filter:none;opacity:0;transform:none;scale:1.015;transition:opacity .5s ease}
 #site-menu.m-touch-menu .menu-backgrounds img.is-active{opacity:1}
 #site-menu.m-touch-menu .menu-backgrounds::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,18,12,.58),rgba(1,18,12,.55) 35%,rgba(1,18,12,.74) 78%,rgba(1,18,12,.9));pointer-events:none}
 #site-menu.m-touch-menu .links-menu-list{position:absolute;inset:50% 20px auto;translate:0 -50%;transform:none;width:calc(100% - 40px);margin:0;display:flex;flex-direction:column;align-items:center;gap:7px;z-index:4}
 #site-menu.m-touch-menu .link-menu-list{position:relative;font:500 clamp(38px,10.6vw,58px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;min-height:46px;padding:3px 12px;text-align:center;color:#f6ecd8;transition-delay:0s;text-shadow:0 2px 22px #02170fe6}
 #site-menu.m-touch-menu .link-menu-list[aria-current=page]{color:#e2b67b}
 #site-menu.m-touch-menu .link-menu-list:active{scale:.98}
 #site-menu.m-touch-menu .m-menu-footer{display:none}
}
@media(hover:none) and (orientation:landscape) and (max-height:500px),(pointer:coarse) and (orientation:landscape) and (max-height:500px){
 #site-menu.m-touch-menu .links-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;left:15%;right:15%;width:70%;top:49%}
 #site-menu.m-touch-menu .link-menu-list{font-size:34px;min-height:44px}
}
@media(prefers-reduced-motion:reduce){#site-menu .menu-backgrounds img{transition:none!important}}
