/* ClinicaMOB v250 — global Deal Notes grid repair.
   Forces every active Deal Notes component onto the centered site grid.
   Loaded last with a cache-busting version to defeat legacy cached geometry. */
:root{--cm250-grid:1160px;--cm250-gutter:48px;--cm250-mobile-gutter:28px}

main section.cm-deal-note:not(.cm-deal-note-home),
section.cm-deal-note:not(.cm-deal-note-home){
  display:block!important;
  clear:both!important;
  box-sizing:border-box!important;
  width:min(calc(100% - var(--cm250-gutter)),var(--cm250-grid))!important;
  max-width:var(--cm250-grid)!important;
  margin:28px auto 32px!important;
  padding:18px 22px!important;
  float:none!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* Homepage Deal Notes intentionally stays a smaller supporting callout. */
main section.cm-deal-note.cm-deal-note-home,
section.cm-deal-note.cm-deal-note-home{
  display:block!important;
  clear:both!important;
  box-sizing:border-box!important;
  width:min(calc(100% - var(--cm250-gutter)),900px)!important;
  max-width:900px!important;
  margin:20px auto 30px!important;
  float:none!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

section.cm-deal-note .cm-deal-label{margin-bottom:6px!important}
section.cm-deal-note h3{margin:0 0 6px!important}
section.cm-deal-note p{margin:0!important;max-width:100%!important}

@media(max-width:760px){
  main section.cm-deal-note:not(.cm-deal-note-home),
  section.cm-deal-note:not(.cm-deal-note-home),
  main section.cm-deal-note.cm-deal-note-home,
  section.cm-deal-note.cm-deal-note-home{
    width:min(calc(100% - var(--cm250-mobile-gutter)),var(--cm250-grid))!important;
    margin:20px auto 24px!important;
    padding:16px 18px!important;
  }
}
