/* Erlebniswelt (26.10.): Lamoos Unterseiten, Spiele, Rezepte, Gästebuch, Brieffreunde – 3D-Look in Blau, Weiß, Gelb */

body[data-welt=brieffreunde]{--bg:#fbf4e6;--text:#1e2a5a;--leise:#5d6478;--akzent:#c8432b;--akzent2:#2f80c6;--akzent-text:#fff;--kopf:rgba(251,244,230,.94);--radius:20px}

[hidden]{display:none!important}

/* Unternavigation in Lamoos Welt */
.unternav{position:sticky;top:64px;z-index:15;background:linear-gradient(180deg,#17337e,#0e245e);box-shadow:0 6px 16px #14274e33}
.unternav .innen{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-top:8px;padding-bottom:8px}
.unternav .innen::-webkit-scrollbar{display:none}
.unternav a{flex:none;color:#dbe6ff;text-decoration:none;font:800 14px/1 "Inter",sans-serif;padding:10px 14px;border-radius:999px;white-space:nowrap}
.unternav a:hover{background:#ffffff1a;color:#fff}
.unternav a[aria-current=page]{background:linear-gradient(180deg,#ffe066,#ffc400);color:#17337e;box-shadow:inset 0 1px 0 #fff9,0 2px 0 #b07800}

/* Kopf der Unterseiten */
.unterkopf{background:radial-gradient(circle at 85% 20%,#fff6c9 0,#fff6c900 30%),linear-gradient(180deg,#9fd3ff,#cfeaff 60%,#eaf4ff);padding:clamp(28px,5vw,56px) 0 clamp(20px,3vw,34px)}
.unterkopf .innen{display:flex;align-items:center;gap:clamp(16px,4vw,40px)}
.unterkopf-bild{width:clamp(110px,16vw,190px);height:auto;flex:none;filter:drop-shadow(0 16px 18px #14274e40);animation:schweben-sanft 6s ease-in-out infinite}
.unterkopf h1{font-size:clamp(36px,5.4vw,68px);color:#17337e;text-shadow:0 1px 0 #10296a,0 2px 0 #0e245e,0 3px 0 #0c1f52,0 4px 0 #0a1a46,0 12px 20px #14274e40;margin:6px 0 8px}
.unterkopf .claim{font-size:clamp(16px,1.8vw,20px);max-width:640px;margin:0;color:#1f2f57d9}
.unterkopf .schild{display:inline-block;background:#1b1d22;color:#ffd84d;font:800 12px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:8px}
@keyframes schweben-sanft{50%{transform:translateY(-8px)}}

/* Stadtplan */
.orte{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.ort{position:relative;display:flex;flex-direction:column;text-decoration:none;color:#17337e;background:linear-gradient(170deg,#fff,#eef5ff 70%,#dcebff);border-radius:26px;padding:18px 20px 20px;
  box-shadow:inset 0 1px 0 #fff,0 2px 0 #14274e14,0 12px 0 -6px #14274e1a,0 24px 40px #14274e2e;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}
.ort:hover{transform:perspective(900px) rotateX(5deg) translateY(-8px)}
.ort-bild{width:72%;max-width:190px;height:auto;margin:-6px auto 6px;filter:drop-shadow(0 12px 12px #14274e40);transition:transform .35s}
.ort:hover .ort-bild{transform:scale(1.08) rotate(-3deg)}
.ort h3{font-size:24px;margin:4px 0 4px}
.ort p{margin:0 0 14px;font-size:15px;color:#5d6478;line-height:1.45}
.ort-los{margin-top:auto;align-self:flex-start;font:800 14px/1 "Inter",sans-serif;background:linear-gradient(180deg,#3b8fe0,#17337e);color:#fff;padding:10px 14px;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff59,0 3px 0 #0c1f52}

/* Steckbriefe */
.steckbriefe{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
.steckbrief{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;padding:18px}
.steckbrief img{width:150px;height:150px;object-fit:cover;border-radius:18px;border:4px solid #fff;rotate:-3deg;box-shadow:0 10px 20px #0004}
.steckbrief h3{font-size:30px;margin:0 0 6px}
.steckbrief ul{margin:10px 0 0;padding-left:18px}
@media(max-width:520px){.steckbrief{grid-template-columns:1fr}.steckbrief img{width:120px;height:120px}}

/* Social-Knöpfe */
.sozial-reihe{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.zentriert .sozial-reihe{justify-content:center}
.sozial{font:800 14px/1 "Inter",sans-serif;text-decoration:none;padding:12px 16px;border-radius:999px;background:linear-gradient(180deg,#3b8fe0,#17337e);color:#fff;box-shadow:inset 0 1px 0 #ffffff59,0 3px 0 #0c1f52}
.sozial.bald{background:#e7ecf5;color:#5d6478;box-shadow:none}
.band .sozial.bald{background:#ffffff1f;color:#dbe6ff}

/* Bücherregal */
.amazon-reihe{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}
.amazon-buch{display:flex;flex-direction:column;text-decoration:none;color:#17337e;background:#fff;border-radius:20px;padding:16px;box-shadow:0 12px 26px #14274e1f;transition:transform .25s}
.amazon-buch:hover{transform:translateY(-6px)}
.amazon-bild{width:70px;height:auto;margin-bottom:8px}
.amazon-cover{width:100%;height:auto;border-radius:10px;margin-bottom:12px;box-shadow:0 8px 18px #14274e2e}
.amazon-buch small{font:800 11px/1.3 "Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5d6478}
.amazon-buch h3{font-size:19px;margin:6px 0 12px}
.amazon-buch .kauf{margin-top:auto;align-self:flex-start;font:800 13px/1 "Inter",sans-serif;background:#ffc400;color:#17337e;padding:9px 12px;border-radius:999px}
.zwei-spalten{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}
.zwei-spalten.breit-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chips.zentriert{justify-content:center}
.chips span{background:#fff;color:#17337e;border:2px solid #17337e1f;font:800 14px/1 "Inter",sans-serif;padding:9px 12px;border-radius:999px;box-shadow:0 3px 0 #14274e14}
.band .chips span{background:#ffffff1a;color:#fff;border-color:#ffffff33}
.demnaechst-raster{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.demnaechst{display:flex;flex-direction:column;gap:4px;background:linear-gradient(170deg,#fff,#fff7d6);border:2px dashed #edb63e;border-radius:18px;padding:14px 16px}
.demnaechst small{font:800 11px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b07800}
.demnaechst b{font-size:17px;line-height:1.25}
.demnaechst span{font-size:13px;color:#5d6478}

/* Küche */
.rezepte{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));margin-top:20px}
.rezept{display:grid;grid-template-columns:200px 1fr;gap:18px;background:#fff;border-radius:22px;padding:16px;box-shadow:0 14px 30px #14274e1f}
.rezept img{width:200px;height:auto;border-radius:14px;align-self:start;box-shadow:0 8px 16px #14274e26;rotate:-1.5deg}
.rezept small{font:800 11px/1.4 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#5d6478}
.rezept h3{font-size:26px;margin:6px 0 8px;color:#17337e}
.rezept h4{font:800 13px/1 "Inter",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#b07800;margin:12px 0 6px}
.rezept ul,.rezept ol{margin:0;padding-left:20px}
.rezept li{margin:3px 0}
.rezept-warnung{background:#ffe3e0;color:#a3284f;font-weight:800;border-radius:10px;padding:6px 10px;margin:0}
@media(max-width:560px){.rezept{grid-template-columns:1fr}.rezept img{width:100%;max-width:260px}}

/* Spielplatz */
.spiel-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.spiel-tabs button,.filter button[data-rezept-filter]{font:800 15px/1 "Inter",sans-serif;border:0;cursor:pointer;padding:12px 18px;border-radius:999px;background:#fff;color:#17337e;box-shadow:0 3px 0 #14274e26}
.spiel-tabs button.akt,.filter button[data-rezept-filter].akt{background:linear-gradient(180deg,#ffe066,#ffc400);box-shadow:inset 0 1px 0 #fff9,0 3px 0 #b07800}
.spiel{background:linear-gradient(170deg,#fff,#eef5ff);border-radius:26px;padding:clamp(16px,3vw,28px);box-shadow:0 20px 44px #14274e26}
.spiel-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px}
.spiel-kopf h2{margin:0;color:#17337e}
.spiel-kopf p{margin:0;color:#5d6478}
.knopf.klein{padding:10px 16px;font-size:14px}
.spiel-ende{font:800 20px/1.3 "Baloo 2",sans-serif;color:#17337e;text-align:center;margin:18px 0 0}
.memory{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:520px;margin:auto;perspective:900px}
.memo{position:relative;aspect-ratio:5/7;border:0;padding:0;cursor:pointer;background:none;transform-style:preserve-3d;transition:transform .45s}
.memo.offen,.memo.paar{transform:rotateY(180deg)}
.memo .vorne,.memo .hinten{position:absolute;inset:0;border-radius:12px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 6px 12px #14274e33}
.memo .hinten{background:url("bilder/karten/000-rueckseite.webp") center/cover,#17337e}
.memo .vorne{transform:rotateY(180deg);background:#fff center/cover}
.memo.paar .vorne{outline:4px solid #ffc400}
.tor-feld{position:relative;height:clamp(300px,50vw,420px);border-radius:20px;overflow:hidden;cursor:crosshair;
  background:linear-gradient(180deg,#8fd0ff 0 38%,#5fb25a 38% 100%);box-shadow:inset 0 -10px 0 #4a9a46}
.tor-netz{position:absolute;left:50%;bottom:8%;width:min(70%,460px);height:46%;translate:-50% 0;border:8px solid #fff;border-bottom:0;border-radius:6px 6px 0 0;
  background:repeating-linear-gradient(90deg,#ffffff55 0 2px,transparent 2px 18px),repeating-linear-gradient(0deg,#ffffff55 0 2px,transparent 2px 18px)}
.tor-teddy{position:absolute;left:50%;bottom:8%;width:90px;translate:-50% 0;pointer-events:none}
.ball{position:absolute;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;border:0;cursor:pointer;padding:0;
  background:radial-gradient(circle at 35% 30%,#fff 0 18%,#e8eef7 40%,#9aa6b8 100%);box-shadow:0 8px 10px #0004}
.ball::after{content:"";position:absolute;inset:30%;background:#1b1d22;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}
.ball.weg{animation:weg .3s forwards}
@keyframes weg{to{transform:scale(1.6);opacity:0}}
.quiz{max-width:640px;margin:auto}
.quiz h3{font-size:clamp(22px,2.6vw,30px);color:#17337e;margin:0 0 16px}
.quiz-antworten{display:grid;gap:10px}
.quiz-antworten button{font:800 17px/1.3 "Inter",sans-serif;text-align:left;border:0;cursor:pointer;padding:16px 18px;border-radius:16px;background:#fff;color:#17337e;box-shadow:0 4px 0 #14274e26;transition:transform .15s}
.quiz-antworten button:hover{transform:translateY(-2px)}
.quiz-antworten button.richtig{background:#c9f2cf;box-shadow:0 4px 0 #3c9a4a}
.quiz-antworten button.falsch{background:#ffd6d1;box-shadow:0 4px 0 #c8432b}
.ideen{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.idee{background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;padding:16px}
.idee-ico{font-size:30px}
.idee h3{font-size:20px;margin:6px 0 4px}
.idee p{margin:0;font-size:14.5px;opacity:.9}

/* Witze */
.witze{display:grid;gap:10px}
.witz{background:#fff;border-radius:16px;box-shadow:0 4px 0 #14274e1a,0 10px 20px #14274e14;overflow:hidden}
.witz summary{cursor:pointer;list-style:none;font:800 17px/1.35 "Nunito",sans-serif;color:#17337e;padding:14px 46px 14px 16px;position:relative}
.witz summary::-webkit-details-marker{display:none}
.witz summary::after{content:"?";position:absolute;right:12px;top:50%;translate:0 -50%;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#ffc400;color:#17337e;font-weight:900}
.witz[open] summary::after{content:"😄"}
.witz.raetsel[open] summary::after{content:"💡"}
.witz p{margin:0;padding:0 16px 16px;font-size:16px;color:#5d6478}

/* Musik */
.lieder{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}
.lied{display:grid;grid-template-columns:auto 1fr;gap:0 12px;align-items:center;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 3px 0 #14274e1a}
.lied-nr{grid-row:span 2;font:800 15px/1 "JetBrains Mono",monospace;color:#fff;background:#17337e;border-radius:8px;padding:8px 6px}
.lied small{color:#5d6478}
.musik-seite{display:grid;gap:18px}
.album{background:linear-gradient(170deg,#fff,#fff7d6);border-radius:22px;padding:18px;box-shadow:0 14px 30px #14274e1f}
.album .ort-bild{width:120px;margin:0 0 6px}
.album h3{font-size:26px;margin:0 0 6px;color:#17337e}
.album-liste{columns:2;font-size:14.5px;margin:10px 0 0;padding-left:22px}

/* Kartenwerkstatt */
.ketten{display:grid;gap:20px}
.kette{border-radius:20px;padding:14px;background:#fff;box-shadow:0 12px 26px #14274e1a;border-left:10px solid var(--k,#2f80c6)}
.kette-pink{--k:#ff5fa2}.kette-blau{--k:#2f80c6}.kette-gruen{--k:#3c9a4a}
.kette-kopf{display:flex;gap:10px;align-items:baseline;margin-bottom:10px}
.kette-kopf small{font:800 11px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--k)}
.kette-kopf h3{margin:0;font-size:22px;color:#17337e}
.kette-karten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.kette-karten img{width:100%;height:auto;border-radius:10px;box-shadow:0 6px 10px #14274e26;transition:transform .25s}
.kette-karten img:hover{transform:translateY(-6px) rotate(-2deg) scale(1.04)}
.kette-karten img:last-child{box-shadow:0 0 0 3px #ffc400,0 8px 16px #b0780055}

/* Gästebuch */
.gb-form{display:grid;gap:14px;background:#fff;border-radius:24px;padding:22px;box-shadow:0 16px 36px #14274e1f}
.gb-form h2{margin:0;color:#17337e}
.gb-form label{display:grid;gap:6px;font-weight:800;color:#17337e}
.gb-form input,.gb-form select,.gb-form textarea{font:inherit;font-weight:600;border:2px solid #17337e26;border-radius:12px;padding:10px 12px;background:#f7faff;color:#14274e}
.gb-form input:focus,.gb-form select:focus,.gb-form textarea:focus{outline:3px solid #ffc400;border-color:#ffc400}
.gb-falle{position:absolute!important;left:-9999px}
.gb-klein{font-size:13px;color:#5d6478;margin:0}
.gb-meldung{margin:0;font-weight:800;color:#17337e}
.gb-liste{display:grid;gap:12px}
.gb-eintrag{background:linear-gradient(170deg,#fff,#fff7d6);border-radius:18px;padding:14px 16px;box-shadow:0 4px 0 #14274e14}
.gb-eintrag b{color:#17337e}
.gb-eintrag small{color:#5d6478}
.gb-eintrag p{margin:6px 0 0;white-space:pre-line}
.gb-leer{color:#5d6478}

/* Brieffreunde */
.brief-held .bg{object-position:center 85%}
.buch-cover{max-width:320px;margin:auto;border-radius:12px;box-shadow:0 20px 40px #14274e40;rotate:3deg}
.briefe{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}
.brief{position:relative;border:0;padding:0;cursor:pointer;background:none;border-radius:16px;overflow:hidden;text-align:left;aspect-ratio:3/4;
  box-shadow:0 12px 24px #14274e33;transition:transform .3s cubic-bezier(.2,.9,.3,1.2)}
.brief:hover{transform:translateY(-8px) rotate(-1.5deg)}
.brief img{width:100%;height:100%;object-fit:cover;object-position:top}
.brief-umschlag{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 12px;color:#fff;
  background:linear-gradient(180deg,#0000,#0e245ee6 55%);display:grid;gap:2px}
.brief-umschlag small{font:800 10px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffd84d}
.brief-umschlag b{font:800 18px/1.15 "Baloo 2",sans-serif}
.brief-gruss{font-size:13px;opacity:.9}
.brief::before{content:"";position:absolute;inset:0;border:6px solid transparent;border-image:repeating-linear-gradient(-45deg,#c8432b 0 10px,#fff 10px 20px,#2f80c6 20px 30px,#fff 30px 40px) 6;pointer-events:none;z-index:1;opacity:.85}
.brief-dialog{width:min(1100px,94vw);max-height:92vh;border:0;border-radius:22px;padding:18px;background:#fbf4e6;color:#1e2a5a;box-shadow:0 30px 80px #000a}
.brief-dialog::backdrop{background:#0e245ecc;backdrop-filter:blur(4px)}
.brief-dialog h2{margin:0 40px 12px 4px}
.brief-zu{position:absolute;right:12px;top:10px;width:40px;height:40px;border-radius:50%;border:0;background:#17337e;color:#fff;font-size:24px;cursor:pointer}
.brief-seiten{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}
.brief-seiten img{width:100%;height:auto;border-radius:12px;box-shadow:0 10px 20px #14274e33}

@media(max-width:620px){
  .unternav{top:58px}
  .unterkopf .innen{flex-direction:column;align-items:flex-start}
  .unterkopf-bild{width:110px}
  .memory{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .kette-karten{gap:4px}
  .album-liste{columns:1}
}

/* ===== Ausmalbilder, Downloads, Rezept-Einzelseiten, Eltern, Lamoos Woche, Spotify (26.10. abends) ===== */
.themen{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}
.thema{position:relative;display:block;text-decoration:none;color:#17337e;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 22px #14274e1f;transition:transform .25s}
.thema:hover{transform:translateY(-6px) rotate(-1deg)}
.thema img{width:100%;aspect-ratio:2/3;object-fit:cover;object-position:top;background:#fff}
.thema span{display:grid;padding:10px 12px;border-top:3px solid #ffc400}
.thema b{font:800 17px/1.2 "Baloo 2",sans-serif}
.thema small{color:#5d6478;font-size:12.5px}
.saison{background:linear-gradient(170deg,#fff,#fff7d6);border-radius:24px;padding:20px;box-shadow:0 14px 30px #14274e1a}
.saison h2{margin:0 0 12px;color:#17337e}
.saison-reihe{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}
.motive{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}
.motiv{margin:0;background:#fff;border-radius:20px;padding:12px;box-shadow:0 12px 26px #14274e1f}
.motiv img{width:100%;height:auto;border-radius:12px;border:1px solid #14274e14}
.motiv figcaption{display:grid;gap:8px;padding:10px 4px 2px}
.motiv b{color:#17337e;font-size:16px}
.motiv small{color:#5d6478}
.mehr-malbuch{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;margin-top:30px;padding:20px 22px;border-radius:22px;
  background:linear-gradient(180deg,#17337e,#0e245e);color:#fff;box-shadow:0 16px 34px #14274e40}
.mehr-malbuch h3{margin:0 0 4px;color:#ffd84d}
.mehr-malbuch p{margin:0;max-width:620px;color:#dbe6ff}
.chips.links a{text-decoration:none;background:#fff;color:#17337e;border:2px solid #17337e1f;font:800 14px/1 "Inter",sans-serif;padding:9px 12px;border-radius:999px;box-shadow:0 3px 0 #14274e14}
.chips.links a:hover{background:#ffc400}
.unterkopf-bild.cover{border-radius:14px;width:clamp(110px,14vw,170px);rotate:-3deg;filter:drop-shadow(0 14px 16px #14274e4d)}
.rezept-einzeln{display:grid;gap:clamp(20px,4vw,44px);grid-template-columns:minmax(0,420px) 1fr;align-items:start}
.rezept-einzeln > img{width:100%;height:auto;border-radius:18px;box-shadow:0 18px 36px #14274e33}
.rezept-einzeln h2{font-size:26px;color:#17337e;margin:22px 0 8px}
.rezept-einzeln li{margin:4px 0;font-size:17px}
@media(max-width:760px){.rezept-einzeln{grid-template-columns:1fr}.rezept-einzeln > img{max-width:360px}}
@media print{.leiste,.unternav,.fuss,.knoepfe,.chips,.unterkopf-bild,h3{display:none!important}.rezept-einzeln{grid-template-columns:1fr 1fr}body{background:#fff}}
.alter-raster{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}
.alter-karte{background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 26px #14274e1a;border-top:6px solid #ffc400}
.alter{display:inline-block;font:900 15px/1 "Inter",sans-serif;background:#17337e;color:#fff;padding:8px 12px;border-radius:999px}
.alter-karte h3{margin:12px 0 6px;color:#17337e}
.alter-karte p{margin:0;color:#5d6478}
.haken{list-style:none;padding:0;margin:12px 0}
.haken li{padding-left:30px;position:relative;margin:8px 0}
.haken li::before{content:"✓";position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;background:#ffc400;color:#17337e;display:grid;place-items:center;font-weight:900;font-size:13px}
.woche{padding:clamp(48px,7vw,84px) 0;background:radial-gradient(circle at 10% 10%,#fff6c9 0,#fff6c900 30%),linear-gradient(180deg,#eaf4ff,#fff8ec)}
.woche-kopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.woche-kopf h2{margin:0;font-size:clamp(30px,4.4vw,52px);color:#17337e}
.woche .schild{background:#1b1d22;color:#ffd84d;font:800 12px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;border-radius:8px}
.woche-raster{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.woche-karte{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:#17337e;background:#fff;border-radius:22px;padding:16px;
  box-shadow:inset 0 1px 0 #fff,0 12px 0 -6px #14274e1a,0 22px 40px #14274e26;transition:transform .3s}
a.woche-karte:hover{transform:translateY(-6px)}
.woche-karte small{font:800 11px/1 "Inter",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b07800}
.woche-karte h3{margin:0;font-size:20px;line-height:1.25}
.woche-karte img{width:100%;height:160px;object-fit:cover;object-position:top;border-radius:14px}
.woche-karte details summary{cursor:pointer;font-weight:800;color:#2f80c6}
.woche-karte details p{margin:6px 0 0;color:#5d6478}
.spotify-box{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:linear-gradient(170deg,#191414,#1f2a22);color:#fff;border-radius:22px;padding:20px;box-shadow:0 16px 34px #0004}
.spotify-box p{flex:1 1 100%;margin:0;color:#d6e6da}
.spotify-box a:not(.sozial){color:#1ed760}
.spotify-box .knopf{background:#1ed760;color:#0b2412}
.spotify-box iframe{flex:1 1 100%;width:100%;height:452px;border:0;border-radius:14px}
a.karte{text-decoration:none;color:inherit;transition:transform .25s}
a.karte:hover{transform:translateY(-6px)}
.amazon-buch .kauf.bald,.kauf.bald{background:#e7ecf5;color:#5d6478}
.verirrt{text-align:center;padding:clamp(40px,8vw,90px) 0}
.verirrt img{width:min(320px,70vw);margin:0 auto 10px;filter:drop-shadow(0 18px 20px #14274e40);animation:schweben-sanft 5s ease-in-out infinite}
.verirrt h1{font-size:clamp(34px,5vw,60px);color:#17337e}
