/* Family Chow phase 3: shared responsive navigation */
@media(max-width:820px){
 body.fc-root>header,body>header.fc-header{position:relative;z-index:100;padding:12px 18px!important;min-height:70px!important}
 body.fc-root>header,body>header.fc-header .fc-header-inner{flex-wrap:wrap!important;justify-content:space-between!important}
 .fc-mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid #e7c47d;border-radius:8px;background:transparent;color:#f8e8c9;font:600 14px system-ui;cursor:pointer}
 body.fc-root>header nav,body>header.fc-header nav.fc-menu{display:none!important;width:100%!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;flex-basis:100%!important;padding:12px 0 4px!important}
 body.fc-root>header.fc-menu-open nav,body>header.fc-header.fc-menu-open nav.fc-menu{display:flex!important}
 body.fc-root>header nav a,body.fc-root>header nav button,body>header.fc-header nav.fc-menu a{display:block!important;text-align:left!important;padding:12px!important;width:100%!important;box-sizing:border-box!important}
 body.fc-root>header nav select,body>header.fc-header nav.fc-menu select{width:100%!important;max-width:none!important;min-height:44px!important}
 body>header.fc-header nav.fc-menu form{width:100%!important}
 body>header.fc-header nav.fc-menu form select{width:100%!important}
}
@media(min-width:821px){.fc-mobile-toggle{display:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
