/* === PV2UP — minimal mobile patch (safe) === */
/* prevent accidental horizontal scroll */
html, body { max-width:100%; overflow-x:hidden; }

/* small phone tweaks (Fold 2 portrait etc.) */
@media (max-width:480px){
  /* keep logo reasonable without changing layout */
  header img { max-height:52px; width:auto; height:auto; object-fit:contain; }
  /* hide long subtitle/tagline only (don’t reflow header) */
  header .sub, .brand .sub, header .tagline { display:none !important; }
}

/* very narrow titles — just reduce big H1 a touch */
@media (max-width:420px){
  h1{ font-size:32px; line-height:1.2; word-break:break-word; }
}
