#startseite .start-section-disclosure { width:100%; margin:0; }
#startseite .foundation-grid > .portal-magnetism { width:100%; max-width:100%; margin-top:0; justify-self:stretch; }
#startseite :is(.foundation-grid > .start-reveal,#dark-matter-candidates,#start-inventory).reveal-pending { opacity:1; transform:none; transition:none; }
#startseite .start-section-preview { box-sizing:border-box; width:100%; max-width:none; margin:0; padding:clamp(22px,2.4vw,30px) clamp(14px,2.4vw,28px) 4px; color:var(--text-soft,#d2cec5); line-height:1.65; text-align:left; }
#startseite .start-section-preview > :first-child { margin-top:0; }
#startseite .start-section-preview > :last-child { margin-bottom:0; }
#startseite p.start-section-preview { margin:0; }
#startseite#startseite#startseite .start-section-disclosure > summary { display:flex; justify-content:center; width:max-content; max-width:calc(100% - 32px); min-height:48px; box-sizing:border-box; margin:20px auto; padding:11px 20px; border:1px solid #9a7b35; border-radius:999px; background:#101111; color:#f1d990; cursor:pointer; font:800 16px/1.4 inherit; list-style:none; box-shadow:none; }
#startseite .start-section-disclosure > summary::-webkit-details-marker { display:none; }
#startseite .start-section-disclosure > summary:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
#startseite .start-section-disclosure > summary:hover { background:#211d13; }
#startseite#startseite#startseite .start-section-disclosure > summary::before { content:none !important; }
#startseite .start-section-disclosure[open] > summary { margin-bottom:22px; }
#startseite .start-section-disclosure-content { min-width:0; }
:root[data-theme="light"] #startseite#startseite#startseite .start-section-disclosure > summary { background:#fffdf7; color:#71540c; }
@media(max-width:520px) { #startseite .start-section-disclosure > summary { font-size:15px; padding:10px 16px; } }

#startseite .start-journey-intro { display:grid; justify-items:center; gap:14px; margin:20px auto 8px; text-align:center; }
#startseite .start-journey-intro > p { max-width:780px; margin:0; color:var(--text-soft,#d2cec5); font-size:clamp(16px,1.55vw,19px); line-height:1.65; }
#startseite .start-journey-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:12px; }
#startseite .start-journey-actions .portal-inventory-jump { margin:0; }
#startseite .inventory-journey-bridge { max-width:900px; margin:0 auto 12px; padding:0 0 14px; border-bottom:1px solid rgba(211,176,82,.28); }
#startseite .inventory-journey-bridge strong { color:#f1d990; }

#startseite .start-help-disclosure { margin:18px 0; }
#startseite .start-help-disclosure > summary { box-sizing:border-box; width:100%; min-height:48px; padding:12px 18px; list-style:none; border:1px solid rgba(232,198,108,.46); border-radius:4px; background:#151510; color:#f1d990; font-weight:800; cursor:pointer; }
#startseite .start-help-disclosure > summary::-webkit-details-marker { display:none; }
#startseite .start-help-disclosure > summary::after { content:'+ Hilfe öffnen'; float:right; font-size:.82em; }
#startseite .start-help-disclosure[open] > summary::after { content:'− Hilfe schließen'; }
#startseite .start-help-disclosure > summary:focus-visible { outline:3px solid currentColor; outline-offset:3px; }
#startseite .start-help-disclosure .start-interaction-help { margin:10px 0 0; }
:root[data-theme="light"] #startseite .inventory-journey-bridge strong { color:#71540c; }
:root[data-theme="light"] #startseite .start-help-disclosure > summary { background:#fffdf7; color:#71540c; }

@media(min-width:1100px) {
  body:has(#startseite.page-section.active) .floating-tools { right:12px; width:112px; }
  body:has(#startseite.page-section.active) .site-scroll-route { width:112px; }
}
@media(max-width:640px) {
  #startseite .start-journey-actions { width:100%; }
  #startseite .start-journey-actions .portal-inventory-jump { width:100%; justify-content:center; }
  #startseite .start-help-disclosure > summary::after { display:block; float:none; margin-top:3px; }
}
