.ca-drawer-mobile,.ca-drawer-close,.ca-drawer-toolbar{display:none}
@media(max-width:680px){
html.ca-menu-open,html.ca-menu-open body{overflow:hidden}
#main-menu.menu-dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,calc(100vw - 24px));max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0 6px 6px 0;border-right:1px solid #555;padding:0 0 28px;background:#1f1f1f;color:#eee;box-shadow:5px 0 20px #0006;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#888 #1f1f1f;box-sizing:border-box}
#main-menu::backdrop{background:#0009}#main-menu .ca-menu-desktop{display:none}
#main-menu .ca-drawer-toolbar{display:flex;position:sticky;top:0;z-index:3;align-items:center;justify-content:flex-end;height:56px;padding:8px;box-sizing:border-box;background:#1f1f1f}
#main-menu .ca-drawer-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#1f1f1f;color:#fff;font:300 30px/1 Arial,sans-serif;cursor:pointer}
#main-menu .ca-drawer-close:hover{background:#ffffff12}#main-menu .ca-drawer-mobile{display:block}
#main-menu .ca-drawer-group{margin:0;border:0}
#main-menu .ca-drawer-group>summary{display:flex;align-items:center;gap:14px;min-height:42px;padding:10px 14px;list-style:none;cursor:pointer;font:700 16px/1.25 Arial,sans-serif;color:#eee;box-sizing:border-box}
#main-menu summary::-webkit-details-marker{display:none}#main-menu summary::marker{content:''}
#main-menu .ca-drawer-group>summary>svg:first-child{width:22px;height:22px;color:#929292;flex:0 0 22px}
#main-menu .ca-drawer-chevron{margin-left:auto;color:#999;width:17px;height:17px;flex:0 0 17px}
#main-menu .ca-drawer-group[open]>summary,#main-menu .ca-drawer-group[open]>summary>svg:first-child{color:#f5c518}
#main-menu .ca-drawer-group[open] .ca-drawer-chevron{transform:rotate(180deg);color:#eee}#main-menu .ca-drawer-group[open]{border-bottom:1px solid #444}
#main-menu .ca-drawer-links{padding:0 12px 4px 48px}#main-menu .ca-drawer-links a{display:block;padding:9px 0;color:#eee;text-decoration:none;font:600 15px/1.25 Arial,sans-serif;overflow-wrap:break-word}#main-menu .ca-drawer-links a:hover{color:#f5c518}
#main-menu .ca-drawer-about{padding:40px 12px 24px}#main-menu .ca-drawer-about a{display:block;color:#eee;text-decoration:none;font:600 14px/1.4 Arial,sans-serif}#main-menu .ca-drawer-about strong{display:block;color:#999;font-size:14px}#main-menu .ca-drawer-about a>span{display:flex;justify-content:space-between;gap:12px}#main-menu .ca-drawer-about a>span>span{color:#999}
#main-menu .ca-drawer-language{padding:0 12px 30px}#main-menu .ca-drawer-language>summary{list-style:none;cursor:pointer}#main-menu .ca-drawer-language small{display:block;text-transform:uppercase;letter-spacing:1.5px;font:bold 12px/1.5 Arial,sans-serif;color:#999;margin-bottom:5px}#main-menu .ca-drawer-language>summary>span{display:flex;align-items:center;gap:8px;font:700 14px/1.4 Arial,sans-serif}#main-menu .ca-drawer-language-arrow{margin-left:auto;color:#999}#main-menu .ca-drawer-language button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 0;background:transparent;border:0;color:#eee;font:14px Arial,sans-serif;text-align:left;cursor:pointer}#main-menu .ca-drawer-language button[aria-pressed=true]{color:#f5c518}#main-menu .ca-drawer-language img{display:block;object-fit:cover;border-radius:2px}
#main-menu .custom-menu{display:block;list-style:none;margin:0;padding:0 16px}#main-menu .custom-menu a{display:block;padding:10px 0;color:#eee}
#main-menu a:focus-visible,#main-menu button:focus-visible,#main-menu summary:focus-visible{outline:2px solid #f5c518;outline-offset:-2px;border-radius:3px}
}
