/* Organic Cart Studio v10.6.8
 * Wider centered blog reading column.
 * The article title masthead and featured image widths are intentionally untouched.
 */

@media (min-width: 901px) {
  .single-post .ocs-single-content-shell {
    max-width: 1280px !important;
  }

  .single-post .post-body,
  .single-post .single-post-wrap,
  .single-post .entry-content,
  .single-post .post-content {
    width: 100% !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .single-post .single-post-wrap > p,
  .single-post .single-post-wrap > ul,
  .single-post .single-post-wrap > ol,
  .single-post .single-post-wrap > blockquote,
  .single-post .single-post-wrap > h2,
  .single-post .single-post-wrap > h3,
  .single-post .single-post-wrap > h4,
  .single-post .entry-content > p,
  .single-post .entry-content > ul,
  .single-post .entry-content > ol,
  .single-post .entry-content > blockquote,
  .single-post .entry-content > h2,
  .single-post .entry-content > h3,
  .single-post .entry-content > h4 {
    width: 100% !important;
    max-width: 1060px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Keep the closing article CTA aligned with the wider reading column. */
  .single-post .ocs-article-cta {
    max-width: 1100px !important;
  }
}

/* Tablets keep a generous centered measure without touching the title or cover. */
@media (min-width: 721px) and (max-width: 900px) {
  .single-post .post-body,
  .single-post .single-post-wrap,
  .single-post .entry-content,
  .single-post .post-content {
    max-width: 100% !important;
    margin-inline: auto !important;
  }
}
