/* Staging responsive fixes, 23 October 2026. */
.content-grid > *, .field, .form-row > *, .catalogue-form > *, .draft-controls > * { min-width: 0; }
.field input:not([type="checkbox"]):not([type="radio"]), .field select, .field textarea,
.catalogue-form input, .catalogue-form select,
.draft-controls input[type="search"], .draft-controls select { min-width: 0; max-width: 100%; width: 100%; }
.field input[type="checkbox"], .field input[type="radio"] { width:20px; min-width:20px; max-width:20px; height:20px; vertical-align:middle; }
.catalogue h1, .catalogue-item, .draft-item { overflow-wrap: anywhere; }
.language-menu a > span, .language-pending > span { min-width: 0; overflow-wrap: anywhere; }
.language-menu small { flex-shrink: 0; }
@media (max-width:1250px) {
  .site-header .main-nav.open { max-height: var(--navigation-room, calc(100dvh - 200px)); overflow-y: auto; overscroll-behavior: contain; scrollbar-gutter: stable; }
  .site-header .main-nav > a, .site-header .health-library-menu a { min-height:44px; display:flex; align-items:center; }
  .site-header .menu-toggle { min-width:44px; min-height:44px; }
  .site-header .language-selector .language-menu { position:absolute; top:calc(100% + 8px); left:var(--language-left, 0px); right:auto; width:min(270px, calc(100vw - 32px)); max-height:var(--language-room, calc(100dvh - 200px)); overscroll-behavior:contain; }
}
@media (max-width:480px) {
  .catalogue-form label, .draft-controls input[type="search"] { min-width:0; flex-basis:100%; }
  .draft-review, .catalogue { padding-inline:16px; }
}
