@media (max-width: 1023px) {
  .abg-site-header__inner { min-height: 82px; }
  .abg-primary-navigation ul, .abg-primary-navigation__list { gap: .85rem; }
  .abg-post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abg-hero__grid, .abg-verification > .abg-container, .abg-media-module, .abg-faq__layout, .abg-transparency { grid-template-columns: 1fr; }
  .abg-hero h1 { max-width: 13ch; }
  .abg-hero__media { max-width: 38rem; }
  .abg-topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abg-category-grid, .abg-article-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .abg-media-module--reverse > :first-child { order: 1; }
  .abg-media-module--reverse > :last-child { order: 0; }
  .abg-reading-grid { grid-template-columns: 1fr; }
}

@media (max-width: 767px) {
  .abg-site-header__inner { min-height: 76px; }
  .abg-brand__emblem { width: 2.85rem; height: 2.85rem; }
  .abg-brand__name { font-size: .9rem; }
  .abg-menu-toggle:not([hidden]) { display: inline-flex; align-items: center; }
  .abg-primary-navigation { display: block; width: 100%; padding-bottom: var(--abg-space-4); }
  .abg-primary-navigation[data-enhanced="true"] { display: none; }
  .abg-primary-navigation[data-enhanced="true"][data-open="true"] { display: block; }
  .abg-primary-navigation ul, .abg-primary-navigation__list { display: grid; gap: 0; }
  .abg-primary-navigation a { display: block; min-height: 44px; padding-block: .65rem; border-bottom: 1px solid var(--abg-color-border); }
  .abg-site-header__inner { flex-wrap: wrap; }
  .abg-site-footer__grid, .abg-post-grid { grid-template-columns: 1fr; }
  .abg-site-footer__bottom { align-items: flex-start; flex-direction: column; }
  .abg-section { margin-block: 3.3rem; }
  .abg-section > .abg-container { padding: 1.7rem; }
  .abg-section--plain > .abg-container { padding-inline: 0; }
  .abg-hero__grid { min-height: 0; gap: 2rem; padding-block: 3.4rem; }
  .abg-hero h1 { max-width: 12ch; }
  .abg-hero__lede { font-size: 1rem; }
  .abg-actions { display: grid; }
  .abg-button { width: 100%; }
  .abg-chip-list { gap: .45rem; }
  .abg-chip-list li { font-size: .72rem; }
  .abg-topic-grid, .abg-category-grid, .abg-situation-grid, .abg-article-grid { grid-template-columns: 1fr; }
  .abg-topic-card { min-height: 0; }
  .abg-section-heading-row { align-items: flex-start; flex-direction: column; }
  .abg-article-card > div:last-child { min-height: 0; }
  .abg-faq__layout, .abg-transparency { gap: 1.7rem; }
  .abg-quick-path-table-wrap { overflow: visible; border: 0; background: transparent; }
  .abg-quick-path-table, .abg-quick-path-table tbody, .abg-quick-path-table tr, .abg-quick-path-table th, .abg-quick-path-table td { display: block; width: 100%; }
  .abg-quick-path-table thead { display: none; }
  .abg-quick-path-table caption { display: block; padding: 0 0 1rem; }
  .abg-quick-path-table tr { margin-bottom: .75rem; border: 1px solid var(--abg-color-border); border-radius: .9rem; background: var(--abg-color-white); overflow: hidden; }
  .abg-quick-path-table th, .abg-quick-path-table td { padding: .8rem 1rem; border-bottom: 1px solid var(--abg-color-border); }
  .abg-quick-path-table tbody th { background: #dbeaff; }
  .abg-quick-path-table [data-label]::before { display: block; margin-bottom: .25rem; color: var(--abg-color-muted); content: attr(data-label); font-size: .75rem; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
}




















