/* A poster is not a crop: retain every original label and remove empty mats. */
.slide .image-card,
.slide .summary-image-card,
.slide .final-closing-visual,
.slide .keynote-cover .keynote-poster {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.slide .image-shell,
.slide .summary-image-shell,
.slide .keynote-cover .keynote-poster img {
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
.slide .image-card::before,.slide .image-card::after,
.slide .summary-image-card::before,.slide .summary-image-shell::after {
  display:none!important;
}
.slide .image-card img.image-main,
.slide .summary-image-shell img {
  object-fit:contain!important;
  transform:none!important;
}
.slide .image-card figcaption,
.slide .summary-image-card figcaption {
  background:transparent!important;
  border:0!important;
}
.slide .eco-visual img{background:transparent!important;border:0!important;object-fit:contain!important}
.slide .eco-visual figcaption{background:transparent!important}
body:not(.edit-mode) .slide .image-card.selected{outline:0!important}
.eight-zero-table{width:100%;border-collapse:collapse;font-size:32px;line-height:1.2;margin-top:20px}
.eight-zero-table caption{text-align:left;font-size:32px;font-weight:700;color:#e63b2e;padding-bottom:10px}
.eight-zero-table th,.eight-zero-table td{padding:8px 16px;border-bottom:1px solid #c6c3b9;text-align:left}
.eight-zero-table thead{background:#e63b2e;color:white}
.eight-zero-table thead th{font-weight:700}
.slide .eight-zero-table thead th{color:white!important;white-space:nowrap}
.slide .eight-zero-table caption{color:#e63b2e!important;font-size:32px!important}
.slide .eight-zero-table th:first-child{min-width:96px}
.slide .summary-visual-copy:has(.eight-zero-table) .kicker{font-size:28px!important}
.eight-zero-table tbody th{font-weight:600}
.eight-zero-table td{width:66px;color:#e63b2e;font-variant-numeric:tabular-nums}
.eight-zero-scope{font-size:28px!important;line-height:1.35!important;font-weight:400;margin:14px 0 0;color:#53554f}
/* Navigation lives in a single row; only cinema is a primary action. */
.presentation-toolbar{align-items:center;gap:10px}
.presentation-toolbar>button[data-action="fullscreen"]{
  background:#f4f1e8;color:#171815;border-color:#686a64;
}
.presentation-toolbar button,.presentation-toolbar summary{white-space:nowrap;height:44px}
.topbar [data-action="fullscreen"]{display:none!important}
body.edit-mode .topbar{top:72px!important}
@media(max-width:640px){
  .presentation-toolbar{gap:5px;right:8px}
  .presentation-toolbar button,.presentation-toolbar summary{padding:8px 6px;font-size:12px;height:40px;min-width:0!important}
  .directory-toggle{left:8px;padding:8px 10px;min-height:40px;font-size:14px}
}
