/* Collector's Guide (tosogu-sammlung) */
.tsg-guide{--g-ink:var(--global-palette3,#1f1f1f);--g-muted:var(--global-palette4,#5b5b5b);--g-moss:var(--global-palette1,#2f4a3f);--g-bronze:var(--global-palette2,#8c6a3b);--g-paper:var(--global-palette7,#f7f6f2);--g-stone:var(--global-palette8,#eceae4);--g-rule:#d9d5cb;max-width:62rem;margin:0 auto;color:var(--g-ink)}
.tsg-guide{padding-top:3rem}
.tsg-guide .wp-block-group__inner-container{display:contents}
.tsg-guide > *,.tsg-guide .tsg-doors,.tsg-guide .tsg-ask{margin-block-start:0}
.tsg-guide .tsg-eyebrow{font-weight:600;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--g-moss);margin:0 0 .9rem}
.tsg-guide h1,.tsg-guide h2,.tsg-guide h3{text-wrap:balance}
.tsg-guide .tsg-guide-titel{font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;margin:0}
.tsg-guide .tsg-byline{color:var(--g-muted);font-style:italic;margin:.8rem 0 0}
.tsg-guide .tsg-lead{font-size:1.25rem;color:var(--g-muted);margin-top:1.4rem;max-width:38rem}
.tsg-guide .tsg-col{max-width:38rem}
/* Türen */
.tsg-ask{margin-top:3rem;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.tsg-guide .tsg-ask p{font-size:1.45rem;margin:0}
.tsg-readall{background:none;border:0;font:inherit;font-size:1rem;color:var(--g-moss);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:0}
.tsg-readall[disabled]{color:var(--g-muted);text-decoration:none;cursor:default}
.tsg-guide .tsg-doors{margin-top:1.2rem}
.tsg-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--g-rule);border:1px solid var(--g-rule);margin-top:1.2rem}
.tsg-door{appearance:none;border:0;border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--g-paper);padding:1.4rem 1.5rem 1.5rem;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.2rem 1.1rem;align-items:start;transition:background .2s}
.tsg-door:hover{background:var(--g-stone)}
.tsg-door:focus-visible{outline:2px solid var(--g-bronze);outline-offset:-4px}
.tsg-door svg{grid-row:span 2;width:3rem;height:3rem;stroke:var(--g-bronze);fill:none;stroke-width:1.2}
.tsg-door .dt{font-size:1.5rem;font-weight:500;line-height:1.15}
.tsg-door .dd{color:var(--g-muted);font-size:1.02rem;line-height:1.5}
.tsg-door[aria-pressed="true"]{background:var(--g-moss);color:var(--g-paper)}
.tsg-door[aria-pressed="true"] .dd{color:var(--g-paper);opacity:.85}
.tsg-door[aria-pressed="true"] svg{stroke:var(--g-paper)}
/* Wege */
.tsg-guide .tsg-pfad{margin-top:3.2rem;border-top:1px solid var(--g-rule);padding-top:2.6rem;scroll-margin-top:6rem}
.tsg-guide .tsg-pfad > h2{margin:0 0 1.6rem}
.tsg-guide .tsg-station{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:0 2.4rem;margin:0 0 1.6rem}
.tsg-guide .tsg-station > *,.tsg-guide .tsg-station > .wp-block-group__inner-container > *{grid-column:2;max-width:38rem;min-width:0;margin-top:0}
.tsg-guide .tsg-station > .tsg-st-label,.tsg-guide .tsg-station > .wp-block-group__inner-container > .tsg-st-label{grid-column:1;grid-row:1 / span 9;font-style:italic;font-size:1.15rem;color:var(--g-bronze);margin:0;padding-top:.1rem}
.tsg-guide ol.tsg-jahr{list-style:none;margin:0;padding:0;counter-reset:y;display:grid;gap:.75rem}
.tsg-guide ol.tsg-jahr li{counter-increment:y;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;margin:0}
.tsg-guide ol.tsg-jahr li::before{content:counter(y);font-size:1.35rem;color:var(--g-bronze);line-height:1.3}
.tsg-guide ul.tsg-onsite{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}
.tsg-guide ul.tsg-onsite li{margin:0}
.tsg-guide ul.tsg-onsite li::before{content:"\2192\00a0";color:var(--g-bronze)}
.tsg-guide a.tsg-term{color:inherit;text-decoration:none;border-bottom:1px dotted var(--g-bronze)}
/* Gemeinsamer Grund */
.tsg-guide .tsg-grund{margin-top:4.5rem;background:var(--g-stone);padding:3rem clamp(1.2rem,4vw,3rem)}
.tsg-guide ul.tsg-grundsaetze{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 2.6rem}
.tsg-guide ul.tsg-grundsaetze li{margin:0;color:var(--g-muted);min-width:0}
.tsg-guide ul.tsg-grundsaetze li strong{display:block;font-size:1.3rem;font-weight:500;color:var(--g-ink);margin-bottom:.2rem}
/* Fragen */
.tsg-guide .tsg-fragen{margin-top:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2.6rem;align-items:start}
.tsg-qs{list-style:none;margin:0;padding:0;border-top:1px solid var(--g-rule)}
.tsg-qs li{border-bottom:1px solid var(--g-rule);margin:0}
.tsg-qs label{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.8rem;padding:.75rem 0;cursor:pointer}
.tsg-qs input{appearance:none;width:1.1rem;height:1.1rem;border:1px solid var(--g-bronze);margin:.35rem 0 0;display:grid;place-content:center;cursor:pointer;background:transparent}
.tsg-qs input:checked{background:var(--g-moss);border-color:var(--g-moss)}
.tsg-qs input:checked::after{content:"";width:.5rem;height:.28rem;border:solid var(--g-paper);border-width:0 0 2px 2px;transform:rotate(-45deg) translate(1px,-1px)}
.tsg-qs input:checked + span{color:var(--g-muted)}
.tsg-qs input:focus-visible{outline:2px solid var(--g-bronze);outline-offset:2px}
.tsg-tally{font-style:italic;color:var(--g-bronze);margin-top:.8rem}
/* Europa und Schluss */
.tsg-guide .tsg-europa{margin-top:4.5rem;display:grid;grid-template-columns:11rem minmax(0,1fr);gap:0 2.4rem;border-top:1px solid var(--g-rule);padding-top:2.4rem}
.tsg-guide .tsg-europa > *,.tsg-guide .tsg-europa > .wp-block-group__inner-container > *{grid-column:2;max-width:38rem;margin-top:0}
.tsg-guide .tsg-europa > .tsg-jahrzahl,.tsg-guide .tsg-europa > .wp-block-group__inner-container > .tsg-jahrzahl{grid-column:1;grid-row:1 / span 9;font-size:3.2rem;line-height:1;color:var(--g-bronze);margin:0}
.tsg-guide .tsg-europa > .tsg-jahrzahl em,.tsg-guide .tsg-europa > .wp-block-group__inner-container > .tsg-jahrzahl em{display:block;font-size:.95rem;color:var(--g-muted);margin-top:.5rem;line-height:1.4}
.tsg-guide .tsg-schluss{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--g-rule);display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;align-items:baseline}
.tsg-guide .tsg-schluss > p{margin:0;max-width:38rem}
@media (max-width:720px){
	.tsg-doors,.tsg-guide ul.tsg-grundsaetze,.tsg-guide .tsg-fragen{grid-template-columns:minmax(0,1fr)}
	.tsg-guide .tsg-station,.tsg-guide .tsg-europa{grid-template-columns:minmax(0,1fr)}
.tsg-guide .tsg-station > *,.tsg-guide .tsg-station > .wp-block-group__inner-container > *,.tsg-guide .tsg-europa > *,.tsg-guide .tsg-europa > .wp-block-group__inner-container > *{grid-column:1}
.tsg-guide .tsg-station > .tsg-st-label,.tsg-guide .tsg-station > .wp-block-group__inner-container > .tsg-st-label,.tsg-guide .tsg-europa > .tsg-jahrzahl,.tsg-guide .tsg-europa > .wp-block-group__inner-container > .tsg-jahrzahl{grid-row:auto;margin-bottom:.3rem}
.tsg-guide .tsg-europa > .tsg-jahrzahl,.tsg-guide .tsg-europa > .wp-block-group__inner-container > .tsg-jahrzahl{margin-bottom:1rem}
}
@media (prefers-reduced-motion:reduce){.tsg-door{transition:none}}

