:root{--rinde:#4A3826;--rinde2:#3B2C1D;--sand:#F2E9D4;--papier:#FBF7EC;--ring:#B49B72;--moos:#4A6C3F;--terra:#B85C2E;--terra-dunkel:#96461F;--anthra:#2E2A25;--linie:#E6D9BE;--text:#5C5044;--muted:#7C6B52;--linie2:#C7BDA9;--karte:#FFFDF7;--ring-dunkel:#8A6C48;--maxw:1080px;--radius:12px;--serif:"EB Garamond",Georgia,"Times New Roman",serif;--sans:Lato,"Source Sans 3",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--anthra);background:var(--papier);line-height:1.6;font-size:17px}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:.1px;line-height:1.2}p{color:var(--text)}a{color:var(--terra-dunkel)}img{max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eng{max-width:720px}.kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ring);font-weight:600;margin:0 0 10px}.btn{display:inline-block;background:var(--rinde);color:var(--sand);text-decoration:none;font-weight:600;font-size:16px;padding:14px 26px;border:1.5px solid var(--rinde);border-radius:var(--radius);cursor:pointer;font-family:var(--sans);transition:background .2s}.btn:hover{background:var(--rinde2);border-color:var(--rinde2)}.btn.sec{background:transparent;color:var(--rinde);border-color:var(--ring)}.btn.sec:hover{background:var(--sand)}.btn.akzent{background:var(--terra);border-color:var(--terra);color:#fff}.btn.akzent:hover{background:var(--terra-dunkel);border-color:var(--terra-dunkel)}.btn.sm{font-size:14px;padding:10px 18px}section{padding:72px 0;border-bottom:1px solid var(--linie)}section h2{font-size:34px;margin:0 0 14px}.intro{max-width:640px;margin:0 0 36px;font-size:17px}.flaeche-sand{background:var(--sand)}.buch-cover{position:relative;display:inline-block;width:100%;max-width:340px;margin:0 auto}.buch-cover img{display:block;width:100%;height:auto;border-radius:2px 7px 7px 2px;box-shadow:-6px 0 12px -8px #4a382673,26px 34px 56px -26px #4a382699,3px 6px 14px -6px #4a382659}.buch-cover:before{content:"";position:absolute;top:0;bottom:0;left:0;width:9px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,rgba(74,56,38,.3),rgba(74,56,38,.06) 60%,transparent);pointer-events:none}.buch-cover:after{content:"";position:absolute;top:0;bottom:0;left:9px;width:2px;background:#fffdf780;pointer-events:none}.flaeche-rinde{background:var(--rinde);color:var(--sand)}.flaeche-rinde h2,.flaeche-rinde h3{color:var(--sand)}.flaeche-rinde p{color:#dccfb4}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;z-index:99;background:var(--papier);padding:10px 16px;border-radius:8px}:focus-visible{outline:2px solid var(--terra);outline-offset:2px}@media(max-width:900px){section{padding:52px 0}section h2{font-size:27px}}.abschnitt{scroll-margin-top:92px;border-bottom:1px solid var(--linie)}.abschnitt-innen{max-width:var(--maxw);margin:0 auto;padding:clamp(56px,7vw,104px) 24px}.vorzeile{margin:0 0 12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ring);font-weight:600}.vorzeile.auf-sand{color:var(--muted)}h1.gross{margin:0 0 22px;font-size:clamp(36px,4.6vw,58px);line-height:1.08;color:var(--rinde);letter-spacing:-.4px;text-wrap:balance}h2.abschnitt-titel{margin:0 0 12px;font-size:clamp(27px,3.2vw,36px);line-height:1.18;color:var(--rinde)}.vorspann{margin:0 0 40px;max-width:40em;color:var(--text)}.raster{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.raster-eng{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(200px,45%),1fr))}.raster-weit{display:grid;gap:clamp(36px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center}.kachel{display:block;text-decoration:none;background:var(--papier);border:1px solid var(--linie);border-radius:16px;padding:24px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.kachel:hover{border-color:var(--ring);background:var(--karte);box-shadow:0 14px 30px -22px #4a382680;transform:translateY(-2px)}.kachel .tag{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--terra-dunkel);font-weight:700}.kachel h3{margin:10px 0 8px;font-size:21px;line-height:1.25;color:var(--anthra)}.kachel p{margin:0;font-size:15px;color:var(--text)}.feld-kachel{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;background:var(--papier);border:1px solid var(--linie);border-radius:14px;padding:18px 14px 20px;transition:border-color .18s,background .18s}.feld-kachel:hover{border-color:var(--ring);background:var(--karte)}.feld-kachel img{width:64px;height:64px;object-fit:contain;opacity:.9}.feld-kachel .nr{font-size:10.5px;color:var(--ring);font-weight:700;letter-spacing:.14em}.feld-kachel .nm{font-family:var(--serif);font-size:17px;color:var(--anthra);text-align:center}.feld-kachel .sub{font-size:12.5px;color:var(--muted);text-align:center}.btn{transition:background .18s,border-color .18s}.marke{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--rinde);font-family:var(--serif);font-size:18px;letter-spacing:.2px}.bild-hinweis{margin:12px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ring-dunkel);text-align:right}.einordnung{background:var(--sand);border-radius:16px;padding:22px 24px}.einordnung .titel{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ring);font-weight:700}.umsetzung{border:1.5px solid var(--moos);border-radius:16px;padding:22px 24px}.umsetzung .titel{margin:0 0 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--moos);font-weight:700}.cover-rahmen{position:relative;padding:14px}.cover-rahmen:before{content:"";position:absolute;inset:0;border:1px dashed var(--linie2);border-radius:14px;pointer-events:none}.cover-notiz{margin:10px 0 0;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ring)}.cover-slot{position:relative;aspect-ratio:17/24;width:100%;max-width:330px;margin:0 auto;background:var(--karte);border:1px solid var(--linie2);border-radius:3px 11px 11px 3px;box-shadow:0 22px 40px -28px #4a38268c;overflow:hidden;display:flex}.cover-slot img{width:100%;height:100%;object-fit:cover}.cover-ruecken{flex:0 0 13px;background:var(--sand);border-right:1px solid var(--linie)}.cover-innen{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(18px,2.4vw,26px) clamp(16px,2.2vw,24px) clamp(18px,2.4vw,24px)}.cover-imprint{margin:0 0 4px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ring);font-weight:700}.cover-autor{margin:0;font-size:11.5px;letter-spacing:.06em;color:var(--muted)}.cover-titel{margin:0;font-family:var(--serif);font-size:clamp(23px,3vw,33px);line-height:1.15;color:var(--rinde)}.cover-strich{width:46px;height:2px;background:var(--terra);margin:18px 0 15px}.cover-unter{margin:0;font-family:var(--serif);font-size:clamp(13px,1.6vw,16px);line-height:1.45;color:var(--text)}.cover-fuss{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cover-fuss svg{display:block;flex:0 0 auto}.cover-datum{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ring)}.cover-fahne{position:absolute;top:14px;right:0;margin:0;background:var(--sand);color:var(--ring-dunkel);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 12px;border:1px solid var(--linie);border-right:none;border-radius:20px 0 0 20px}.tagline{font-family:var(--serif);font-size:clamp(19px,2.2vw,24px);color:var(--rinde);margin:24px 0 0;padding-left:20px;border-left:2px solid var(--terra);line-height:1.4}.merk-liste{list-style:none;margin:0;padding:0}.merk-liste li{display:flex;gap:12px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--linie);color:var(--text)}.merk-liste li:last-child{border-bottom:none}.merk-liste .marker{flex:0 0 auto;width:18px;font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ring)}.merk-liste .marker.moos{color:var(--moos)}.u4{background:var(--karte);border:1px solid var(--linie2);border-radius:4px 12px 12px 4px;padding:clamp(26px,3.4vw,40px) clamp(24px,3vw,38px);box-shadow:0 20px 38px -30px #4a382680}.u4-kopf{display:flex;align-items:center;gap:14px;margin:0 0 22px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ring);font-weight:600}.u4-kopf span{flex:1;height:1px;background:var(--linie)}.u4-zitat{margin:0;font-family:var(--serif);font-size:clamp(17px,1.7vw,20px);line-height:1.6;border-left:3px solid var(--terra);padding-left:22px}.u4-zitat p{color:var(--rinde);margin:0 0 14px}.u4-zitat p:last-child{margin-bottom:0}.a4{aspect-ratio:1/1.414;background:var(--karte);border:1px solid var(--linie);border-radius:4px;box-shadow:0 12px 24px -20px #4a382680;overflow:hidden}.a4 svg,.a4 img{display:block;width:100%;height:100%;object-fit:cover}.vorlagen-kachel{display:flex;flex-direction:column;gap:18px;cursor:default}.vorlagen-kachel .aktion{margin:auto 0 0}@media(max-width:820px){.hauptnav[data-astro-cid-2reemvep]{display:none}}footer[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]{color:#d6cbb6;text-decoration:none;display:block;padding:4px 0;font-size:14.5px}footer[data-astro-cid-s25l5vg3] a[data-astro-cid-s25l5vg3]:hover{color:var(--terra)}@media(max-width:820px){.fussgrid[data-astro-cid-s25l5vg3]{grid-template-columns:1fr 1fr}}
