/* Space for longer translated copy; no fixed text heights or forced line breaks. */
.nav { gap: 20px; }
.navlinks { margin-left: auto; gap: clamp(12px, 1.7vw, 28px); }
.nav-tools { display: flex; align-items: center; gap: 8px; flex-shrink: 0; }
.language-picker { position: relative; border: 0; }
.language-picker > summary { display: flex; gap: 6px; min-height: 44px; padding: 10px 9px; font: 600 12px/1.3 var(--font); border: 1px solid var(--line); border-radius: 3px; white-space: nowrap; }
.language-picker > summary::before, .language-picker > summary::after { display: none; }
.language-options { position: absolute; top: calc(100% + 8px); right: 0; min-width: 205px; padding: 7px; background: #101612; border: 1px solid var(--line-strong); border-radius: 4px; box-shadow: 0 18px 44px #0008; }
.language-options a { display: block; padding: 10px 12px; border-radius: 2px; font-size: 14px; text-decoration: none; }
.language-options a:hover, .language-options a[aria-current] { background: #8cffb414; color: var(--mint); }
.button { text-align: center; }
/* Reserve room for the rotated FAQ icon, including at 320px. */
#faq summary { padding-right: 7px; }
.section-kicker, .evidence .type, .console-status, .check-time { line-height: 1.5; }
.console-status { white-space: normal; max-width: 180px; }
.signal-rail > div, .cycle article, .partner-grid article, .evidence article { min-width: 0; }
.meter-label { gap: 12px; }
.meter-value { flex-shrink: 0; }
.chain-console .aa-status { min-width: 0; }
.chain-console .aa-head { min-height: 84px; }
.chain-console .aa-status > span { overflow-wrap: anywhere; }
@media (max-width: 1280px) {
  .navlinks > a:not(.button) { display: none; }
}
@media (max-width: 820px) {
  .nav { gap: 12px; }
  .nav-tools { margin-left: auto; }
  .navlinks { margin-left: 0; }
  .navlinks > a:not(.button) { display: block; }
  .console-status { max-width: none; }
}
@media (max-width: 560px) {
  .nav { gap: 8px; }
  .nav-tools { gap: 6px; }
  .language-picker > summary { padding-inline: 7px; }
  .chain-console .aa-head { min-height: 110px; }
  .chain-console .aa-latest { min-height: 240px; }
}
