/*! Tailwind CSS v4.1.10 — Juara News One local utility layer */
@layer utilities {
  .tw-block{display:block}
  .tw-inline-flex{display:inline-flex}
  .tw-flex{display:flex}
  .tw-grid{display:grid}
  .tw-hidden{display:none}
  .tw-w-full{width:100%}
  .tw-max-w-full{max-width:100%}
  .tw-items-center{align-items:center}
  .tw-justify-between{justify-content:space-between}
  .tw-justify-center{justify-content:center}
  .tw-gap-2{gap:.5rem}
  .tw-gap-3{gap:.75rem}
  .tw-gap-4{gap:1rem}
  .tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}
  .tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tw-rounded-lg{border-radius:.5rem}
  .tw-rounded-xl{border-radius:.75rem}
  .tw-font-medium{font-weight:500}
  .tw-font-semibold{font-weight:600}
}
@media (min-width:768px){
  .tw-md-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tw-md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tw-md-flex{display:flex}
  .tw-md-hidden{display:none}
}
@media (min-width:1024px){
  .tw-lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .tw-lg-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
}
