/* On the main photograph, show navigation text without a panel or scrim. */
@media(max-width:760px){
 .text-navigation .header.menu-open:not(.scrolled){background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border:0!important}
 .text-navigation .header.menu-open::before{opacity:0!important}
 .text-navigation .header .header-row{position:relative}
 .text-navigation .header.menu-open .header-row{row-gap:8px!important;padding-bottom:8px!important}
 .text-navigation .header.menu-open nav#menu.open{
  position:absolute;top:calc(100% + 12px);left:0;
  margin:0!important;padding:0!important;
  width:100%!important;max-height:var(--photo-menu-available-height,calc(100dvh - 170px));
  background:transparent!important;border:0!important;box-shadow:none!important;
  gap:0!important;scrollbar-width:thin
 }
 .text-navigation .header.menu-open nav#menu.open a{
  width:min(100%,240px);min-height:54px!important;padding:12px 0!important;
  font-size:18px!important;font-weight:500!important;line-height:1.5!important;
  border:0!important;background:transparent!important
 }
 .text-navigation .header.menu-open:not(.scrolled) nav#menu.open a{
  color:#fffaf0!important;text-shadow:0 1px 3px #0009,0 2px 8px #0005!important
 }
 .text-navigation .header.menu-open:not(.scrolled) nav#menu.open a:hover,
 .text-navigation .header.menu-open:not(.scrolled) nav#menu.open a[aria-current=page]{color:#f2d9ad!important}
 .text-navigation .header.menu-open .application-actions{
  grid-row:2!important;justify-content:center!important;margin:0!important;width:100%!important
 }
 .text-navigation .header.menu-open:not(.scrolled) .application-actions a{color:#fffaf0!important;text-shadow:0 1px 3px #0009!important}
 .text-navigation .header.menu-open:not(.scrolled) .application-actions a::after{border-color:#e4d3b0!important}
 /* Away from the photograph, retain readable dark links on the plain page surface. */
 .text-navigation .header.menu-open.scrolled{background:#fffdfb!important;box-shadow:0 4px 12px #17212c0a!important}
 .text-navigation .header.menu-open.scrolled nav#menu.open{
  background:#fffdfb!important;padding:8px 12px 12px!important;
  width:calc(100% + 24px)!important;left:-12px
 }
 .text-navigation .header.menu-open.scrolled .brand strong,
 .text-navigation .header.menu-open.scrolled .brand small,
 .text-navigation .header.menu-open.scrolled nav#menu.open a,
 .text-navigation .header.menu-open.scrolled .application-actions a{color:#293139!important;text-shadow:none!important}
 .text-navigation .header.menu-open.scrolled .menu-button{filter:none!important}
 /* Keep original hero copy from colliding with the temporary navigation links. */
 .text-navigation:has(.header.menu-open) .hero-inner>*{visibility:hidden;pointer-events:none}
}
