/* TG Vault mobile pass 2026-11-14 (home). Presentation only. */
#tgvMbar{display:none}
/* Blog-Vorschaubilder wieder zeigen (waren per Bundle ausgeblendet) */
html body.premium-theme.home-page .home-blog-showcase .hs-thumb img{display:block!important;opacity:1!important;filter:saturate(.95) contrast(1.03)!important;width:100%!important;height:100%!important;object-fit:cover!important}
@media(max-width:760px){
/* ---- 1 · Daumenleiste ---- */
html body #tgvMbar{display:grid!important;grid-template-columns:1.25fr 1fr 1fr!important;gap:8px!important;position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;z-index:2147482000!important;margin:0!important;width:auto!important;max-width:none!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))!important;background:linear-gradient(180deg,rgba(24,9,14,.86),rgba(15,5,9,.97))!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(232,201,106,.35)!important;box-shadow:0 -12px 30px rgba(0,0,0,.45)!important;transform:translateY(110%)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important;opacity:1!important;visibility:visible!important}
html body #tgvMbar.on{transform:none!important}
html body #tgvMbar a{display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:46px;border-radius:13px;font:800 13px/1.1 Montserrat,system-ui,sans-serif!important;letter-spacing:.02em;text-decoration:none!important;color:#f3dc9a!important;border:1px solid rgba(232,201,106,.4)!important;background:rgba(255,249,240,.05)!important;white-space:nowrap;padding:0 8px!important;text-transform:none!important}
html body #tgvMbar a:first-child{background:linear-gradient(135deg,#f6e3a8,#d4b06a 60%,#c29a4a)!important;color:#2f0816!important;border-color:#f3dc9a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}
html body #tgvMbar a:active{transform:scale(.96)}
html body.tgv-has-mbar footer.tgv-footer-v72{padding-bottom:84px!important}

/* ---- 2 · Hero straffen ---- */
html body.home-page.tgv-polish #page-home #home.tgv5-hero{position:relative!important;overflow:hidden!important}
html body.home-page.tgv-polish #page-home #home .tgv-mobile-hero-art{position:absolute!important;left:0!important;right:0!important;top:0!important;height:340px!important;width:100%!important;margin:0!important;z-index:0!important;pointer-events:none}
html body.home-page.tgv-polish #page-home #home .tgv-mobile-hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:100% 30%!important;opacity:.6!important}
html body.home-page.tgv-polish #page-home #home .tgv-mobile-hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,8,13,.25) 0%,rgba(26,8,13,.55) 45%,#1c080e 96%)}
html body.home-page.tgv-polish #page-home #home .tgv5-hero-inner{position:relative!important;z-index:1!important;padding-top:150px!important;gap:16px!important}
html body.home-page.tgv-polish #page-home #home .tgv5-eyebrow{display:none!important}
html body.home-page.tgv-polish #page-home #home h1#tgv-main-content{font-size:clamp(30px,8.6vw,38px)!important;line-height:1.12!important;margin:0 0 10px!important}
html body.home-page.tgv-polish #page-home #home .tgv5-lead{font-size:15px!important;line-height:1.55!important;margin:0 0 16px!important}
html body.home-page.tgv-polish #page-home #home .tgv5-hero-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
html body.home-page.tgv-polish #page-home #home .tgv5-hero-actions a:first-child{flex:1 1 auto!important;min-height:50px!important;justify-content:center!important}
html body.home-page.tgv-polish #page-home #home .tgv5-hero-actions a:nth-child(2){flex:0 0 auto!important;background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:12px 4px!important;min-height:44px!important;color:#f3dc9a!important;text-decoration:underline!important;text-underline-offset:4px!important;width:auto!important}
/* Statistik als Wischzeile */
html body.home-page.tgv-polish #page-home #home .tgv5-stats{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:4px -16px 0!important;padding:4px 16px 10px!important;scrollbar-width:none;width:auto!important;max-width:none!important}
html body.home-page.tgv-polish #page-home #home .tgv5-stats::-webkit-scrollbar{display:none}
html body.home-page.tgv-polish #page-home #home .tgv5-stat-card{flex:0 0 176px!important;min-height:0!important;scroll-snap-align:start;padding:12px 14px!important}
html body.home-page.tgv-polish #page-home #home .tgv5-stat-card strong{font-size:19px!important;line-height:1.15!important}
html body.home-page.tgv-polish #page-home #home .tgv5-stat-card span{font-size:12px!important;line-height:1.35!important}
/* Vorteile als Wischzeile */
html body.home-page.tgv-polish #page-home #home .tgv5-trust-line{display:flex!important;grid-template-columns:none!important;gap:18px!important;overflow-x:auto!important;white-space:nowrap!important;margin:0 -16px!important;padding:10px 16px 14px!important;scrollbar-width:none;border-top:0!important;width:auto!important;max-width:none!important}
html body.home-page.tgv-polish #page-home #home .tgv5-trust-line::-webkit-scrollbar{display:none}
html body.home-page.tgv-polish #page-home #home .tgv5-trust-line>*{flex:0 0 auto!important;font-size:12.5px!important}

/* ---- 3 · Wischen statt stapeln ---- */
html body.home-page.tgv-polish #page-home .tgv-p3-grid{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;transform:none!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 14px!important;scrollbar-width:none;width:auto!important;max-width:none!important}
html body.home-page.tgv-polish .home-blog-showcase #hsTrack#hsTrack{display:flex!important;flex-direction:row!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;transform:none!important;padding:4px 2px 14px!important;scrollbar-width:none;width:100%!important;max-width:none!important}
html body.home-page.tgv-polish #page-home .tgv-p3-grid::-webkit-scrollbar,html body.home-page.tgv-polish .home-blog-showcase #hsTrack::-webkit-scrollbar{display:none}
html body.home-page.tgv-polish #page-home .tgv-p3-grid>.tgv-p3-card,html body.home-page.tgv-polish .home-blog-showcase #hsTrack#hsTrack>.hs-card{flex:0 0 80%!important;width:auto!important;max-width:320px!important;min-width:0!important;scroll-snap-align:center;margin:0!important}
html body.home-page.tgv-polish .home-blog-showcase #hsTrack#hsTrack>.hs-card .hs-thumb{height:150px!important;aspect-ratio:auto!important}
.tgv-swipe-hint{display:flex;justify-content:center;gap:6px;margin:2px 0 0}
.tgv-swipe-hint i{width:6px;height:6px;border-radius:50%;background:rgba(201,168,76,.35);transition:background .25s,width .25s}
.tgv-swipe-hint i.on{background:#e8c96a;width:18px;border-radius:6px}

/* ---- 4 · Footer ---- */
html body footer.tgv-footer-v72 .tgv-footer-final-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px 18px!important}
html body footer.tgv-footer-v72 .tgv-footer-final-grid>.tgv-footer-final-brand{grid-column:1/-1!important}
html body footer.tgv-footer-v72 .tgv-footer-final-grid>.tgv-footer-final-col{margin:0!important;min-width:0!important}
html body footer.tgv-footer-v72 .tgv-footer-final-col a{display:block!important;padding:9px 0!important;min-height:40px!important;font-size:14px!important;line-height:1.4!important}
html body footer.tgv-footer-v72 .footer-badge-row{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important}
html body footer.tgv-footer-v72 .footer-disclaimer{font-size:12px!important;line-height:1.55!important}

/* ---- 5 · Lesbarkeit ---- */
html body.home-page.tgv-polish #page-home .tgv-p3-card [class*="badge"],html body.home-page.tgv-polish #page-home .tgv-p3-card [class*="tag"],html body.home-page.tgv-polish #page-home .tgv-p3-card [class*="kick"],html body.home-page.tgv-polish #page-home .hs-cat,html body.home-page.tgv-polish #page-home .tgv-p3-head [class*="eyebrow"],html body.home-page.tgv-polish #page-home .tgv-p3-head [class*="kick"]{font-size:12px!important;letter-spacing:.08em!important}
html body.home-page.tgv-polish #page-home .tgv-p3-head a{color:#f3dc9a!important;text-decoration-color:rgba(243,220,154,.6)!important;font-size:14px!important;display:inline-block;padding:10px 0}
html body.home-page.tgv-polish #page-home .tgv-gift-teaser span,html body.home-page.tgv-polish #page-home .tgv-gift-teaser p{color:rgba(246,232,214,.86)!important;font-size:14px!important}

/* ---- 6 · Tippflächen ---- */
html body.home-page.tgv-polish #page-home .hs-read,html body.home-page.tgv-polish #page-home .tgv-p3-card [class*="cta"],html body.home-page.tgv-polish #page-home .tgv-p3-card [class*="more"]{display:inline-flex!important;align-items:center;min-height:44px!important;font-size:13px!important}

/* ---- 7 · Laufband ---- */
.ann-banner .tgv-ann-link.tgv-ann-run{overflow:visible!important;text-overflow:clip!important;max-width:none!important;width:auto!important;display:inline-block!important;animation:tgvAnnRun var(--ann-d,12s) linear infinite}
@keyframes tgvAnnRun{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(var(--ann-x,-40%))}}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){html body #tgvMbar{transition:none!important}.ann-banner .tgv-ann-link.tgv-ann-run{animation:none;white-space:normal!important}}
