/* FluffyCall Startseite Kopfbereich (07.10.2026) - Link-Zeile entfernen = alter Stand */
.header { background: #1c2b48 !important; border-bottom: 1px solid rgba(255,255,255,0.08) !important; box-shadow: none !important; }
.header .logo-text { color: #ffffff !important; }
.header .logo-text-orange { color: #f0a35e !important; }
.header .btn-secondary { background: transparent !important; color: #ffffff !important; border: 1px solid rgba(255,255,255,0.55) !important; }
.header .btn-secondary:hover { background: rgba(255,255,255,0.08) !important; }
.header .btn-primary { background: #0b7a35 !important; color: #ffffff !important; border: none !important; box-shadow: none !important; }
.header .btn-primary:hover { background: #096a2e !important; transform: none !important; }
.hero { background: #1c2b48 !important; }
.hero h1 { color: #ffffff !important; font-weight: 800; letter-spacing: -0.02em; }
.hero .hero-subtitle { color: #c9d4e6 !important; opacity: 1 !important; }
.hero .fc-hero-preis { color: #f0a35e; }
.hero .hero-calculator { background: #ffffff !important; border: none !important; border-radius: 18px !important; box-shadow: 0 24px 60px rgba(0,0,0,0.30) !important; }
.hero .hero-calculator h2 { color: #1f2433 !important; background: none !important; -webkit-text-fill-color: #1f2433 !important; }
.hero .calc-label { color: #4a5568 !important; }
.hero .country-flag-icon { display: none !important; }
.hero #calcCountrySelect { padding-left: 14px !important; border: 1px solid #cfd6e0 !important; border-radius: 10px !important; min-height: 48px; color: #1f2433; }
.hero #calcMinutesSlider { accent-color: #0b7a35; }
.hero .minutes-value { color: #1f2433 !important; }
.hero .calc-result-box { background: #f3f6fa !important; border: 1px solid #e2e8f0 !important; border-radius: 14px !important; color: #1f2433 !important; }
.hero .result-label, .hero .result-details { color: #4a5568 !important; }
.hero .result-price { color: #1f2433 !important; }
.fc-res { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; text-align: left; }
.fc-res-l { font-size: 0.8rem; font-weight: 600; color: #4a5568; text-transform: uppercase; letter-spacing: 0.04em; }
.fc-res-p { font-size: 2rem; font-weight: 800; color: #1f2433; line-height: 1.2; }
.fc-res-m { font-size: 0.85rem; font-weight: 400; color: #4a5568; }
.fc-hero-cta { display: flex; justify-content: center; align-items: center; min-height: 54px; margin-top: 20px; background: #0b7a35; border-radius: 12px; color: #ffffff !important; text-decoration: none; font-weight: 700; font-size: 1.05rem; }
.fc-hero-cta:hover { background: #096a2e; }
.fc-hero-note { margin-top: 10px; text-align: center; font-size: 0.8rem; color: #4a5568; }
.fc-vorteil { display: flex; gap: 18px; align-items: flex-start; margin-bottom: 28px; }
.fc-vorteil-icon { flex: 0 0 48px; height: 48px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.22); display: flex; align-items: center; justify-content: center; color: #f0a35e; }
.fc-vorteil-titel { font-size: 1.15rem; font-weight: 700; color: #ffffff; }
.fc-vorteil-text { font-size: 0.95rem; line-height: 1.5; color: #c9d4e6; margin-top: 4px; }
.fc-vertrauen { display: flex; gap: 10px; align-items: center; padding-top: 18px; border-top: 1px solid rgba(255,255,255,0.14); font-size: 0.875rem; color: #9fb0cc; }
@media (max-width: 768px) { .fc-res-p { font-size: 1.6rem; } .fc-vorteil-titel { font-size: 1.05rem; } }
/* v2 (07.10.2026): Proportionen, Regler, Ausrichtung */
.hero .hero-content-wrapper { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 4rem; align-items: center; max-width: 1080px; margin-left: auto; margin-right: auto; }
.hero .hero-calculator { min-height: 0 !important; padding: 1.75rem 2rem !important; max-width: 480px; width: 100%; justify-self: end; }
.hero .hero-calculator h2 { margin-bottom: 1.1rem !important; }
.hero .calc-form-group { margin-bottom: 1.1rem; }
.hero .calc-result-box { flex-grow: 0 !important; margin-top: 0.5rem !important; padding: 1.1rem 1.25rem !important; text-align: left !important; }
.hero .result-label { display: none !important; }
.hero .result-details { margin-top: 0.6rem !important; font-size: 0.8rem !important; }
.hero .minutes-display { color: #4a5568; margin-top: 0.5rem; }
.hero .minutes-value { font-size: 1.1rem !important; }
.hero #calcMinutesSlider::-webkit-slider-thumb { background: #0b7a35 !important; box-shadow: 0 2px 8px rgba(11,122,53,0.4) !important; width: 26px; height: 26px; }
.hero #calcMinutesSlider::-moz-range-thumb { background: #0b7a35 !important; box-shadow: 0 2px 8px rgba(11,122,53,0.4) !important; width: 26px; height: 26px; }
.hero .hero-right { justify-content: center; gap: 0 !important; max-width: 480px; }
.fc-vorteil { margin-bottom: 34px; }
.fc-vorteil-titel { font-size: 1.25rem; }
.fc-vorteil-text { font-size: 1rem; }
@media (max-width: 968px) { .hero .hero-content-wrapper { grid-template-columns: 1fr; gap: 2.5rem; } .hero .hero-calculator { justify-self: stretch; max-width: none; } .hero .hero-right { max-width: none; } }
/* v3 (07.10.2026): Kanten an der Kopfleiste, gleiche Hoehe beider Spalten, Minuten neben der Beschriftung */
.hero .hero-content-wrapper { max-width: 1136px; grid-template-columns: minmax(0, 500px) minmax(0, 1fr); gap: 4.5rem; align-items: stretch; }
.hero .hero-calculator { justify-self: stretch; max-width: none; }
.hero .hero-right { max-width: none; justify-content: space-between; padding: 1.75rem 0; }
.hero .fc-vorteil { margin-bottom: 0; }
.hero .calc-form-group { position: relative; }
.hero .minutes-display { position: absolute; top: 0; right: 0; margin: 0 !important; font-size: 0.9rem; }
.hero #sliderHint { display: none !important; }
.hero .result-details { margin-top: 0.85rem !important; padding-top: 0.7rem; border-top: 1px solid #e2e8f0; }
@media (max-width: 968px) { .hero .hero-content-wrapper { grid-template-columns: 1fr; gap: 2.5rem; } .hero .hero-right { padding: 0; gap: 26px !important; justify-content: flex-start; } }
/* v4 (07.10.2026): Kopfbereich kompakter, Rechner auf dem Laptop ohne Scrollen sichtbar */
.hero { padding-top: 1.75rem !important; padding-bottom: 3rem !important; }
.hero h1 { font-size: 2.4rem !important; margin-bottom: 0.4rem !important; }
.hero .hero-subtitle { margin-bottom: 1.75rem !important; font-size: 1.1rem; }
.hero .hero-content-wrapper { margin-top: 0 !important; }
.hero .hero-calculator { padding: 1.4rem 1.75rem !important; }
.hero .hero-calculator h2 { font-size: 1.25rem !important; margin-bottom: 0.9rem !important; }
.hero .calc-label { margin-bottom: 0.35rem !important; }
.hero .calc-form-group { margin-bottom: 0.9rem !important; }
.hero #calcCountrySelect { min-height: 44px; }
.hero .calc-result-box { padding: 0.9rem 1.1rem !important; margin-top: 0.25rem !important; }
.hero .result-details { display: none !important; }
.fc-res-p { font-size: 1.75rem; }
.fc-hero-cta { min-height: 48px; margin-top: 16px; }
.fc-hero-note { margin-top: 8px; }
.hero .hero-right { padding: 1.4rem 0; }
@media (max-width: 968px) { .hero h1 { font-size: 1.9rem !important; } }
@media (max-width: 600px) { .hero h1 { font-size: 1.6rem !important; } }
/* v5 (16.10.2026): Rechner startet bei 1 Min, Hinweis unter dem Regler, Vertrauenszeile zweizeilig */
.hero #sliderHint { display: flex !important; align-items: center; gap: 6px; margin-top: 0.45rem; font-size: 0.8rem; font-style: normal; color: #64748b; transition: opacity 0.5s; }
.hero #sliderHint svg { flex: 0 0 auto; }
.fc-vertrauen svg { flex: 0 0 auto; }
/* v6 (16.10.2026): Vertrauenszeile bricht nur an den Trennpunkten um */
.fc-vertrauen .fc-teil { display: inline-block; }
