/* DMI Maritime Research v1.6.9 - homepage section framing
   Full-bleed section surfaces, consistently constrained reading grid.
   The OJS inner page panels and sidebars are deliberately untouched. */

/* Remove the obsolete perimeter rails from the actual homepage frame. */
body.dmi-theme.dmi-header-fixed.pkp_page_index .pkp_structure_page,
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth,
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth > .pkp_structure_main {
  border:0 !important; border-inline:0 !important; outline:0 !important;
  box-shadow:none !important; background:transparent !important;
}
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth {
  width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
  overflow:visible !important;
}
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth > .pkp_structure_main {
  width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important;
  border-radius:0 !important; float:none !important;
}
body.dmi-theme.dmi-header-fixed .dmi-homepage {
  width:100%; max-width:none; margin:0; padding:0; overflow:clip; background:#fff;
}
/* Keep the hero edge-to-edge. Its photography/illustration is not a card. */
body.dmi-theme.dmi-header-fixed .dmi-homepage > .dmi-hero {
  width:100%; margin:0; border:0; border-radius:0; box-shadow:none;
}
/* All areas use the SAME content grid as the header and footer.
   Different section colors provide hierarchy, not floating elements. */
body.dmi-theme.dmi-header-fixed .dmi-home-surface {
  position:relative; width:100%; max-width:none; margin:0; border:0; box-shadow:none;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface > .dmi-home-content {
  box-sizing:border-box; width:100%; max-width:1200px; margin:0 auto;
  padding-inline:clamp(17px,2.2vw,26px);
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-discovery {background:#fff;}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-research {
  background:#f8fbfc; border-top:1px solid #e8eff2;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-research .dmi-research-section {
  padding:35px 0 50px; margin:0;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-research .dmi-no-issue {
  margin:0; padding:40px 0 48px; background:transparent;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-research .dmi-highlights {padding-top:30px;}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-focus {
  background:#eaf4f5; border-top:1px solid #dbe9ec; border-bottom:1px solid #dbe9ec;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-focus .dmi-mission-band {
  background:transparent; border:0; border-radius:0; margin:0;
  padding:36px 0; box-shadow:none;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-editorial {background:#fff;}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-editorial .dmi-about-section {
  padding-top:46px; margin-bottom:36px;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-editorial .dmi-announcements {margin-bottom:24px;}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-submit {
  background:#f0f6f7; border-top:1px solid #dfebee;
}
body.dmi-theme.dmi-header-fixed .dmi-home-surface-submit .dmi-submit-band {
  margin:0; padding:36px 0 40px; background:transparent; border:0; border-radius:0; box-shadow:none;
}
/* Avoid a floating edge shadow where OJS wraps the homepage in a page frame. */
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth::before,
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth::after,
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth > .pkp_structure_main::before,
body.dmi-theme.dmi-header-fixed .pkp_structure_content.dmi-fullwidth > .pkp_structure_main::after {
  content:none !important; display:none !important;
}
@media(max-width:991px){
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-research .dmi-research-section {padding:29px 0 39px;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-focus .dmi-mission-band {padding:30px 0;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-editorial .dmi-about-section {padding-top:34px;}
}
@media(max-width:640px){
  body.dmi-theme.dmi-header-fixed .dmi-home-surface > .dmi-home-content {padding-inline:17px;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-research .dmi-research-section {padding:28px 0 32px;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-focus .dmi-mission-band {padding:26px 0;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-editorial .dmi-about-section {padding-top:30px; margin-bottom:28px;}
  body.dmi-theme.dmi-header-fixed .dmi-home-surface-submit .dmi-submit-band {padding:28px 0 34px;}
}
@media(max-width:360px){body.dmi-theme.dmi-header-fixed .dmi-home-surface > .dmi-home-content {padding-inline:14px;}}
