/* Content is an editorial composition: copy remains readable and media belongs to the same rhythm. */
.pm-block-content{--pm-content-muted:var(--pm-muted);--pm-content-line:var(--pm-border)}
.pm-block-content.pm-block-section--theme-dark{--pm-content-muted:#c9cdd2;--pm-content-line:rgba(255,255,255,.24)}
.pm-block-content.pm-block-section--theme-brand{--pm-content-muted:#323438;--pm-content-line:rgba(23,25,28,.34)}
.pm-block-content__grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}
.pm-block-content--media-left .pm-block-content__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}
.pm-block-content__copy{min-width:0;width:100%;max-width:min(100%,var(--pm-text-container,42rem))}
.pm-block-content__intro{width:100%}
.pm-block-content__intro .pm-section-intro__description{min-width:0;overflow-wrap:anywhere}
.pm-block-content .pm-block-content__intro>.pm-section-intro__support{width:100%;max-width:none}
.pm-block-content__copy h2{max-width:none;margin-bottom:clamp(1rem,2vw,1.5rem)}
.pm-block-content__copy .pm-prose{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:var(--pm-type-body);line-height:1.7}
.pm-block-content__copy .pm-prose p{margin-bottom:1.1em}
.pm-block-content__secondary{margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.25rem,2vw,2rem);border-top:1px solid var(--pm-content-line);color:var(--pm-content-muted)}
.pm-block-content__media{aspect-ratio:16/10;min-height:18rem;box-shadow:0 1.5rem 4rem rgba(23,25,28,.1)}
.pm-block-content .pm-block-content__media :is(picture,img,video){display:block;width:100%;height:100%;object-fit:cover}
.pm-block-content .pm-block-content__media picture{height:100%}
.pm-block-content--media-left .pm-block-content__media{order:-1}
.pm-block-section--media-bleed.pm-block-content .pm-block-content__media{width:calc(100% + var(--pm-media-bleed-offset))}
.pm-block-section--media-bleed.pm-block-content--media-right .pm-block-content__media{margin-right:calc(-1 * var(--pm-media-bleed-offset));border-radius:var(--pm-radius) 0 0 var(--pm-radius)}
.pm-block-section--media-bleed.pm-block-content--media-left .pm-block-content__media{margin-left:calc(-1 * var(--pm-media-bleed-offset));border-radius:0 var(--pm-radius) var(--pm-radius) 0}
.pm-block-content--media-top .pm-block-content__grid,.pm-block-content--text-only .pm-block-content__grid{grid-template-columns:minmax(0,1fr)}
.pm-block-content--media-top .pm-block-content__grid{gap:var(--pm-space-md)}
.pm-block-content--media-top .pm-block-content__media{order:-1;aspect-ratio:16/9;min-height:0;margin:0}
.pm-block-content--text-only .pm-block-content__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.42fr);column-gap:clamp(2.5rem,7vw,6rem)}
.pm-block-content--text-only .pm-block-content__copy>:not(.pm-block-content__secondary){grid-column:1}
.pm-block-content--text-only .pm-block-content__copy h2{max-width:none}
.pm-block-content--text-only .pm-block-content__secondary{grid-column:2;grid-row:1;align-self:start;margin:0;padding:0 0 0 clamp(1.25rem,2.5vw,2rem);border-top:0;border-left:2px solid var(--pm-content-line)}
.pm-block-content--text-only .pm-block-content__copy:not(:has(>.pm-block-content__secondary)){grid-template-columns:minmax(0,1fr)}
.pm-block-content--text-only .pm-block-content__copy:not(:has(>.pm-block-content__secondary)):has(.pm-section-intro--centered){width:100%;margin-inline:auto}
.pm-block-content--text-columns .pm-block-content__grid{grid-template-columns:minmax(0,1fr)}
.pm-block-content--text-columns .pm-block-content__copy{margin-inline:auto}
.pm-block-content.pm-block-content--text-columns .pm-section-intro.pm-section-intro--split{grid-template-columns:minmax(0,1fr)}
.pm-block-content--text-columns .pm-section-intro__support{width:100%;max-width:none}
.pm-block-content--text-columns .pm-section-intro__description{column-count:2;column-width:18rem;column-gap:clamp(2rem,5vw,4rem);text-align:left}
.pm-block-content--text-columns .pm-section-intro__description p{orphans:3;widows:3}
.pm-block-content .pm-block-media__video{aspect-ratio:auto;background:var(--pm-dark)}
@media(max-width:800px){
  .pm-block-content__grid,.pm-block-content--media-left .pm-block-content__grid{grid-template-columns:minmax(0,1fr);gap:2rem}
  .pm-block-content--media-left .pm-block-content__media{order:0}
  .pm-block-content__media,.pm-block-content--media-top .pm-block-content__media{aspect-ratio:4/3;min-height:0}
  .pm-block-content--text-only .pm-block-content__copy{display:block}
  .pm-block-content--text-only .pm-block-content__secondary{margin-top:1.5rem;padding:1.25rem 0 0;border-top:1px solid var(--pm-content-line);border-left:0}
  .pm-block-content--text-columns .pm-section-intro__description{column-count:1}
}
@media(max-width:680px){.pm-block-section--media-bleed.pm-block-content .pm-block-content__media{width:100%;margin-inline:0;border-radius:var(--pm-radius)}}
@media(max-width:480px){.pm-block-content__media,.pm-block-content--media-top .pm-block-content__media{aspect-ratio:1/1}}
