/* ClinicaMOB v246 — Resources page grid lock
   Purpose: defeat older high-specificity layout rules and put every Resources
   module on one centered 1160px design grid. No functional changes. */
body.cm-v219-general.cm-fixed-interior .cm-resources-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
}
body.cm-v219-general.cm-fixed-interior .cm-resources-main > section{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-shell{
  width:min(calc(100% - 48px),1160px)!important;
  max-width:1160px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
body.cm-v219-general.cm-fixed-interior .cm-resources-main #clinicamob-knowledge-search{
  width:min(calc(100% - 48px),1160px)!important;
  max-width:1160px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
}
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-hero-grid,
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-grid,
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-links,
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-cta,
body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-heading{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
@media(max-width:620px){
  body.cm-v219-general.cm-fixed-interior .cm-resources-main .cm-res-shell,
  body.cm-v219-general.cm-fixed-interior .cm-resources-main #clinicamob-knowledge-search{
    width:min(calc(100% - 28px),1160px)!important;
  }
}
