/* V243. M08 article and its homepage preview only. */
html body.cmo-site main.cmo-story[data-case-format="m08"] .cmo-story-hero h1 { max-width: 1040px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .cmo-story-hero__copy { max-width: 780px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .cmo-story-content { background: #f4f4f4; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-summary { margin-bottom: 44px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step { scroll-margin-top: 160px; margin-bottom: 42px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step-label { margin: 0 0 10px; color: #006097; font-weight: 700; font-size: 15px; line-height: 1.5; text-transform: none; letter-spacing: normal; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step h2 { margin: 0 0 18px; font-size: clamp(25px, 2.3vw, 32px); line-height: 1.25; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step p + p { margin-top: 16px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-times .v112-table-wrap { max-width: 100%; overflow-x: auto; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-times .v112-note { margin-top: 24px; }
html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-source { margin-top: 36px; padding-top: 24px; border-top: 1px solid #c5cdd1; }
@media (max-width: 620px) {
  html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-summary { margin-bottom: 32px; }
  html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step { margin-bottom: 32px; }
}
@media print { html body.cmo-site main.cmo-story[data-case-format="m08"] .m08-step { break-inside: avoid; } }
