.artcol > .section:has(article.prose) { padding-block-start: var(--space-l); }
.artcol { --artcol-max: 68rem; }
.artcol > .center,
.artcol .center[data-measure] { --center-max: var(--artcol-max); }
.artcol--single > .center,
.artcol--single .center[data-measure] { --center-max: var(--measure); }
.artcol--rows { --crow-label: 11rem; }
.artcol--rows > .center,
.artcol--rows .center[data-measure] {
  --center-max: calc(var(--measure) + var(--crow-label) + var(--space-2xl));
}
@media (min-width: 64rem) {
  .artcol article.prose { columns: 2; column-gap: var(--space-2xl); }
  .artcol .prose > :is(ul, ol)[class] { column-span: all; margin-block: var(--space-3xl); }
  .artcol .prose > :is(ul, ol)[class] + * { margin-block-start: 0; }
  .artcol .prose > :not(p, h2, h3, h4, ul, ol, blockquote) {
    column-span: all;
    margin-block: var(--space-3xl);
  }
  .artcol .prose > :not(p, h2, h3, h4, ul, ol, blockquote) + * {
    margin-block-start: 0;
  }
  .artcol .prose > :first-child { margin-block-start: 0; }
  .artcol .prose > :is(h2, h3) {
    column-span: none;
    text-align: start;
    break-after: avoid;
    break-inside: avoid;
    -webkit-column-break-after: avoid;
    -webkit-column-break-inside: avoid;
  }
  .artcol .prose > h2:first-child { margin-block-start: 0; }
}
.artcol article.prose > p { max-inline-size: none; }
@media (min-width: 64rem) {
  .artcol .prose > .steps {
    max-inline-size: 44rem;
    margin-inline: 0 auto;
  }
}
@media (min-width: 64rem) {
  .artcol--single article.prose { columns: 1; }
}
.artcol--onemeasure { --artcol-max: 50rem; }
.artcol--onemeasure > .section > .center[data-wide] { --center-max: 50rem; }
.artcol--onemeasure .takeaway h2 {
  font-size: var(--type-title-2);
  text-transform: none;
  letter-spacing: 0;
  color: var(--label);
}
@media (min-width: 64rem) {
  .artcol--onemeasure article.prose { columns: 1; }
  .artcol--onemeasure .prose > :is(.pchart, .pcalc, .v2block, .bwinblock, .ratingblock, .steps, .xq, .dchart),
  .artcol--onemeasure .prose > :is(.takeaway, .tb, .faq, .ctaband, .carousel, .factband, .imgbreak) {
    max-inline-size: none;
    margin-inline: 0 auto;
  }
  .artcol--onemeasure .imgbreak {
    min-block-size: 0;
    aspect-ratio: 16 / 9;
  }
}
