/* 2026-09-24 글자/배경 명도 대비 보정: 배경만 같은 색 계열로 진하게 (자동 생성) */
/* 학생 모드 대비 */
.bg-amber-600:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){background-color:#af6005}
.bg-gradient-to-r.from-amber-500.to-amber-600:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){background-image:linear-gradient(to right,#a8783a,#8a5a2a)}
.bg-gradient-to-r.from-rose-950 .text-slate-400:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){color:#cbd5e1 !important}
.bg-gradient-to-r.from-slate-900 .text-slate-400:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){color:#cbd5e1 !important}
@media (max-width:1024px){ /* 태블릿 점검(768px) 꺾임·넘침 */
  span.text-rose-300:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){white-space:nowrap;flex-shrink:0}
  div.flex.items-start.gap-4:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){flex-wrap:wrap;row-gap:6px}
  div.relative.z-10:not(:where(.student-nav *, #studentNav *, .snav *, #dhAdminHeader *, .admin-header *, header.navbar *, nav.navbar *, #adminNav *, .dh-topnav *, .top-nav-wrap *, .snav-header *, .snav-panel *, .snav-mobile *, #dh-app-top *, #dh-app-tabbar *, .modern-header *, .mobile-menu-overlay *, .pin-bar *)){flex-wrap:wrap;row-gap:6px}
}
