/* Consistent homepage editorial typography on phones; no desktop or illustration changes. */
@media (max-width: 767.98px) {
  html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
  /* Align editorial text to the Breaking News mobile scale, not graphics or widgets. */
  main :is(#news,#about-hye,#hyeperks,#why-hyedram,#stablecoins,#goals,#drives,#technology,#smart-contracts,#wallets,#adoption,#road-ahead,#pioneering-way-forward) :is(h2,h2.gold,h2 .gold) {
    font-size: clamp(1.65rem, 6.5vw, 2rem) !important;
    line-height: 1.22 !important;
    letter-spacing: -.025em;
  }
  main :is(#news,#about-hye,#hyeperks,#why-hyedram,#stablecoins,#goals,#drives,#technology,#smart-contracts,#wallets,#adoption,#road-ahead,#pioneering-way-forward) h3 {
    font-size: clamp(1.25rem, 5vw, 1.5rem) !important;
    line-height: 1.34 !important;
  }
  main :is(#news,#about-hye,#hyeperks,#why-hyedram,#stablecoins,#goals,#drives,#technology,#smart-contracts,#wallets,#adoption,#road-ahead,#pioneering-way-forward) :is(p,li) {
    font-size: 1.0625rem !important;
    line-height: 1.68 !important;
    -webkit-text-size-adjust: 100%;
  }
  /* Preserve smaller functional labels in visual diagrams, cards, and controls. */
  main :is(#news,#about-hye,#hyeperks,#why-hyedram,#stablecoins,#goals,#drives,#technology,#smart-contracts,#wallets,#adoption,#road-ahead,#pioneering-way-forward) :is(.eyebrow,.section-kicker,.badge,.caption,.small,.visually-hidden) {
    font-size: revert-layer;
  }
}
