/*
Theme Name: Förderverein KiTa Ehrenhainstraße
Theme URI: https://foerderverein-kita-ehrenhainstrasse.de
Author: Förderverein der Ev. KiTa Ehrenhainstraße e.V.
Description: Ein modernes, responsives WordPress-Theme für den Förderverein.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: foerderverein-ehrenhainstrasse
*/
:root{--ink:#173f37;--mint:#cfe9c9;--lime:#dce95b;--coral:#ed7759;--cream:#fbf7ed;--paper:#fffdf8;--line:rgba(23,63,55,.15)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}em{font-family:Georgia,serif;font-weight:400}h1,h2,h3,p{margin-top:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;left:16px;top:16px;width:auto;height:auto;padding:12px;background:#fff;clip:auto;z-index:999}
.site-header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(255,253,248,.96);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:12px}.brand img{width:56px;height:56px;border-radius:50%;object-fit:cover}.brand span{display:flex;flex-direction:column;line-height:1.08}.brand b{font-size:18px}.brand small{font-size:12px;margin-top:5px}.site-header nav{display:flex;gap:36px;font-size:14px;font-weight:700}.site-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--ink);color:#fff;border-radius:5px;padding:16px 22px;font-size:14px;font-weight:700;box-shadow:4px 4px 0 var(--lime);transition:.2s}.button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--lime)}.button-small{padding:12px 18px;box-shadow:none;gap:16px}
.hero{min-height:650px;display:grid;grid-template-columns:52% 48%;overflow:hidden}.hero-copy{padding:72px clamp(24px,6vw,96px) 50px}.eyebrow,.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;margin-bottom:22px}.eyebrow:before,.section-kicker:before{content:"";display:inline-block;width:26px;height:2px;background:var(--coral);vertical-align:middle;margin-right:11px}.hero h1{font-size:clamp(49px,5.6vw,83px);line-height:.94;letter-spacing:-.055em;margin-bottom:28px}.hero h1 em{color:var(--coral)}.lead{font-size:18px;max-width:590px;color:#375d55;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:34px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:18px}.trust{display:flex;align-items:center;gap:12px;margin-top:45px}.trust-mark{width:30px;height:30px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-weight:bold}.trust p{display:flex;flex-direction:column;margin:0;font-size:12px}.trust small{color:#688078}.hero-art{background:var(--mint);position:relative;display:grid;place-items:center;overflow:hidden}.hero-art>img{width:115%;height:100%;object-fit:cover;mix-blend-mode:multiply}.sun{position:absolute;width:88px;height:88px;border-radius:50%;background:var(--lime);right:11%;top:9%;box-shadow:0 0 0 12px rgba(255,255,255,.25)}.art-note{position:absolute;bottom:24px;left:28px;background:var(--paper);padding:17px 21px;transform:rotate(-2deg);box-shadow:5px 5px 0 var(--ink);font:italic 17px Georgia}.art-note b{font-family:Arial;font-style:normal}
.section{padding:110px clamp(24px,7vw,110px)}.intro{display:grid;grid-template-columns:30% 70%;background:var(--cream)}.intro>div{display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.intro h2,.section-head h2,.help h2,.cta h2{font-size:clamp(38px,4.2vw,65px);line-height:1.04;letter-spacing:-.045em}.intro h2 em,.section-head h2 em,.help h2 em{color:var(--coral)}.intro>div>p{font-size:17px;line-height:1.8;color:#486a62;padding-top:8px}.projects{background:var(--ink);color:#fff}.section-head{display:flex;justify-content:space-between;align-items:flex-end}.section-head>p{max-width:390px;color:#c6d3cf;line-height:1.7}.section-head .section-kicker:before{background:var(--lime)}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.project-card{min-height:330px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink)}.card-1{background:var(--lime);transform:rotate(-1deg)}.card-2{background:var(--mint);transform:rotate(1deg)}.card-3{background:var(--coral);color:#fff;transform:rotate(-.5deg)}.number{font:italic 72px Georgia}.project-card h3{font-size:25px;margin-bottom:8px}.project-card p{margin:0;line-height:1.65}.project-strip{display:grid;grid-template-columns:25% 75%;border-top:1px solid rgba(255,255,255,.2);margin-top:70px;padding-top:28px}.project-strip span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:bold;color:var(--lime)}.project-strip p{margin:0;color:#cbd8d4}.help{display:grid;grid-template-columns:42% 58%;gap:7%}.help-list article{display:grid;grid-template-columns:50px 1fr 40px;gap:20px;padding:27px 0;border-top:1px solid var(--line);align-items:center}.help-list article:last-child{border-bottom:1px solid var(--line)}.help-list article>span{font:italic 17px Georgia;color:var(--coral)}.help-list h3{font-size:22px;margin-bottom:5px}.help-list p{margin:0;color:#58746d;font-size:14px}.help-list article>a{width:40px;height:40px;border-radius:50%;border:1px solid var(--ink);display:grid;place-items:center;font-size:20px}.help-list article>a:hover{background:var(--lime)}.cta{text-align:center;background:var(--coral);color:#fff}.cta .section-kicker:before{background:var(--lime)}.cta h2{font-size:clamp(50px,6vw,88px);margin-bottom:20px}.cta p:not(.section-kicker){font-size:17px}.button-light{background:#fff;color:var(--ink);margin:20px 0 18px}.cta small{display:block;opacity:.8}
.site-footer{background:#102f2a;color:#fff;padding:70px clamp(24px,7vw,110px) 28px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;padding-bottom:60px}.footer-brand img{width:72px;height:72px}.footer-main>div:not(.footer-brand){display:flex;flex-direction:column}.footer-main p{color:var(--lime);text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:bold}.footer-main a,.footer-main span{font-size:14px;margin-bottom:7px;color:#d8e1df}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.16);padding-top:25px;font-size:11px;color:#a9bbb6}.footer-bottom div{display:flex;gap:25px}.legal{max-width:780px;margin:0 auto;padding:70px 24px 110px}.legal>a:first-child{display:inline-block;margin-bottom:70px;font-weight:bold}.legal h1{font-size:clamp(48px,7vw,80px);letter-spacing:-.05em;line-height:1}.legal h2{margin-top:45px;font-size:25px}.legal p{color:#486a62;line-height:1.8}.legal p a{text-decoration:underline}.editable-content{margin-top:50px;padding-top:40px;border-top:1px solid var(--line)}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:430px}.intro,.intro>div,.help{grid-template-columns:1fr}.intro{gap:20px}.intro>div{gap:15px}.project-grid{grid-template-columns:1fr}.project-card{min-height:250px}.section-head{display:block}.project-strip{grid-template-columns:1fr;gap:10px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:580px){.site-header{height:80px}.brand img{width:46px;height:46px}.brand b{font-size:15px}.brand small{font-size:10px}.site-header>.button{display:none}.hero-copy{padding-top:52px}.hero h1{font-size:50px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.section{padding-top:76px;padding-bottom:76px}.project-card{transform:none}.help{gap:35px}.help-list article{grid-template-columns:34px 1fr 40px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;gap:16px}.footer-bottom div{flex-direction:column;gap:8px}}
