/* Navigation is a dedicated, legible header on every photograph. */
body .dna-header{background:#ffda67!important;color:#593014!important;height:100px;border-bottom:1px solid #59301425;box-shadow:none!important;padding:20px 4vw;gap:28px}
body .dna-header .brand,body .dna-header .menu-toggle{color:#593014!important}
.desktop-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,34px);margin-left:auto;font-size:14px;line-height:1.3}
.desktop-navigation a{white-space:nowrap;padding:12px 0;border-bottom:1px solid transparent;transition:border-color .2s}
.desktop-navigation a:hover,.desktop-navigation a[aria-current=page]{border-bottom-color:currentColor}
body .dna-header .menu-toggle{display:flex;flex-shrink:0;width:92px;margin-left:15px;font-size:14px;border:0;padding:0;background:transparent}
body .dna-header .menu-toggle span{display:block;margin-right:35px}
body.menu-open .dna-header .brand,body.menu-open .dna-header .menu-toggle{color:#fff2cb!important}
body.menu-open .desktop-navigation{visibility:hidden}
.gold-meta{align-items:flex-start;gap:18px}
.gold-meta>span,.gold-kicker{display:inline-block;background:#55250f;color:#fff3c5;padding:10px 14px;border-radius:3px;font-size:12px;line-height:1.4;letter-spacing:1.2px;box-shadow:0 2px 15px #30130720}
.gold-bottom .gold-scroll,.gold-bottom .touch-hint{background:#55250f;color:#fff3c5;padding:8px 12px;border-radius:3px;line-height:1.4;font-size:11px;letter-spacing:.7px}
.gold-bottom #stir-honey{background:#55250f;color:#fff3c5;border-color:#fff3c580;backdrop-filter:none}
@media(max-width:1119px){.desktop-navigation{display:none}body .dna-header{height:85px;padding:18px 6vw}body .dna-header .menu-toggle{margin-left:auto;width:85px}body .dna-header .menu-toggle span{display:block}}
@media(max-width:760px){.gold-meta{gap:10px}.gold-meta>span{font-size:10px;padding:8px 10px;letter-spacing:.5px}.gold-kicker{font-size:11px;padding:8px 10px;letter-spacing:.6px}.gold-bottom .gold-scroll{font-size:10px;padding:7px 9px;max-width:135px}.gold-bottom .touch-hint{font-size:9px;padding:6px 8px;letter-spacing:.3px}}
@media print{.desktop-navigation{display:none}}
@media(max-width:1119px){body .dna-header{position:fixed!important;inset:auto 0 auto 0!important;top:0!important;height:calc(85px + env(safe-area-inset-top,0px));padding-top:calc(18px + env(safe-area-inset-top,0px));transition:top .28s ease;z-index:80}body.nav-hidden:not(.menu-open) .dna-header{top:calc(-100px - env(safe-area-inset-top,0px))!important}body.menu-open .dna-header{top:0!important}.dna-header #navigation{padding-top:calc(110px + env(safe-area-inset-top,0px))}}
@media(prefers-reduced-motion:reduce){body .dna-header{transition:none!important}}
