.menu-toggle{display:none}
@media(max-width:768px){
 header.menu-ready{gap:12px}
 .menu-ready .menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#93202b;border:1px solid #d8c9ca;padding:10px 12px;min-height:48px;font-size:14px}
 .menu-icon{display:flex;flex-direction:column;gap:4px;width:20px}
 .menu-icon span{display:block;height:2px;width:20px;background:currentColor}
 .menu-ready #office-navigation{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #e3dfda;padding-top:8px}
 .menu-ready.menu-open #office-navigation{display:flex}
 .menu-ready #office-navigation a,.menu-ready #office-navigation .link{display:flex;align-items:center;min-height:48px;padding:12px 14px;width:100%;font-size:16px;text-align:left;border-radius:8px;text-decoration:none}
 .menu-ready #office-navigation a:hover,.menu-ready #office-navigation .link:hover{background:#f6f5f2}
 .menu-toggle[aria-expanded="true"] .menu-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}
 .menu-toggle[aria-expanded="true"] .menu-icon span:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded="true"] .menu-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
}
@media(max-width:420px){header.menu-ready .brand-caption{display:none}}
@media(min-width:769px) and (max-width:1180px){
 html.is-ipad .menu-ready .menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#93202b;border:1px solid #d8c9ca;padding:10px 12px;min-height:48px;font-size:14px}
 html.is-ipad .menu-icon{display:flex;flex-direction:column;gap:4px;width:20px}
 html.is-ipad .menu-icon span{display:block;height:2px;width:20px;background:currentColor}
 html.is-ipad .menu-ready #office-navigation{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #e3dfda;padding-top:8px}
 html.is-ipad .menu-ready.menu-open #office-navigation{display:flex}
 html.is-ipad .menu-ready #office-navigation a,html.is-ipad .menu-ready #office-navigation .link{display:flex;align-items:center;min-height:48px;padding:12px 14px;width:100%;font-size:16px;text-align:left;border-radius:8px;text-decoration:none}
 html.is-ipad .menu-ready #office-navigation a:hover,html.is-ipad .menu-ready #office-navigation .link:hover{background:#f6f5f2}
}
@media(min-width:769px) and (max-width:1366px) and (orientation:landscape) and (hover:none) and (pointer:coarse){
 .menu-ready .menu-toggle{display:flex;align-items:center;justify-content:center;gap:9px;background:#fff;color:#93202b;border:1px solid #d8c9ca;padding:10px 12px;min-height:48px;font-size:14px}
 .menu-icon{display:flex;flex-direction:column;gap:4px;width:20px}.menu-icon span{display:block;height:2px;width:20px;background:currentColor}
 .menu-ready #office-navigation{display:none;flex-basis:100%;width:100%;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #e3dfda;padding-top:8px}
 .menu-ready.menu-open #office-navigation{display:flex}
 .menu-ready #office-navigation a,.menu-ready #office-navigation .link{display:flex;align-items:center;min-height:48px;padding:12px 14px;width:100%;font-size:16px;text-align:left;border-radius:8px;text-decoration:none}
}
