/* ============================================================
   GOODMORNING ACTIVE MENU GREEN OVERRIDE
   - 현재 열린 페이지 메뉴를 초록색으로 명확하게 표시
   - 모든 페이지 공통 적용
============================================================ */
:root{
  --active-green:#047857;
  --active-green-dark:#065f46;
  --active-green-soft:#ecfdf5;
  --active-green-line:rgba(4,120,87,.28);
}
.nav-links a.active,
.nav-links a[aria-current="page"]{
  color:var(--active-green)!important;
  font-weight:1000!important;
}
.nav-links a.active::after,
.nav-links a[aria-current="page"]::after{
  width:78%!important;
  background:var(--active-green)!important;
}
@media(max-width:980px){
  .nav-links a.active,
  .nav-links a[aria-current="page"]{
    background:linear-gradient(135deg,var(--active-green),var(--active-green-dark))!important;
    color:#fff!important;
    border-color:var(--active-green)!important;
    box-shadow:0 8px 18px rgba(4,120,87,.18)!important;
  }
}
.footer-nav a.active,
.footer-nav a[aria-current="page"]{
  color:#86efac!important;
  font-weight:1000!important;
}