/*
Theme Name: Freecash Erfahrung
Theme URI: https://freecash-erfahrung.de/
Author: Comitement
Description: Schlankes, vertrauensorientiertes WordPress-Theme für den deutschen Freecash-Erfahrungs- und Ratgeber-Hub.
Version: 1.2.2
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: freecash-erfahrung
*/
:root{--fc-bg:#f6f8fb;--fc-surface:#fff;--fc-text:#18202a;--fc-muted:#64748b;--fc-border:#e2e8f0;--fc-accent:#12b76a;--fc-accent-dark:#087a4b;--fc-soft:#ecfdf3;--fc-warning:#fff8e6;--fc-shadow:0 12px 32px rgba(15,23,42,.08);--fc-radius:18px;--fc-width:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fc-bg);color:var(--fc-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.68}a{color:var(--fc-accent-dark)}img{max-width:100%;height:auto}.fc-wrap{width:min(calc(100% - 32px),var(--fc-width));margin:auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--fc-border)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;color:var(--fc-text);font-weight:850;letter-spacing:-.03em;font-size:1.16rem}.brand span{color:var(--fc-accent)}.main-nav{display:flex;gap:20px;flex-wrap:wrap}.main-nav a{text-decoration:none;color:var(--fc-text);font-weight:700;font-size:.95rem}.hero{padding:68px 0 42px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:32px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:var(--fc-soft);color:var(--fc-accent-dark);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hero h1{font-size:clamp(2.25rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.055em;margin:.35em 0 .3em;max-width:850px}.hero p{font-size:1.16rem;color:var(--fc-muted);max-width:760px}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.fc-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 17px;border-radius:12px;font-weight:800;border:1px solid var(--fc-border);background:#fff;color:var(--fc-text)}.fc-button.primary{background:var(--fc-accent);border-color:var(--fc-accent);color:#062d1d}.trust-card,.content-card,.article-card{background:var(--fc-surface);border:1px solid var(--fc-border);border-radius:var(--fc-radius);box-shadow:var(--fc-shadow)}.trust-card{padding:24px}.trust-card h2{margin-top:0;font-size:1.15rem}.status-list{list-style:none;padding:0;margin:0}.status-list li{padding:10px 0;border-bottom:1px solid var(--fc-border);display:flex;justify-content:space-between;gap:16px}.status-list li:last-child{border:0}.status-label{color:var(--fc-muted)}.status-value{font-weight:800;text-align:right}.section{padding:28px 0 58px}.section h2{font-size:clamp(1.65rem,3vw,2.45rem);letter-spacing:-.035em;margin:0 0 8px}.section-lead{color:var(--fc-muted);margin:0 0 24px;max-width:760px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.content-card{padding:22px}.content-card h3{margin:0 0 8px}.content-card p{color:var(--fc-muted);margin-bottom:0}.content-card a{font-weight:800}.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fact{padding:18px;background:#fff;border:1px solid var(--fc-border);border-radius:14px}.fact strong{display:block;font-size:1.3rem}.fact span{color:var(--fc-muted);font-size:.9rem}.notice{padding:18px 20px;border-radius:14px;background:var(--fc-warning);border:1px solid #f8dc9b}.journal{display:grid;gap:14px}.article-card{padding:20px}.article-card h3{margin:.2rem 0}.meta{font-size:.88rem;color:var(--fc-muted)}.content-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:48px 0}.entry-content,.sidebar-box{background:#fff;border:1px solid var(--fc-border);border-radius:var(--fc-radius);padding:clamp(20px,4vw,38px);box-shadow:var(--fc-shadow)}.entry-content h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.entry-content h2{margin-top:2.1em;letter-spacing:-.025em}.entry-content table{width:100%;border-collapse:collapse}.entry-content th,.entry-content td{padding:12px;border-bottom:1px solid var(--fc-border);text-align:left}.sidebar-box{height:max-content;padding:20px}.sidebar-box h2{font-size:1.05rem}.site-footer{border-top:1px solid var(--fc-border);background:#fff;padding:34px 0;margin-top:40px}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--fc-muted);font-size:.92rem}.footer-inner a{color:inherit}.footer-disclosure{max-width:760px;margin:10px 0 0;font-size:.8rem;line-height:1.5;color:var(--fc-muted)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.platform-hero{padding:56px 0 26px}.platform-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:center}.platform-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.03;letter-spacing:-.05em;margin:.2em 0}.platform-lead{font-size:1.12rem;color:var(--fc-muted);max-width:760px}.score-card{background:#fff;border:1px solid var(--fc-border);border-radius:var(--fc-radius);box-shadow:var(--fc-shadow);padding:24px}.platform-logo img{max-height:72px;width:auto;object-fit:contain}.score-big{font-size:3rem;font-weight:900;letter-spacing:-.05em;margin-top:12px}.score-big span{font-size:1rem;color:var(--fc-muted);font-weight:700}.score-card dl{margin:20px 0 0}.score-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--fc-border)}.score-card dt{color:var(--fc-muted)}.score-card dd{margin:0;font-weight:700;text-align:right}.platform-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;padding:0 0 40px}.platform-side{min-width:0}.platform-side .sidebar-box{position:sticky;top:96px}.sidebar-box h3{font-size:.92rem;margin:18px 0 8px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag-list span{background:var(--fc-soft);color:var(--fc-accent-dark);border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700}.fc-button.full{width:100%}.affiliate-note{font-size:.78rem;color:var(--fc-muted);line-height:1.45}@media(max-width:850px){.hero-grid,.content-shell,.platform-hero-grid,.platform-layout{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.fact-strip{grid-template-columns:repeat(2,1fr)}.main-nav{display:none}.hero{padding-top:44px}.platform-side .sidebar-box{position:static}}@media(max-width:520px){.fc-wrap{width:min(calc(100% - 22px),var(--fc-width))}.fact-strip{grid-template-columns:1fr}.hero h1{font-size:2.35rem}.trust-card{padding:18px}.platform-hero h1{font-size:2.4rem}}