
/* Iraneet 1.3 layout isolation and WordPress compatibility. */
html, body { width: 100%; max-width: none; }
body { margin: 0; overflow-x: hidden; }
#main-content { width: 100%; min-width: 0; }
body.admin-bar .ir-site-header { top: calc(1rem + 32px); }
@media (max-width: 782px) { body.admin-bar .ir-site-header { top: calc(.75rem + 46px); } }
@media (min-width: 768px) {
  #main-content.max-w-\\[1440px\\] { width: min(100%, 1440px); }
}
/* Prevent content from inheriting restrictive widths from WordPress blocks/plugins. */
.iraneet-site-main, .ir-home-page, .ir-mag-page, .watch-page, .listen-shell { width: 100%; max-width: 1440px; margin-inline: auto; }

/* Locked archive canvases: prevent WordPress/global/plugin width constraints. */
body.post-type-archive-ir_article main#main-content,
body.post-type-archive-ir_video main#main-content,
body.post-type-archive-ir_audio main#main-content {
  width: 100% !important;
  max-width: 1440px !important;
  min-width: 0 !important;
  margin-inline: auto !important;
  box-sizing: border-box !important;
  background: transparent !important;
}
@media (max-width: 767px) {
  body.post-type-archive-ir_article main#main-content,
  body.post-type-archive-ir_video main#main-content,
  body.post-type-archive-ir_audio main#main-content { padding-inline: 16px !important; }
}
@media (min-width: 768px) {
  body.post-type-archive-ir_article main#main-content,
  body.post-type-archive-ir_video main#main-content,
  body.post-type-archive-ir_audio main#main-content { padding-inline: 64px !important; }
}
