/* =========================================================================
   DRUCK  ·  gilt fuer den Lebenslauf (print2PDF)
   Ziel: A4, schwarz auf weiss, keine Navigation, keine Seitenumbrueche
   mitten in einer Station.
   ========================================================================= */
@media print{
  @page{size:A4;margin:15mm 15mm}
  :root{
    --c-bg:#fff; --c-bg-sunken:#fff; --c-surface:#fff;
    --c-text:#000; --c-text-dim:#222; --c-text-muted:#555;
    --c-line:#ccc; --c-line-firm:#888;
    --c-accent:#000; --c-accent-deep:#000; --c-accent-soft:#fff; --c-on-accent:#fff;
  }
  html,body{background:#fff!important;color:#000!important;font-size:10.2pt;line-height:1.42}
  .masthead,.footer,.no-print,.btnrow,.skip,.nav-toggle{display:none!important}
  .section,.section--tight{padding-block:0!important}
  .wrap{max-width:none;padding-inline:0}
  a{color:#000!important;text-decoration:none}

  /* Einzelne Stationen nicht zerreissen. Ganze Bloecke duerfen umbrechen,
     sonst entsteht am Seitenende ein grosses Loch. */
  .cv-entry,.cv-skills{break-inside:avoid;page-break-inside:avoid}
  .cv-block__title{break-after:avoid;page-break-after:avoid}
  .cv-block{margin-top:6mm}
  .cv-entry{padding-block:2.4mm}

  /* Aufzaehlungspunkte als Zeichen, nicht als Hintergrundfarbe:
     Browser drucken Hintergruende standardmaessig nicht mit. */
  .bullets li::before{
    content:"\2022";
    background:none;width:auto;height:auto;border-radius:0;
    top:0;color:#000;font-size:1em;line-height:inherit;
  }
  .bullets li{padding-left:.9rem;margin-top:1.2mm}

  h1{font-size:19pt}
  .lede{font-size:10.4pt}
  .cv-photo{max-width:30mm}
  .cv-head{gap:8mm}
}
