
:root{--ink:#25382d;--forest:#234938;--forest2:#37664b;--cream:#f8f7f1;--light:#eaf0e7;--muted:#657368;--gold:#c19b5a;--line:#dfe5dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:var(--forest)}a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.container{max-width:1190px;margin:0 auto;padding:0 30px}.topline{height:6px;background:linear-gradient(90deg,#274f39 0%,#6b946b 60%,#c39a58 100%)}header{background:#fffdfa;border-bottom:1px solid var(--line)}.nav{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink)}.logo{width:46px;height:46px;background:var(--forest);border-radius:50%;color:white;display:grid;place-items:center;font-size:29px}.brand strong{font-size:20px;letter-spacing:-.55px;line-height:1.15;display:block}.brand small{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#68806b;display:block;margin-top:3px;font-weight:bold}.links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.links a{text-decoration:none;font-size:13px;font-weight:bold;color:var(--ink)}.links a:hover,.links a[aria-current=page]{color:#507a56}.links .contact{background:var(--forest);color:white;border-radius:5px;padding:11px 16px}.hero{background:#eef1e9}.hero-inner{max-width:1190px;margin:0 auto;padding:72px 30px;min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.eyebrow,.mini{color:#59795e;text-transform:uppercase;letter-spacing:2px;font-weight:bold;font-size:12px}.hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(41px,5vw,66px);letter-spacing:-2px;line-height:1.12;font-weight:normal;margin:12px 0 24px}.hero h1 em{font-style:normal;color:#5a805f}.lead{max-width:560px;font-size:18px;line-height:1.75;color:#526257;margin:0 0 28px}.buttons{display:flex;gap:13px;flex-wrap:wrap}.btn{display:inline-block;border-radius:5px;text-decoration:none;font-size:14px;font-weight:bold;padding:13px 22px;border:1px solid var(--forest);background:transparent;color:var(--forest)}.btn.primary{background:var(--forest);color:#fff}.btn.light{border-color:white;background:white;color:var(--forest)}.hero-art{height:418px;border-radius:180px 180px 10px 10px;overflow:hidden;position:relative;background:#b7c7a6;box-shadow:14px 16px 0 #dee6d7}.hero-art img{width:100%;height:100%;object-fit:cover;display:block}.art-tag{position:absolute;left:18px;bottom:16px;background:rgba(255,253,246,.95);padding:10px 14px;border-radius:5px;color:#365342;font-size:12px;line-height:1.4}.intro{padding:68px 0 20px;text-align:center}.intro h2,.section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,3vw,43px);font-weight:normal;line-height:1.25;letter-spacing:-.8px;margin:12px 0 18px}.intro p{max-width:780px;margin:0 auto;color:var(--muted);font-size:16px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0 58px}.tile{background:white;border:1px solid #e4e8e0;padding:27px 26px;border-radius:7px;min-width:0}.tile img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;margin-bottom:16px}.tile h3{font:normal 24px Georgia,serif;margin:0 0 9px}.tile p{margin:0 0 14px;color:#68766a;font-size:14px;line-height:1.8}.tile a{font-weight:bold;text-decoration:none;border-bottom:1px solid #95ad93}.section{padding:55px 0}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.panel{background:#dae5d6;border-radius:6px;padding:42px}.panel .large{font:normal 34px/1.35 Georgia,serif}.section p,.content p{color:#576b5b}.banner{background:var(--forest);color:#fff;padding:48px 0}.banner-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font:normal 32px Georgia,serif;margin:0 0 8px}.banner p{color:#d1dfd2;margin:0}.page-head{padding:64px 0 38px;background:#eaf0e7}.page-head h1{font:normal clamp(37px,4vw,58px)/1.16 Georgia,serif;margin:12px 0}.page-head p{max-width:760px;color:#536757;font-size:18px}.content{max-width:940px;margin:0 auto;padding:48px 30px 72px}.content h2{font:normal 32px Georgia,serif;margin:38px 0 12px}.content h3{font:normal 23px Georgia,serif;margin:27px 0 10px}.content ul,.content ol{padding-left:23px}.content li{margin:8px 0}.feature-image{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:8px;margin:0 0 23px}.notice{background:#e4ede2;border-left:4px solid var(--forest);padding:18px 23px;margin:24px 0;border-radius:3px}.muted{color:var(--muted)}.crumb{font-size:13px;color:var(--muted)}.faq details{padding:15px 18px;border:1px solid var(--line);background:white;border-radius:6px;margin:10px 0}.faq summary{font-weight:bold;cursor:pointer}.faq details p{margin:10px 0 0}.cards-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0}.mini-card{background:white;border:1px solid var(--line);padding:24px;border-radius:6px}.mini-card h3{margin-top:0}.pill{display:inline-block;padding:5px 12px;background:#e4ede2;border-radius:20px;font-size:12px;color:var(--forest);font-weight:bold}.contact-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:27px;margin:20px 0}.contact-card address{font-style:normal}footer{background:#1c3529;color:#d4dfd3;padding:50px 0 29px}footer .foot{display:flex;justify-content:space-between;gap:30px;padding-bottom:33px;border-bottom:1px solid #476052}footer strong{font:normal 23px Georgia,serif;color:white}footer p{color:#b0c1b3;font-size:13px;max-width:410px}footer nav{display:flex;gap:14px 23px;flex-wrap:wrap;max-width:560px}footer nav a{color:#d4dfd3;font-size:13px;text-decoration:none}footer .bottom{padding-top:21px;font-size:12px;color:#a5bca9}.small-note{font-size:13px;color:#6a796c}.reading{max-width:750px}.rule{border:0;border-top:1px solid var(--line);margin:35px 0}@media(max-width:980px){.nav{padding-top:18px;padding-bottom:18px;align-items:flex-start;flex-direction:column}.links{justify-content:flex-start}.hero-inner{grid-template-columns:1fr;gap:34px}.hero-art{max-width:620px;width:100%;height:340px}.grid{grid-template-columns:repeat(2,1fr)}.split{gap:30px}}@media(max-width:620px){.container{padding:0 20px}.brand strong{font-size:18px}.links{gap:10px 16px}.links a{font-size:12px}.hero-inner{padding:48px 20px}.hero h1{font-size:43px}.lead{font-size:16px}.hero-art{height:310px}.grid,.cards-2,.split{grid-template-columns:1fr}.intro{padding-top:50px}.banner-inner,footer .foot{flex-direction:column;align-items:flex-start}.panel{padding:26px}.page-head{padding:44px 0 25px}.content{padding:32px 20px 55px}}

/* Klarer Einstieg: Foto, vier Fakten, keine Scripts */
.topic-hero{background:linear-gradient(90deg,rgba(25,50,35,.95) 0%,rgba(25,50,35,.88) 52%,rgba(25,50,35,.62) 100%),var(--hero-image) center 45%/cover no-repeat;color:#f8f7f1}
.topic-hero-inner{padding-top:72px;padding-bottom:72px;min-height:385px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.topic-kicker{font:700 11px/1.5 Arial,sans-serif;letter-spacing:2px;color:#d9e5c6;text-transform:uppercase;margin-bottom:13px}
.topic-hero h1{max-width:790px;font:700 clamp(35px,4.8vw,59px)/1.11 Arial,sans-serif;letter-spacing:-1.4px;margin:0 0 20px}
.topic-summary{max-width:730px;font:normal 17px/1.65 Arial,sans-serif;color:#fffdf7;margin:0 0 26px}
.topic-hero .buttons{margin-top:1px}.topic-btn{font-size:12px;letter-spacing:.3px;text-transform:uppercase;padding:14px 22px}
.topic-btn-primary{color:#274532;background:#f7f1e5;border-color:#f7f1e5}.topic-btn-secondary{color:white;border-color:#e6e5db;background:transparent}
.topic-crumb{color:#e2e7da;margin-bottom:18px}.topic-crumb a{color:#edf4e4}
.topic-facts{background:#e9e2d1}.topic-facts-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:0 30px}
.topic-fact{text-decoration:none;color:#294632;min-height:115px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 12px;text-align:center;border-right:1px solid #dcd5c5}
.topic-fact:first-child{border-left:1px solid #dcd5c5}.topic-fact strong{font:bold 22px/1.3 Georgia,serif}.topic-fact span{font:normal 13px/1.5 Arial,sans-serif;color:#6d6759;margin-top:7px}.topic-fact:hover{background:#f1eadb}
@media(max-width:680px){.topic-hero-inner{padding-top:47px;padding-bottom:47px;min-height:0}.topic-summary{font-size:15px}.topic-facts-grid{grid-template-columns:repeat(2,1fr);padding:0 20px}.topic-fact{border-bottom:1px solid #dcd5c5}.topic-fact:nth-child(odd){border-left:1px solid #dcd5c5}}

/* Unaufdringliche, nicht verlinkte Quellenangaben */
.content .sources{margin-top:2.5rem;padding-top:.8rem;border-top:1px solid #dfe5da;color:#758073}
.content .sources h2{font-size:.88rem;font-weight:600;letter-spacing:.01em;margin:0 0 .45rem;color:#69766d}
.content .sources .source-item,.content .sources .source-note{font-size:.74rem;line-height:1.5;margin:.2rem 0;color:#748076}
.content .sources .source-note{font-size:.7rem;margin-top:.55rem}

/* Lange deutsche Komposita auch auf kleinen Displays umbrechen */
.content h2,.content h3,.content h1,.topic-hero h1{overflow-wrap:anywhere;hyphens:auto;max-width:100%}
