/* TEXMET talk theme: "Museum catalogue" */
@import url("fonts/fonts.css");

:root {
  --paper: #f4efe6;
  --paper-2: #ebe3d6;
  --ink: #2b2420;
  --ink-soft: #6b5f55;
  --line: #d9cdbb;
  --rust: #a4471f;
  --rust-soft: #d98a63;
  --teal: #2f6f6a;

  --r-background-color: var(--paper);
  --r-main-font: "Source Serif 4", Georgia, serif;
  --r-main-font-size: 34px;
  --r-main-color: var(--ink);
  --r-heading-font: "Fraunces", Georgia, serif;
  --r-heading-color: var(--ink);
  --r-heading-font-weight: 700;
  --r-heading-text-transform: none;
  --r-heading-letter-spacing: -0.01em;
  --r-heading-line-height: 1.08;
  --r-link-color: var(--rust);
}

.reveal { font-family: var(--r-main-font); color: var(--ink); }
.reveal .slides { text-align: left; }
.reveal h1, .reveal h2, .reveal h3 { font-family: var(--r-heading-font); color: var(--ink); margin: 0; }
.reveal h1 { font-size: 64px; }
.reveal h2 { font-size: 48px; }
.reveal .acc { color: var(--rust); }
.reveal strong, .reveal b { color: var(--rust); font-weight: 600; }

.reveal .label {
  font: 600 16px/1 "Inter", sans-serif;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--rust);
}
.reveal .muted { color: var(--ink-soft); }
.reveal .credit {
  position: absolute; font: 400 13px "Inter", sans-serif; color: var(--ink-soft); font-style: italic;
}

/* Footer with logos on every slide */
.deck-footer {
  position: fixed; left: 0; right: 0; bottom: 0; height: 54px;
  display: flex; align-items: center; justify-content: space-between;
  padding: 0 36px; pointer-events: none; z-index: 30;
}
.deck-footer .logos { display: flex; gap: 22px; align-items: center; }
.deck-footer img { height: 26px; width: auto; }
.deck-footer img.ntnu { height: 19px; }
.reveal .slide-number {
  background: none; color: var(--ink-soft); font: 500 15px "Inter", sans-serif;
  right: 150px; bottom: 26px;
}
.reveal .slide-number a { color: inherit; text-decoration: none; }

html, body, .reveal-viewport { background: var(--paper); }
