/*
 * interesno.vip: safe responsive media guard.
 * Keeps article media inside the content column without changing article text.
 */
.entry-content,
.entry-content > * {
  min-width: 0;
  max-width: 100%;
}
.entry-content {
  overflow-wrap: anywhere;
  word-break: normal;
}
.entry-content img {
  max-width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
.entry-content picture,
.entry-content figure,
.entry-content .wp-caption,
.entry-content .wp-block-image,
.entry-content .gallery,
.entry-content .gallery-item {
  max-width: 100% !important;
  box-sizing: border-box;
}
.entry-content figure,
.entry-content .wp-caption {
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
}
.entry-content picture img,
.entry-content figure img,
.entry-content .wp-caption img,
.entry-content .wp-block-image img {
  display: block;
  max-width: 100% !important;
  height: auto !important;
  margin-left: auto;
  margin-right: auto;
}
.entry-content iframe,
.entry-content video,
.entry-content embed,
.entry-content object,
.entry-content svg,
.entry-content canvas {
  max-width: 100% !important;
}
.entry-content table {
  display: block;
  max-width: 100% !important;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.entry-content pre,
.entry-content code {
  max-width: 100%;
}
.entry-content pre {
  overflow-x: auto;
  white-space: pre-wrap;
}
.iv-fallback-figure img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 620px;
  object-fit: contain !important;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .entry-content img.alignleft,
  .entry-content img.alignright,
  .entry-content .alignleft,
  .entry-content .alignright {
    float: none !important;
    display: block;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
/* Prevent legacy oversized media from shifting the whole viewport sideways. */
html,
body,
.site {
  max-width: 100%;
  overflow-x: clip;
}
.entry-title,
.page-title,
.entry-content {
  overflow-wrap: anywhere;
}
/* Fallback while old cached markup is being normalized in PHP. */
.b-share {
  display: none !important;
}
