/**
 * Knowledge On Web — Responsive & Mobile Adaptations
 */

/* Desktops and Large Tablets (<= 1024px) */
@media (max-width: 1024px) {
  .kow-article-layout {
    grid-template-columns: 1fr;
    gap: var(--kow-space-8);
  }

  .kow-article-sidebar {
    order: 2;
  }

  .kow-sticky-sidebar {
    position: static;
  }

  .kow-card-featured {
    grid-template-columns: 1fr;
  }

  .kow-card-featured .kow-card-media {
    min-height: 240px;
  }

  .kow-footer-grid {
    grid-template-columns: 1fr 1fr;
  }
}

/* Tablets (<= 768px) */
@media (max-width: 768px) {
  :root {
    --kow-header-height: 64px;
    --kow-fs-4xl: 2.25rem;
    --kow-fs-2xl: 1.5rem;
  }

  .kow-container {
    padding-left: var(--kow-space-4);
    padding-right: var(--kow-space-4);
  }

  .kow-grid-2,
  .kow-grid-3,
  .kow-grid-4 {
    grid-template-columns: 1fr;
  }

  .kow-primary-nav {
    display: none; /* Managed by mobile hamburger navigation */
  }

  .kow-header-actions .kow-btn {
    display: none;
  }

  .kow-author-box {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .kow-meta-bar {
    font-size: var(--kow-fs-xs);
    gap: var(--kow-space-2);
  }
}

/* Mobile Devices (<= 640px) */
@media (max-width: 640px) {
  .kow-footer-grid {
    grid-template-columns: 1fr;
    gap: var(--kow-space-6);
  }

  .kow-footer-bottom {
    flex-direction: column;
    gap: var(--kow-space-4);
    text-align: center;
  }

  .kow-card-featured .kow-card-body {
    padding: var(--kow-space-4);
  }

  .kow-key-takeaways {
    padding: var(--kow-space-4);
  }
}
