/*
Theme Name: IDEENKOMBINAT 2.0
Author: IDEENKOMBINAT
Description: Schlankes responsives WordPress-Theme für IDEENKOMBINAT.
Version: 1.0.0
Requires PHP: 8.0
Text Domain: ideenkombinat
*/
:root{--bg:#222222;--panel:#2b2b2b;--gold:#b99a75;--text:#eee;--muted:#bcbcbc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}.wrap{width:min(1140px,calc(100% - 48px));margin:auto}.site-header{position:relative;z-index:2;border-bottom:1px solid #ffffff22}.header-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:19px;letter-spacing:.16em;font-weight:700;color:var(--gold)}.nav-list{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero{padding:130px 0 115px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 25%,#594b40 0%,transparent 48%),linear-gradient(135deg,#202020,#303030)}.eyebrow,.section-label{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.hero h1{font-size:clamp(42px,6.5vw,86px);line-height:1.08;letter-spacing:-.05em;max-width:850px;margin:22px 0}.hero p{font-size:clamp(17px,2vw,21px);max-width:680px;color:#ddd}.actions{display:flex;gap:24px;align-items:center;margin-top:36px;flex-wrap:wrap}.button{background:var(--gold);color:#181818;padding:14px 23px;font-size:13px;font-weight:700}.button:hover{background:#d3b28a;color:#111}.section{padding:90px 0}.section-heading{font-size:clamp(30px,4vw,48px);line-height:1.2;margin:10px 0 38px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}.project-card{min-width:0}.project-image{aspect-ratio:16/10;background:#3b3937;overflow:hidden;display:grid;place-items:center}.project-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.project-card:hover img{transform:scale(1.03)}.project-placeholder{font-size:14px;letter-spacing:.12em;color:#bcb3a9}.project-card h3{color:var(--gold);font-size:19px;letter-spacing:.12em;margin:18px 0 4px}.project-card p{color:var(--muted);margin:0}.services{background:#292929}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.service{border-top:1px solid #706151;padding-top:20px}.service .number{font-size:50px;color:var(--gold);font-weight:700;line-height:1}.service h3{font-size:20px}.service p{color:var(--muted)}.content{padding:65px 0;max-width:850px}.content a{color:var(--gold);text-decoration:underline}.site-footer{background:#151515;padding:40px 0;color:#bbb;font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-links{display:flex;gap:22px}@media(max-width:700px){.wrap{width:min(100% - 32px,1140px)}.header-inner{align-items:flex-start;flex-direction:column;padding:18px 0;gap:12px}.nav-list{flex-wrap:wrap;gap:12px 20px}.hero{padding:80px 0}.section{padding:60px 0}.project-grid,.services-grid{grid-template-columns:1fr}}
