/* Reference-only keynote: preserve the original web player's slide defaults. */
.legacy-slide { position: relative; width: 1920px; height: 1080px; box-sizing: border-box; overflow: hidden; }
.legacy-slide :is(h1,h2,h3,p,table,ul,ol) { margin: 0; }
.legacy-slide :is(h1,h2,h3) { font-weight: 500; text-wrap: balance; }
.legacy-slide h1 { font-size: 96px; line-height: 1.1; }
.legacy-slide h2 { font-size: 64px; line-height: 1.15; }
.legacy-slide h3 { font-size: 44px; line-height: 1.2; }
.legacy-slide p { font-size: 32px; line-height: 1.4; text-wrap: pretty; }
.legacy-slide table { border-collapse: collapse; width: 100%; }
.legacy-slide th, .legacy-slide td { padding: .35em .6em; border-bottom: 1px solid #a0a0a059; text-align: left; }
.legacy-slide th { font-weight: 600; }
.legacy-slide x-icon { display: inline-block; border-radius: 50%; border: 4px solid currentColor; box-sizing: border-box; flex: none; }
.legacy-slide x-shape { display: block; flex: none; }
.legacy-slide x-shape[kind='arrow-right'] { clip-path: polygon(0 30%,60% 30%,60% 0,100% 50%,60% 100%,60% 70%,0 70%); }
.legacy-slide x-shape[kind='arrow-left'] { clip-path: polygon(100% 30%,40% 30%,40% 0,0 50%,40% 100%,40% 70%,100% 70%); }
.legacy-slide aside { display: none; }
