/* =========================================================
   STARTSEITE-DRUCK.CSS
   Datei: startseite-druck.css
   Nur für Druck / PDF-Ausgabe
========================================================= */

@media print{

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



/* =========================================================
   UI / NAV AUSBLENDEN
========================================================= */

          .home-card-link,          /* Alle News / Alle Alben */
          .album-more,              /* Mehr zum Album */
          .featured-news-more,      /* Weiterlesen */
          .countdown-text a,        /* Zur Tourübersicht */
          .mini-text a,             /* Newslinks */
          .ticker-track,
          .home-card-sub,
          #tickerTrack{
            display: none !important;
          }



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



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



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



/* =========================================================
   BREADCRUMB / NEWSTICKER
========================================================= */

          .news-ticker .ticker-track,
          .news-ticker #tickerTrack{
            display: none !important;
          }

          .news-ticker .ticker-wrapper::before{
            content: "Aktuelle Hinweise und Kurzmeldungen online auf der Website.";
            display: block !important;

            font-size: 10pt !important;
            line-height: 1.4 !important;
            color: #163d7a !important;
          }



/* =========================================================
   HERO
========================================================= */

          .hero{
            display: block !important;
            margin: 0 0 9mm 0 !important;

            border: 1px solid #cfd8ea !important;
            background: #f6f9ff !important;
            border-radius: 0 !important;
            box-shadow: none !important;

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

          .hero-image{
            position: relative !important;
            margin: 0 !important;
            padding: 0 !important;
          }

          .hero-image picture{
            display: block !important;
          }

          .hero-image img{
            display: block !important;
            width: 100% !important;
            height: auto !important;
            border: 0 !important;

            content: url("../images/global/hero-mobile-wide.webp");
          }

          .hero-image source{
            display: none !important;
          }

          .hero-image-overlay{
            display: none !important;
          }

          .hero-content{
            padding: 5mm 5mm 4mm 5mm !important;
          }

          .hero-title{
            margin: 0 0 4mm 0 !important;

            font-size: 16pt !important;
            line-height: 1.2 !important;
            color: #163d7a !important;
          }

          .hero-text{
            margin: 0 0 3mm 0 !important;

            font-size: 10pt !important;
            line-height: 1.45 !important;
            color: #111 !important;
          }

          .hero-signature{
            margin: 2mm 0 0 0 !important;
            font-size: 10.5pt !important;
            color: #163d7a !important;
          }


/* =========================================================
   STARTSEITEN-BOXEN
========================================================= */

          .home-boxes{
            display: block !important;
            margin: 0 !important;
            padding: 0 !important;
          }

          .home-card{
            display: block !important;

            margin: 0 0 5mm 0 !important;
            padding: 4.5mm !important;

            background: #f7f9fd !important;
            border: 1px solid #cdd8ec !important;
            border-radius: 0 !important;
            box-shadow: none !important;

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

          .home-card:last-child{
            margin-bottom: 0 !important;
          }

          .home-card-wide{
            grid-column: auto !important;
          }


/* =========================================================
   FEATURED NEWS
========================================================= */

          .featured-news{
            display: grid !important;
            grid-template-columns: 42mm 1fr !important;
            gap: 4mm !important;
            align-items: start !important;
          }

          .featured-news-img{
            display: block !important;
            width: 100% !important;
            height: auto !important;

            border: 1px solid #c8d3e7 !important;
            border-radius: 0 !important;
          }

          .featured-news-body{
            display: block !important;
          }

          .featured-news-meta{
            margin: 0 0 1.5mm 0 !important;
            font-size: 8.5pt !important;
            color: #6a7b97 !important;
          }

          .featured-news-title{
            margin: 0 0 2mm 0 !important;
            font-size: 12pt !important;
            line-height: 1.25 !important;
            color: #163d7a !important;
          }

          .featured-news-link{
            color: #163d7a !important;
          }

          .featured-news-text{
            margin: 0 !important;
            font-size: 9.5pt !important;
            line-height: 1.4 !important;
            color: #111 !important;
          }


/* =========================================================
   COUNTDOWN
========================================================= */

          .countdown-row{
            display: grid !important;
            grid-template-columns: 26mm 1fr !important;
            gap: 4mm !important;
            align-items: center !important;
          }

          .countdown-badge{
            display: flex !important;
            flex-direction: column !important;
            align-items: center !important;
            justify-content: center !important;

            min-height: 26mm !important;
            padding: 2.5mm !important;

            border: 1px solid #9fb3dc !important;
            background: #eaf1ff !important;
          }

          .countdown-number{
            font-size: 22pt !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            color: #163d7a !important;
          }

          .countdown-label{
            margin-top: 1mm !important;
            font-size: 8pt !important;
            text-transform: uppercase !important;
            color: #5f7395 !important;
          }

          .countdown-text,
          .countdown-subline{
            color: #111 !important;
            font-size: 9.5pt !important;
            line-height: 1.35 !important;
          }


/* =========================================================
   AKTUELLES ALBUM
========================================================= */

          .album-row{
            display: grid !important;
            grid-template-columns: 28mm 1fr !important;
            gap: 4mm !important;
            align-items: start !important;
          }

          .album-cover{
            display: block !important;
            width: 100% !important;
            height: auto !important;

            border: 1px solid #c8d3e7 !important;
          }

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

          .album-title{
            margin: 0 0 1mm 0 !important;
            font-size: 11pt !important;
            font-weight: 700 !important;
            color: #163d7a !important;
          }

          .album-sub{
            margin: 0 !important;
            font-size: 8.8pt !important;
            line-height: 1.35 !important;
            color: #51627f !important;
          }


/* =========================================================
   MINI LISTE
========================================================= */

          .mini-list{
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
          }

          .mini-item{
            display: grid !important;
            grid-template-columns: 24mm 1fr !important;
            gap: 3mm !important;

            margin: 0 !important;
            padding: 2.2mm 0 !important;

            border-bottom: 1px solid #dde5f1 !important;
          }

          .mini-item:last-child{
            border-bottom: 0 !important;
          }

          .mini-date{
            font-size: 8.5pt !important;
            font-weight: 700 !important;
            color: #163d7a !important;
          }

          .mini-text{
            font-size: 9.3pt !important;
            line-height: 1.35 !important;
            color: #111 !important;
          }


/* =========================================================
   HEUTE IN
========================================================= */

          .today-panel{
            display: block !important;
            padding: 3mm 3.5mm !important;

            background: #eef4ff !important;
            border: 1px solid #b9cae6 !important;
            border-radius: 0 !important;
          }

          .today-label{
            margin: 0 0 1.5mm 0 !important;
            font-size: 8pt !important;
            text-transform: uppercase !important;
            color: #5f7395 !important;
          }

          .today-value,
          .ticker-text{
            font-size: 10pt !important;
            line-height: 1.35 !important;
            font-weight: 700 !important;
            color: #163d7a !important;
          }


/* =========================================================
   FOOTER
   (global geregelt)
========================================================= */



/* =========================================================
   LINKS IM DRUCK
   (global geregelt)
========================================================= */



/* =========================================================
   UMBRUECHE
========================================================= */

          .hero,
          .home-card,
          .featured-news,
          .album-row,
          .countdown-row,
          .today-panel{
            break-inside: avoid !important;
            page-break-inside: avoid !important;
          }

}