/* Seite "In der Presse" (/presse/, /en/press/) und Presse-Streifen auf den Startseiten.
   Erzeugt/gepflegt ueber scripts/presse.py. Farben aus :root in style.css. */

.pr-k{font-family:'Baloo 2',sans-serif;font-weight:700;color:var(--orange);font-size:16px;text-transform:uppercase;letter-spacing:.6px;margin:0 0 6px;}
.pr-h2{font-family:'Baloo 2',sans-serif;font-weight:800;color:var(--ink);font-size:clamp(26px,3.4vw,36px);line-height:1.12;letter-spacing:-.3px;margin:0 0 14px;}
.pr-h3{font-family:'Baloo 2',sans-serif;font-weight:800;color:var(--ink);font-size:22px;margin:34px 0 14px;}
.pr-h3 small{font-family:'Poppins',sans-serif;font-weight:400;font-size:13px;color:#6b7379;margin-left:6px;}
.pr-lead{max-width:760px;margin:0 0 22px;color:#3a3f44;font-size:17px;line-height:1.6;}

/* Radio */
.pr-audio{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px;background:var(--soft);border-radius:20px;padding:26px 28px;box-shadow:0 14px 36px -18px rgba(18,40,30,.28);}
.pr-audio__ico{flex:0 0 auto;width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;}
.pr-audio__txt{flex:1 1 280px;min-width:0;}
.pr-audio__txt h3{margin:0 0 4px;font-size:22px;font-family:'Baloo 2',sans-serif;font-weight:800;color:var(--ink);}
.pr-audio__txt p{margin:0 0 4px;color:#3a3f44;line-height:1.55;}
.pr-audio__txt .pr-audio__meta{color:var(--green-d,#0e8a5a);font-weight:600;font-size:14px;}
.pr-audio__player{flex:1 1 100%;width:100%;max-width:100%;height:48px;}

/* Berichte */
.pr-list{display:grid;gap:16px;}
.pr-card{display:grid;grid-template-columns:190px 1fr;gap:6px 24px;align-items:start;background:#fff;border-radius:16px;padding:22px 26px;box-shadow:0 14px 36px -18px rgba(18,40,30,.30);color:var(--ink);text-decoration:none;transition:box-shadow .3s ease,transform .3s ease;}
.pr-card:hover{box-shadow:0 26px 54px -22px rgba(18,40,30,.42);transform:translateY(-3px);}
.pr-card__meta{display:flex;flex-direction:column;gap:2px;}
.pr-card__meta b{font-family:'Baloo 2',sans-serif;font-weight:800;font-size:19px;color:var(--green);line-height:1.2;}
.pr-card__meta span{font-size:14px;color:#6b7379;}
.pr-card__body{display:flex;flex-direction:column;gap:6px;min-width:0;}
.pr-card__title{font-family:'Baloo 2',sans-serif;font-weight:700;font-size:20px;line-height:1.25;color:var(--ink);overflow-wrap:anywhere;}
.pr-card__desc{color:#3a3f44;line-height:1.55;font-size:15.5px;}
.pr-card__go{color:var(--green-d,#0e8a5a);font-weight:600;font-size:14.5px;}

/* Fuer Redaktionen */
.pr-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 6px;}
.pr-btns .btn{display:inline-block;text-decoration:none;}
.pr-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;}
.pr-facts div{background:#fff;border-radius:14px;padding:16px 18px;box-shadow:0 10px 26px -16px rgba(18,40,30,.30);}
.pr-facts b{display:block;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:24px;color:var(--green);line-height:1.1;}
.pr-facts span{display:block;font-size:14px;color:#4a5055;margin-top:3px;}
.pr-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;}
.pr-foto{margin:0;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 14px 36px -18px rgba(18,40,30,.30);}
.pr-foto>a{display:block;}
.pr-foto img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0;}
.pr-foto figcaption{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.45;color:#3a3f44;}
.pr-foto__dl{color:var(--green-d,#0e8a5a);font-weight:600;}
.pr-foto figcaption small{color:#6b7379;font-size:12.5px;}
.pr-kontakt{margin-top:34px;background:#fff;border-radius:18px;padding:24px 28px;box-shadow:0 14px 36px -18px rgba(18,40,30,.30);max-width:640px;}
.pr-kontakt h3{margin:0 0 6px;font-family:'Baloo 2',sans-serif;font-weight:800;font-size:22px;color:var(--ink);}
.pr-kontakt p{margin:0 0 10px;line-height:1.6;color:#3a3f44;}
.pr-kontakt p:last-child{margin-bottom:0;}
.pr-kontakt a{color:var(--green-d,#0e8a5a);}

/* Streifen auf der Startseite */
.pr-strip{max-width:1180px;margin:0 auto;padding:34px 24px 40px;text-align:center;}
.pr-strip__label{margin:0 0 10px;font-family:'Baloo 2',sans-serif;font-weight:700;color:#6b7379;font-size:14px;text-transform:uppercase;letter-spacing:.8px;}
.pr-strip__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;}
.pr-strip__list li{font-family:'Baloo 2',sans-serif;font-weight:800;font-size:clamp(20px,3vw,28px);color:var(--ink);opacity:.72;}
.pr-strip__link{color:var(--green-d,#0e8a5a);font-weight:600;text-decoration:none;}
.pr-strip__link:hover{text-decoration:underline;}

@media (min-width:1000px){.pr-facts{grid-template-columns:repeat(6,1fr);}}
@media (max-width:999px){.pr-facts{grid-template-columns:repeat(3,1fr);}}
@media (max-width:520px){.pr-facts{grid-template-columns:repeat(2,1fr);}}
@media (max-width:760px){
  .pr-card{grid-template-columns:1fr;padding:18px 18px;}
  .pr-card__meta{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 12px;}
  .pr-audio{padding:20px 18px;}
  .pr-btns .btn{width:100%;text-align:center;box-sizing:border-box;}
}
