/* trunked Hilfe – eigenes, schlankes Stylesheet (ergänzt index.css) */
:root{
  --h-ink:#111;
  --h-soft:#5f5f5f;
  --h-line:#e6e6e6;
  --h-bg:#f6f6f4;
  --h-card:#fff;
  --h-plus:#1f5fbf;
  --h-plus-bg:#e8f0fc;
  --h-pro:#111;
  --h-new:#1f7a3f;
  --h-new-bg:#e6f4ea;
  --h-better:#8a5a00;
  --h-better-bg:#fbf0dc;
  --h-stable:#4b4b4b;
  --h-stable-bg:#efefef;
  --h-radius:14px;
}
.help-body{color:var(--h-ink);}
.help-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;width:100%;max-width:1160px;margin:0 auto;padding:24px 5% 40px;flex:1;}
.help-aside{position:relative;}
.help-aside .help-nav{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:6px;}
.help-nav a{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:7px 12px;border-radius:9px;color:var(--h-ink);text-decoration:none;font-size:14.5px;line-height:1.3;}
.help-nav a:hover{background:var(--h-bg);}
.help-nav a.active{background:var(--h-ink);color:#fff;font-weight:500;}
.help-nav a.help-nav-home{justify-content:flex-start;font-weight:500;}
.help-nav-group{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--h-soft);margin:18px 12px 6px;font-weight:500;}
.nav-version{font-size:11px;border:1px solid currentColor;border-radius:20px;padding:0 7px;opacity:.75;}
.help-nav-mobile{display:none;}
.help-main{min-width:0;}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--h-soft);margin-bottom:14px;}
.breadcrumb a{color:var(--h-soft);text-decoration:none;}
.breadcrumb a:hover{color:var(--h-ink);text-decoration:underline;}

