@media (max-width: 1200px) {
  .container { width: min(calc(100% - 32px), var(--container-width)); }
  .brand-actions .button--outline { display: none; }
  .nav-link { padding-inline: 8px; font-size: .86rem; }
  .hero-grid { gap: 40px; }
  .editor-grid { grid-template-columns: repeat(3,1fr); }
  .indexing-grid { grid-template-columns: repeat(4,1fr); }
  .archive-grid { grid-template-columns: repeat(2,1fr); }
}

@media (max-width: 992px) {
  .utility-links > span { display: none; }
  .brand-inner { min-height: 90px; }
  .brand-logo { width: 64px; height: 64px; }
  .brand-actions .button { display: none; }
  .journal-nav { min-height: 62px; }
  .mobile-menu-toggle { display: inline-grid; place-items: center; }
  .nav-tools .submit-nav { display: none; }
  .nav-list { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 110; padding: 98px 24px 28px; background: #fff; display: block; transform: translateX(-100%); transition: .25s ease; overflow-y: auto; }
  .nav-list.open { transform: translateX(0); }
  .nav-item { border-bottom: 1px solid var(--color-border); }
  .nav-link { width: 100%; min-height: 52px; padding: 0; justify-content: space-between; border-bottom: 0; }
  .nav-dropdown { position: static; min-width: 0; box-shadow: none; border: 0; padding: 0 0 8px 12px; display: none; opacity: 1; visibility: visible; transform: none; }
  .nav-item.open .nav-dropdown { display: block; }
  .mobile-menu-close { display: block; position: fixed; top: 22px; right: 24px; z-index: 120; }

  .hero { padding: 56px 0; }
  .hero-grid { grid-template-columns: 1fr .62fr; gap: 30px; }
  .hero h2 { font-size: clamp(2.7rem,7vw,4.4rem); }
  .summary-grid { grid-template-columns: repeat(2,1fr); }
  .summary-item:nth-child(2) { border-right: 0; }
  .summary-item:nth-child(-n+2) { padding-bottom: 16px; border-bottom: 1px solid var(--color-border); }
  .current-issue-layout { grid-template-columns: 210px 1fr; gap: 34px; }
  .split-layout, .about-grid, .content-layout { grid-template-columns: 1fr; }
  .sidebar-panel { max-width: none; }
  .research-grid, .policy-grid, .announcement-list { grid-template-columns: repeat(2,1fr); }
  .indexing-grid { grid-template-columns: repeat(3,1fr); }
  .footer-grid { grid-template-columns: repeat(2,1fr); }
  .guidelines-layout { grid-template-columns: 210px 1fr; gap: 30px; }
  .search-page-grid { grid-template-columns: 210px 1fr; gap: 28px; }
}

@media (max-width: 768px) {
  .section { padding: 58px 0; }
  .utility-inner { min-height: 42px; }
  .utility-actions { margin-left: auto; }
  .social-links { display: none; }
  .brand-inner { gap: 12px; }
  .brand-logo { width: 56px; height: 56px; }
  .brand-copy p { display: none; }
  .hero-grid { grid-template-columns: 1fr; }
  .hero-copy { text-align: left; }
  .hero-cover-zone { margin-top: 12px; }
  .hero-cover-frame { width: min(290px,74%); }
  .hero-cover-note { right: -28px; }
  .current-issue-layout { grid-template-columns: 1fr; }
  .issue-cover-card { position: static; display: grid; grid-template-columns: 155px 1fr; gap: 20px; align-items: start; }
  .issue-cover-card img { width: 155px; }
  .issue-meta-box { padding-top: 0; }
  .article-search-form, .archive-controls { grid-template-columns: 1fr; }
  .research-grid, .policy-grid, .announcement-list, .editor-grid, .indexing-grid, .archive-grid { grid-template-columns: repeat(2,1fr); }
  .submit-cta { padding: 32px; flex-direction: column; align-items: flex-start; }
  .footer-grid { gap: 30px; }
  .footer-bottom { flex-direction: column; }
  .guidelines-layout, .search-page-grid { grid-template-columns: 1fr; }
  .sticky-toc, .filter-panel { position: static; border-right: 0; padding-right: 0; }
  .sticky-toc { display: grid; grid-template-columns: repeat(2,1fr); gap: 0 16px; border-bottom: 1px solid var(--color-border); padding-bottom: 18px; }
  .sticky-toc h2 { grid-column: 1/-1; }
  .search-page-grid .filter-panel { display: none; }
  .modal-dialog { border-radius: var(--radius-md); }
}

@media (max-width: 480px) {
  .container { width: min(calc(100% - 24px), var(--container-width)); }
  .utility-bar { font-size: .76rem; }
  .utility-actions { gap: 8px; }
  .language-switcher button { padding-inline: 6px; }
  .brand-logo { width: 48px; height: 48px; }
  .brand-copy h1 { font-size: 1.05rem; }
  .journal-nav { min-height: 56px; }
  .hero { padding: 44px 0; }
  .hero h2 { font-size: 2.65rem; }
  .hero-lead { font-size: 1rem; }
  .hero-actions { display: grid; grid-template-columns: 1fr; }
  .hero-actions .button { width: 100%; }
  .hero-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 8px 10px; }
  .hero-cover-frame { width: min(250px,78%); }
  .hero-cover-note { right: -10px; bottom: 8px; }
  .summary-grid { grid-template-columns: 1fr; }
  .summary-item { border-right: 0; border-bottom: 1px solid var(--color-border); padding: 0 0 12px; }
  .summary-item:last-child { border-bottom: 0; }
  .summary-item:nth-child(-n+2) { padding-bottom: 12px; }
  .section-heading { align-items: flex-start; flex-direction: column; }
  .issue-cover-card { grid-template-columns: 120px 1fr; }
  .issue-cover-card img { width: 120px; }
  .article-actions .button { flex: 1 1 auto; }
  .research-grid, .policy-grid, .announcement-list, .editor-grid, .indexing-grid, .archive-grid { grid-template-columns: 1fr; }
  .issue-card { grid-template-columns: 84px 1fr; padding: 14px; }
  .issue-card img { width: 84px; height: 119px; }
  .submit-cta { padding: 26px; border-radius: var(--radius-lg); }
  .footer-grid { grid-template-columns: 1fr; }
  .sticky-toc { grid-template-columns: 1fr; }
  .form-card { padding: 22px; }
  .form-row { align-items: flex-start; flex-direction: column; }
  .search-panel form { flex-direction: column; }
  .back-to-top { right: 14px; bottom: 14px; }
}
