/*
Theme Name: Madeo Küche und Wohnen
Description: Individuelle Madeo Landingpage – ohne Plugins.
Version: 1.0
*/
:root{--ink:#24231e;--paper:#f6f4ef;--sand:#e3ded4;--line:#d9d4c9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif}img{display:block;max-width:100%;object-fit:cover}.wrap{width:min(1220px,calc(100% - 48px));margin:auto}nav{height:104px;display:flex;align-items:center;justify-content:space-between}.logo{width:175px;height:auto}.navlinks{display:flex;gap:24px;align-items:center}.navlinks a{font-size:10px;letter-spacing:.11em;text-decoration:none;color:var(--ink);text-transform:uppercase}.call{border-bottom:1px solid var(--ink);padding-bottom:3px}.hero{min-height:650px;position:relative;display:flex;align-items:end;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;filter:brightness(.67) saturate(.84)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,22,17,.42),rgba(25,22,17,.1))}.hero-content{position:relative;padding:0 0 82px;max-width:570px;color:#fff}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#716856;font-weight:bold}.hero .eyebrow{color:#e1d5bd;text-shadow:0 2px 12px #000}.hero h1,.title,h2{font-family:Georgia,'Times New Roman',serif;font-weight:normal;letter-spacing:-.04em;line-height:1.02}.hero h1{font-size:clamp(2.9rem,5vw,5.1rem);margin:15px 0 18px;text-shadow:0 3px 16px #000}.hero p{font-size:17px;max-width:490px;margin:0;text-shadow:0 2px 12px #000}.button{display:inline-block;background:#fff;color:var(--ink);text-decoration:none;padding:15px 21px;margin-top:28px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}section{padding:110px 0}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw}.title{font-size:clamp(2.7rem,5vw,5.4rem);margin:17px 0}.intro p{font-size:18px;max-width:625px}.note{border-top:1px solid var(--ink);padding-top:14px;align-self:end}.image-band{display:grid;grid-template-columns:1.22fr .78fr;gap:15px}.image-band img{height:540px;width:100%}.image-band img:last-child{height:390px;align-self:end}.caption{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:12px;color:#766e62}.gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.gallery-heading p{max-width:330px;margin:0}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.gallery figure{margin:0;overflow:hidden;background:#e4ded3}.gallery img{width:100%;height:100%;transition:transform .5s ease}.gallery figure:hover img{transform:scale(1.025)}.gallery .wide{grid-column:span 7;height:430px}.gallery .tall{grid-column:span 5;height:430px}.gallery .half{grid-column:span 4;height:330px}.gallery .feature{grid-column:span 8;height:485px}.gallery .detail{grid-column:span 4;height:485px}.appliance{background:#e8e3d8}.appliance-grid,.fittings-grid,.split{display:grid;grid-template-columns:1.05fr .95fr;background:var(--white)}.appliance-grid>img,.fittings-grid>img{width:100%;height:100%;min-height:575px}.appliance-copy,.fittings-copy,.split-copy{padding:clamp(36px,6vw,84px);align-self:center}.appliance-copy h2,.fittings-copy h2,.split-copy h2{font-size:clamp(2.8rem,4.7vw,5rem);margin:17px 0}.appliance-copy>p,.fittings-copy>p,.split-copy p{font-size:17px;max-width:520px}.appliance-list,.fittings-list{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:32px;border-top:1px solid var(--line)}.appliance-list div{padding:17px 15px 15px 0;border-bottom:1px solid var(--line);margin-right:18px}.appliance-list b,.fittings-list b{display:block;font:21px Georgia,serif;margin-bottom:4px}.appliance-list span,.fittings-list span{font-size:13px;color:#625d54}.fittings-list{gap:14px;border:0}.fittings-list div{background:var(--paper);padding:18px;min-height:116px}.brand-note{margin-top:28px;font-size:13px!important;color:#625d54}.split img{width:100%;height:100%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:44px}.card{background:var(--white);padding:28px;min-height:236px}.card h3{font:27px Georgia,serif;margin:43px 0 10px}.card p{font-size:14px;margin:0}.closing{background:var(--ink);color:#fff;text-align:center}.closing .eyebrow{color:#cdbb9b}.closing h2{font-size:clamp(2.8rem,5.5vw,5.5rem);max-width:880px;margin:18px auto}.closing p{font-size:17px;max-width:560px;margin:auto;color:#e3ded5}.closing .button{background:#eee8dd;color:#27241f}footer{padding:27px 0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6a645a}.footer-logo{width:122px;height:auto}@media(max-width:780px){.wrap{width:min(100% - 32px,1220px)}nav{height:88px}.logo{width:145px}.navlinks a:not(.call){display:none}.hero{min-height:600px}.hero-content{padding-bottom:52px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.intro,.split,.appliance-grid,.fittings-grid{grid-template-columns:1fr}.image-band{grid-template-columns:1fr}.image-band img,.image-band img:last-child{height:350px}.gallery-heading{display:block}.gallery-heading p{margin-top:15px}.gallery{grid-template-columns:1fr 1fr;gap:8px}.gallery .wide,.gallery .tall,.gallery .half,.gallery .feature,.gallery .detail{grid-column:span 1;height:220px}.gallery .feature{grid-column:span 2;height:320px}.appliance-grid>img,.fittings-grid>img{min-height:300px;max-height:370px;order:-1}.appliance-list,.fittings-list,.cards{grid-template-columns:1fr}.image-band{grid-template-columns:1fr}section{padding:74px 0}footer{font-size:9px;gap:14px}}
