







.sid-slides { margin: 0; padding: 0; background: var(--paper); color: var(--ink); }


.slide {
  --slide-cols: repeat(3, minmax(0, 1fr));
  box-sizing: border-box;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  row-gap: var(--s-3);
  background: var(--paper);
  color: var(--ink);
}
.slide-head, .slide-foot { display: flex; justify-content: space-between; gap: var(--gutter); margin: 0; }
.slide-body { display: grid; grid-template-columns: var(--slide-cols); column-gap: var(--gutter); row-gap: var(--s-4); min-height: 0; align-items: start; }
.slide-body > * { grid-row: 1; margin: 0; min-width: 0; }
.slide-main, .slide-contact { display: grid; row-gap: var(--s-2); align-self: end; }
.slide-main > *, .slide-contact > * { margin: 0; }
.slide-title { text-wrap: balance; }
.slide h1, .slide h2 { text-wrap: balance; }
.slide p, .slide dd { text-wrap: pretty; }          


.slide[data-kind="cover"] .slide-main,
.slide[data-kind="statement"] .slide-statement,
.slide[data-kind="closing"] .slide-main { grid-column: 1 / span 2; }
.slide[data-kind="section"] .slide-main { grid-column: 1 / -1; }
.slide[data-kind="wordmark"] .slide-main { grid-column: 1 / -1; }
.slide-wordmark { text-transform: uppercase; letter-spacing: var(--track-caps); }   
.slide[data-kind="statement"] .slide-statement { align-self: end; text-wrap: balance; }
.slide[data-kind="statement"] .slide-by, .slide[data-kind="closing"] .slide-contact { grid-column: 3; align-self: end; }
.slide[data-kind="agenda"] .slide-title, .slide[data-kind="points"] .slide-title,
.slide[data-kind="table"] .slide-title, .slide[data-kind="image-text"] .slide-main { grid-column: 1; }
.slide[data-kind="agenda"] .slide-rows, .slide[data-kind="points"] .slide-rows,
.slide[data-kind="table"] .slide-table, .slide[data-kind="image-text"] .slide-figure { grid-column: 2 / -1; }
.slide[data-kind="image-text"] .slide-main { align-self: end; }
.slide[data-kind="image"] .slide-art { grid-column: 1 / -1; }

.slide a { color: var(--ink); text-decoration: none; }   
.slide-kicker { color: var(--ink); }
.slide-rows { margin: 0; align-items: baseline; grid-template-columns: calc(var(--s-6) + var(--s-4)) minmax(0, 1fr); }   
.slide[data-kind="agenda"] .slide-rows { grid-template-columns: auto minmax(0, 1fr); }                                  
.slide-rows dd { line-height: var(--lh-body-1); }
.slide-rows dd .mono { display: block; margin-top: var(--s-1); }   
.slide-table { margin: 0; table-layout: fixed; }
.slide-table th, .slide-table td { padding-inline: 0 var(--s-2); }
.slide-table[data-table="negspc-chronology"] th:first-child { width: var(--s-6); }
.slide-table[data-table="negspc-chronology"] th:nth-child(3) { width: var(--col); }   


.slide[data-kind="columns"] .slide-body { grid-template-rows: auto minmax(0, 1fr); }
.slide[data-kind="columns"] .slide-title { grid-column: 1 / -1; }
.slide-cols { grid-column: 1 / -1; grid-row: 2; display: grid; column-gap: var(--gutter); align-self: start; }
.slide-cols[data-recipe="major-minor"] { grid-template-columns: minmax(0, 2fr) minmax(0, 1fr); }
.slide-cols[data-recipe="minor-major"] { grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); }
.slide-cols[data-recipe="thirds"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.slide-col { display: grid; row-gap: var(--s-2); align-content: start; min-width: 0; }
.slide-col > * { margin: 0; }
.slide-lines { display: grid; row-gap: var(--s-1); }
.slide-lines > * { margin: 0; }


.slide-figure { margin: 0; }
.slide-figure img { display: block; width: 100%; height: auto; }
.slide-art { margin: 0; aspect-ratio: 2 / 1; overflow: hidden; }
.slide-art img { display: block; width: 100%; height: 100%; object-fit: cover; }



.slide-ph { margin: 0; min-width: 0; }
.ph-box { box-sizing: border-box; inline-size: 100%; aspect-ratio: 1 / 1; display: grid; place-items: center; padding: var(--s-2); background: var(--paper); text-align: center;
  outline: var(--hairline) solid var(--line-box); outline-offset: calc(-1 * var(--hairline)); }
.ph-box > .mono { margin: 0; }
.slide-ph[data-ratio="4:5"] .ph-box { aspect-ratio: 4 / 5; }
.slide-ph[data-ratio="9:16"] .ph-box { aspect-ratio: 9 / 16; }
.slide-ph[data-ratio="16:9"] .ph-box { aspect-ratio: 16 / 9; }
.slide-ph[data-ratio="2:1"] .ph-box { aspect-ratio: 2 / 1; }

.slide[data-kind="image-text"][data-recipe="major-minor"] .slide-main { grid-column: 1 / span 2; }
.slide[data-kind="image-text"][data-recipe="major-minor"] .slide-figure,
.slide[data-kind="image-text"][data-recipe="major-minor"] .slide-ph { grid-column: 3; }


.deck-stage { position: fixed; inset: 0; overflow: hidden; background: var(--paper); }
.deck-stage .slide {
  --slide-cols: repeat(3, var(--col));
  position: absolute;
  left: 50%;
  top: 50%;
  width: calc(var(--content) + 2 * var(--s-5));
  aspect-ratio: 16 / 9;
  padding: var(--s-4) var(--s-5);
  transform: translate(-50%, -50%) scale(var(--deck-fit, 1));
}
.deck-stage .slide:not([data-current]) { display: none; }
.deck-stage .slide-cols[data-recipe="major-minor"] { grid-template-columns: var(--col-2) var(--col); }
.deck-stage .slide-cols[data-recipe="minor-major"] { grid-template-columns: var(--col) var(--col-2); }
.deck-stage .slide-cols[data-recipe="thirds"] { grid-template-columns: repeat(3, var(--col)); }
.deck-announce { position: absolute; inset-inline-start: 0; opacity: 0; pointer-events: none; margin: 0; }

@page { margin: 0; }
@media print {
  .sid-slides { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .deck-stage { position: static; overflow: visible; }
  .deck-stage .slide { position: relative; left: 0; top: 0; transform: none; break-after: page; break-inside: avoid; }
  .deck-stage .slide:not([data-current]) { display: grid; }
  .deck-stage .slide:last-child { break-after: auto; }
  .deck-announce { display: none; }
}
