/* Capture dates use the camera's recorded calendar date, never a guessed project year. */
.photo-reference{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 5px;margin:0 0 8px}.photo-reference .photo-number-label{display:inline-block;margin:0}.photo-taken-date{font-size:12px;font-weight:450;line-height:1.6;letter-spacing:normal;white-space:nowrap;color:var(--muted)}.photo-number-badge .photo-taken-date{color:inherit;font-size:inherit}.photo-number-badge{max-width:calc(100% - 24px);white-space:normal}.hero-photo-number .photo-taken-date{color:#d6e1d2}.lightbox-counter{white-space:normal;line-height:1.6}
/* Direct navigation stays visible without a menu-opening step. */
.nav-toggle{display:none!important}.nav-wrap{flex-wrap:wrap;gap:10px 25px}.top-nav,.top-nav.open{display:flex;position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 20px;background:transparent;box-shadow:none;padding:0}.top-nav .nav-link{font-size:13px;line-height:1.5;padding:10px 0;min-height:40px;white-space:nowrap}
@media(max-width:1050px){.nav-wrap{padding-top:13px;padding-bottom:10px}.top-nav,.top-nav.open{width:100%;gap:0 22px}.top-nav .nav-link{font-size:14px;min-height:44px;padding:11px 0}.site-header{position:relative}}
@media(max-width:540px){.top-nav,.top-nav.open{column-gap:20px;row-gap:0}.top-nav .nav-link{font-size:13px}.photo-reference{gap:0 4px}.photo-taken-date{font-size:12px}.hero-feature figcaption .hero-photo-number{font-size:12px}}
