/*
Theme Name: Testline Studio
Theme URI: https://iptv-testline.net
Author: Testline Studio
Description: Eigenständiges responsives WordPress Theme für IPTV Testline.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: testline-studio
*/
:root{--bg:#0b1020;--panel:#151e35;--txt:#edf3ff;--muted:#aebbd2;--accent:#6ce6ca;--accent2:#8ea8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}.wrap{width:min(1160px,92%);margin:auto}.site-header{border-bottom:1px solid #ffffff18;background:#0b1020ee;position:sticky;top:0;z-index:10}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 0}.logo{font-weight:850;font-size:23px;letter-spacing:-.7px;color:white;text-decoration:none}.logo span{color:var(--accent)}.menu{display:flex;gap:22px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.menu a{text-decoration:none;color:#d9e3f7;font-size:15px}.menu a:hover{color:var(--accent)}.hero{padding:100px 0 85px;background:radial-gradient(circle at 80% 30%,#203d5b 0%,transparent 40%),linear-gradient(125deg,#111d38,#0b1020)}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:800}.hero h1{font-size:clamp(39px,5.4vw,70px);line-height:1.08;max-width:900px;margin:18px 0 25px;letter-spacing:-2px}.lead{font-size:21px;color:#c4d2e8;max-width:790px}.btn{display:inline-block;padding:13px 24px;background:var(--accent);color:#061622;text-decoration:none;font-weight:800;border-radius:9px;margin:12px 12px 0 0}.btn.secondary{background:transparent;color:white;border:1px solid #7c91b5}.section{padding:75px 0}.section.alt{background:#111a2d}.section h2{font-size:clamp(29px,3.5vw,44px);line-height:1.2;letter-spacing:-1px}.section-intro{max-width:800px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.card{background:var(--panel);border:1px solid #ffffff13;border-radius:15px;padding:26px}.card h3{margin-top:0;font-size:22px}.card p{color:var(--muted)}.article{max-width:850px;margin:65px auto 90px}.article h1{font-size:clamp(34px,4vw,54px);line-height:1.15}.article h2{margin-top:45px}.article p,.article li{color:#c7d2e6}.article a{color:var(--accent)}.site-footer{border-top:1px solid #ffffff20;padding:35px 0;color:var(--muted)}.site-footer a{margin-right:20px}.meta{color:var(--muted);font-size:14px}.cta{background:linear-gradient(110deg,#1b3e54,#1d2750);border-radius:20px;padding:38px;margin-top:35px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.posts a{text-decoration:none}.posts h3{color:#fff}.badge{display:inline-block;border:1px solid #ffffff40;border-radius:50px;padding:4px 12px;font-size:13px;color:var(--accent)}@media(max-width:760px){.header-inner{display:block}.menu{gap:12px;margin-top:12px}.hero{padding:65px 0}.cards,.posts{grid-template-columns:1fr}.section{padding:50px 0}.hero h1{letter-spacing:-1px}}
