/* Hilfe-Center im Stil „Der Bauplan“ (31.10.2026) */
.hz-hero{margin-top:18px;padding:40px 36px 30px;border-radius:22px;border:1px solid rgba(201,162,74,.22);background-color:#141618;background-image:linear-gradient(rgba(201,162,74,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(201,162,74,.07) 1px,transparent 1px);background-size:48px 48px}
@keyframes hzGlow{0%,100%{box-shadow:0 0 0 1px rgba(235,203,130,.08),0 0 0 rgba(235,203,130,0)}50%{box-shadow:0 0 0 1px rgba(235,203,130,.4),0 0 24px rgba(235,203,130,.22)}}
.hz-gcard{border-radius:16px!important;animation:hzGlow 7s ease-in-out infinite;transition:transform .2s,border-color .2s}
.hz-gcard:nth-child(2n){animation-delay:-2.3s}.hz-gcard:nth-child(3n){animation-delay:-4.6s}
.hz-gcard:hover{transform:translateY(-3px)}
.hz-gcard.on{border-color:#EBCB82!important;background:rgba(201,162,74,.10)!important;animation:none;box-shadow:0 0 0 1px rgba(235,203,130,.7),0 0 26px rgba(235,203,130,.3)}
.hz-collapsed .hz-guide:not(.is-open){display:none}
.hz-guide.is-open{border-color:rgba(201,162,74,.55)!important;border-radius:18px}
.hz-tip{margin:12px 0 0;color:#9C978C;font-size:.88rem}
@media (prefers-reduced-motion:reduce){.hz-gcard{animation:none}}
@media (max-width:640px){.hz-hero{padding:28px 18px 22px;border-radius:18px}}
.hz-off{display:none!important}
.hz-tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.hz-tcard{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.09);background:#16181B;text-decoration:none;color:var(--text);animation:hzGlow 7s ease-in-out infinite;transition:transform .2s,border-color .2s}
.hz-tcard:nth-child(2n){animation-delay:-2.3s}.hz-tcard:nth-child(3n){animation-delay:-4.6s}
.hz-tcard:hover{transform:translateY(-3px);border-color:#EBCB82;color:var(--text)}
.hz-tcard b{font:600 1.05rem var(--serif)}.hz-tcard span{color:#B9B2A5;font-size:.86rem}
.hz-back{display:inline-block;margin-bottom:10px;font-size:.9rem;color:#EBCB82;text-decoration:none}
.hz-cat > h2{font-family:var(--serif)}
.hz-cat .hz-item{border:1px solid rgba(255,255,255,.09)!important;border-radius:14px;background:#16181B;margin:0 0 10px;padding:0 18px;transition:border-color .2s}
.hz-cat .hz-item[open]{border-color:rgba(201,162,74,.55)!important;box-shadow:0 0 0 1px rgba(235,203,130,.25),0 0 22px rgba(235,203,130,.14)}
.hz-cat .hz-item summary{padding:14px 0}
@media (prefers-reduced-motion:reduce){.hz-tcard{animation:none}}

.hz-more-off{display:none!important}
.hz-gmore{margin-top:14px;border-radius:999px}
.hz-chips .hz-chip-more{border-style:dashed!important;color:#EBCB82!important}
