/*
Theme Name: Druckhaus Kurz Redesign
Theme URI: https://druckhaus-kurz.de/
Author: Druckhaus Kurz / ChatGPT
Description: Individuelles One-Page WordPress-Theme im minimalistischen Druckhaus-Kurz-Look mit Schwarz-Weiß-Hero, Leistungen, Referenzen, Über-uns und Kontaktbereich.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: druckhaus-kurz
*/
:root{--black:#050505;--white:#f6f6f3;--muted:#777;--line:#ddddda;--accent:#ff6b00;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);font-family:Inter,Arial,sans-serif;color:#0a0a0a}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:auto;padding:0 34px}.top{height:96px;background:#fff;border-bottom:1px solid #eee;display:flex;align-items:center;position:sticky;top:0;z-index:50}.nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:30px}.site-logo img{height:54px;width:auto;display:block}.links{display:flex;gap:38px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.burger{font-size:29px;line-height:1}.hero{min-height:640px;background:#070707 url('assets/img/gebaeude-hero-sw.jpg') center/cover no-repeat;position:relative;overflow:hidden;color:white}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.62) 42%,rgba(0,0,0,.18) 100%)}.hero .wrap{position:relative;z-index:1;padding-top:128px;padding-bottom:90px}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.eyebrow:after{content:"";display:block;width:29px;height:2px;background:var(--accent);margin-top:14px}.hero h1{font-size:clamp(50px,7vw,86px);line-height:.92;margin:0 0 26px;text-transform:uppercase;letter-spacing:-.06em;max-width:720px}.hero p{max-width:560px;font-size:18px;line-height:1.62}.btn{display:inline-flex;align-items:center;gap:14px;margin-top:24px;background:var(--accent);color:white;padding:18px 24px;font-size:13px;font-weight:900;text-transform:uppercase}.section{border-top:1px solid var(--line)}.grid4{display:grid;grid-template-columns:1.15fr repeat(3,1fr)}.panel{padding:58px 36px;min-height:230px;border-left:1px solid var(--line)}.panel:first-child{border-left:0;padding-left:0}.panel h2,.band h2,.contact h2{font-size:34px;line-height:1.05;text-transform:uppercase;letter-spacing:-.045em;margin:24px 0 0}.icon{font-size:35px;margin-bottom:30px}.panel h3{font-size:14px;text-transform:uppercase;margin:0 0 16px}.panel p{font-size:14px;line-height:1.55;color:#444}.arrow{color:var(--accent);font-weight:900;font-size:22px}.projects{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:18px;padding:42px 34px 56px}.project-intro{padding-top:20px}.card .image{height:186px;background:#222;position:relative;overflow:hidden}.card .image:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#111,#aaa,#222);filter:grayscale(1);opacity:.9}.card:nth-child(3) .image:before{background:radial-gradient(circle at 35% 35%,#eee,#333 45%,#050505)}.card:nth-child(4) .image:before{background:linear-gradient(155deg,#eee 0 47%,#141414 48%)}.card h3{font-size:12px;text-transform:uppercase;margin:15px 0 0;font-weight:900}.band{background:#070707;color:white}.band .wrap{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:42px;align-items:center;padding-top:58px;padding-bottom:58px}.band h2{font-size:44px;margin:0}.band p{line-height:1.6;color:#ddd}.contact .wrap{display:grid;grid-template-columns:1fr 1.2fr 1.6fr;gap:48px;padding-top:54px;padding-bottom:54px}.contact-info{border-left:1px solid var(--line);padding-left:40px;font-size:14px;line-height:1.7}.form{border-left:1px solid var(--line);padding-left:32px}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea{width:100%;border:1px solid #d8d8d5;background:#fafafa;padding:18px;font:inherit;font-size:13px}textarea{height:120px;margin-top:14px}.send{width:100%;background:#050505;color:white;border:0;padding:20px;margin-top:14px;text-align:left;text-transform:uppercase;font-weight:900;cursor:pointer}.footer{background:#050505;color:white}.footer .wrap{display:flex;justify-content:space-between;align-items:flex-start;padding-top:42px;padding-bottom:42px;font-size:12px;text-transform:uppercase;color:#bbb}.footer-logo img{height:58px;width:auto;display:block}.footlinks{display:grid;gap:8px}.small{color:#777}@media(max-width:850px){.links{display:none}.grid4,.projects,.band .wrap,.contact .wrap{grid-template-columns:1fr}.panel,.panel:first-child,.form,.contact-info{border-left:0;padding-left:0}.projects{padding-left:34px}.hero{min-height:auto}.hero .wrap{padding-top:80px}.footer .wrap{display:grid;gap:30px}.site-logo img{height:42px}.top{height:78px}}
