/*
Theme Name: K Video Akademie
Theme URI: https://example.invalid/
Author: K Video Akademie
Description: Responsives WordPress-Theme für die K Video-Akademie, abgestimmt auf das rote K-Logo.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: k-video-theme
*/
:root{--red:#c81016;--dark:#24252a;--muted:#69717d;--bg:#f7f8fa;--line:#e8e9ed}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--dark);font:16px/1.6 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--red)}a:hover{text-decoration:none}.site-header{background:white;border-bottom:1px solid var(--line);position:relative;z-index:2}.header-inner{max-width:1200px;margin:auto;display:flex;align-items:center;gap:22px;min-height:92px;padding:14px 24px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--dark);font-weight:800;font-size:20px}.brand img{width:56px;height:56px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:12px;font-weight:500}.site-nav{margin-left:auto}.site-nav ul{display:flex;gap:22px;list-style:none;margin:0;padding:0}.site-nav a{color:var(--dark);font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--red)}.menu-toggle{display:none;border:1px solid var(--line);background:white;padding:10px 13px;border-radius:9px;font-weight:700}.container{max-width:1200px;margin:auto;padding:0 24px}.hero{background:linear-gradient(120deg,#c81016,#970b11);color:white;padding:68px 0}.hero-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;opacity:.85}.hero h1{font-size:clamp(32px,5vw,54px);line-height:1.12;margin:12px 0}.hero p{max-width:620px;font-size:18px;opacity:.94}.hero-logo{width:155px;height:155px;object-fit:contain;background:white;border-radius:28px;padding:15px;box-shadow:0 15px 35px #63000045}.button{display:inline-block;padding:12px 20px;border-radius:10px;background:white;color:var(--red);font-weight:800;text-decoration:none;margin-top:12px}.button:hover{background:#ffe9e9}.content-section{padding:42px 0 70px}.section-title{font-size:28px;margin:0 0 8px}.section-subtitle{color:var(--muted);margin:0 0 26px}.panel{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 6px 24px #171b2610}.entry-title{font-size:clamp(28px,4vw,40px);line-height:1.2}.entry-content img{max-width:100%;height:auto}.site-footer{background:white;border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:14px}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-inner a{color:var(--muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;background:white;padding:10px;z-index:999}.wp-block-button__link{background:var(--red)}@media(max-width:700px){.header-inner{min-height:75px;padding:10px 18px;flex-wrap:wrap}.brand img{width:46px;height:46px}.brand{font-size:17px}.menu-toggle{display:block;margin-left:auto}.site-nav{display:none;width:100%;margin:0}.site-nav.open{display:block}.site-nav ul{display:flex;flex-direction:column;gap:0}.site-nav a{display:block;padding:12px 4px;border-top:1px solid var(--line)}.hero{padding:43px 0}.hero-grid{grid-template-columns:1fr}.hero-logo{display:none}.container{padding:0 18px}.panel{padding:16px}.content-section{padding:28px 0 45px}}