/* Joomla body integration for the installed McMahon wildlife articles only. */
.mza_joomla_wildlife {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
}

/* Match browser defaults where the current template styles every section. */
.mza_joomla_wildlife :where(section) {
  margin: 0;
  padding: 0;
  overflow: visible;
}

.mza_joomla_wildlife :where(figure) {
  margin: 0;
}

/* Verified McMahon Lithvam template: leave its header and footer intact. */
#main > .inner-page:has(.mza_joomla_wildlife) {
  margin: 0;
  padding: 0;
  overflow: visible;
}

#main > .inner-page > .container-fullwidth:has(.mza_joomla_wildlife) {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

.com-content-article:has(> .com-content-article__body > .mza_joomla_wildlife) {
  margin: 0;
  padding: 0;
}

.com-content-article__body:has(> .mza_joomla_wildlife) {
  margin: 0;
  padding: 0;
}

/* Keep the package reviewable in Joomla's stock Cassiopeia template too. */
.site-grid:has(.mza_joomla_wildlife) {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

.container-component:has(.mza_joomla_wildlife) {
  grid-column: full-start / full-end;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

/* The stock QA template assigns its global Main Menu to this sidebar. */
.site-grid:has(.mza_joomla_wildlife) > .container-sidebar-right {
  display: none;
}
