/* Static replacement for the Tailwind CDN runtime - covers only the utility classes actually used across the site. */

.hidden { display: none; }
.flex { display: flex; }
.flex-col { flex-direction: column; }
.grid { display: grid; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.items-center { align-items: center; }
.fixed { position: fixed; }
.top-0 { top: 0px; }
.left-0 { left: 0px; }
.right-0 { right: 0px; }
.z-50 { z-index: 50; }
.mt-6 { margin-top: 1.5rem; }
.mt-8 { margin-top: 2rem; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.transition-shadow { transition-property: box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }
.duration-300 { transition-duration: 300ms; }

@media (min-width: 768px) {
  .md\:hidden { display: none; }
  .md\:block { display: block; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
  .lg\:hidden { display: none; }
  .lg\:block { display: block; }
  .lg\:flex { display: flex; }
  .lg\:flex-row { flex-direction: row; }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lg\:grid-cols-\[13rem_1fr_18rem\] { grid-template-columns: 13rem 1fr 18rem; }
  .lg\:mt-6 { margin-top: 1.5rem; }
  .lg\:mt-8 { margin-top: 2rem; }
  .lg\:order-1 { order: 1; }
  .lg\:order-2 { order: 2; }
}
