/* Presse: Originalbeiträge, ruhige Bildauswahl und nach Jahren geordnetes Archiv. */
.press-page .desktop-nav a[aria-current="page"],.press-page .mobile-menu a[aria-current="page"]{color:#84603a}
.press-hero-band{background:#f8f5f1;border-bottom:1px solid #e9e3dc}
.press-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding-top:65px;padding-bottom:65px}
.press-hero h1{font-size:clamp(44px,4.7vw,68px);line-height:1.09;margin-bottom:0}
.press-page h1 em,.press-page main h2 em{color:#845c2a}
.press-intro{font-size:14px;color:var(--muted);line-height:1.9;max-width:480px}
.press-intro p+p{margin-top:15px}
.press-actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:24px}
.press-actions .text-link{white-space:normal;gap:15px;color:#665238}
.press-features{padding-top:65px;padding-bottom:65px}
.press-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}
.press-section-heading .eyebrow{margin-bottom:18px}
.press-section-heading h2,.press-archive-intro h2{font-size:clamp(38px,3.7vw,52px);line-height:1.13}
.press-section-heading>p{max-width:360px;font-size:13px;line-height:1.9;color:var(--muted)}
.press-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px}
.press-card{min-width:0;background:#fff;border:1px solid #e4ddd3}
.press-card>a{display:block;height:100%}
.press-card-image{aspect-ratio:749/504;background:#fff;overflow:hidden;border-bottom:1px solid #eee9e3}
.press-card-image img{width:100%;height:100%;object-fit:contain}
.press-card-caption{padding:20px 23px 22px}
.press-card-caption time{font-size:10px;letter-spacing:.06em;color:#776955}
.press-card-caption h3{font:400 29px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin-top:7px;color:#36332e}
.press-card-link{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#765b35;border-top:1px solid #e6e0d6;padding-top:14px;margin-top:20px}
.press-card-link>span{font:19px Arial,sans-serif}
.press-card a:hover .press-card-link{text-decoration:underline;text-underline-offset:4px}
.press-card a:focus-visible{outline-offset:4px}
.press-archive-jump{margin-top:30px}
.press-archive-band{background:#f8f5f1;border-top:1px solid #e9e3dc}
.press-archive-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;padding-top:65px;padding-bottom:75px;align-items:start}
.press-archive-intro{position:sticky;top:30px}
.press-archive-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:300px;margin-top:23px}
.press-archive-intro>p+p{margin-top:15px}
.press-archive-intro .text-link{margin-top:20px;white-space:normal;gap:15px}
.press-years{min-width:0;border-top:1px solid #cfc5b8}
.press-year{border-bottom:1px solid #cfc5b8;scroll-margin-top:30px}
.press-year summary{display:flex;align-items:center;gap:20px;padding:23px 0;list-style:none;cursor:pointer}
.press-year summary::-webkit-details-marker{display:none}
.press-year-label{font:400 35px/1 Georgia,'Times New Roman',serif;color:#4b3d30}
.press-year-count{font-size:11px;color:#786c5e;margin-left:auto}
.press-year-symbol{font:28px/1 Georgia,serif;color:#8a713e;width:24px;text-align:center}
.press-year[open] .press-year-symbol{transform:rotate(45deg)}
.press-archive-list{list-style:none;margin:0;padding:0 0 21px}
.press-archive-list>li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid #e5ded4}
.press-archive-list>li>div:first-child{min-width:0}
.press-archive-medium{display:block;font-size:14px;line-height:1.6;font-weight:500}
.press-archive-date{display:block;font-size:11px;color:#796d5e;margin-top:3px}
.press-archive-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px;flex-shrink:0;max-width:210px}
.press-archive-links a{display:inline-flex;align-items:center;gap:14px;font-size:10px;color:#765b35;border-bottom:1px solid #c4af8a;padding:5px 0;min-height:30px}
.press-archive-links a span{font:17px Arial,sans-serif}
.press-archive-links a:hover{color:#3b2b16;border-bottom-color:#765b35}
.press-page .contact-copy h2 em{color:#fff9ef}
.press-page .contact-copy .text-link{white-space:normal}
.press-page .contact-copy .contact-email{margin-top:20px}
.press-page .contact-copy .contact-phone{margin-top:18px}
@media(max-width:1100px){
 .press-hero{gap:55px;padding-top:50px;padding-bottom:50px;grid-template-columns:1.1fr 1fr}
 .press-hero h1{font-size:52px}
 .press-card-grid{gap:25px 20px}
 .press-card-caption{padding:18px}
 .press-card-caption h3{font-size:27px}
 .press-archive-layout{gap:55px;grid-template-columns:.8fr 1.3fr}
}
@media(max-width:900px){
 .press-hero{grid-template-columns:1fr;gap:28px}
 .press-hero h1{font-size:57px}
 .press-intro{max-width:650px}
 .press-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .press-section-heading{gap:30px}
 .press-section-heading>p{max-width:270px}
 .press-archive-layout{grid-template-columns:1fr;gap:35px}
 .press-archive-intro{position:static}
 .press-archive-intro>p:not(.eyebrow){max-width:600px}
 .press-archive-intro h2 br{display:none}
 .press-archive-intro h2 em:before{content:' '}
}
@media(max-width:600px){
 .press-hero{padding-top:35px;padding-bottom:38px;gap:24px}
 .press-hero .eyebrow{margin-bottom:20px}
 .press-hero h1{font-size:clamp(37px,10.7vw,53px)}
 .press-intro{font-size:14px}
 .press-actions{gap:10px 22px;margin-top:20px}
 .press-actions .text-link{font-size:11px}
 .press-features{padding-top:42px;padding-bottom:42px}
 .press-section-heading{display:block;margin-bottom:26px}
 .press-section-heading h2,.press-archive-intro h2{font-size:35px}
 .press-section-heading>p{max-width:none;margin-top:20px;font-size:13px}
 .press-card-grid{grid-template-columns:1fr;gap:23px}
 .press-card-caption{padding:19px 22px}
 .press-card-caption h3{font-size:30px}
 .press-card-link{font-size:12px}
 .press-archive-jump{font-size:11px;white-space:normal;gap:15px}
 .press-archive-layout{padding-top:42px;padding-bottom:48px;gap:27px}
 .press-archive-intro>p:not(.eyebrow){margin-top:18px}
 .press-year summary{padding:21px 0;gap:17px}
 .press-year-label{font-size:32px}
 .press-year-count{font-size:10px}
 .press-archive-list>li{gap:15px;align-items:flex-start}
 .press-archive-medium{font-size:13px}
 .press-archive-links{max-width:105px;gap:8px}
 .press-archive-links a{gap:10px;min-height:38px}
}
