/*! mmolltomgdl.com mobile safety net (Sep 2026): sitewide, small, additive. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{overflow-x:clip}
@supports not (overflow:clip){body{overflow-x:hidden}}
img,video,canvas{max-width:100%}
img{height:auto}
.entry-content{overflow-wrap:break-word}
.entry-content pre,.entry-content code{max-width:100%}
.entry-content pre{overflow-x:auto}
.entry-content iframe,.entry-content embed,.entry-content object{max-width:100%}
.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
@media (max-width:640px){
  /* 16px inputs stop iOS Safari zooming the page on focus */
  #mmol-calc-root input,#mmol-calc-root select,#mmol-calc-root textarea,
  .mmol-calc-app input,.mmol-calc-app select,.mmol-calc-app textarea,
  .mmh-calc input,.mmhd input,.mmf input{font-size:16px!important}
  /* touch targets of at least 44px */
  .mmol-calc-toggle button{min-height:44px;font-size:13px}
  .mmol-calc-group select,.mmol-calc-app input[type=number]{min-height:44px}
  .mmh-calc__tab{min-height:44px;display:inline-flex!important;align-items:center}
  .mmh-pills a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px}
  .mmh-go a{display:inline-block;padding:10px 0}
  .mmh-table{overflow-x:auto}
}