/* Bänder in den Farben des Themes, nach dem Vorbild der Startseite (0.5.4) */
.tsg-guide{padding-top:0}
.tsg-guide .tsg-kopf,.tsg-guide .tsg-pfad,.tsg-guide .tsg-grund,.tsg-guide .tsg-fragen,.tsg-guide .tsg-europa,.tsg-guide .tsg-schluss{}
body .tsg-guide .tsg-kopf,body .tsg-guide .tsg-pfad,body .tsg-guide .tsg-grund,body .tsg-guide .tsg-fragen,body .tsg-guide .tsg-europa,body .tsg-guide .tsg-schluss{margin:0}
.tsg-guide .tsg-kopf,.tsg-guide .tsg-pfad,.tsg-guide .tsg-grund,.tsg-guide .tsg-fragen,.tsg-guide .tsg-europa,.tsg-guide .tsg-schluss{--band:var(--g-paper);background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);margin:0;border-top:0;padding:3.5rem 0}
.tsg-guide .tsg-kopf{--band:var(--g-stone);padding:3.5rem 0 4rem}
.tsg-guide .tsg-kopf .tsg-door:hover{background:#fbfaf7}
.tsg-guide #eye,.tsg-guide #inheritance{--band:var(--g-stone)}
.tsg-guide .tsg-grund{--band:var(--global-palette3,#1f1f1f);--g-ink:#eceae4;--g-muted:#b9b5aa;--g-moss:var(--global-palette10,#bfa980);color:var(--g-ink)}
.tsg-guide .tsg-grund h2{color:var(--global-palette10,#bfa980)}
.tsg-guide .tsg-grund a{color:var(--global-palette10,#bfa980)}
.tsg-guide .tsg-fragen{--band:var(--g-stone)}
.tsg-guide .tsg-europa{--band:var(--global-palette10,#bfa980);--g-muted:#3f3a30;--g-bronze:var(--g-ink)}
.tsg-guide .tsg-europa a{color:var(--g-ink)}
.tsg-guide .tsg-schluss{padding:3rem 0 4rem}
.tsg-guide .tsg-pfad{scroll-margin-top:5rem}
