/* Legacy secondary routes only. Desktop header and all page content stay intact. */
.site-header.secondary-menu-host>.secondary-menu{display:none}
@media(max-width:800px){
 .site-header.secondary-menu-host{position:relative;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:20px;padding:12px 20px;min-height:80px;overflow:visible}
 .site-header.secondary-menu-host>.site-brand{grid-column:1;grid-row:1;min-height:44px;width:fit-content;margin:0}
 .site-header.secondary-menu-host .site-brand .site-signature-logo{width:185px;height:auto;max-width:100%}
 .site-header.secondary-menu-host>.site-universe-nav,.site-header.secondary-menu-host>.site-tools-nav,.site-header.secondary-menu-host>.button{display:none!important}
 .site-header.secondary-menu-host>.secondary-menu{display:block;grid-column:2;grid-row:1;position:static;padding:0;margin:0;border:0;background:transparent}
 .secondary-menu>summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;cursor:pointer;color:#153b45;font-size:14px;font-weight:500;line-height:1.5}
 .secondary-menu>summary::-webkit-details-marker{display:none}
 .secondary-menu>summary svg{display:block;flex:none;width:20px;height:20px}
 .secondary-menu>nav{position:absolute;top:100%;left:0;right:0;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin:0;padding:16px 20px 22px;background:#fff;border:1px solid #d7dfd8;border-left:0;border-right:0;max-width:100%;white-space:normal;overflow:visible;mask-image:none}
 .secondary-menu>nav>a{display:flex;align-items:center;min-width:0;min-height:44px;padding:10px 0;color:#153b45;font-size:15px;font-weight:400;line-height:1.4;text-decoration:none;white-space:normal;overflow-wrap:anywhere;background:transparent;border:0}
 .secondary-menu>nav>a:nth-child(3){grid-column:1/-1}
 .secondary-menu>nav>a.secondary-menu-action{grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:10px;padding:12px 16px;border:1px solid #173e39;border-radius:3px;background:#173e39;color:#fff;font-weight:600}
 .secondary-menu>nav>a.secondary-menu-action span{display:flex;align-items:center}
 .secondary-menu>nav>a.secondary-menu-action svg{width:18px;height:18px;flex:none}
 .secondary-menu:not([open])>nav{display:none}
 .secondary-menu[open]>summary svg{transform:rotate(90deg)}
 .secondary-menu :is(a,summary):focus-visible{outline:3px solid #087083;outline-offset:3px}
 .secondary-menu>nav>a:hover{text-decoration:underline;text-underline-offset:4px}
}
@media(max-width:360px){
 .site-header.secondary-menu-host{padding:10px 16px;min-height:72px;gap:16px}
 .site-header.secondary-menu-host .site-brand .site-signature-logo{width:165px}
 .secondary-menu>nav{padding-left:16px;padding-right:16px}
}