.help-article{max-width:760px;font-size:16.5px;line-height:1.7;}
.help-shell.wide .help-article{max-width:none;}
.help-article h1{font-size:clamp(28px,4vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;}
.help-article h2{font-size:23px;line-height:1.3;font-weight:700;margin:44px 0 12px;scroll-margin-top:20px;letter-spacing:-.01em;}
.help-article h3{font-size:16.5px;font-weight:600;margin:0 0 4px;}
.help-article p{margin:0 0 14px;}
.help-article a{color:var(--h-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.help-article a:hover{text-decoration-thickness:2px;}
.help-article ul,.help-article ol{margin:0 0 16px;padding-left:22px;}
.help-article ul{list-style:disc;}
.help-article ol{list-style:decimal;}
.help-article li{margin:5px 0;}
.help-article li::marker{color:#9a9a9a;}
.help-article code{background:var(--h-bg);border:1px solid var(--h-line);border-radius:6px;padding:1px 6px;font-size:.88em;white-space:nowrap;}
.help-article em{font-style:normal;font-weight:500;background:linear-gradient(transparent 62%,#f1ece0 62%);}
.lead{font-size:19px;line-height:1.6;color:#2b2b2b;}
.meta{font-size:13px;color:var(--h-soft);margin-top:-4px !important;}

/* Schritte */
.help-article ol.steps{list-style:none;padding:0;counter-reset:step;}
.help-article ol.steps>li{position:relative;padding:2px 0 10px 46px;margin:0;counter-increment:step;}
.help-article ol.steps>li::before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--h-ink);color:#fff;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;}
.help-article ol.steps>li:not(:last-child)::after{content:"";position:absolute;left:14.5px;top:34px;bottom:2px;width:1px;background:var(--h-line);}

/* Inhaltsverzeichnis */
.toc{border:1px solid var(--h-line);border-radius:var(--h-radius);padding:14px 18px;margin:22px 0 8px;background:var(--h-card);}
.toc-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--h-soft);margin-bottom:6px;font-weight:500;}
.help-article .toc ol{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:15px;}
.help-article .toc li{margin:3px 0;break-inside:avoid;}
.help-article .toc a{text-decoration:none;}
.help-article .toc a:hover{text-decoration:underline;}

/* Hinweis-Kästen, Badges */
.tip{background:var(--h-bg);border-left:3px solid var(--h-ink);border-radius:0 10px 10px 0;padding:12px 16px;margin:16px 0 18px;font-size:15.5px;}
.badge{display:inline-block;vertical-align:2px;font-size:11.5px;line-height:1;font-weight:600;padding:4px 8px;border-radius:20px;margin-left:4px;white-space:nowrap;letter-spacing:.01em;}
.badge.plus{background:var(--h-plus-bg);color:var(--h-plus);}
.badge.pro{background:var(--h-pro);color:#fff;}
h1 .badge,h2 .badge{font-size:12px;vertical-align:5px;}

/* Begriffe */
.terms{display:grid;grid-template-columns:150px 1fr;gap:10px 18px;margin:0 0 18px;}
.terms dt{font-weight:600;}
.terms dd{margin:0;color:#333;}

/* Karten */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:8px 0 18px;}
.card-mini{border:1px solid var(--h-line);border-radius:12px;padding:14px 16px;background:var(--h-card);font-size:14.5px;line-height:1.5;}
.card-mini p{margin:0;color:var(--h-soft);}

/* Tabellen */
.table-wrap{overflow-x:auto;margin:6px 0 18px;border:1px solid var(--h-line);border-radius:12px;}
.help-article table{border-collapse:collapse;width:100%;font-size:15px;}
.help-article th,.help-article td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--h-line);vertical-align:top;}
.help-article tr:last-child td{border-bottom:none;}
.help-article th{background:var(--h-bg);font-weight:600;font-size:13.5px;}

/* Videos */
.howto-video{display:flex;gap:24px;align-items:center;margin:20px 0 26px;padding:18px;border:1px solid var(--h-line);border-radius:18px;background:linear-gradient(180deg,#fafaf8,#f2f1ee);}
.video-frame{flex:0 0 auto;width:210px;border-radius:22px;padding:7px;background:#111;box-shadow:0 10px 30px rgba(0,0,0,.18);}
.video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:16px;background:#000;object-fit:cover;}
.howto-video figcaption{display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:var(--h-soft);}
.howto-video figcaption strong{font-size:19px;color:var(--h-ink);line-height:1.3;}
.video-kicker{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--h-ink);font-weight:500;display:flex;align-items:center;gap:6px;}

/* Übersicht */
.search-box{position:relative;margin:22px 0 18px;max-width:620px;}
.search-box i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--h-soft);}
.search-box input{width:100%;height:52px;border:1px solid #d6d6d6;border-radius:26px;padding:0 20px 0 44px;font-size:16px;font-family:inherit;outline:none;background:#fff;}
.search-box input:focus{border-color:var(--h-ink);box-shadow:0 0 0 3px rgba(0,0,0,.07);}
.search-results{max-width:620px;margin:-6px 0 22px;border:1px solid var(--h-line);border-radius:14px;overflow:hidden;background:#fff;}
.search-results a{display:block;padding:12px 16px;border-bottom:1px solid var(--h-line);text-decoration:none;}
.search-results a:last-child{border-bottom:none;}
.search-results a:hover{background:var(--h-bg);}
.search-results small{display:block;color:var(--h-soft);font-size:12.5px;}
.search-results strong{display:block;font-size:15.5px;}
.search-results span{display:block;color:var(--h-soft);font-size:13.5px;line-height:1.45;margin-top:2px;}
.search-results .empty{padding:14px 16px;color:var(--h-soft);font-size:14.5px;}
.group-title{font-size:13px !important;text-transform:uppercase;letter-spacing:.1em;color:var(--h-soft);margin:36px 0 12px !important;font-weight:600 !important;}
.topic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;}
.help-article a.topic-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--h-line);border-radius:var(--h-radius);background:#fff;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;line-height:1.45;}
.help-article a.topic-card:hover{border-color:var(--h-ink);transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.07);}
.topic-icon{font-size:22px;width:42px;height:42px;border-radius:12px;background:var(--h-bg);display:flex;align-items:center;justify-content:center;margin-bottom:4px;}
.topic-card strong{font-size:17px;}
.topic-card span{font-size:14px;color:var(--h-soft);}
.topic-card .topic-video{margin-top:auto;padding-top:6px;font-size:12.5px;color:var(--h-ink);font-weight:500;}
.video-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:10px;}
.help-article a.video-chip{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid var(--h-line);border-radius:12px;text-decoration:none;background:#fff;}
.help-article a.video-chip:hover{border-color:var(--h-ink);}
.video-chip img{width:40px;height:71px;object-fit:cover;border-radius:7px;flex-shrink:0;background:#eee;}
.video-chip strong{display:block;font-size:14.5px;line-height:1.3;}
.video-chip em{font-style:normal;font-size:12.5px;color:var(--h-soft);background:none;}
.help-article a.news-teaser{display:block;border-radius:var(--h-radius);background:var(--h-ink);color:#fff;padding:18px 22px;text-decoration:none;margin:8px 0 4px;max-width:620px;}
.news-teaser strong{display:block;font-size:19px;margin:6px 0 4px;}
.help-article .news-teaser ul{margin:0 0 6px;padding-left:20px;font-size:14.5px;color:#d8d8d8;line-height:1.55;}
.news-badge{display:inline-block;font-size:12px;background:#fff;color:#111;border-radius:20px;padding:2px 10px;font-weight:600;}
.news-more{font-size:13.5px;font-weight:500;}
.faq{border-bottom:1px solid var(--h-line);}
.faq summary{cursor:pointer;list-style:none;padding:14px 32px 14px 0;font-weight:500;position:relative;font-size:16.5px;}
.faq summary::-webkit-details-marker{display:none;}
.faq summary::after{content:"+";position:absolute;right:4px;top:10px;font-size:22px;font-weight:300;}
.faq[open] summary::after{content:"–";}
.faq p{color:#333;font-size:15.5px;}

/* Versionshinweise */
.rel-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;color:var(--h-soft);margin:6px 0 10px;}
.release{border:1px solid var(--h-line);border-radius:16px;padding:6px 22px 14px;margin:18px 0;}
.release h2{margin:14px 0 10px;font-size:21px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.rel-num{font-size:13px;font-weight:600;border:1px solid var(--h-ink);border-radius:20px;padding:2px 10px;letter-spacing:.02em;white-space:nowrap;}
.rel-current{font-size:12px;font-weight:600;background:var(--h-new);color:#fff;border-radius:20px;padding:3px 10px;}
.rel-group{margin:6px 0 4px;}
.rel-group ul{margin:6px 0 10px !important;}
.rel-tag{display:inline-block;font-size:12px;font-weight:600;border-radius:20px;padding:3px 10px;}
.rel-tag.neu{background:var(--h-new-bg);color:var(--h-new);}
.rel-tag.besser{background:var(--h-better-bg);color:var(--h-better);}
.rel-tag.stabil{background:var(--h-stable-bg);color:var(--h-stable);}
details.release.older{padding:0 22px;margin:10px 0;}
details.release.older summary{cursor:pointer;list-style:none;padding:14px 26px 14px 0;font-weight:600;font-size:17px;display:flex;align-items:center;gap:10px;position:relative;}
details.release.older summary::-webkit-details-marker{display:none;}
details.release.older summary::after{content:"+";position:absolute;right:0;top:9px;font-size:22px;font-weight:300;}
details.release.older[open] summary::after{content:"–";}
details.release.older[open]{padding-bottom:10px;}
.hint-small{font-size:13.5px;color:var(--h-soft);margin-top:20px !important;}

/* CTA + Blättern */
.help-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:44px 0 18px;padding:18px 22px;border-radius:var(--h-radius);background:var(--h-bg);}
.help-cta div{display:flex;flex-direction:column;font-size:15px;line-height:1.45;}
.help-cta span{color:var(--h-soft);}
.help-article a.btn-dark{background:#000;color:#fff;text-decoration:none;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:500;white-space:nowrap;}
.help-article a.btn-dark:hover{background:#333;}
.pager{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;}
.help-article .pager a{display:flex;flex-direction:column;border:1px solid var(--h-line);border-radius:12px;padding:12px 16px;text-decoration:none;font-weight:600;font-size:15.5px;}
.help-article .pager a:hover{border-color:var(--h-ink);}
.pager a span{font-size:12.5px;color:var(--h-soft);font-weight:400;}
.pager a.next{text-align:right;}

/* Fußzeile */
.help-footer{border-top:1px solid var(--h-line);padding:24px 5% 32px;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:14px;}
.help-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;}
.help-footer a{color:var(--h-ink);text-decoration:none;}
.help-footer a:hover{text-decoration:underline;}
.help-footer-links.legal a{color:var(--h-soft);font-size:13px;}

/* Mobil */
@media (max-width:900px){
  .help-shell{grid-template-columns:1fr;gap:0;padding:12px 16px 32px;}
  .help-aside{display:none;}
  .help-nav-mobile{display:block;border:1px solid var(--h-line);border-radius:12px;margin:0 0 20px;background:#fff;}
  .help-nav-mobile summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;}
  .help-nav-mobile summary::-webkit-details-marker{display:none;}
  .help-nav-mobile[open] summary{border-bottom:1px solid var(--h-line);}
  .help-nav-mobile[open] summary .bi-chevron-down{transform:rotate(180deg);}
  .help-nav-mobile .help-nav{padding:6px 6px 10px;}
  .help-article{font-size:16px;}
  .lead{font-size:17.5px;}
  .help-article h2{font-size:21px;margin-top:36px;}
  .help-article .toc ol{columns:1;}
  .howto-video{flex-direction:column;align-items:stretch;text-align:left;padding:14px;}
  .video-frame{width:min(250px,72vw);margin:0 auto;}
  .terms{grid-template-columns:1fr;gap:2px;}
  .terms dd{margin-bottom:10px;}
  .help-article code{white-space:normal;word-break:break-word;}
  .release{padding:4px 16px 12px;}
  details.release.older{padding:0 16px;}
  .pager{grid-template-columns:1fr;}
  .pager a.next{text-align:left;}
}

/* Kontakt */
.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:start;margin-top:10px;}
.contact-form{display:flex;flex-direction:column;gap:6px;}
.contact-form label{font-size:14px;font-weight:500;margin-top:8px;}
.contact-form .optional{font-weight:400;color:var(--h-soft);}
.contact-form .input{width:100%;padding:10px 12px;font-size:16px;font-family:inherit;}
.contact-form textarea.input{resize:vertical;min-height:140px;}
.contact-captcha{display:flex;align-items:center;gap:12px;margin:10px 0 6px;}
.contact-captcha label{margin:0;white-space:nowrap;}
.contact-captcha .input{width:100px;}
.contact-form .btn{align-self:flex-start;margin-top:6px;padding:10px 20px;}
.contact-status{font-size:15px;margin:8px 0 0 !important;}
.contact-privacy{font-size:13px;color:var(--h-soft);margin-top:10px !important;}
.contact-side{display:flex;flex-direction:column;gap:2px;border:1px solid var(--h-line);border-radius:var(--h-radius);padding:16px 18px;font-size:15px;background:var(--h-bg);}
.contact-side strong{margin-bottom:6px;}
.help-article .contact-side a{padding:4px 0;}
.contact-side-note{margin-top:10px;font-size:13.5px;color:var(--h-soft);line-height:1.45;}
@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:24px;}}

/* Kapitel unter Videos */
.howto-video.has-chapters{align-items:flex-start;}
.chapters{margin-top:10px;width:100%;}
.chapters-title{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--h-soft);margin-bottom:6px;font-weight:500;}
.help-article .chapters ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;}
.help-article .chapters li{margin:0;}
.chapter{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--h-line);background:#fff;border-radius:12px;padding:9px 12px;cursor:pointer;font-family:inherit;color:var(--h-ink);transition:border-color .15s;}
.chapter:hover{border-color:#999;}
.chapter-num{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--h-bg);border:1px solid var(--h-line);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.chapter-body{flex:1;min-width:0;}
.chapter-head{display:flex;justify-content:space-between;gap:8px;font-size:15px;}
.chapter-head strong{font-size:15px;color:var(--h-ink);}
.chapter-time{font-size:12.5px;color:var(--h-soft);font-variant-numeric:tabular-nums;}
.chapter-text{display:none;font-size:14px;line-height:1.5;color:#444;margin-top:4px;}
.chapter.active{border-color:var(--h-ink);}
.chapter.active .chapter-num{background:var(--h-ink);color:#fff;border-color:var(--h-ink);}
.chapter.active .chapter-text{display:block;}
