/*
Theme Name: EHC Lustenau 2026
Theme URI: https://www.ehc-lustenau.at/
Author: EHC Website Projekt
Description: Eigenständiges responsives Vereins-Theme mit Gutenberg-Unterstützung.
Version: 0.1.0
Requires at least: 6.4
Requires PHP: 8.2
Text Domain: ehc-lustenau
*/
:root{--green:#08743e;--yellow:#f4d21f;--dark:#111815;--light:#f4f6f3}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:var(--light);color:#18221d;line-height:1.6}a{color:var(--green)}.wrap{width:min(1160px,92%);margin:auto}.topbar{background:#071b11;color:#fff;font-size:.85rem;padding:.4rem 0}.site-header{background:#fff;box-shadow:0 3px 18px #0001;position:relative;z-index:2}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0}.brand{font-weight:900;font-size:1.3rem;text-decoration:none;color:var(--green);letter-spacing:.02em}.brand span{color:#c19d00}.custom-logo{max-width:95px;height:auto}.menu{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;margin:0}.menu a{text-decoration:none;color:#19251e;font-weight:700}.menu a:hover{color:var(--green)}.hero{background:linear-gradient(105deg,#062b1ce8,#0c1716bd),linear-gradient(45deg,#0a4a32,#141b17);color:white;padding:6rem 0 5rem}.eyebrow{color:var(--yellow);text-transform:uppercase;font-weight:800;letter-spacing:.15em}.hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.06;max-width:900px;margin:.4rem 0 1rem}.hero p{font-size:1.15rem;max-width:670px}.button{display:inline-block;background:var(--yellow);color:#142219;padding:.8rem 1.2rem;border-radius:4px;text-decoration:none;font-weight:800;margin-top:1rem}.button.secondary{background:transparent;color:#fff;border:2px solid #fff;margin-left:.5rem}.section{padding:3.5rem 0}.section h2{font-size:2rem;margin:0 0 1.3rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.card{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 6px 22px #0a1e1112}.card-body{padding:1.3rem}.card h3{margin:.2rem 0}.card img{width:100%;height:200px;object-fit:cover}.meta{font-size:.85rem;color:#64736a}.scoreband{background:var(--green);color:#fff;padding:2rem 0}.scoregrid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.scoregrid h2{color:var(--yellow);font-size:1rem;text-transform:uppercase}.scoregrid strong{font-size:1.4rem}.page-content{background:#fff;padding:2rem;border-radius:8px}.site-footer{background:#101d16;color:#d9e5dc;padding:3rem 0}.site-footer a{color:#fff}.site-footer .footer-grid{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.sponsor-grid{display:flex;flex-wrap:wrap;align-items:center;gap:2rem}.sponsor-grid img{max-width:170px;max-height:85px;object-fit:contain}.notice{padding:1rem;background:#fff8cf;border-left:4px solid #c2a200} .screen-reader-text{position:absolute;left:-9999px}@media(max-width:750px){.header-row{display:block}.menu{padding-top:1rem}.cards{grid-template-columns:1fr}.scoregrid{grid-template-columns:1fr}.hero{padding:4rem 0}.button.secondary{margin-left:0}}
