/* LOAD90 navigation content; Blocksy owns dropdown positioning and disclosure. */
.l90-megamenu{--l90-menu-navy:var(--l90-navy,#041D31);--l90-menu-teal:var(--l90-teal,#04C8B0);--l90-menu-mist:var(--l90-mist,#D9E2E8);color:var(--l90-menu-navy);font:400 12px/1.4 var(--l90-font-ui,Inter,sans-serif);min-width:0;width:100%;box-sizing:border-box}
.l90-megamenu__title{margin:0 0 12px;font-size:11px;font-weight:600;color:var(--l90-slate,#405161)}
.l90-megamenu .l90-megamenu__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;list-style:none;margin:0;padding:0}
.l90-megamenu--clubs .l90-megamenu__list{grid-template-columns:repeat(4,minmax(0,1fr))}
.l90-megamenu .l90-megamenu__item{list-style:none;margin:0;padding:0;min-width:0}
.l90-megamenu .l90-megamenu__link{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:7px 8px;border-radius:6px;color:var(--l90-menu-navy);text-decoration:none;box-sizing:border-box}
.l90-megamenu .l90-megamenu__link:hover{color:var(--l90-menu-navy);background:var(--l90-cloud,#F4F7F9)}
.l90-megamenu__crest{display:flex;align-items:center;justify-content:center;flex:none;width:24px;height:28px}
.l90-megamenu__crest img{display:block;width:24px;height:24px;object-fit:contain}.l90-megamenu__crest svg{width:20px;height:20px}
.l90-megamenu__identity{display:block;min-width:0}.l90-megamenu__identity strong{display:block;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.l90-megamenu__identity small{display:block;font-size:9px;line-height:1.4;color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-megamenu .l90-megamenu__all{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:8px 0;color:var(--l90-menu-navy);font-size:11px;font-weight:600;text-decoration:none}.l90-megamenu__all svg{flex:none}
.l90-megamenu .l90-megamenu__all:hover{color:var(--l90-menu-teal)}.l90-megamenu :is(.l90-megamenu__link,.l90-megamenu__all):focus-visible{outline:2px solid var(--l90-menu-teal);outline-offset:2px}
.l90-megamenu__empty{font-size:11px;color:var(--l90-slate,#405161)}
@media(max-width:1000px){.l90-megamenu .l90-megamenu__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}
@media(max-width:480px){.l90-megamenu .l90-megamenu__list{grid-template-columns:minmax(0,1fr)}}
