/* asya-all.com: правки 10.2026 (H1 вместо h2/h4, мобильная адаптация) */
h1.art-postheader { color:#000; margin:5px 0; font-size:24px; }
h1.art-postheader a, h1.art-postheader a:link, h1.art-postheader a:visited { font-size:24px; text-align:left; text-decoration:none; color:#000; }
h1.art-postheader a:hover { text-decoration:underline; color:#000; }
div.breadcrumbs h1.art-cat-title { margin:0; font-size:32px; }
h1.logo1 { margin:0; padding:0; font-size:inherit; line-height:0; }
img { max-width:100%; height:auto; }
@media (max-width: 920px) {
  #art-main, .art-sheet, .art-sheet-body, .art-header, .art-header-clip, .art-header-center, .art-header-wrapper, .art-header-inner,
  .art-nav, .art-nav-outer, .art-nav-wrapper, .art-nav-inner, .art-content-layout, .art-footer, .art-footer-body, .art-sheet-cc,
  .art-header-jpeg, .logo1, #menutop { width:100% !important; min-width:0 !important; max-width:100% !important; box-sizing:border-box; }
  .art-content-layout, .art-content-layout-row, .art-layout-cell { display:block !important; width:100% !important; }
  .art-header-clip, .art-header-center { left:0 !important; margin-left:0 !important; position:relative !important; }
  .art-header, .art-header-jpeg { height:auto !important; }
  .art-postcontent img, .art-article img { max-width:100% !important; height:auto !important; }
  .art-postcontent table, .art-postcontent td { display:block; width:100% !important; }
  ul.art-hmenu li, #menutop li { float:none !important; display:inline-block !important; margin:2px !important; }
  body { -webkit-text-size-adjust:100%; }
  html, body { min-width:0 !important; }
  .art-header-jpeg, .logo1 { position:relative !important; left:0 !important; margin-left:0 !important; }
  .art-header-clip, .art-header-center, .art-header-wrapper { height:auto !important; }
  .art-nav-outer, .art-nav-center, ul.art-hmenu { position:relative !important; left:0 !important; width:auto !important; float:none !important; }
  .art-nav { height:auto !important; }
  .art-nav-l, .art-nav-r, .art-sheet-cc, .art-footer-t { display:none !important; }
  .art-footer-text { width:auto !important; }
  .art-header-wrapper { display:none !important; }
  .logo1, .logo1 a, .art-header-inner, .art-logo { height:auto !important; }
  .art-post-body, .art-post-inner, .art-postcontent { max-width:100% !important; box-sizing:border-box; overflow-wrap:anywhere; }
}
