:root{font-family:Arial,Helvetica,sans-serif;color:#26362d;background:#f5f2e9;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.container{width:min(1160px,calc(100% - 40px));margin:auto}.top{background:#26362d;color:#f5f2e9}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-family:Georgia,serif;font-size:1.5rem;font-weight:bold;text-decoration:none;letter-spacing:-.04em;white-space:nowrap}.brandmark{display:inline-block;width:13px;height:13px;border-top:3px solid #71856b;border-left:3px solid #71856b;transform:rotate(45deg);margin:0 12px 1px 2px}.navlinks{display:flex;align-items:center;gap:25px}.navlinks a{font-size:.92rem;text-decoration:none}.navlinks a:hover,.navlinks a[aria-current=page]{color:#49644d}.navpill{border:1px solid #7b9076;padding:10px 14px;border-radius:3px}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#526d55}.top .eyebrow{color:#526d55}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(2.75rem,5vw,5rem);line-height:1.07;margin:17px 0 23px}h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.14;margin:15px 0 22px}h3{font-size:1.5rem;line-height:1.2}p{line-height:1.62}.muted{color:#656c65}.hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:520px}.hero-copy{padding:78px 54px 82px max(24px,calc((100vw - 1160px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy p{max-width:525px;color:#4b5c4f;font-size:1.06rem}.hero-media{position:relative;min-height:400px}.hero-media img{width:100%;height:100%;object-fit:cover;display:block}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.btn{border:1px solid transparent;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 19px;text-decoration:none;font-size:.93rem;font-weight:700}.btn-primary{background:#71856b;color:#26362d}.btn-primary:hover{background:#8fa487}.btn-secondary{border-color:#8b9b8b;color:#f5f2e9}.btn-secondary:hover{background:#d7dfd2}.btn-dark{background:#26362d;color:#fff}.btn-dark:hover{background:#3f5645}.btn-light{border-color:#c6cbbf;background:#fff;color:#26362d}.btn-light:hover{border-color:#506b54}.section{padding:86px 0}.section-soft{background:#e5e6d9}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-head p{max-width:450px;color:#5f6d61;margin-bottom:8px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#fff;border:1px solid #d8dccf;display:flex;flex-direction:column;box-shadow:0 10px 30px #2529230b}.card-image{height:190px;background:linear-gradient(145deg,#c5c9b9,#778877);overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.card-content{padding:25px;display:flex;flex-direction:column;flex:1}.card-meta{display:flex;justify-content:space-between;gap:10px;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700;color:#637266}.card h3{margin:17px 0 10px}.card p{color:#526154;font-size:.93rem;margin-bottom:20px}.card-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe3d8;padding-top:16px;gap:8px;margin-top:auto}.card-stats span,.stat span{display:block;font-size:.75rem;color:#637266;margin-bottom:5px}.card-stats strong{font-size:.95rem}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.card-bottom a{font-weight:700;color:#436448;text-decoration:none}.card-bottom a:hover{text-decoration:underline}.tiny{font-size:.78rem!important;line-height:1.5!important;color:#5e6c60!important}.factstrip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c6cbbf;border-bottom:1px solid #c6cbbf;margin:0;padding:26px 0;gap:22px}.factstrip strong{display:block;font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.factstrip span{font-size:.86rem;color:#687069}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{border-top:2px solid #8ca386;padding-top:19px}.step b{color:#4f6b52;font-size:.83rem}.step h3{margin:16px 0 9px}.step p{color:#536356}.pagehead{padding:66px 0 58px;background:#26362d;color:#f5f2e9}.pagehead p{max-width:710px;color:#4c5e50;font-size:1.04rem}.breadcrumb{font-size:.83rem;color:#5a6d5e;margin-bottom:20px}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:35px}.panel{background:#fff;border:1px solid #d8dccf;padding:27px}.panel h3{margin-bottom:13px}.panel p:last-child{margin-bottom:0}.sticky{position:sticky;top:22px;align-self:start}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.stat{border-top:1px solid #d8dccf;padding-top:14px}.stat strong{font-size:1.07rem}.detail-hero{height:350px;background:linear-gradient(145deg,#c9cebb,#526552);overflow:hidden}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-section{padding:45px 0;border-bottom:1px solid #d8dccf}.detail-section h2{font-size:2rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.timeline div{border-top:2px solid #7d9679;padding-top:15px}.timeline b{display:block;color:#527057;margin-bottom:9px}.checklist{padding-left:20px;line-height:1.9;color:#536456}.notice{border-left:4px solid #70866d;background:#fff;padding:19px 23px;line-height:1.6;color:#4f6052}.filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:12px;margin:25px 0 30px}.field label{display:block;font-size:.8rem;font-weight:700;margin-bottom:7px;color:#4e6152}.field input,.field select{width:100%;padding:12px;border:1px solid #b5c2b3;background:#fff;color:#26362d;border-radius:3px;min-height:46px}.field input:focus,.field select:focus{outline:3px solid #71856b80;outline-offset:1px}.resultsbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:4px 0 19px}.linkbutton{border:0;background:none;padding:6px 0;color:#436448;text-decoration:underline;font-weight:700}.compare{margin-top:25px;padding:25px;background:#fff;border:1px solid #d5dbcf}.compare[hidden]{display:none}.tablewrap{overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:520px}.compare th,.compare td{text-align:left;padding:12px;border-bottom:1px solid #dfe3d8;font-size:.88rem}.compare th{font-weight:700}.calculator{display:grid;gap:16px}.calculator .result{background:#e5e6d9;padding:18px}.calculator .result strong{font-family:Georgia,serif;font-size:2rem;font-weight:400;display:block}.calculator .result span{font-size:.82rem;color:#586a5b}.calculator input[type=range]{accent-color:#526d55;width:100%}.faq details{border-bottom:1px solid #d5dbd0;padding:18px 0}.faq summary{cursor:pointer;font-weight:700;list-style-position:outside}.faq p{margin:13px 0 0;color:#536456}.footer{background:#26362d;color:#4b5c4f;padding:42px 0}.footerrow{display:flex;align-items:start;justify-content:space-between;gap:30px}.footerlinks{display:flex;gap:20px;flex-wrap:wrap}.footerlinks a{font-size:.9rem;text-decoration:none}.footerlinks a:hover{text-decoration:underline}.footer small{display:block;max-width:720px;margin-top:25px;color:#c8d1c5;line-height:1.55}.empty{padding:45px;text-align:center;background:#fff;border:1px solid #d8dccf}.saved{border-color:#436448;color:#436448}@media(max-width:950px){.hero{grid-template-columns:1fr}.hero-copy{padding:68px 30px}.hero-media{height:340px}.grid3{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-columns:1fr}.sticky{position:static}.filters{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.container{width:min(100% - 30px,1160px)}.nav{height:auto;min-height:70px;align-items:flex-start;padding:18px 0;flex-wrap:wrap}.brand{font-size:1.25rem}.navlinks{width:100%;gap:14px;overflow-x:auto;padding-bottom:5px}.navlinks a{white-space:nowrap;font-size:.85rem}.navpill{padding:0;border:0}.hero-copy{padding:55px 15px}.hero-media{height:270px;min-height:270px}.section{padding:62px 0}.section-head{display:block}.grid3,.steps,.factstrip,.timeline{grid-template-columns:1fr}.factstrip{gap:12px}.factstrip div{border-bottom:1px solid #d5dbd0;padding-bottom:10px}.factstrip div:last-child{border:0}.filters{grid-template-columns:1fr}.pagehead{padding:45px 0}.detail-hero{height:250px}.footerrow{display:block}.footerlinks{margin-top:24px}.stat-grid{grid-template-columns:1fr 1fr}}
[hidden]{display:none!important}


/* Czech residential palette: cream, soft sage and forest green. */
.top{background:#e4e6d9;color:#26362d}
.top .eyebrow{color:#4b6750}
.navlinks a:hover,.navlinks a[aria-current=page]{color:#355941}
.navpill{border-color:#6c856f}
.hero-copy p{color:#465a4b}
.btn-primary{background:#3f6248;color:#fff}
.btn-primary:hover{background:#52765a}
.btn-secondary{border-color:#829786;color:#26362d}
.btn-secondary:hover{background:#d5ddcf}
.pagehead{background:#e1e5d8;color:#26362d}
.pagehead p{color:#4b5d4f}
.breadcrumb{color:#576c5a}
.footer{background:#263c30;color:#edf0e8}
.footer small{color:#c9d4c9}
