/* Paket 714g (20.10.2026) · Spielanleitung, Neuigkeiten, Fragen und Antworten, Kontakt: die Seiten aus dem Fuß der Startseite.
   Lädt NACH style.css und nutzt nur deren Farben, Schriften, Knöpfe, Wellen und Fuß (Entwurf 714gE, gewählt: Spielanleitung C,
   Neuigkeiten A, FAQ A, Kontakt C). Wie die Rechtsseiten seit 767 nutzen die Seiten die ganze Breite: ab 860 px steht die
   Überschrift eines Abschnitts links, der Inhalt rechts daneben. Lesbarkeit wie 506: nichts unter 12 px, Kontrast ab 4,5 : 1,
   beim Überfahren nichts unterstrichen (Test work/w59-714g-fussseiten/fussseiten-714g.test.mjs). */

/* ── Gemeinsam ── */
.fussseite>main{padding-bottom:0}
.fussseite .zurueck{margin-bottom:4px}
.seite-kopf{padding:clamp(6px,1vw,14px) 0 clamp(26px,3vw,46px);text-align:center}
.seite-kopf .overline{display:block;margin-bottom:12px}
.seite-kopf h1{font-size:clamp(40px,4.2vw,64px)}
.seite-lead{max-width:36em;margin:14px auto 0;font-size:clamp(18px,1.4vw,22px);line-height:1.5;color:var(--leise);text-wrap:balance}
.seite-ende{padding-bottom:clamp(56px,6vw,96px)}
.textlink{color:var(--gruen-tief);font-weight:600;border-bottom:1px solid #47695259;transition:border-color .3s ease}
.textlink:hover{border-color:var(--gruen-tief)}
.bild-rund{display:block;width:100%;height:auto;border-radius:22px;background:#d9e5dc;box-shadow:0 22px 44px -34px #1c3a3299;object-fit:cover}
.band-wasser{background-color:var(--wasser);background-image:var(--koernung);background-size:240px 240px;padding:calc(var(--welle) + clamp(28px,3vw,48px)) 0 calc(var(--welle) + clamp(32px,3.4vw,56px))}
.zwei-teile>.section-head{margin-bottom:18px}
.zwei-teile>.section-head h2{font-size:clamp(30px,2.8vw,44px)}
.zwei-teile>.section-head>p{font-size:clamp(17px,1.2vw,19px)}
/* Aufklappen: derselbe runde Plus-Knopf in der Spielanleitung, den Fragen und beim Kontakt. */
.klapp-liste details{border-bottom:1px solid var(--linie)}
.klapp-liste details:first-of-type{border-top:1px solid var(--linie)}
.klapp-liste summary{display:flex;align-items:center;gap:18px;padding:18px 2px;cursor:pointer;list-style:none;font:400 clamp(20px,1.55vw,25px)/1.3 var(--serif);text-wrap:balance}
.klapp-liste summary::-webkit-details-marker{display:none}
/* 775: derselbe sichtbare Fokus-Ring wie bei Knöpfen und Links (style.css), auch für die Themen der Spielanleitung */
.klapp-liste summary:focus-visible,.nach-liste summary:focus-visible{outline:3px solid #e48a71;outline-offset:3px;border-radius:14px}
.klapp-liste summary::after{content:'+';flex:none;margin-left:auto;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--rand);border-radius:50%;font:400 22px/1 var(--sans);color:var(--leise);transition:transform .4s var(--weich),background-color .3s ease}
.klapp-liste summary:hover::after{background:var(--fuellung)}
.klapp-liste details[open] summary::after{transform:rotate(45deg)}
.faq-antwort{padding:0 56px 22px 2px;font-size:clamp(17px,1.15vw,19px);line-height:1.6;color:var(--leise);max-width:52em}
.faq-antwort p+p{margin-top:8px}
.faq-kern{font-weight:600;color:var(--tinte)}
@media (min-width:860px){
  .zwei-teile{display:grid;grid-template-columns:minmax(200px,28%) 1fr;column-gap:clamp(32px,5vw,88px);align-items:start}
  .zwei-teile>.section-head{position:sticky;top:20px;margin:0;padding-top:12px}
  .zwei-teile .nach-sprung{display:grid;gap:2px;margin-top:18px}
  .zwei-teile>:not(.section-head){grid-column:2}
}

/* ════════════════════ Spielanleitung · „Dein erster Tag“, darunter Nachschlagen ════════════════════ */
.anl-tag{position:relative;display:grid;gap:clamp(36px,4.4vw,72px);padding-bottom:clamp(40px,4vw,64px)}
.anl-tag::before{content:'';position:absolute;left:50%;top:40px;bottom:60px;width:0;margin-left:-1px;border-left:2px dotted #c9b79c}/* 794: Linie mittig unter den Kreisen (2 px breit, also 1 px zurück) */
.anl-schritt{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center;scroll-margin-top:24px}
.anl-schritt:nth-child(even) .anl-bild{order:2}
.anl-schritt::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--papier);box-shadow:inset 0 0 0 3px #c9b79c}
.anl-zeit{display:block;font:600 13px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);margin-bottom:8px}
.anl-schritt h2{font-size:clamp(30px,2.7vw,44px)}
.anl-schritt p{font-size:clamp(17px,1.2vw,19px);line-height:1.6;color:var(--leise);margin-top:12px;max-width:30em}
.anl-bild img,.anl-bild video{aspect-ratio:16/10}
/* 779: die Schritte „Dein erster Tag“ sind kurze Clips (Standbild = poster, Logik in unterseite.js); ein Klick hält an */
.anl-bild video{cursor:pointer}
.anl-weiter{text-align:center;max-width:40em;margin:0 auto;padding:6px 0 clamp(20px,2vw,32px)}
.anl-weiter h2{font-size:clamp(30px,2.8vw,44px)}
.anl-weiter p{margin-top:10px;font-size:clamp(17px,1.2vw,19px);color:var(--leise)}
.themen-knopf{display:inline-flex;align-items:center;min-height:44px;padding:6px 16px;border:1px solid #d3dbcf;border-radius:999px;background:var(--creme);font-size:15px;font-weight:600;color:var(--gruen-tief);transition:background-color .35s ease,border-color .35s ease}
.themen-knopf:hover{background:var(--fuellung);border-color:var(--rand-kraeftig)}
.nach-sprung{display:none}
.nach-sprung a{display:block;width:fit-content;padding:5px 12px;margin-left:-12px;border-radius:10px;font-size:16px;color:var(--leise);transition:background-color .3s ease,color .3s ease}
.nach-sprung a:hover{background:var(--fuellung);color:var(--tinte)}
.nach-liste{display:grid;gap:12px}
.nach-liste details{border-radius:20px;background:var(--creme);border:1px solid #efe5d6;transition:border-color .3s ease;scroll-margin-top:24px}
.nach-liste details[open]{border-color:#e2d3bb}
.nach-liste summary{display:flex;align-items:center;gap:16px;padding:10px 18px 10px 10px;cursor:pointer;list-style:none;font:400 clamp(20px,1.5vw,24px)/1.25 var(--serif)}
.nach-liste summary::-webkit-details-marker{display:none}
.nach-liste summary img{flex:none;width:96px;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px;background:#d9e5dc}
.nach-liste summary>span{text-wrap:balance}
.nach-liste summary .kurz-satz{display:block;font:400 15px/1.4 var(--sans);color:var(--leise);margin-top:3px;text-wrap:pretty}
.nach-liste summary::after{content:'+';flex:none;margin-left:auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--rand);border-radius:50%;font:400 22px/1 var(--sans);color:var(--leise);transition:transform .4s var(--weich),background-color .3s ease}
.nach-liste summary:hover::after{background:var(--fuellung)}
.nach-liste details[open] summary::after{transform:rotate(45deg)}
.thema-text{padding:0 28px 22px 132px;max-width:58em}
.thema-text p{font-size:clamp(17px,1.15vw,19px);line-height:1.6;color:var(--leise);margin-top:10px}
.thema-text p:first-child{margin-top:4px}/* 791: der erste Absatz wie der übrige Fließtext (vorher Serifenschrift, Nutzer 21.10.: „überall einheitlich“) */

/* ════════════════════ Neuigkeiten · Liste ════════════════════ */
.neu-liste{display:grid}
.neu-eintrag{display:grid;grid-template-columns:170px minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,3vw,56px);align-items:start;padding:clamp(28px,3vw,44px) 0;border-top:1px solid var(--linie)}
.neu-eintrag:first-child{border-top:0;padding-top:0}
.neu-datum{display:block;padding-top:10px;font:600 13px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}
.neu-titel{font-size:clamp(28px,2.4vw,40px)}
.neu-text{margin-top:12px;font-size:clamp(17px,1.15vw,19px);line-height:1.6;color:var(--leise);max-width:34em}
.neu-text+.neu-text{margin-top:8px}
.neu-hinweis{margin-top:12px;font-size:15px;line-height:1.5;color:var(--leise)}
.neu-medium{position:relative;overflow:hidden;border-radius:22px;background:#c9d9d1;isolation:isolate;box-shadow:0 18px 36px -30px #1c3a3299}
.neu-medium video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;cursor:pointer}
.neu-medium .video-toggle{right:12px;top:12px}
.neu-folgen{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px;margin-top:clamp(30px,3vw,48px);font-size:16px;color:var(--leise)}
.neu-folgen ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}

/* ════════════════════ Fragen und Antworten · Aufklappen ════════════════════ */
.faq-themen{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto clamp(26px,3vw,44px)}
.faq-gruppe{scroll-margin-top:24px}
.faq-gruppe+.faq-gruppe{margin-top:clamp(36px,4vw,60px)}
.faq-gruppe>.section-head h2{font-size:clamp(28px,2.4vw,38px)}
.faq-weiter{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(36px,4vw,60px);padding:22px 26px;border-radius:24px;background:var(--sandkarte)}
.faq-weiter p{flex:1;min-width:240px;font-size:17px;color:var(--leise-sand)}
.faq-weiter b{display:block;font:400 22px/1.3 var(--serif);color:var(--tinte)}

/* ════════════════════ Kontakt · erst Hilfe, dann schreiben ════════════════════ */
.kontakt-hilfe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}
.hilfe-karte{display:flex;flex-direction:column;padding:10px 10px 20px;border-radius:24px;background:var(--creme);border:1px solid #efe5d6;transition:border-color .35s ease,transform .6s var(--weich)}
.hilfe-karte:hover{border-color:#e2d3bb;transform:translateY(-3px)}
.hilfe-karte img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#d9e5dc}
.hilfe-karte b{display:block;margin:14px 10px 0;font:400 clamp(22px,1.7vw,27px)/1.2 var(--serif);text-wrap:balance}
.hilfe-karte span{display:block;margin:6px 10px 0;font-size:15px;line-height:1.5;color:var(--leise);text-wrap:pretty}
.kontakt-band{margin-top:clamp(40px,5vw,72px)}
.kontakt-unten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(32px,4vw,56px)}
.kontakt-unten h2{font-size:clamp(30px,2.8vw,44px)}
.kontakt-unten>div>p{margin-top:10px;font-size:17px;line-height:1.6;color:var(--leise)}
.adresse-karte{margin-top:24px;padding:24px 26px;border-radius:24px;background:var(--creme);border:1px solid #efe5d6}
.adresse-karte .overline{display:block}
.adresse{position:relative;display:inline-block;margin-top:8px;font:400 clamp(26px,2.4vw,36px)/1.25 var(--serif);color:var(--gruen-tief);overflow-wrap:anywhere;border-bottom:1px solid #47695259;transition:border-color .3s ease}
.adresse::after{content:'';position:absolute;inset:-6px 0}/* 775: Tippfläche ≥ 44 px, der Strich darunter bleibt, wo er ist */
.adresse:hover{border-color:var(--gruen-tief)}
.adresse-karte p{margin-top:12px;font-size:16px;line-height:1.55;color:var(--leise)}
.kontakt-bild{aspect-ratio:4/3}

/* ── Breiten ── */
@media(max-width:1100px){
  .neu-eintrag{grid-template-columns:130px minmax(0,1fr)}
  .neu-eintrag .neu-medium{grid-column:2}
}
@media(max-width:900px){
  .anl-tag::before,.anl-schritt::after{display:none}
  .anl-schritt{grid-template-columns:1fr;gap:16px}
  .anl-schritt:nth-child(even) .anl-bild{order:0}
  .kontakt-unten{grid-template-columns:1fr}
  .kontakt-hilfe{grid-template-columns:1fr 1fr}
  .kontakt-hilfe>:first-child{grid-column:1/-1}
}
@media(max-width:620px){
  .seite-kopf{padding:20px 0 24px}/* 775: etwas Luft unter „Zurück zur Startseite“ */
  .seite-kopf h1{font-size:40px}
  .seite-lead{font-size:18px}
  .anl-schritt h2{font-size:30px}
  .nach-liste summary{gap:12px;padding:8px 12px 8px 8px;font-size:19px}
  .nach-liste summary img{width:72px}
  .nach-liste summary .kurz-satz{display:none}
  .thema-text{padding:0 16px 18px}
  .neu-eintrag{grid-template-columns:1fr;gap:12px}
  .neu-eintrag .neu-medium{grid-column:auto;order:-1}
  .neu-datum{padding-top:0}
  .neu-titel{font-size:28px}
  .klapp-liste summary{font-size:20px;gap:12px;padding:16px 0}
  .faq-antwort{padding:0 0 20px}
  .faq-themen{justify-content:flex-start}
  .kontakt-hilfe{grid-template-columns:1fr}
  .adresse-karte{padding:20px 18px}
}
