.holiday-row:hover {
          background-color: rgba(30, 41, 59, 0.7);
        }


/* ==========================================================================
   Tatil Takvimi Monorepo Utility Polyfills (tailwind.min.css eksikleri)
   ========================================================================== */

/* Spacing & Layout */
.gap-1\.5 { gap: 0.375rem; }
.gap-2\.5 { gap: 0.625rem; }
.gap-3\.5 { gap: 0.875rem; }
.mt-0\.5 { margin-top: 0.125rem; }
.px-2\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }
.py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
.py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
.py-2\.5 { padding-top: 0.625rem; padding-bottom: 0.625rem; }
.text-\[11px\] { font-size: 11px; line-height: 16px; }

/* Responsive */
@media (min-width: 640px) {
  .sm\:flex-row { flex-direction: row; }
  .sm\:items-center { align-items: center; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .sm\:w-64 { width: 16rem; }
}
@media (min-width: 768px) {
  .md\:flex-row { flex-direction: row; }
  .md\:items-center { align-items: center; }
}
@media (min-width: 1024px) {
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* Colors & Amber Accents */
.bg-amber-50 { background-color: #fffbeb; }
.border-amber-200 { border-color: #fde68a; }
.bg-amber-500\/20 { background-color: rgba(245, 158, 11, 0.2); }
.border-amber-500\/30 { border-color: rgba(245, 158, 11, 0.3); }
.hover\:bg-amber-400:hover { background-color: #fbbf24; }
.hover\:bg-mistral-cream:hover { background-color: #f5f5f4; }
.hover\:text-white:hover { color: #ffffff; }
.shadow-amber-500\/20 { box-shadow: 0 4px 6px -1px rgba(245, 158, 11, 0.1), 0 2px 4px -2px rgba(245, 158, 11, 0.1); }

/* Focus States */
.focus\:outline-none:focus { outline: none; }
.focus\:border-amber-400:focus { border-color: #fbbf24; }
