@media (max-width: 1100px) {
  .bip-grid {
    grid-template-columns: 1fr 1fr;
    gap: var(--bip-s5);
  }

  body.bip-home .bip-grid {
    grid-template-columns: 1fr;
  }

  .bip-hero {
    grid-template-columns: 220px 1fr;
    gap: var(--bip-s5);
    padding: var(--bip-s6);
  }

  .bip-hero-title {
    font-size: 1.875rem;
  }

  body.wp-theme-astra .site-title {
    font-size: 2.25rem !important;
  }

  .bip-footer-top {
    grid-template-columns: 1fr 1fr;
    gap: var(--bip-s6);
  }
}

@media (max-width: 768px) {
  .bip-grid {
    grid-template-columns: 1fr;
    gap: var(--bip-s4);
  }

  .bip-hero {
    grid-template-columns: 1fr;
    gap: var(--bip-s5);
    padding: var(--bip-s5);
    text-align: left;
  }

  .bip-hero-cover {
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
  }

  .bip-hero-content {
    text-align: left;
  }

  .bip-hero-title {
    font-size: 1.625rem;
  }

  body.wp-theme-astra .ast-primary-header-bar .site-primary-header-wrap {
    padding: var(--bip-s5) var(--bip-s4) !important;
  }

  body.wp-theme-astra .site-title {
    font-size: 1.875rem !important;
  }

  .bip-tagline {
    font-size: 10px;
  }

  body.wp-theme-astra .main-header-menu > .menu-item > .menu-link {
    padding: 8px 12px !important;
    font-size: 11px !important;
  }

  body.wp-theme-astra #content {
    padding: var(--bip-s5) 0 var(--bip-s6);
  }

  body.wp-theme-astra .ast-container {
    padding-left: var(--bip-s4);
    padding-right: var(--bip-s4);
  }

  body.wp-theme-astra .ast-article-post {
    min-height: auto;
  }

  body.wp-theme-astra .ast-article-post .post-content {
    padding: var(--bip-s4) var(--bip-s5) !important;
    padding-left: calc(var(--bip-s5) + 4px) !important;
  }

  body.wp-theme-astra .ast-article-post .entry-title {
    font-size: 1.25rem !important;
  }

  body.wp-theme-astra .ast-article-post::before {
    width: 6px;
  }

  body.wp-theme-astra .ast-article-post::after {
    left: 6px;
  }

  .bip-single-cover {
    padding: var(--bip-s6) var(--bip-s5);
  }

  .bip-single-title {
    font-size: 1.625rem;
  }

  body.wp-theme-astra .ast-article-single .entry-content {
    padding: var(--bip-s5) !important;
    font-size: 16px;
  }

  .bip-single-colophon {
    padding: var(--bip-s4) var(--bip-s5);
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }

  .bip-footer-top {
    grid-template-columns: 1fr;
    padding: var(--bip-s6) var(--bip-s4);
    gap: var(--bip-s5);
  }

  body.wp-theme-astra .ast-archive-description {
    padding: var(--bip-s5) !important;
  }

  body.wp-theme-astra .ast-archive-description .ast-archive-title,
  body.wp-theme-astra .ast-archive-description .ast-archive-title * {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 480px) {
  body.wp-theme-astra .site-title {
    font-size: 1.625rem !important;
  }

  .bip-header-meta {
    font-size: 9px;
    letter-spacing: 0.12em;
  }

  body.wp-theme-astra .main-header-menu {
    gap: 0 !important;
  }

  body.wp-theme-astra .main-header-menu > .menu-item > .menu-link {
    padding: 6px 10px !important;
    font-size: 10px !important;
    letter-spacing: 0.06em !important;
  }

  .bip-single-title {
    font-size: 1.375rem;
  }
}
