/* Narrow-screen corrections only; native desktop rules and markup stay intact. */
@media (max-width:991.98px) {
  #topbar #hk-seo-related { display:none !important; }
  #layout-content .product-description,
  #layout-content .post-content { min-width:0; max-width:100%; overflow-wrap:anywhere; }
  #layout-content .product-description p,
  #layout-content .product-description li,
  #layout-content .product-description h2,
  #layout-content .product-description h3,
  #layout-content .post-content p,
  #layout-content .post-content li { text-align:right !important; text-justify:auto; overflow-wrap:anywhere; }
  #layout-content .product-description table,
  #layout-content .post-content table { display:block; max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  #layout-content .product-description img:not(.hk-pg-brand),
  #layout-content .post-content img { min-width:0; max-width:100% !important; height:auto !important; }
  #layout-content .product-description figure,
  #layout-content .post-content figure { box-sizing:border-box; min-width:0; max-width:100%; margin-inline:0; }
  #contact iframe { width:100% !important; max-width:100%; }
}
