/* Navigation only. Existing homepage menu interaction and mobile left alignment retained. */
body>header .ps-planner-mobile{display:none!important}
header[data-photoshoot-nav]{position:relative;z-index:50;flex-wrap:wrap}
header[data-photoshoot-nav]>nav{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
header[data-photoshoot-nav]>nav>a{min-height:44px;display:inline-flex;align-items:center;padding:10px 12px;font-size:12px;text-align:center;line-height:1.4}
header .ps-nav-more{position:relative;z-index:60;border:0;margin:0;padding:0;color:#e6f5ff;font:500 12px/1.5 Manrope,Arial,sans-serif}
header .ps-nav-more>summary{cursor:pointer;list-style:none;padding:12px 16px;min-height:44px;border:1px solid #77a7c5;border-radius:24px;background:#123c58;color:#e6f5ff}
header .ps-nav-more>summary::-webkit-details-marker{display:none}
header .ps-nav-more>nav{position:absolute;right:0;left:auto;top:calc(100% + 8px);display:flex;flex-direction:column;align-items:stretch;gap:2px;width:235px;max-width:calc(100vw - 40px);padding:8px;border:1px solid #49718b;border-radius:14px;background:#062339;box-shadow:0 12px 30px #0008;box-sizing:border-box}
header .ps-nav-more>nav>a{display:block;width:100%;min-height:44px;padding:12px;box-sizing:border-box;color:#e6f5ff;font:500 13px/1.5 Manrope,Arial,sans-serif;text-decoration:none;border:0;border-radius:8px;background:transparent;white-space:normal}
header .ps-nav-more>nav>a:hover{background:#124567}
header .ps-nav-more :is(a,summary):focus-visible{outline:3px solid #bdeaff;outline-offset:3px}
@media(min-width:801px){body>header .header-right{flex-wrap:wrap;justify-content:flex-end;gap:8px}body>header .header-right>.micro{flex-basis:100%;text-align:right}body>header .header-right>.ps-photo-nav{white-space:normal;text-align:center}}
@media(max-width:800px){body>header .ps-planner-direct{display:none!important}body>header .ps-planner-mobile{display:block!important}header[data-photoshoot-nav]>nav{position:relative;width:100%;justify-content:flex-start;gap:4px}header[data-photoshoot-nav]>nav>a{padding:9px 10px;font-size:11px;white-space:normal}header[data-photoshoot-nav] .ps-nav-more{position:static}header[data-photoshoot-nav] .ps-nav-more>nav{left:0;right:auto;top:calc(100% + 8px)}body>header .header-right>.ps-photo-nav{white-space:normal}body>header .header-right>.site-more{grid-column:1}}
