/* Kopfzeile für alle Seiten: Startseiten-Abschnitte oben, weitere Seiten im Aufklapp-Menü (drei Striche) */
nav.main{display:flex;gap:26px;font-weight:600;font-size:.95rem}
nav.main a{text-decoration:none;color:var(--muted)}
nav.main a:hover{color:var(--fg)}
@media (max-width:1060px){nav.main{display:none}}
.top-r{display:flex;align-items:center;gap:10px;position:relative}
.burger{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line);background:transparent;cursor:pointer;display:grid;place-content:center;gap:5px;padding:0;flex:none;transition:border-color .2s}
.burger:hover,.burger[aria-expanded="true"]{border-color:var(--amber)}
.burger span{display:block;width:20px;height:2px;border-radius:2px;background:var(--fg);transition:transform .25s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
/* Kleines Klapp-Fenster unter den drei Strichen */
.menu{position:absolute;right:0;top:calc(100% + 10px);width:230px;display:grid;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.5);max-height:calc(100vh - 90px);overflow:auto}
.menu[hidden]{display:none}
.menu a{display:block;text-decoration:none;color:var(--fg);font-weight:600;font-size:.95rem;padding:10px 12px;border-radius:8px}
.menu a:hover{background:rgba(255,255,255,.06)}
.menu a[aria-current="page"]{color:var(--amber)}
/* Auf schmalen Bildschirmen fehlt die obere Leiste: dort zusätzlich die Abschnitte der Startseite */
.menu-here{display:none;border-top:1px solid var(--line);margin-top:6px;padding-top:6px}
.menu-here span{display:block;padding:6px 12px 2px;font:700 .7rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.menu-here a{color:var(--muted);font-weight:500}
@media (max-width:1060px){.menu-here{display:block}}
@media (max-width:440px){.top-r .btn{display:none}}

/* Hinweis zu den Bildern */
.ki-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:12px;padding:16px 18px;color:var(--muted);font-size:.95rem;max-width:860px}
.ki-note svg{width:22px;height:22px;color:var(--amber);margin-top:2px}
.ki-note b{color:var(--fg)}
.foot-note{flex-basis:100%;font-size:.82rem;color:var(--muted);opacity:.85}
