:root{--amf-navy:#0d2842;--amf-blue:#176b87;--amf-orange:#ed7f50;--amf-paper:#fbfaf6;--amf-line:#dce2e3}
html{max-width:100%;overflow-x:hidden}
body{max-width:100%;overflow-x:hidden}
img,video,iframe,svg{max-width:100%}
h1,h2,h3,p,a,span,strong{overflow-wrap:anywhere}
.amf-chrome{position:relative;z-index:90;min-height:68px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px max(4vw,20px);border-bottom:1px solid var(--amf-line);background:rgba(251,250,246,.98);color:var(--amf-navy);box-shadow:0 3px 14px rgba(13,40,66,.045)}
.amf-brand{min-width:0;display:inline-flex;align-items:baseline;gap:0;color:var(--amf-navy);text-decoration:none;font:700 27px/1 'Newsreader',Georgia,serif;white-space:nowrap}
.amf-brand-x{color:var(--amf-orange);font-size:34px}
.amf-brand-city{margin-left:10px;padding-left:10px;border-left:1px solid #cdd7da;color:var(--amf-blue);font:800 14px/1 'DM Sans',Arial,sans-serif;letter-spacing:.02em}
.amf-home-link,.amf-home-label{flex:0 0 auto;min-height:42px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid #cfdadd;border-radius:10px;color:var(--amf-navy);background:#fff;text-decoration:none;font:800 13px/1.2 'DM Sans',Arial,sans-serif}
.amf-home-link:hover,.amf-home-link:focus-visible{border-color:var(--amf-blue);background:#e8f3f3;color:var(--amf-blue);outline:3px solid rgba(23,107,135,.14);outline-offset:2px}
.amf-home-label{border-color:transparent;background:transparent;color:#66727b;font-weight:700}
body>.site-header,.topic-menu,.topic-menu-dock{display:none!important}
.subpage-topbar:empty,.featured-top:empty{display:none!important}
@media(max-width:650px){.amf-chrome{min-height:58px;padding:7px 12px;gap:9px}.amf-brand{font-size:22px}.amf-brand-x{font-size:29px}.amf-brand-city{margin-left:7px;padding-left:7px;font-size:12px}.amf-home-link,.amf-home-label{min-height:40px;padding:0 11px;font-size:12px}.photo-context-nav{top:0}.photo-context-detail a{min-width:0;white-space:normal;text-align:center}.photo-context-title{min-width:0}.subpage-hero h1,.news-hero h1,.listing-hero h1,.history-photo-hero h1{max-width:100%;overflow-wrap:anywhere;word-break:normal;hyphens:auto}}
@media(max-width:370px){.amf-brand-city{display:none}.amf-home-link{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){.amf-chrome{scroll-behavior:auto}}
