
/* ATELIER / Sekrety Danusi - premium photographic edition */
:root{--ink:#17382b;--paper:#f9f6ef;--olive:#748066;--line:#d8cdb8}
html{scroll-behavior:smooth}body{background:var(--paper)!important;color:#233d32!important;font-family:'DM Sans',Arial,sans-serif!important;line-height:1.75!important}
h1,h2,h3,.logo{font-family:'Fraunces',Georgia,serif!important}h1,h2{letter-spacing:-.05em!important}
.hero{grid-template-columns:48% 52%!important;min-height:760px!important;background:#f7f2e7!important}
.hero-copy{padding:110px 4vw 95px max(6vw,calc((100vw - 1440px)/2))!important;background:#f7f2e7!important}
.hero-photo{min-height:760px!important}.hero-photo img{object-position:50% 35%!important;filter:saturate(.9) contrast(1.02)}
.hero h1{font-size:clamp(3.8rem,5.4vw,7rem)!important;line-height:1.09!important;margin-top:45px!important}
.hero .lead{font-size:1.06rem!important;line-height:1.9!important}.hero .round-seal{right:7%!important;bottom:8%!important}
.site-header{box-shadow:0 1px 0 #d8cdb8!important}.topbar{letter-spacing:.24em!important}
.button{border-radius:2px!important}.section-title h2,.mega-heading h2{font-size:clamp(2.6rem,4vw,4.5rem)!important}
.atelier-divider{padding:135px 24px;text-align:center;max-width:960px;margin:auto}.atelier-divider span,.atelier-kicker{font-size:.69rem;letter-spacing:.2em;color:#9b794a;font-weight:800}.atelier-divider h2{font-size:clamp(3rem,5.5vw,6rem);margin:22px 0}.atelier-divider h2 em,.atelier-feature h2 em,.atelier-panorama h2 em,.atelier-guide h2 em,.atelier-collage h2 em,.atelier-journal h2 em,.atelier-final-cta h2 em{color:#77876b;font-weight:400}.atelier-divider p{max-width:660px;margin:auto;color:#657367}
.atelier-feature{display:grid;grid-template-columns:1fr 1fr;min-height:670px;background:#eae5d9}.atelier-feature.atelier-reverse{background:#f1ece1}.atelier-reverse .atelier-photo{order:2}.atelier-photo{overflow:hidden;min-height:670px}.atelier-photo img{height:100%;width:100%;object-fit:cover;transition:transform .7s}.atelier-photo:hover img{transform:scale(1.035)}.atelier-feature-copy{align-self:center;padding:80px clamp(35px,8vw,140px)}.atelier-feature h2,.atelier-journal h2{font-size:clamp(2.7rem,4.4vw,5.4rem);line-height:1.12;margin:22px 0 30px}.atelier-feature p,.atelier-journal p{max-width:570px;color:#4f6256;font-size:1rem;line-height:1.9}.atelier-feature a,.atelier-journal a{display:inline-block;margin-top:22px;border-bottom:1px solid #a48d6a;padding-bottom:9px;color:#1b4733;font-weight:700}
.atelier-panorama{position:relative;min-height:660px;display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden}.atelier-panorama img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.48) saturate(.85)}.atelier-panorama div{position:relative;z-index:1;padding:80px 20px;max-width:900px}.atelier-panorama span{font-size:.75rem;letter-spacing:.23em}.atelier-panorama h2{font-size:clamp(3.4rem,6vw,7.5rem);line-height:1.1;margin:30px 0}.atelier-panorama h2 em{color:#e8d4b1}.atelier-panorama p{font-size:1.12rem}
.atelier-guide{padding:140px max(6vw,calc((100vw - 1380px)/2));background:#fffdf8}.atelier-guide-head{text-align:center;max-width:760px;margin:0 auto 65px}.atelier-guide h2,.atelier-collage h2,.atelier-final-cta h2{font-size:clamp(3rem,5vw,6rem);line-height:1.12;margin:22px 0}.atelier-guide-head p{color:#68756b}.atelier-guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.atelier-guide-grid article{border-top:1px solid #b7a58d;padding:28px 15px 20px 0}.atelier-guide-grid article span{font-family:Georgia,serif;font-size:2.4rem;color:#b69b6c}.atelier-guide-grid h3{font-size:1.65rem;margin:20px 0 12px}.atelier-guide-grid p{font-size:.92rem;color:#647367}
.atelier-collage{padding:130px max(5vw,calc((100vw - 1460px)/2));background:#eae8dc}.atelier-collage-head{max-width:780px;margin-bottom:55px}.atelier-collage-head p{max-width:620px;color:#657367}.atelier-collage-images{display:grid;grid-template-columns:1.15fr .85fr 1fr 1fr;gap:14px}.atelier-collage figure{margin:0;position:relative;overflow:hidden;height:450px}.atelier-collage figure:nth-child(2){margin-top:55px}.atelier-collage figure:nth-child(4){margin-top:35px}.atelier-collage img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.atelier-collage figure:hover img{transform:scale(1.04)}.atelier-collage figcaption{position:absolute;bottom:15px;left:15px;padding:7px 12px;background:#fff9edeb;font-size:.65rem;font-weight:800;letter-spacing:.13em}
.atelier-journal{display:grid;grid-template-columns:1fr 1fr;background:#f8f3e9}.atelier-journal-img{min-height:690px}.atelier-journal-img img{width:100%;height:100%;object-fit:cover}.atelier-journal-copy{align-self:center;padding:80px clamp(35px,8vw,140px)}
.atelier-final-cta{display:grid;grid-template-columns:40% 60%;align-items:center;background:#e7dfcf;padding:110px max(7vw,calc((100vw - 1300px)/2));gap:80px}.atelier-final-photo{display:flex;justify-content:center}.atelier-final-photo img{max-height:530px;max-width:100%;object-fit:contain;box-shadow:24px 28px 45px #1c33243d;transform:rotate(-4deg)}.atelier-final-cta p{max-width:590px}.atelier-final-button{display:inline-block;background:#163a29;color:white;padding:17px 29px;margin-top:28px;font-weight:700}
@media(max-width:900px){.hero{grid-template-columns:1fr!important}.hero-photo{grid-column:1!important;grid-row:1!important;min-height:540px!important;height:65vw!important}.hero-copy{grid-column:1!important;grid-row:2!important;padding:65px 7%!important}.atelier-feature,.atelier-journal{grid-template-columns:1fr}.atelier-photo,.atelier-journal-img{min-height:450px;height:60vw}.atelier-reverse .atelier-photo{order:0}.atelier-feature-copy,.atelier-journal-copy{padding:75px 7%}.atelier-guide-grid{grid-template-columns:repeat(2,1fr)}.atelier-collage-images{grid-template-columns:repeat(2,1fr)}.atelier-collage figure{height:350px}.atelier-final-cta{gap:35px;padding:80px 7%}}
@media(max-width:600px){.hero-photo{min-height:380px!important;height:92vw!important}.hero h1{font-size:3.5rem!important}.atelier-divider{padding:90px 7%}.atelier-panorama{min-height:520px}.atelier-guide,.atelier-collage{padding:90px 7%}.atelier-guide-grid{grid-template-columns:1fr}.atelier-collage-images{gap:10px}.atelier-collage figure{height:250px}.atelier-collage figure:nth-child(2),.atelier-collage figure:nth-child(4){margin-top:0}.atelier-final-cta{grid-template-columns:1fr;padding:80px 7%;text-align:center}.atelier-final-photo img{max-height:380px}.atelier-final-cta p{margin:auto}}
