/* The Lumberyard -- shared nav menu styles.
   This exists specifically because the nav menu used to be copy-pasted
   inline on all 9 pages, which meant every label/color/order change had
   to be hand-edited nine times (and did, repeatedly). Nothing else about
   each page's own look is touched by this file -- every page keeps its
   own palette and layout. */

.ly-menu-btn{
  position:fixed; top:18px; right:18px; z-index:99999;
  width:50px; height:50px; border-radius:50%;
  background:#152A5E; color:#fff; border:none;
  box-shadow:0 3px 14px rgba(0,0,0,0.35);
  font-size:22px; line-height:1; cursor:pointer;
}
.ly-menu-panel{
  display:none; position:fixed; top:76px; right:18px; z-index:99999;
  background:#fff; border-radius:12px; box-shadow:0 6px 24px rgba(0,0,0,0.3);
  padding:8px; min-width:220px;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.ly-menu-panel a{
  display:block; padding:11px 14px; color:#152A5E; text-decoration:none;
  font-size:14.5px; font-weight:600; border-radius:8px;
}
.ly-menu-panel a:hover{ background:#E9F0E6; }
.ly-menu-panel a.ly-menu-admin{ font-weight:700; }
.ly-menu-divider{ margin:6px 0; border-top:1px solid #DCE7D7; }
.ly-menu-section-label{
  padding:6px 14px 2px 14px; font-size:10.5px; font-weight:800;
  letter-spacing:0.6px; color:#152A5E; text-transform:uppercase;
}
.ly-menu-panel a.ly-menu-current{ background:#E9F0E6; }
