/* Projektstand 35: Abschlussrunde 18.09.2026 */
/* Startseite: etwas Luft zwischen Header/Separator und Hero */
.page-index .hero{margin-top:18px!important}
.page-index .home-news-card31{transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background .24s ease}
.page-index .home-news-card31 .quick-link{display:inline-block;transition:transform .24s ease,color .24s ease}
.page-index .home-news-card31:hover{transform:translateY(-3px);border-color:rgba(214,173,93,.48);box-shadow:0 18px 42px rgba(0,0,0,.24)}
.page-index .home-news-card31:hover .quick-link{transform:translateX(5px);color:#f3d38e}
/* Das große Banküberfallmotiv auf dieselbe Inhaltsbreite wie die großen Editorial-Flächen bringen. */
.page-index .home-panorama09{box-sizing:border-box;width:100%!important;max-width:1600px!important;margin:0 auto 70px!important;padding:0 7%!important}
.page-index .home-panorama09 img{width:100%!important;display:block}

/* Scroll-in */
.reveal35{opacity:0;transform:translateY(24px);transition:opacity .62s ease,transform .62s cubic-bezier(.22,.61,.36,1)}
.reveal35.is-visible35{opacity:1;transform:none}
.brief-facts12>div.reveal35:nth-child(2){transition-delay:.08s}.brief-facts12>div.reveal35:nth-child(3){transition-delay:.16s}
.status-grid17>article.reveal35:nth-child(2){transition-delay:.06s}.status-grid17>article.reveal35:nth-child(3){transition-delay:.12s}.status-grid17>article.reveal35:nth-child(4){transition-delay:.18s}

/* GTA-6 Countdown */
.gta-countdown35{max-width:760px;margin:30px auto 0;padding:18px 22px;border:1px solid rgba(214,173,93,.26);border-radius:18px;background:linear-gradient(145deg,rgba(214,173,93,.06),rgba(255,255,255,.018));text-align:center}
.gta-countdown35>span{display:block;color:#c8a766;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.gta-countdown35 strong{display:block;color:#f1d18c;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(1.65rem,3.5vw,2.45rem);line-height:1.1}
.gta-countdown35 small{display:block;margin-top:8px;color:#aaa49b;font-size:.82rem;line-height:1.5}

/* News-Zahlen / Karten */
.page-news-article .news-stat30 strong{font-variant-numeric:tabular-nums}
.page-news-article .news-stat30{overflow:hidden}
.page-news-article .news-tracklist30{grid-auto-rows:1fr}
.page-news-article .news-tracklist30 li{height:100%;min-height:188px!important;align-content:start}
.page-news-article .news-tracklist30 .track-detail33{min-height:3.35em}
.stat-reveal35{display:inline-block;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}
.is-visible35 .stat-reveal35{opacity:1;transform:none}

/* Klarer Interaktionshinweis bei Filtern und Presets */
.interaction-hint35{max-width:760px;margin:0 auto 18px;text-align:center;color:#d6cec1;font-size:.92rem;line-height:1.65}
.interaction-hint35 strong{color:#e9c77f;font-weight:650}
.page-konsolen .compare-controls09 button,.page-bundles .preset-tabs21 button{position:relative}
.page-konsolen .compare-controls09 button:not([aria-pressed="true"]):hover,.page-bundles .preset-tabs21 button:not([aria-pressed="true"]):hover{border-color:#b79257}
.page-bundles .planner35-intro{max-width:820px;margin:12px auto 0;color:#cbc4b8;line-height:1.7;text-align:center}

/* Optionaler Live-Preisstatus. Preise bleiben leer, solange der API-Endpunkt nicht freigeschaltet ist. */
.amazon-price-status35{display:block;margin-top:7px;color:#aaa49b;font-size:.72rem;line-height:1.4}
.amazon-price-status35[data-state="ok"]{color:#d7bb80}
.amazon-price-status35[data-state="error"]{color:#aaa49b}

@media(max-width:760px){
 .page-index .hero{margin-top:10px!important}
 .page-index .home-panorama09{max-width:none!important;margin:0 var(--mobile-pad25,18px) 48px!important;padding:0!important;width:auto!important}
 .page-news-article .news-tracklist30 li{min-height:0!important}
 .page-news-article .news-tracklist30 .track-detail33{min-height:0}
 .gta-countdown35{margin-top:22px;padding:16px 14px;border-radius:16px}
 .interaction-hint35{padding:0 4px;margin-bottom:14px}
}
@media(prefers-reduced-motion:reduce){
 .reveal35,.stat-reveal35,.page-index .home-news-card31,.page-index .home-news-card31 .quick-link{opacity:1!important;transform:none!important;transition:none!important}
}
