@media (max-width: 430px) {
  :root { --header-height: 66px; }
  .container, .narrow { width: min(calc(100% - 22px), var(--container)); }
  h1 { font-size: clamp(2.45rem, 14vw, 4rem); }
  .card { padding: 21px; }
  .brand span:last-child { font-size: 0.94rem; }
  .page-hero { padding-top: 62px; }
}
