/*
Theme Name: Landspurenf
Version: 1.0f
*/
:root{--wald:#29472f;--moos:#667d4c;--ocker:#b78643;--papier:#f4ead3;--tinte:#33291f;--sand:#e6cf9d;--hell:#fbf7ed}*{box-sizing:border-box}body{margin:0;background:var(--hell);color:var(--tinte);font-family:Georgia,serif;line-height:1.72}.ls-wrap{max-width:1180px;margin:auto;padding:0 24px}.ls-header{background:#213a28;color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 10px #0003}.ls-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px}.ls-brand{font-size:1.45rem;font-weight:700;letter-spacing:.06em;color:#fff;text-decoration:none}.ls-nav nav{display:flex;gap:18px;flex-wrap:wrap}.ls-nav nav a{color:#f7ecd5;text-decoration:none;font-size:.95rem}.ls-hero img{width:100%;display:block;max-height:650px;object-fit:cover}.ls-intro{text-align:center;padding:64px 20px}.ls-intro h1,.ls-section h2,.ls-page h1{color:var(--wald);font-weight:600}.ls-intro p{max-width:820px;margin:0 auto 18px;font-size:1.12rem}.ls-note{background:#f0e2c3;border-left:5px solid var(--ocker);padding:18px 22px;margin:28px 0}.ls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.ls-card{background:#fff;border:1px solid #dfd1b5;border-radius:10px;padding:24px;box-shadow:0 4px 18px #513b1d12}.ls-card h3{margin-top:0;color:var(--wald)}.ls-card a,.ls-button{color:#fff;background:var(--wald);padding:9px 14px;border-radius:6px;text-decoration:none;display:inline-block}.ls-section{padding:50px 0}.ls-section.alt{background:#efe3c9}.ls-page{max-width:900px;margin:48px auto;padding:0 24px}.ls-page h2{color:var(--wald);margin-top:2.2em}.ls-page h3{color:#6c4c27}.ls-source{background:#fff;border:1px solid #ddceb0;border-radius:8px;padding:18px;margin:16px 0}.ls-placeholder{border:2px dashed #b89d6c;background:#fffaf0;padding:22px;border-radius:8px}.ls-affiliate{background:#e7eddf;border-left:5px solid var(--moos);padding:20px;margin:30px 0}.ls-footer{background:#203727;color:#eee0c7;padding:38px 0;margin-top:60px}.ls-footer a{color:#f5e5c6}.ls-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.ls-chapter-nav{background:#efe3c9;padding:16px;border-radius:8px;margin:24px 0}.ls-chapter-nav a{margin-right:12px}.qmark{font-weight:bold;color:#7a552a}.ls-profile{width:92px;height:92px;border-radius:50%;object-fit:cover;float:left;margin:0 18px 8px 0}@media(max-width:760px){.ls-header{position:static}.ls-nav{display:block;padding:12px 0}.ls-nav nav{margin-top:8px;gap:10px}.ls-footer-grid{grid-template-columns:1fr}.ls-hero img{min-height:260px;object-fit:cover}.ls-intro{padding:40px 16px}}
/* Landspuren Themen-Navigation: bewusst schlicht und leicht erweiterbar */
.ls-topic-list{list-style:none;margin:1.5rem 0 0;padding:0;columns:2;column-gap:3rem}
.ls-topic-list li{break-inside:avoid;margin:0 0 .8rem}
.ls-topic-list a{font-weight:600;color:var(--wald);text-decoration:none}
.ls-topic-list a:hover,.ls-topic-list a:focus{text-decoration:underline}
@media (max-width:700px){.ls-topic-list{columns:1}}

/* Gemeinsam gestalten und nutzen */
.ls-community-intro{max-width:850px;margin:0 0 28px;font-size:1.05rem}
.ls-community-grid{display:grid;gap:18px}
.ls-community-card{background:#fff;border:1px solid #dfd1b5;border-radius:10px;box-shadow:0 4px 18px #513b1d12;overflow:hidden}
.ls-community-card summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:16px;padding:22px 24px;color:var(--wald)}
.ls-community-card summary::-webkit-details-marker{display:none}
.ls-community-card summary:after{content:'+';margin-left:auto;font-size:1.6rem;font-weight:400;color:var(--moos)}
.ls-community-card[open] summary:after{content:'−'}
.ls-community-card summary strong{display:block;font-size:1.16rem}
.ls-community-card summary small{display:block;color:#6c5b48;font-weight:400;margin-top:2px}
.ls-community-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--papier);color:var(--wald);font-weight:700;flex:0 0 auto}
.ls-community-panel{border-top:1px solid #eadfc9;padding:24px;background:#fffdf8}
.ls-community-panel>p:first-child{margin-top:0}
.ls-prelaunch-form label{display:block;font-weight:600;margin:14px 0 6px}
.ls-prelaunch-form input[type=text],.ls-prelaunch-form input[type=email],.ls-prelaunch-form input[type=file],.ls-prelaunch-form textarea{width:100%;border:1px solid #cdbd9d;border-radius:6px;background:#fff;padding:11px 12px;font:inherit;color:var(--tinte)}
.ls-prelaunch-form textarea{resize:vertical}
.ls-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ls-check{display:flex!important;align-items:flex-start;gap:9px;font-weight:400!important;margin-top:18px!important}
.ls-check input{margin-top:5px;flex:0 0 auto}
.ls-form-note{font-size:.92rem;color:#6c5b48;background:#f6eddc;border-radius:6px;padding:10px 12px;margin-top:14px}
.ls-permission-box{margin-top:20px;padding:16px 18px;border-left:4px solid var(--moos);background:#eef2e8}
.ls-permission-box p{margin:.4rem 0 .7rem}
.ls-button-muted{opacity:.68;cursor:not-allowed;border:0;font:inherit}
@media(max-width:700px){.ls-form-row{grid-template-columns:1fr}.ls-community-card summary{padding:18px}.ls-community-panel{padding:18px}}

.ls-brand img{
display:block;
max-height:50px;
width:auto;
filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(-1px -1px 0 #fff)
}
.ls-footer-logo img{
display:block;
max-width:220px;
height:auto;
opacity:1;
filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(-1px -1px 0 #fff)
}.ls-figure{margin:2rem auto;max-width:900px}.ls-figure img{width:100%;height:auto;display:block;border-radius:10px}.ls-figure figcaption{font-size:.92rem;line-height:1.5;margin-top:.55rem;color:#665847}.ls-figure-lead{margin-top:0}.ls-anchor-target{scroll-margin-top:90px}.article h2,.article h3{scroll-margin-top:90px}


/* Landspuren Wissensbaum: Unterthemen werden erst auf der jeweiligen Themenseite sichtbar. */
.ls-topic-intro{max-width:820px;margin-bottom:1.6rem}
.ls-subtopic-list{list-style:none;margin:1.4rem 0 2rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.25rem 2rem}
.ls-subtopic-list li{border-bottom:1px solid #dfd1b5;padding:.7rem 0}
.ls-subtopic-list a{font-weight:600;color:var(--wald);text-decoration:none}
.ls-subtopic-list a:hover,.ls-subtopic-list a:focus{text-decoration:underline}
.ls-coming{background:#f0e2c3;border-left:5px solid var(--ocker);padding:18px 22px;margin:28px 0;border-radius:0 7px 7px 0}
.ls-coming strong{color:var(--wald)}
.ls-breadcrumb{font-size:.92rem;color:#756451;margin-bottom:1.2rem}
.ls-breadcrumb a{color:var(--wald)}


/* Vorbereitete Werbeplätze: standardmäßig vollständig unsichtbar.
   Erst ein später angeschlossenes Werbesystem darf .is-active setzen. */
.ls-ad-slot { display: none; }
.ls-ad-slot.is-active {
  display: block;
  margin: 2.5rem auto;
  max-width: 100%;
  clear: both;
}


/* Service, Rechtliches und FAQ */
.ls-page a{color:var(--wald)}
.ls-service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:1.6rem 0 2.2rem}
.ls-service-card{background:#fff;border:1px solid #dfd1b5;border-radius:10px;padding:20px;box-shadow:0 4px 18px #513b1d12}
.ls-service-card h2{margin-top:0;font-size:1.25rem}
.ls-service-card a{font-weight:700;text-decoration:none}
.ls-prelaunch-warning{background:#fff3cd;border-left:5px solid var(--ocker);padding:16px 18px;margin:20px 0;border-radius:0 7px 7px 0}
.ls-tech-placeholder{background:#f5efe2;border:1px dashed #b89d6c;padding:13px 16px;margin:14px 0;border-radius:7px;font-size:.94rem}
.ls-faq-list{margin-top:1.5rem}
.ls-faq-item{background:#fff;border:1px solid #dfd1b5;border-radius:9px;margin:0 0 12px;overflow:hidden}
.ls-faq-item summary{cursor:pointer;font-weight:700;color:var(--wald);padding:16px 18px;list-style:none}
.ls-faq-item summary::-webkit-details-marker{display:none}
.ls-faq-item summary:after{content:'+';float:right;color:var(--moos);font-size:1.25rem}
.ls-faq-item[open] summary:after{content:'−'}
.ls-faq-answer{padding:0 18px 17px}
.ls-faq-answer p:first-child{margin-top:0}
.ls-prelaunch-form select{width:100%;border:1px solid #cdbd9d;border-radius:6px;background:#fff;padding:11px 12px;font:inherit;color:var(--tinte)}
.ls-footer-small{border-top:1px solid #ffffff26;margin-top:28px;padding-top:20px;font-size:.88rem;line-height:1.55;color:#e5d7bd}

/* Landspuren Endredaktionsstandard – inaktive Zukunftsmarker.
   Sie werden erst nach zentraler Freigabe und technischer Anbindung sichtbar/aktiv. */
.ls-vgwort-slot,
.ls-affiliate-slot { display:none !important; }

/* V5.3: ruhiger Footer ohne doppelte Entdecken-Navigation */
.ls-footer-grid{grid-template-columns:2fr 1fr}
@media(max-width:760px){.ls-footer-grid{grid-template-columns:1fr}}

/* Landspuren Wissensbaum: Unterthemen werden erst auf der jeweiligen Themenseite sichtbar. */
.ls-topic-intro{max-width:820px;margin-bottom:1.6rem}

.ls-subtopic-list{
    list-style:none;
    margin:1.4rem 0 2rem;
    padding:0;
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
    gap:.25rem 2rem
}

.ls-subtopic-list li{
    border-bottom:1px solid #dfd1b5;
    padding:.7rem 0
}

.ls-subtopic-list a{
    font-weight:600;
    color:var(--wald);
    text-decoration:none
}

.ls-subtopic-list a:hover,
.ls-subtopic-list a:focus{
    text-decoration:underline
}

/* V5.4 – einheitliche Themen-Navigation und Rückwege */
.ls-topic-overview{margin-bottom:2rem}
.ls-main-topic-list{margin-top:1.25rem}
.ls-main-topic-list .ls-entry-link a{font-weight:700}
.ls-topic-back{margin:0 0 1.4rem}
.ls-topic-back-bottom{margin:2.2rem 0 0}
.ls-back-button{
  display:inline-block;
  padding:.55rem .85rem;
  border:1px solid #cdbd9d;
  border-radius:6px;
  background:var(--papier);
  color:var(--wald)!important;
  font-weight:600;
  line-height:1.35;
  text-decoration:none!important;
}
.ls-back-button:hover,.ls-back-button:focus{
  background:#efe3c9;
  text-decoration:underline!important;
}
.ls-topic-entry{
  display:none;
  margin-top:2rem;
  padding-top:.25rem;
}
.ls-topic-entry:target{display:block}
.ls-topic-entry:target ~ *{}
@media(max-width:700px){
  .ls-back-button{display:block;width:100%;text-align:center}
}
