/* Cann Legal Group F5_610 — Blog article alignment only.
   Typography and spacing intentionally fall back to the pre-F5_609 article styles.
*/

/* Keep title / summary / photo aligned to the same editorial width as the article body. */
.heroin,
.actions,
.content {
  max-width: 900px !important;
}

.heroin {
  padding-left: 44px !important;
  padding-right: 44px !important;
}

/* Keep the attached article image inside that same editorial column. */
.article-primary {
  width: 40% !important;
  max-width: 350px !important;
  margin-left: 30px !important;
  margin-bottom: 20px !important;
}

@media (max-width: 760px) {
  .heroin {
    max-width: 100% !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .article-primary {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 0 20px !important;
  }
}
