/* Atelier / НижТочПро — общий дизайн всех страниц */
:root{--clr-primary:#644735;--clr-primary-lt:#eae3d8;--clr-dark:#332c25;--clr-text:#423c35;--clr-heading:#292621;--clr-bg:#f7f4ee;--clr-bg-alt:#eae3d8;--clr-border:#d8cfc2;--radius-sm:2px;--radius-md:2px;--radius-lg:2px;--shadow-card:none;--shadow-btn:none}
body{font-family:Manrope,Arial,sans-serif;font-size:15px}html{scroll-padding-top:110px}h1,h2,h3,.section-title,.hub .tx b,.cta-band .t{font-family:Lora,Georgia,serif;font-weight:400!important;letter-spacing:-.025em}.container{max-width:1320px;padding:0 5%}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a77a42;outline-offset:4px}.site-header{background:#f7f4eef7;box-shadow:none;border-bottom:1px solid var(--clr-border)}.site-header .container{min-height:96px;gap:20px}.logo{font-family:Lora,Georgia,serif;font-size:29px;font-weight:500;white-space:nowrap;line-height:1.1}.logo small{font:8px Manrope,Arial,sans-serif;letter-spacing:1.6px;display:block;margin-top:10px}.nav{gap:19px}.nav a{font-size:12px}.nav .sub{background:var(--clr-bg);border-radius:0}.btn-primary,.btn-outline,.btn-ghost{font-family:Manrope,Arial,sans-serif;border-radius:2px;font-size:13px;padding:16px 24px;box-shadow:none}.btn-primary:hover{transform:none;box-shadow:none;background:#463223}.btn-outline{border-width:1px}.nav .header-cta{color:#fff;padding:13px 19px}.section{padding:80px 0}.section-title{font-size:44px;line-height:1.16}.section-subtitle{color:#726b62;font-size:14px;max-width:680px;margin-bottom:35px}.hero.atelier-home{display:grid;grid-template-columns:1fr 1fr;padding:0;background:var(--clr-bg);color:var(--clr-heading);text-align:left}.hero-copy{padding:65px 10%;align-self:center}.hero .eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--clr-primary);margin:0 0 30px}.hero h1{font-size:clamp(40px,4.4vw,68px);font-weight:400;line-height:1.12;text-wrap:initial;margin:0 0 25px;letter-spacing:-2px}.hero h1 em{color:var(--clr-primary);font-weight:400}.hero .sub{font-size:14px;color:#726b62;line-height:1.8;margin:0 0 25px}.hero .actions{justify-content:flex-start;align-items:center;gap:22px}.atelier-link{font-size:12px;text-decoration:none;border-bottom:1px solid var(--clr-border);padding:10px 0}.hero-note{font-size:11px;color:#726b62;margin:28px 0 0}.home-photo{margin:0;position:relative;min-height:650px;overflow:hidden}.home-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.home-photo:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#211b15bb)}.home-photo figcaption{position:absolute;z-index:1;bottom:35px;left:35px;right:20px;color:#fff;font:29px Lora,Georgia,serif}.home-photo small{display:block;font:11px Manrope,Arial,sans-serif;margin-top:12px;color:#eae3d8}.hubs{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.hub{border:0;background:transparent;border-radius:0}.card:hover{transform:none;box-shadow:none}.hub .ph{height:280px;background:var(--clr-border)}.hub .tx{padding:20px 0 0}.hub .tx b{font-size:25px;line-height:1.2;font-weight:400}.hub .tx p{font-size:13px;color:#726b62}.hub .more{font-size:12px;font-weight:500}.metrics{gap:30px;padding:40px 0}.metrics .m{border-top:1px solid var(--clr-border);padding-top:15px}.metrics .m b{font:30px Lora,Georgia,serif}.metrics .m p{font-size:12px;color:#726b62}.mat{background:transparent;border:0;border-top:1px solid #c9bca9;border-radius:0;padding:20px 0}.mat b{font:25px Lora,Georgia,serif;margin-bottom:10px}.mat:hover{box-shadow:none}.steps{gap:25px}.step{text-align:left;border-top:1px solid var(--clr-border);padding-top:20px;font-size:12px}.step i{background:transparent;color:#a77a42;border-radius:0;text-align:left;margin:0 0 15px;font:italic 29px Lora,Georgia,serif}.step b{font:22px Lora,Georgia,serif;margin-bottom:12px}.contact{gap:65px}.form input,.form textarea{background:#fffcf6;border:1px solid var(--clr-border);border-radius:2px;font-size:15px}.info{overflow-wrap:anywhere}.cta-band{text-align:left;padding:65px 6%}.cta-band .t{font-size:38px;line-height:1.25;max-width:750px}.cta-band .s{font-size:13px;margin-top:18px}.cta-band .btn-primary{background:var(--clr-bg);color:var(--clr-primary)}.site-footer{background:var(--clr-bg-alt);color:#726b62;padding:55px 0 30px}.site-footer .logo,.site-footer h4{color:var(--clr-heading)}.site-footer a{color:var(--clr-primary)}.site-footer h4{font-size:11px;letter-spacing:1.5px}.site-footer .bottom{border-color:var(--clr-border);font-size:10px}.site-footer .cols{grid-template-columns:1.3fr 1fr 1fr;gap:45px}.site-footer p{font-size:12px}.site-footer a:not(.logo){font-size:12px;overflow-wrap:anywhere}.page-hero{background:var(--clr-bg-alt);color:var(--clr-heading);padding:65px 0}.page-hero h1{font-size:clamp(34px,3.5vw,56px);font-weight:400;line-height:1.15;text-wrap:initial;margin-top:25px}.breadcrumbs,.breadcrumbs a{color:#726b62;font-size:11px}.atelier-page-hero.with-photo{display:grid;grid-template-columns:1fr 43%;padding:0;min-height:410px}.atelier-page-hero.with-photo .container{padding:48px 9%;margin:0;align-self:center}.page-photo{width:100%;height:100%;max-height:530px;min-height:410px;object-fit:cover}.page-order{margin-top:28px}.article{padding:65px 0 80px}.article-inner{max-width:100%;font-size:15px}.article-inner>p,.article-inner>ul,.article-inner>ol,.article-inner>blockquote{max-width:830px}.article h2{font-size:35px;margin-top:55px;max-width:900px}.article h3{font-size:24px}.article hr{margin:45px 0}.article table{font-size:14px}.article tr:nth-child(even) td{background:var(--clr-bg)}.gallery{margin:30px 0 45px}.gallery-item{flex-basis:330px;border-radius:0;background:transparent;box-shadow:none}.gallery-item img{height:290px;object-fit:contain;background:#eae3d8}.gallery-item figcaption{padding:14px 0;font-size:12px;line-height:1.7}.gallery-nav{top:145px;box-shadow:none;border-radius:0;background:var(--clr-bg);width:42px;height:42px}.page-toc{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:18px 0;margin-bottom:40px}.page-toc summary{cursor:pointer;font-size:13px;font-weight:600}.page-toc nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px}.page-toc a{font-size:12px;text-decoration:none}.nav-toggle:focus-visible+.nav-toggle-label{outline:3px solid #a77a42}
@media(max-width:1100px){.nav{gap:12px}.nav a{font-size:11px}.site-header .container{gap:16px}.logo{font-size:25px}.home-photo{min-height:600px}.hero-copy{padding:45px 9%}.hub .ph{height:230px}}
@media(max-width:900px){.nav{gap:9px}.nav a{font-size:10px}.logo{font-size:23px}.logo small{font-size:6px}.header-cta{padding:11px!important}.hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-page-hero.with-photo{grid-template-columns:1fr 40%}.page-hero h1{font-size:36px}.contact{gap:30px}}
@media(max-width:720px){html{scroll-padding-top:90px}.site-header .container{min-height:78px}.logo{font-size:27px}.logo small{font-size:7px}.nav{top:78px;background:var(--clr-bg);max-height:calc(100dvh - 78px)}.nav a{font-size:14px}.nav .sub a{font-size:12px}.nav-toggle{display:block;position:absolute;width:1px;height:1px;opacity:0}.nav-toggle-label{font-size:22px}.nav .header-cta{margin:12px 20px;padding:15px!important}.hero.atelier-home{grid-template-columns:1fr}.hero-copy{padding:35px 6%}.hero h1{font-size:43px;letter-spacing:-1.5px;max-width:430px}.hero .eyebrow{font-size:8px;margin-bottom:22px}.hero .sub{font-size:13px}.hero-note{font-size:10px;margin-top:22px}.home-photo{min-height:420px}.home-photo figcaption{font-size:25px;left:6%}.section{padding:50px 0}.section-title{font-size:34px}.hubs{gap:27px 16px}.hub .ph{height:210px}.hub .tx b{font-size:22px}.hub .tx p{font-size:11px}.metrics,.mats,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{gap:22px}.metrics .m b{font-size:25px}.metrics .m .mt{font-size:13px}.section-subtitle{font-size:13px;margin-bottom:28px}.steps{gap:25px 18px}.step b{font-size:21px}.site-footer .cols{grid-template-columns:1fr;gap:25px}.site-footer .logo{color:var(--clr-heading)}.site-footer a:not(.logo){padding:8px 0}.cta-band{padding:45px 6%}.cta-band .t{font-size:31px}.page-hero{padding:35px 0}.atelier-page-hero.with-photo{grid-template-columns:1fr}.atelier-page-hero.with-photo .container{padding:32px 6%}.page-hero h1{font-size:35px}.page-photo{height:320px;min-height:0;max-height:320px}.page-order{margin-top:22px}.article{padding:38px 0 55px}.article h2{font-size:29px;margin-top:35px}.article h3{font-size:23px}.article-inner{font-size:14px}.gallery-item{flex-basis:82vw;max-width:340px}.gallery-item img{height:290px}.gallery-nav{display:none}.article hr{margin:30px 0}.page-toc{margin-bottom:30px}.page-toc nav{flex-direction:column;gap:15px}.form{min-width:0}.form input[type=file]{max-width:100%;font-size:12px}.contact{display:block}.contact .info{margin-top:35px}.table-wrap{max-width:100%}}
@media(max-width:380px){.hero h1{font-size:37px}.hub .ph{height:175px}.hub .tx b{font-size:19px}.page-hero h1{font-size:30px}.hero .actions{gap:15px}.btn-primary{padding:15px 20px}}
