/* =========================================================
   PRINT-ALBEN.CSS
   Datei: print-alben.css
   Nur für Druck / PDF-Ausgabe
========================================================= */

@media print{

/* =========================================================
   GRUNDLAGEN
   (global geregelt)
========================================================= */



/* =========================================================
   UI / NAV AUSBLENDEN
   (global geregelt)
========================================================= */



/* =========================================================
   LAYOUT
   (global geregelt)
========================================================= */



/* =========================================================
   TYPOGRAFIE
   (global geregelt)
========================================================= */



/* =========================================================
   HEADLINE
   (global geregelt)
========================================================= */



/* =========================================================
   BREADCRUMB
   (global geregelt)
========================================================= */




/* =========================================================
   ALBUM HEADER
========================================================= */

          .album-header{
            margin:0 0 8mm 0 !important;
            break-inside:avoid;
          }

          .album-name{
            margin:0 0 2mm 0 !important;
            font-size:18pt !important;
          }

          .album-meta-row{
            display:block !important;
          }

          .album-kicker{
            font-size:10pt !important;
            color:#444 !important;
          }

/* =========================================================
   BOXEN
========================================================= */

          .album-card,
          .track-card,
          .dvd-card{
            background:none !important;
            border:1px solid #c9c9c9 !important;
            border-radius:0 !important;
            box-shadow:none !important;
          }

          .card-title{
            margin-bottom:4mm !important;
            color:#000 !important;
          }

/* =========================================================
   ALBUM TOP
========================================================= */

          .album-top{
            display:block !important;
            margin-bottom:8mm !important;
          }

          .album-info-column{
            margin-bottom:8mm !important;
          }

/* =========================================================
   INFO GRID
========================================================= */

          .info-grid{
            display:grid !important;
            grid-template-columns:48mm 1fr !important;
            gap:2mm 4mm !important;
          }

/* =========================================================
   ARTWORK  (FARBIG + NEBENEINANDER)
========================================================= */

          .art-stack{
            display:grid !important;
            grid-template-columns:1fr 1fr !important;
            gap:10mm !important;
            align-items:start !important;
          }

          .art-figure{
            margin:0 !important;
            break-inside:avoid;
          }

          .art-figure img{
            width:100% !important;
            max-width:70mm !important;
            height:auto !important;

            border:1px solid #bbb !important;

            filter:none !important;
            opacity:1 !important;
            mix-blend-mode:normal !important;

            -webkit-print-color-adjust:exact !important;
            print-color-adjust:exact !important;
          }

          .art-figure figcaption{
            margin-top:2mm !important;
            font-size:9pt !important;
            color:#444 !important;
          }

/* =========================================================
   TRACKLIST
========================================================= */

          .track-card{
            margin-top:8mm !important;
          }

          .track-meta{
            display:flex !important;
            justify-content:space-between !important;
            font-size:9pt !important;
            color:#444 !important;
          }

          .tracklist{
            list-style:none !important;
            margin:0 !important;
            padding:0 !important;
            border-top:1px solid #bbb !important;
            counter-reset:track;
          }

          .track{
            display:grid !important;
            grid-template-columns:10mm 1fr 45mm 18mm !important;
            gap:2mm 3mm !important;

            padding:2.5mm 0 !important;
            border-bottom:1px solid #ddd !important;

            break-inside:avoid;
            page-break-inside:avoid;
          }

          .track::before{
            content:counter(track) ".";
            counter-increment:track;

            text-align:right;
            color:#444 !important;
            font-weight:700;
          }

          .t-name{
            font-size:10pt !important;
          }

          .t-mid{
            font-size:8.5pt !important;
            color:#555 !important;
          }

          .t-dur{
            text-align:right;
            white-space:nowrap;
            font-weight:700;
          }

/* =========================================================
   FOOTER
========================================================= */

          .footer{
            margin-top: 10mm !important;
            padding-top: 4mm !important;

            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
          }

          .footer::before,
          .footer::after{
            display: none !important;
            content: none !important;
          }

          .footer-inner{
            display: none !important;
          }

          .copyright{
            display: block !important;

            margin: 6mm 0 0 0 !important;
            padding: 3mm 0 0 0 !important;

            text-align: center !important;
            font-size: 8.5pt !important;
            letter-spacing: 0.02em !important;
            color: #777 !important;

            background: transparent !important;
            border-top: 1px solid #cfcfcf !important;
            box-shadow: none !important;
          }

          .copyright span,
          .copyright a{
            color: #000 !important;
          }

/* =========================================================
   UMBRÜCHE
========================================================= */

          h1,
          h2,
          h3,
          .album-header,
          .album-card,
          .track-card,
          .art-figure{
            break-inside:avoid;
            page-break-inside:avoid;
          }

}