
/* === PanicFreeze mobile comfort overrides === */
/* Equal side paddings across the site, incl. iPhone safe areas */
.container{
  padding-left: max(18px, env(safe-area-inset-left));
  padding-right: max(18px, env(safe-area-inset-right));
}

/* Keep text blocks from touching edges on phones */
@media (max-width: 600px){
  .hero-card{ padding: 26px; }
  .howline{ padding-left: 18px; padding-right: 18px; }
  .feature{ padding-left: 12px; padding-right: 12px; }
  .feature > div:first-child{ padding-left: 4px; padding-right: 4px; }
  .picture1 .block{ padding-left: 12px; padding-right: 12px; }
  article{ padding-left: 6px; padding-right: 6px; }
}
