/* Recovery fixes for inherited fixed-width mobile styles. */
@media (max-width: 600px) {
  body {
    --wp--style--root--padding-left: 20px !important;
    --wp--style--root--padding-right: 20px !important;
  }
  .site-main h1 { font-size: 36px !important; line-height: 1.1; }
  .site-main h2 { font-size: 30px !important; line-height: 1.15; }
  .site-main .wp-block-buttons { width: 100%; }
  .site-main .wp-block-buttons .wp-block-button { width: 100% !important; flex-basis: auto !important; }
  .site-main .wp-block-button__link { box-sizing: border-box; width: 100%; padding-left: 20px !important; padding-right: 20px !important; }
}
