/* Shared article rhythm. Title markers remain owned by colada-heading-accents. */
body.single-post #main-content .colada-editorial-shell,
body.single-post #main-content .colada-editorial-shell > .et_pb_row,
body.single-post #main-content .colada-editorial-shell .et_pb_column,
body.single-post #main-content .colada-editorial-shell .et_pb_code {
  width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important;
}
.colada-editorial { color: #292c2c; font: 450 17px/1.8 ColadaEditorial, Montserrat, Arial, sans-serif; letter-spacing: 0; }
.colada-editorial *, .colada-editorial *::before, .colada-editorial *::after { box-sizing: border-box; letter-spacing: 0; }
body #main-content .colada-editorial :is(h1,h2,h3,p,figure,ul) { font-family: inherit; color: inherit; margin: 0; padding: 0; }
body #main-content .colada-editorial h1 { font-size: 48px; font-weight: 750; line-height: 1.2; max-width: 1000px; }
body #main-content .colada-editorial h2 { font-size: 27px; font-weight: 700; line-height: 1.35; margin-bottom: 20px; }
body #main-content .colada-editorial p { margin-bottom: 20px; }
.colada-editorial a { color: #292c2c; text-decoration: underline; text-decoration-color: #62c7c2; text-decoration-thickness: 2px; text-underline-offset: 3px; }
.colada-editorial a:hover { text-decoration-color: #292c2c; }
.colada-editorial a:focus-visible { outline: 3px solid #292c2c; outline-offset: 4px; }
.colada-editorial .ce-heading { max-width: 1040px; margin: 0 auto; padding: 38px 40px 34px; }
body #main-content .colada-editorial .ce-series { color: #292c2c; font-size: 13px; font-weight: 750; margin-bottom: 16px; }
body #main-content .colada-editorial .ce-deck { font-size: 20px; line-height: 1.6; max-width: 790px; margin: 24px 0 12px; }
body #main-content .colada-editorial .ce-byline { color: #5c6060; font-size: 13px; margin: 0; }
body #main-content .colada-editorial .ce-location-photo { max-width: 1100px; margin: 0 auto; }
.colada-editorial .ce-location-photo img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; object-position: 50% 0; }
.colada-editorial figcaption { font-size: 12px; line-height: 1.65; color: #5c6060; }
.colada-editorial .ce-location-photo figcaption { padding: 12px 20px 0; }
.colada-editorial .ce-prose { max-width: 820px; margin: 0 auto; padding: 48px 40px 24px; }
.colada-editorial .ce-prose > section { margin-top: 42px; }
body #main-content .colada-editorial .colada-article-lead { font-size: 20px; line-height: 1.75; display: flow-root; }
/* Verified legacy first-prose selectors avoid decorating decks, captions or forms. */
body.single-post .colada-editorial .colada-article-lead::first-letter,
body.postid-273169 .cbm-article-original .colada-human-led > .chl-prose:first-of-type > .chl-lead::first-letter,
body.postid-129 .cbm-article-original .et_pb_blurb_0 .et_pb_blurb_description > p:first-of-type::first-letter,
body.postid-271677 .cbm-article-original .et_pb_text_1 > .et_pb_text_inner > p:first-of-type::first-letter,
body.postid-272525 .cbm-article-original .et_pb_blurb_0 .et_pb_blurb_description > p:first-of-type::first-letter {
  float: left; font-family: ColadaEditorial, Montserrat, Arial, sans-serif; font-weight: 800;
  font-size: 144px; font-size: var(--ce-dropcap-size, 144px); line-height: .85; margin: 8px 18px 3px 0; padding: 0 3px 2px 0;
  color: #62c7c2; text-shadow: 7px 5px 0 #fdcf09;
  -webkit-text-fill-color: currentColor; -webkit-text-stroke: 0; paint-order: normal;
}
.colada-editorial .ce-number { display: block; color: #292c2c; font-size: 14px; line-height: 1; margin-bottom: 10px; }
body #main-content .colada-editorial ul { list-style-type: disc; padding-left: 24px; margin: 0 0 22px; }
.colada-editorial li { padding-left: 3px; margin-bottom: 8px; }
.colada-editorial li::marker { color: #62c7c2; }
body #main-content .colada-editorial .ce-small-note { font-size: 14px; line-height: 1.75; color: #5c6060; padding-left: 16px; border-left: 3px solid #62c7c2; }
body #main-content .colada-editorial .ce-visibility { margin: 28px 0; }
.colada-editorial .ce-visibility-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); background: #ecf7f5; border-top: 5px solid #62c7c2; }
.colada-editorial .ce-visibility-columns > div { padding: 24px; }
.colada-editorial .ce-visibility-columns > div + div { border-left: 1px solid #bdcfcb; }
body #main-content .colada-editorial .ce-visual-label { display: block; color: #292c2c; font-size: 12px; font-weight: 750; line-height: 1.5; margin-bottom: 10px; }
.colada-editorial .ce-visibility-columns strong { display: block; font-size: 19px; line-height: 1.45; margin-bottom: 16px; }
body #main-content .colada-editorial .ce-visibility-columns ul { font-size: 14px; line-height: 1.65; margin: 0; padding-left: 18px; }
.colada-editorial .ce-visibility figcaption { margin-top: 10px; }
body #main-content .colada-editorial .ce-wording { margin: 28px 0; }
.colada-editorial .ce-wording > div { padding: 22px 24px; border-left: 4px solid #cddbd8; }
.colada-editorial .ce-wording > div + div { border-left-color: #fdcf09; background: #fff8d8; }
body #main-content .colada-editorial .ce-wording p { font-size: 22px; line-height: 1.45; font-weight: 650; margin: 0; }
.colada-editorial .ce-wording figcaption { margin-top: 12px; }
.colada-editorial .ce-takeaway {
  position: relative; isolation: isolate; background: #62c7c2; color: #292c2c;
  border: 0; padding: 40px 0 20px; margin: 32px 0;
}
/* Extend only the paint, not the layout, so the band cannot add a horizontal scrollbar. */
.colada-editorial .ce-takeaway::before {
  content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background: #62c7c2; box-shadow: 0 0 0 100vmax #62c7c2; clip-path: inset(0 -100vmax);
}
.colada-editorial .ce-takeaway a { color: #292c2c; text-decoration-color: #292c2c; }
.colada-editorial .ce-takeaway a:hover { color: #292c2c; text-decoration-thickness: 3px; }
.colada-editorial .ce-takeaway a:focus-visible { outline-color: #292c2c; }
.colada-editorial .ce-close { border-top: 1px solid #cddbd8; padding-top: 34px; }
@media (max-width: 767px) {
  body.single-post { --ce-dropcap-size: 120px; }
  body #main-content .colada-editorial h1 { font-size: 34px; }
  body #main-content .colada-editorial h2 { font-size: 25px; }
  .colada-editorial .ce-heading { padding: 26px 22px 30px; }
  body #main-content .colada-editorial .ce-deck { font-size: 18px; margin-top: 20px; }
  .colada-editorial .ce-location-photo img { height: auto; aspect-ratio: 3/2; }
  .colada-editorial .ce-location-photo figcaption { padding-inline: 22px; }
  .colada-editorial .ce-prose { padding: 34px 22px 16px; }
  .colada-editorial .ce-visibility-columns { grid-template-columns: 1fr; }
  .colada-editorial .ce-visibility-columns > div + div { border-left: 0; border-top: 1px solid #bdcfcb; }
  body #main-content .colada-editorial .colada-article-lead { font-size: 18px; }
  .colada-editorial .ce-wording > div { padding: 20px; }
}
@media (max-width: 370px) {
  body #main-content .colada-editorial h1 { font-size: 30px; }
  /* Older inset layouts need breathing room beside their wider W initials. */
  body.postid-129, body.postid-272525 { --ce-dropcap-size: 96px; }
}
@media (forced-colors: active) {
  .colada-editorial .ce-takeaway { background: Canvas; color: CanvasText; border-block: 1px solid CanvasText; }
  .colada-editorial .ce-takeaway::before { display: none; }
  .colada-editorial .ce-takeaway a { color: LinkText; }
  .cbm-article-original ::first-letter, .colada-editorial ::first-letter {
    color: CanvasText !important; text-shadow: none !important; -webkit-text-stroke: 0 !important;
  }
}
@media print {
  .colada-editorial .ce-takeaway { background: #fff; color: #292c2c; border-block: 1px solid #292c2c; }
  .colada-editorial .ce-takeaway::before { display: none; }
  .colada-editorial .ce-takeaway a { color: #292c2c; }
}
