/* Reuses the homepage's existing typography, chartreuse and square edges. */
/* Standard dropdowns share the equipment rail treatment, without changing layout. */
#lgh .ntrn__menu > .ntrn__item:not(.equipment-menu) > .ntrn__sub--level1 {
 background:#f2f2f2;
 border-radius:0;
 border-bottom:4px solid #b0aa00;
 box-shadow:0 18px 28px rgba(0,0,0,.18);
}
#lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub .ntrn__cols .ntrn__col {
 background:#f2f2f2;
}
#lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub .ntrn__cols .ntrn__col .ntrn__item > .ntrn__link {
 background:#f2f2f2;
 color:#333;
 border:0;
 border-radius:0;
 margin:0;
 padding:17px 24px;
 font-family:'Univers Condensed Bold',Impact,sans-serif;
 font-size:22px;
 line-height:1.2;
 text-transform:uppercase;
 text-decoration:none;
}
#lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub .ntrn__cols .ntrn__col .ntrn__item > .ntrn__link:hover,
#lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub .ntrn__cols .ntrn__col .ntrn__item > .ntrn__link:focus-visible {
 background:#d7d62c;
 color:#111;
}
#lgh .ntrn__menu > .ntrn__item:not(.equipment-menu) > .ntrn__sub .ntrn__link:focus-visible {
 outline:3px solid #777300;
 outline-offset:-3px;
}
@media (min-width:992px) {
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub--level1 { width:max-content; min-width:260px; height:312px; }
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub--level1 > .ntrn__cols { width:max-content; min-width:100%; margin-left:0; }
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub--level1 > .ntrn__cols > .ntrn__col { width:100%; padding:0; }
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub--level1 > .ntrn__cols > .ntrn__col > .ntrn__item > .ntrn__link { white-space:nowrap; }
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):hover,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):focus-within,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu).ntrn__item--active { background:#f2f2f2; }
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):hover > .ntrn__link,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):focus-within > .ntrn__link,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu).ntrn__item--active > .ntrn__link,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):hover > .ntrn__link .ntrn__text::after,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu):focus-within > .ntrn__link .ntrn__text::after,
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu).ntrn__item--active > .ntrn__link .ntrn__text::after { color:#111; }
}
#lgh .lgh-equipment-menu > .ntrn__sub--level1 { background:#fff; border-bottom:4px solid #b0aa00; box-shadow:0 18px 28px rgba(0,0,0,.18); height:auto; padding-top:0; padding-bottom:0; }
#lgh .lgh-equipment-menu .lgh-equipment-shell { display:grid; grid-template-columns:245px minmax(0,1fr); width:100%; padding:0; background:#fff; max-height:min(650px,calc(100dvh - 210px)); overflow-y:auto; border:0; }
#lgh .lgh-equipment-rail { padding:20px 0; background:#f2f2f2; }
#lgh .lgh-equipment-tab { display:flex; align-items:center; justify-content:space-between; gap:15px; width:100%; padding:17px 24px; margin:0; border:0; border-radius:0; background:transparent; color:#333; text-align:left; cursor:pointer; font-family:'Univers Condensed Bold',Impact,sans-serif; font-size:22px; line-height:1.2; text-transform:uppercase; }
#lgh .lgh-equipment-tab i { font-size:13px; }
#lgh .lgh-equipment-tab:hover { background:#e8e8d6; }
#lgh .lgh-equipment-tab[aria-selected="true"] { background:#d7d62c; color:#111; }
#lgh .lgh-equipment-content { min-width:0; padding:28px 34px 36px; }
#lgh .lgh-equipment-panel[hidden] { display:none !important; }
#lgh .lgh-equipment-panel { animation:lgh-equipment-fade .18s ease-out; }
#lgh .lgh-equipment-panel-heading { display:flex; align-items:baseline; justify-content:space-between; gap:20px; margin-bottom:26px; }
#lgh .lgh-equipment-panel-heading h2 { margin:0; font-family:'Univers Condensed Bold',Impact,sans-serif; font-size:30px; line-height:1.1; text-transform:uppercase; color:#111; }
#lgh .lgh-equipment-view-all { display:inline-flex; align-items:center; gap:15px; color:#333; font-size:14px; font-weight:700; text-decoration:none; }
#lgh .lgh-equipment-view-all:hover { color:#777300; }
#lgh .lgh-equipment-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px 32px; }
#lgh .lgh-equipment-section { min-width:0; }
#lgh .lgh-equipment-section h3 { margin:0 0 10px; padding-bottom:10px; border-bottom:1px solid #ddd; font-family:'Univers Condensed Bold',Impact,sans-serif; font-size:20px; line-height:1.25; text-transform:uppercase; color:#777300; }
#lgh .lgh-equipment-links { margin:0; padding:0; list-style:none; }
#lgh .lgh-equipment-links li { margin:0; padding:0; list-style:none; break-inside:avoid; }
#lgh .lgh-equipment-links a { display:block; padding:6px 0; font-size:15px; line-height:1.45; color:#333; text-decoration:none; overflow-wrap:anywhere; }
#lgh .lgh-equipment-links a:hover { color:#777300; text-decoration:underline; text-underline-offset:3px; }
#lgh .lgh-equipment-grid.is-flat { display:block; }
#lgh .lgh-equipment-grid.is-flat .lgh-equipment-links { columns:3; column-gap:32px; }
#lgh .lgh-equipment-menu button:focus-visible,#lgh .lgh-equipment-menu a:focus-visible { outline:2px solid #777300; outline-offset:-2px; }
#lgh .lgh-equipment-menu:focus-within > .ntrn__sub--level1 { display:block; visibility:visible !important; opacity:1 !important; transform:none !important; pointer-events:auto; }
#lgh .lgh-equipment-menu.lgh-equipment-dismissed > .ntrn__sub--level1 { display:none !important; }
@keyframes lgh-equipment-fade { from {opacity:.3} to {opacity:1} }
@media (max-width:1199px) {
 #lgh .lgh-equipment-menu .lgh-equipment-shell { grid-template-columns:205px minmax(0,1fr); }
 #lgh .lgh-equipment-content { padding:24px; }
 #lgh .lgh-equipment-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
}
@media (max-width:991px) {
 #lgh .ntrn__menu > .ntrn__item.ntrn__item--hassub.ntrn__item--top:not(.equipment-menu) > .ntrn__sub .ntrn__cols .ntrn__col .ntrn__item > .ntrn__link { padding:13px 18px; font-size:18px; }
 #lgh .lgh-equipment-menu .lgh-equipment-shell { display:block; max-height:none; overflow:visible; }
 #lgh .lgh-equipment-rail { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:8px; gap:4px; }
 #lgh .lgh-equipment-tab { padding:13px 12px; font-size:18px; }
 #lgh .lgh-equipment-content { padding:22px 18px; }
 #lgh .lgh-equipment-panel-heading { align-items:flex-start; flex-direction:column; gap:10px; margin-bottom:22px; }
 #lgh .lgh-equipment-grid.is-flat .lgh-equipment-links { columns:2; }
 #lgh .lgh-equipment-menu:focus-within > .ntrn__sub--level1 { display:none; }
 #lgh .lgh-equipment-menu.open > .ntrn__sub--level1 { display:block; }
}
@media (max-width:480px) {
 #lgh .lgh-equipment-grid { grid-template-columns:1fr; }
 #lgh .lgh-equipment-grid.is-flat .lgh-equipment-links { columns:1; }
}
@media (prefers-reduced-motion:reduce) { #lgh .lgh-equipment-panel { animation:none; } }
