/*
Theme Name: FASKASTAV
Theme URI: https://faskastav.sk
Author: FASKASTAV
Description: Elegantná čierno-zlatá prezentačná téma pre FASKASTAV.
Version: 1.0
*/

*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090909;color:#f5f2eb;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}
header{position:fixed;z-index:20;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,calc(100% - 36px));padding:15px 22px;background:rgba(10,10,10,.82);border:1px solid #5e4b24;border-radius:4px;display:flex;align-items:center;gap:30px;backdrop-filter:blur(12px)}
.logo{font-weight:700;letter-spacing:.13em}.logo span{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #d6b052;color:#d6b052;margin-right:8px;font-family:Georgia,serif}nav{margin-left:auto;display:flex;gap:25px}nav a{font-size:13px;color:#ddd}nav a:hover{color:#d6b052}.head-phone{font-size:13px;font-weight:700}
.hero{min-height:820px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 48%,rgba(0,0,0,.55)),url("https://images.unsplash.com/photo-1503387762-592deb58ef4e?auto=format&fit=crop&w=2200&q=85") center/cover}.hero-inner{width:min(1180px,calc(100% - 36px));margin:auto;padding-top:100px}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:bold;color:#d6b052}.hero h1,h2{font-family:Georgia,"Times New Roman",serif;line-height:1.08}.hero h1{font-size:clamp(52px,7vw,92px);margin:18px 0;max-width:900px}.hero h1 em,h2 em{color:#d6b052;font-style:normal}.lead{max-width:630px;color:#ccc;font-size:19px}.buttons{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{padding:15px 23px;font-size:13px;font-weight:bold}.gold{background:#d6b052;color:#090909}.outline{border:1px solid #777}
.intro,.section,.about,.contact{padding:100px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px}.intro h2,h2{font-size:clamp(38px,4vw,58px);margin:10px 0}.intro p{color:#aaa;font-size:18px;align-self:end}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #292929;border-left:1px solid #292929}.card{padding:30px;min-height:220px;border-right:1px solid #292929;border-bottom:1px solid #292929}.card b{color:#d6b052}.card h3{font-family:Georgia,serif;font-size:24px;margin:30px 0 8px}.card p,.muted{color:#999}
.dark{background:#111}.dark-inner{width:min(1180px,calc(100% - 36px));margin:auto}.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;grid-template-rows:250px 250px;gap:12px}.gallery div{background-size:cover;background-position:center;min-height:200px;position:relative}.g1{grid-row:span 2;background-image:url("https://images.unsplash.com/photo-1586023492125-27b2c045efd7?auto=format&fit=crop&w=1200&q=80")}.g2{background-image:url("https://images.unsplash.com/photo-1505693416388-ac5ce068fe85?auto=format&fit=crop&w=1000&q=80")}.g3{background-image:url("https://images.unsplash.com/photo-1620626011761-996317b8d101?auto=format&fit=crop&w=1000&q=80")}.g4{grid-column:2/4;background-image:url("https://images.unsplash.com/photo-1504307651254-35680f356dfd?auto=format&fit=crop&w=1200&q=80")}.gallery span{position:absolute;left:18px;bottom:15px;background:#000b;padding:7px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.about{display:grid;grid-template-columns:1fr 1fr;gap:80px}.about-img{min-height:560px;background:url("https://images.unsplash.com/photo-1541888946425-d81bb19240f5?auto=format&fit=crop&w=1200&q=85") center/cover}.about-text{align-self:center}.about-text p{color:#aaa;font-size:17px}.facts{display:flex;gap:50px;margin-top:35px}.facts strong{display:block;color:#d6b052;font-family:Georgia,serif;font-size:27px}.facts small{color:#777}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #292929}.contact-list{border-top:1px solid #333}.contact-list a,.contact-list div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #333}.contact-list small{color:#777;text-transform:uppercase;letter-spacing:.1em}.contact-list strong{text-align:right}.contact-list a:hover strong{color:#d6b052}
footer{border-top:1px solid #222;padding:35px max(18px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;color:#777;font-size:12px}
@media(max-width:800px){header{top:8px;width:calc(100% - 16px)}nav{display:none}.head-phone{margin-left:auto}.hero{min-height:720px}.hero h1{font-size:50px}.intro,.about,.contact{grid-template-columns:1fr;gap:35px}.cards{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.g1{grid-row:auto}.g4{grid-column:auto}.about-img{min-height:400px}.contact{gap:40px}footer{flex-direction:column;gap:12px}}
@media(max-width:500px){.head-phone{display:none}.hero h1{font-size:43px}.lead{font-size:16px}.intro,.section,.about,.contact{padding:75px 0}.gallery{grid-template-columns:1fr}.g1,.g4{grid-column:auto;grid-row:auto}.contact-list a,.contact-list div{flex-direction:column}.contact-list strong{text-align:left}}
