/* Typography-only revision. Sizes, imagery, manuscript and approved cover stay fixed. */
:root{--deck-weight-body:400;--deck-weight-heading:700;--deck-weight-label:700}
.slide:not(:has(.keynote-cover)) h1,
.slide:not(:has(.keynote-cover)) h2,
.slide:not(:has(.keynote-cover)) h3,
.slide:not(:has(.keynote-cover)) h4{font-weight:var(--deck-weight-heading);font-style:normal;line-break:strict}
.slide:not(:has(.keynote-cover)) p,
.slide:not(:has(.keynote-cover)) li{font-weight:var(--deck-weight-body);font-style:normal;line-break:strict;text-wrap:pretty;letter-spacing:normal}
.slide .director-copy .bullet-list li,
.slide .summary-visual-list li,
.slide .eco-approved-text,
.slide .eco-copy li,
.slide .summary-cell:not(.head):not(.label){font-weight:var(--deck-weight-body)}
.slide .summary-cell{line-break:strict;text-wrap:pretty}
.slide .summary-cell.head,.slide .summary-cell.label,
.slide .eco-takeaway,.slide .eco-diagram-tag,
.slide .kicker,.slide figcaption span{font-weight:var(--deck-weight-label)}
.slide .eco-approved-text{line-height:1.42}
.slide .eco-title{letter-spacing:-.015em}
.slide .group-subtitle,.slide .summary-visual-subtitle{color:#4e504b!important}
.slide figcaption,.slide .eco-note{font-weight:400;font-style:normal;line-break:strict}
.slide .summary-image-card figcaption{font-size:24px!important;line-height:1.3}
.slide .eco-note{line-height:1.42;color:#747570!important}
.slide .eco-takeaway{font-weight:700!important}
.directory-list button,.directory-toggle,.presentation-toolbar button,.presentation-menu summary{font-weight:700;font-style:normal}
.slide .title-secondary-tag{display:inline-block;white-space:nowrap;font-size:32px;line-height:1.25;letter-spacing:normal;font-weight:700;color:#e63b2e!important;vertical-align:baseline}
.slide .group-title,.slide .summary-visual-title{text-wrap:balance}
