/* ============================================================
   Gemeinsame Design-Schicht (Nico Ulrich)
   Wird NACH dem seiteneigenen <style> geladen und hebt alle
   Unterseiten auf das Design-Niveau der Startseite.
   ============================================================ */

:root{
  --ink:#0A1D40;
  --ink-2:#0F2547;
  --paper:#F5F3ED;
  --paper-2:#FBFAF7;
}

/* Serifen-Überschriften: der zentrale Qualitätssprung.
   Instrument Serif gibt es nur in Stärke 400 – deshalb hier
   bewusst kein Fettdruck, sonst würde der Browser ihn fälschen. */
h1, h2, h3{
  font-family:'Instrument Serif','Iowan Old Style',Georgia,serif !important;
  font-weight:400 !important;
  letter-spacing:-.015em;
}
h1{line-height:1.08}
h2{line-height:1.14}
h3{line-height:1.24}

/* Etwas mehr optische Ruhe in Fließtexten */
body{-webkit-font-smoothing:antialiased}

/* ---- Logo in Navigation und Footer ----
   Ersetzt die frueheren Foto-/NU-Kaestchen. Das Monogramm kommt in Weiss,
   weil Navigation und Footer durchgaengig dunkel sind. */
.brand .mark{
  width:auto !important; height:42px !important; min-width:0 !important;
  border:none !important; border-radius:0 !important;
  background:none !important; box-shadow:none !important;
  padding:0 !important; overflow:visible !important;
  display:inline-flex !important; align-items:center; justify-content:center;
  flex:none !important;
}
.brand .mark img{
  width:auto !important; height:100% !important;
  object-fit:contain !important; border-radius:0 !important; display:block;
}
.brand{gap:12px !important}

/* Positionierung unter dem Namen im Footer */
.brand-sub{
  display:block; font-family:'IBM Plex Mono',monospace;
  font-size:10px; letter-spacing:.16em; text-transform:uppercase;
  color:rgba(255,255,255,.45); margin-top:5px; font-weight:400;
}
