:root{--green:#ab2926}
.discovery-footer{background:#171113;color:#fff;border-top:3px solid #ab2926}
.discovery-footer a,.discovery-footer p,.discovery-footer small{color:#fff}
.discovery-menu-toggle,.discovery-search-toggle{display:none}
@media(max-width:760px){
  .discovery-header .header-row{position:relative;min-height:76px;padding:12px 0}
  .discovery-menu-toggle,.discovery-search-toggle{display:block;border:0;background:transparent;color:var(--green);font-size:23px;line-height:1;padding:5px}
  .discovery-menu-toggle{order:1}
  .discovery-header .brand{order:2;position:absolute;left:50%;transform:translateX(-50%);max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .discovery-header nav{display:none}
  .discovery-header nav.mobile-menu-open{display:flex;position:absolute;left:0;right:0;top:100%;z-index:50;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 20px #0002}
  .discovery-header nav.mobile-menu-open a{padding:10px 4px;border-bottom:1px solid var(--line)}
  .discovery-search-toggle{order:3;margin-left:auto}
  .discovery-header .header-search{display:none!important;order:4;width:100%;max-width:none;margin-top:8px}
  .discovery-header .header-search.mobile-search-open{display:block!important;position:absolute;left:0;right:0;top:100%;z-index:60}
  .discovery-header .discovery-search{max-width:none}
}
