/* SoMeh 15.00 — final stability layer */
.entry-content,.post-content,.single-post .entry-content,.single-post .post-content{min-width:0!important;max-width:100%!important}
.entry-content img,.post-content img{max-width:100%;height:auto}

/* On phones tables remain real desktop tables. Only their viewport scrolls. */
@media(max-width:767px){
  html body .someh-desktop-table-scroll,
  html body .entry-content .someh-table-wrap,
  html body .post-content .someh-table-wrap,
  html body .entry-content .table-responsive,
  html body .post-content .table-responsive{
    display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;contain:layout!important;border-radius:10px!important;
  }
  html body .someh-desktop-table-scroll>table,
  html body .entry-content .someh-table-wrap>table,
  html body .post-content .someh-table-wrap>table,
  html body .entry-content table.someh-table,
  html body .post-content table.someh-table{
    display:table!important;width:900px!important;min-width:900px!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important;overflow:visible!important;
  }
  html body .entry-content table thead,html body .post-content table thead,html body table.someh-table thead{display:table-header-group!important;position:static!important}
  html body .entry-content table tbody,html body .post-content table tbody,html body table.someh-table tbody{display:table-row-group!important}
  html body .entry-content table tfoot,html body .post-content table tfoot,html body table.someh-table tfoot{display:table-footer-group!important}
  html body .entry-content table tr,html body .post-content table tr,html body table.someh-table tr{display:table-row!important;width:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
  html body .entry-content table th,html body .entry-content table td,
  html body .post-content table th,html body .post-content table td,
  html body table.someh-table th,html body table.someh-table td{
    display:table-cell!important;width:auto!important;min-width:190px!important;max-width:none!important;height:auto!important;position:static!important;margin:0!important;padding:12px 14px!important;
    white-space:normal!important;vertical-align:middle!important;float:none!important;transform:none!important;text-align:right!important;
  }
  html body .entry-content table td::before,html body .entry-content table th::before,
  html body .post-content table td::before,html body .post-content table th::before,
  html body table.someh-table td::before,html body table.someh-table th::before{content:none!important;display:none!important}
  html body .someh-table-mobile-card,html body .someh-table-wrap[data-someh-mobile-resolved="card"]{display:block!important}
  html body .someh-table-mobile-card table,html body .someh-table-wrap[data-someh-mobile-resolved="card"] table{display:table!important;width:900px!important;min-width:900px!important}
}

/* Generic mobile containment; components own their internal horizontal rails. */
@media(max-width:767px){
  html,body{max-width:100%;overflow-x:clip}
  .entry-content>:not(.someh-desktop-table-scroll):not(.someh-table-wrap),.post-content>:not(.someh-desktop-table-scroll):not(.someh-table-wrap){max-width:100%}
}
