/* Pressebereich: eigenständige, auf diese Seitenvorlage beschränkte Gestaltung. */
body.page-template-presse{margin:0;background:#fffdf8;color:#24211c}
body.page-template-presse .site-main{display:block;padding:0;margin:0;max-width:none}
.zcf-press{--press-ink:#252019;--press-gold:#ba903f;--press-gold-light:#f2d58d;--press-paper:#fffdf8;--press-cream:#f8f4ed;--press-border:#e2d8c7;--press-dark:#17120e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.7;color:var(--press-ink);background:var(--press-paper);width:100%;overflow-x:clip;-webkit-font-smoothing:antialiased}
.zcf-press,.zcf-press *{box-sizing:border-box}
.zcf-press h1,.zcf-press h2,.zcf-press h3,.zcf-press p{margin-top:0}
.zcf-press h1,.zcf-press h2,.zcf-press h3{color:inherit}
.zcf-press h1,.zcf-press h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.033em;line-height:1.13}
.zcf-press h2{font-size:clamp(34px,4vw,55px);max-width:990px;margin-bottom:28px}
.zcf-press h3{font-family:Georgia,serif;font-size:25px;line-height:1.24;margin-bottom:16px}
.zcf-press p{margin-bottom:1.1rem}
.zcf-press a{color:inherit}
.zcf-press img{max-width:100%;height:auto;display:block}
.zcf-press a:focus-visible,.zcf-press summary:focus-visible{outline:3px solid #c59427;outline-offset:4px}
.zcf-press .press-shell{width:min(1120px,calc(100% - 64px));margin:0 auto}
.zcf-press .press-reading{max-width:850px}
.zcf-press .press-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:var(--press-gold-light);margin-bottom:24px;text-transform:uppercase}
.zcf-press .press-eyebrow-dark{color:#8e6a2e}
.zcf-press .press-micro{color:#8a642c;font-size:11px;letter-spacing:.15em;font-weight:700;display:block;margin-bottom:18px}
.zcf-press .press-prose{color:#39342e;line-height:1.77;font-size:16px}
.zcf-press .press-prose p{margin-bottom:1.32em}
.zcf-press .press-prose p:last-child{margin-bottom:0}
.zcf-press .press-section{padding:99px 0;scroll-margin-top:15px}
.zcf-press .press-paper{background:var(--press-paper)}
.zcf-press .press-cream{background:var(--press-cream)}
.zcf-press .press-intro{max-width:740px;color:#645b51;margin-bottom:37px;font-size:17px}
.zcf-press .press-note,.zcf-press .press-detail-warning{font-size:13px;color:#776d60;line-height:1.55}
/* Eigene Seiten-Navigation; die bisherige Landingpage-Navigation bleibt unberührt. */
.zcf-press .zcf-press-nav{background:#12100e;color:#f5e9d0;border-bottom:1px solid rgba(213,171,87,.35)}
.zcf-press .press-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 0}
.zcf-press .press-wordmark{text-decoration:none;color:#f4e4bf;font-family:Georgia,serif;font-weight:bold;letter-spacing:.13em;font-size:15px;white-space:nowrap}
.zcf-press .press-wordmark span{color:#e5b656}
.zcf-press .press-nav-inner nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.zcf-press .press-nav-inner nav a{text-decoration:none;color:#dfd1b6;font-size:12px;font-weight:600}
.zcf-press .press-nav-inner nav a:hover{color:#f5d68f}
.zcf-press .press-nav-contact{border:1px solid #a78240;padding:7px 10px;border-radius:4px}
/* Hero */
.zcf-press .press-hero{position:relative;color:#f6f0e6;background:radial-gradient(ellipse at 78% 35%,#3a2a16 0,#211811 34%,#12100e 80%);overflow:hidden}
.zcf-press .press-hero::before{position:absolute;inset:0;content:"";background:url('../buchmesse/erdenmotiv-ohne-schrift.webp') center / cover no-repeat;opacity:.10;pointer-events:none}
.zcf-press .press-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:65px;padding:90px 0 100px}
.zcf-press .press-hero-copy h1{font-size:clamp(43px,5.3vw,73px);max-width:720px;color:#fff7e9;margin:0 0 8px}
.zcf-press .press-hero-copy h1 span{color:#ebc976;display:block}
.zcf-press .press-subtitle{font-family:Georgia,serif;font-size:clamp(22px,2.3vw,29px);color:#f0dcb1;margin-bottom:30px}
.zcf-press .press-question{font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.48;color:#e9ca86;margin-bottom:19px}
.zcf-press .press-hero-copy>p:not(.press-eyebrow):not(.press-question):not(.press-subtitle){color:#d8cbbc;max-width:640px}
.zcf-press .press-actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin-top:30px}
.zcf-press .press-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;font-size:14px;font-weight:700;min-height:48px;padding:13px 19px;border-radius:5px;line-height:1.3}
.zcf-press .press-button-gold{color:#211908;background:#e5bd68}
.zcf-press .press-button-gold:hover{background:#f0d58d;color:#211908}
.zcf-press .press-textlink{font-size:14px;text-decoration:none;border-bottom:1px solid #d1ab5b;padding:4px 0;color:#f0dfb4}
.zcf-press .press-hero-hint{margin-top:35px!important;font-size:12px;color:#ac9a7a!important}
.zcf-press .press-hero-visual{text-align:center;justify-self:center;max-width:370px;width:100%}
.zcf-press .press-hero-visual img{width:min(100%,350px);margin:0 auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.5))}
.zcf-press .press-hero-visual p{font-size:11px;letter-spacing:.04em;color:#baa987;margin:14px 0 0}
/* Pressetext */
.zcf-press .press-standfirst{font-size:clamp(18px,2.1vw,22px);font-family:Georgia,serif;line-height:1.55;color:#665139;max-width:830px;margin:0 0 34px}
.zcf-press .press-release-body{border-top:1px solid var(--press-border);padding-top:34px}
.zcf-press .press-inline-link{display:inline-flex;gap:10px;align-items:center;text-decoration:none;border-bottom:1px solid var(--press-gold);color:#6d4914;font-size:14px;font-weight:700;padding-bottom:4px;margin-top:12px}
.zcf-press .press-inline-link:hover{color:#2e2110}
/* Buch und Daten */
.zcf-press .press-summary-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:55px;align-items:start}
.zcf-press .press-highlight{background:#eee4d3;border-left:3px solid #bd9851;padding:29px 30px 32px}
.zcf-press .press-highlight .press-prose{font-family:Georgia,serif;font-size:20px;line-height:1.54;color:#342c22}
.zcf-press .press-accordion{margin-top:29px;border-top:1px solid #cfc0a7;border-bottom:1px solid #cfc0a7;padding:17px 0}
.zcf-press .press-accordion summary{cursor:pointer;font-weight:700;color:#3a3025;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none}
.zcf-press .press-accordion summary::-webkit-details-marker{display:none}
.zcf-press .press-accordion summary span{font-size:25px;color:#a47b37;font-weight:400;line-height:1}
.zcf-press .press-accordion[open]>summary span{transform:rotate(45deg)}
.zcf-press .press-accordion>div,.zcf-press .press-accordion>.press-detail-warning{margin-top:22px}
.zcf-press .press-factbox{border-top:1px solid #ddcfb7;margin-top:51px;padding-top:35px}
.zcf-press .press-factbox h3{font-size:27px}
.zcf-press .press-factbox dl{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;margin:0}
.zcf-press .press-factbox dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;border-bottom:1px solid #dfd3bf;padding:10px 0;min-width:0}
.zcf-press .press-factbox dt{color:#796b55;font-size:13px}
.zcf-press .press-factbox dd{margin:0;font-weight:600;font-size:14px;overflow-wrap:anywhere}
.zcf-press .press-factbox .press-note{margin-top:19px}
/* Autor */
.zcf-press .press-author-grid{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:70px;align-items:start}
.zcf-press .press-author-photo img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}
.zcf-press .press-author-photo p{font-size:12px;color:#6e655a;margin-top:9px}
.zcf-press .press-author-copy h2{margin-bottom:8px}
.zcf-press .press-author-role{font-size:14px;letter-spacing:.04em;color:#8b6d39;margin-bottom:26px}
/* Interviews */
.zcf-press .press-interview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.zcf-press .press-interview-card{background:#fffdf8;border-top:2px solid #b99858;padding:25px 23px 26px;min-width:0}
.zcf-press .press-interview-card h3{font-size:21px;margin-bottom:14px}
.zcf-press .press-interview-card p{font-size:14px;color:#63594d;line-height:1.68}
.zcf-press .press-interview-card .press-sample-question{border-top:1px solid #e2d7c4;padding-top:15px;margin-bottom:0;color:#55452c}
.zcf-press .press-interviews-more{grid-column:1/-1}
.zcf-press .press-interviews-more .press-accordion{margin-top:8px}
.zcf-press .press-interview-grid-extra{margin-top:27px}
/* Downloads */
.zcf-press .press-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.zcf-press .press-material-card{display:grid;grid-template-columns:42% 58%;border:1px solid var(--press-border);background:#fff;min-width:0}
.zcf-press .press-material-image{display:flex;align-items:center;justify-content:center;padding:21px;min-height:230px;background:#1b1510}
.zcf-press .press-material-image-cover img{max-height:222px;width:auto;object-fit:contain}
.zcf-press .press-material-image-author{background:#e8e3d9}
.zcf-press .press-material-image-author img{aspect-ratio:1/1;width:100%;object-fit:cover}
.zcf-press .press-material-copy{padding:23px;min-width:0}
.zcf-press .press-material-copy h3{font-size:23px;margin-bottom:9px}
.zcf-press .press-material-copy p{font-size:13px;color:#665f54;line-height:1.55}
.zcf-press .press-material-copy .press-credit{font-size:12px}
.zcf-press .press-disabled-link{font-size:12px;color:#8b6b37;font-weight:650;display:block;margin-top:14px}
.zcf-press .press-material-secondary{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:33px;padding-top:24px;border-top:1px solid var(--press-border)}
.zcf-press .press-material-secondary h3{font-size:23px}
.zcf-press .press-material-secondary p{font-size:14px;color:#62594d}
/* CTA */
.zcf-press .press-contact{background:radial-gradient(ellipse at 65% 110%,#48321a,#17120e 63%);color:#f6efdf;padding:85px 0;scroll-margin-top:15px}
.zcf-press .press-contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}
.zcf-press .press-contact h2{color:#f8efdc}
.zcf-press .press-contact p{color:#d6c5ab}
.zcf-press .press-contact-email{font-size:clamp(18px,2.6vw,28px);font-family:Georgia,serif;color:#f0cb78;text-decoration:none;overflow-wrap:anywhere}
.zcf-press .press-contact-actions{display:flex;flex-direction:column;gap:20px;align-items:flex-start}
/* Responsive */
@media(max-width:1000px){.zcf-press .press-nav-inner nav{gap:13px}.zcf-press .press-nav-inner nav a{font-size:11px}.zcf-press .press-hero-inner{gap:35px}.zcf-press .press-summary-grid{gap:30px}.zcf-press .press-author-grid{gap:38px}.zcf-press .press-factbox dl{grid-template-columns:1fr}.zcf-press .press-material-card{grid-template-columns:1fr}.zcf-press .press-material-image{min-height:210px}.zcf-press .press-material-image-author img{width:170px}.zcf-press .press-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.zcf-press .press-shell{width:calc(100% - 38px)}.zcf-press .press-nav-inner{padding:15px 0}.zcf-press .press-nav-inner nav a:not(.press-nav-contact){display:none}.zcf-press .press-nav-contact{display:inline-block}.zcf-press .press-section{padding:65px 0}.zcf-press .press-hero-inner,.zcf-press .press-summary-grid,.zcf-press .press-author-grid,.zcf-press .press-contact-grid{grid-template-columns:1fr;gap:31px}.zcf-press .press-hero-inner{padding:57px 0 68px}.zcf-press .press-hero-copy h1{font-size:clamp(39px,10vw,57px)}.zcf-press .press-hero-visual{max-width:265px}.zcf-press .press-hero-visual img{max-width:225px}.zcf-press .press-highlight{padding:23px}.zcf-press .press-highlight .press-prose{font-size:18px}.zcf-press .press-interview-grid,.zcf-press .press-material-grid,.zcf-press .press-material-secondary{grid-template-columns:1fr}.zcf-press .press-material-card{grid-template-columns:120px minmax(0,1fr)}.zcf-press .press-material-image{padding:12px;min-height:185px}.zcf-press .press-material-image-cover img{max-height:155px}.zcf-press .press-material-image-author img{width:100%}.zcf-press .press-material-copy{padding:16px}.zcf-press .press-factbox dl>div{grid-template-columns:92px minmax(0,1fr)}.zcf-press .press-author-photo{max-width:340px}.zcf-press .press-contact{padding:65px 0}.zcf-press .press-contact-actions{gap:16px}}
@media(max-width:410px){.zcf-press .press-material-card{grid-template-columns:1fr}.zcf-press .press-material-image{min-height:175px}.zcf-press .press-material-image-author img{width:160px}.zcf-press .press-factbox dl>div{grid-template-columns:1fr;gap:1px}.zcf-press .press-actions{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.zcf-press *{scroll-behavior:auto!important;transition:none!important}}
@media print{body.page-template-presse{background:white;color:#111}.zcf-press .zcf-press-nav,.zcf-press .press-actions,.zcf-press .press-contact-actions,.zcf-press .press-hero-visual,.zcf-press .press-material-grid{display:none!important}.zcf-press .press-hero{background:white;color:#111}.zcf-press .press-hero::before{display:none}.zcf-press .press-hero-inner{display:block;padding:15px 0}.zcf-press .press-hero-copy h1,.zcf-press .press-hero-copy h1 span,.zcf-press .press-hero-copy .press-question{color:#111}.zcf-press .press-section{padding:30px 0}.zcf-press .press-contact{background:white;color:#111}.zcf-press .press-contact h2,.zcf-press .press-contact p{color:#111}.zcf-press .press-accordion{break-inside:avoid}}
