
/* Scoped CMS reading rhythm; inline Word font metrics must not override semantic roles. */
[data-detail-presentation] { --cms-rule:color-mix(in srgb,currentColor 16%,transparent); }
[data-cms-view][data-detail-presentation] { --cms-rule:color-mix(in srgb,var(--color--base--black) 16%,transparent); }
[data-cms-view] .cms-detail__head { display:flex; flex-direction:column; width:100%; max-width:none; margin-inline:auto; gap:var(--space--lg); padding-bottom:var(--space--xl); border-color:var(--cms-rule); }
[data-cms-view] .cms-detail__content { display:grid; grid-template-columns:minmax(0,1fr); padding-top:var(--space--2xl); gap:var(--space--2xl); }
[data-detail-presentation] :is(.cms-detail__head,.sub-release-detail__head) > :is(h1,p) { margin:0; overflow-wrap:anywhere; word-break:normal; }
[data-detail-presentation] :is(.cms-detail__summary,.cms-detail__title) { max-width:none; }
[data-detail-presentation] .cms-detail__title { font-size:var(--_typography---type--section--normal--title--font-size); line-height:var(--_typography---type--section--normal--title--line-height); }
[data-detail-presentation] .cms-detail__meta { gap:var(--space--sm); }
[data-detail-presentation] .cms-detail__footer { border-color:var(--cms-rule); }
[data-detail-presentation] .cms-detail__nav { margin-top:0; }
[data-detail-presentation] [hidden], [data-detail-presentation] .w-condition-invisible { display:none !important; }
[data-detail-presentation] .cms-detail__nav-card { gap:var(--space--md); }
[data-detail-presentation] .cms-detail__nav-card:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
[data-detail-presentation] .cms-detail__nav-body { gap:var(--space--xs); min-width:0; }
[data-detail-presentation] .cms-detail__nav-media { aspect-ratio:16/9; }
[data-cms-reading] { font-family:var(--font--base) !important; font-size:var(--_typography---type--section--content--body--font-size) !important; line-height:var(--_typography---type--section--content--body--line-height) !important; font-weight:var(--weight--regular); letter-spacing:var(--_typography---type--section--content--body--letter-spacing); overflow-wrap:anywhere; word-break:normal; }
[data-cms-reading] :is(p,li,span,div,a) { font-family:inherit !important; font-size:inherit !important; line-height:inherit !important; letter-spacing:inherit !important; }
[data-cms-reading] > * { margin:0 !important; }
[data-cms-reading] > * + * { margin-top:var(--space--md) !important; }
[data-cms-reading] :is(h1,h2) { font-family:var(--font--base) !important; color:var(--color--text--title-invert); letter-spacing:var(--_typography---type--section--content--title--letter-spacing); font-size:var(--_typography---type--section--content--title--font-size) !important; line-height:var(--_typography---type--section--content--title--line-height) !important; font-weight:var(--weight--bold) !important; }
[data-cms-reading] :is(h3,h4,h5,h6) { font-family:var(--font--base) !important; color:var(--color--text--subtitle-invert); letter-spacing:var(--_typography---type--section--content--subtitle--letter-spacing); font-size:var(--_typography---type--section--content--subtitle--font-size) !important; line-height:var(--_typography---type--section--content--subtitle--line-height) !important; font-weight:var(--weight--semibold) !important; }
[data-cms-reading] > :is(h1,h2,h3,h4,h5,h6,figure,blockquote,table) { margin-top:var(--space--xl) !important; }
[data-cms-reading] > :first-child { margin-top:0 !important; }
[data-cms-reading] :is(strong,b) { font-weight:var(--weight--bold) !important; }
[data-cms-reading] :is(ul,ol) { padding-left:var(--space--lg); }
[data-cms-reading] li + li { margin-top:var(--space--xs); }
[data-cms-reading] li > p { margin:0; }
[data-cms-reading] blockquote { padding:var(--space--md) var(--space--lg); border-left:3px solid currentColor; background:color-mix(in srgb,currentColor 4%,transparent); }
[data-cms-reading] :is(img,video,iframe) { max-width:100%; }
[data-cms-reading] img { height:auto; }
[data-cms-reading] figure { max-width:100%; }
[data-cms-reading] figcaption { margin-top:var(--space--xs); text-align:center; }
[data-cms-reading] table { display:block; max-width:100%; overflow-x:auto; border-collapse:collapse; }
[data-cms-reading] :is(th,td) { padding:var(--space--sm); border:1px solid var(--cms-rule); min-width:8em; }
[data-cms-reading] a { text-decoration:underline; text-underline-offset:.2em; }
[data-cms-reading] [data-cms-spacer] { display:none !important; }
[data-detail-presentation] .sub-release-detail__attachment { gap:var(--space--md); padding-top:var(--space--lg); }
[data-detail-presentation] .sub-release-detail__attachment a { max-width:100%; white-space:normal; }
[data-detail-presentation] .sub-release-detail__attachment-label { min-width:0; overflow-wrap:anywhere; }
@media screen and (max-width:767px) {
  [data-cms-view] .cms-detail__head { gap:var(--space--md); padding-bottom:var(--space--lg); }
  [data-cms-view] .cms-detail__content { padding-top:var(--space--xl); gap:var(--space--xl); }
  [data-detail-presentation] .cms-detail__nav { grid-template-columns:minmax(0,1fr); gap:var(--space--md); }
  [data-detail-presentation] .cms-detail__footer { padding-top:var(--space--lg); }
  [data-cms-reading] > :is(h1,h2,h3,h4,h5,h6,figure,blockquote,table) { margin-top:var(--space--lg) !important; }
  [data-detail-presentation] .sub-release-detail__head { gap:var(--space--md); padding-bottom:var(--space--lg); }
  [data-detail-presentation] .sub-release-detail__body { padding-block:var(--space--xl); }
}
@media (prefers-reduced-motion:reduce) { [data-detail-presentation] .cms-detail__nav-card { transition:none; } }
