/* Small shared utility classes — replace one-off inline style="" attributes
   so no CSP style-src 'unsafe-inline' is needed for static markup. */
.u-hide { display: none }
.u-pt2 { padding-top: 2px }
.u-pt4 { padding-top: 4px }
.u-pt6 { padding-top: 6px }
.u-mt14 { margin-top: 14px }
.u-mt22 { margin-top: 22px }
.u-mt24 { margin-top: 24px }
.u-mt26 { margin-top: 26px }
.u-mt34 { margin-top: 34px }
.u-mt36 { margin-top: 36px }
.u-mt44 { margin-top: 44px }
.u-mt52 { margin-top: 52px }
.u-mb11 { margin-bottom: 11px }
.u-mb34 { margin-bottom: 34px }
.u-mx-auto { margin: 0 auto }
.u-center { text-align: center }
.u-maxw-900 { max-width: 900px }
.u-maxw-980 { max-width: 980px }
.u-maxw-1060 { max-width: 1060px }
.u-glass { background: var(--glass) }
.u-glass-2 { background: var(--glass-2) }
.u-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0 }
.u-fs-sub { font-size: 14.5px; color: var(--tx-2) }
.u-fs-planet-head { font-size: clamp(24px, 3.4vw, 34px) }
.u-fs-small-3 { font-size: 13px; color: var(--tx-3) }
