/* BURION STUDIO — Responsive System
   Consolidated from V10–V12 stabilization overrides.
   Goal: preserve current layout while removing duplicate cascade rules.
*/

@media (min-width:1201px){.hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;min-height:680px!important}.hero-content{padding:72px 42px 72px 0!important}.hero h1{max-width:620px!important;margin-bottom:24px!important}.hero-visual{min-height:680px!important;padding:34px 0 34px 18px!important}.hero-visual::before{width:520px!important;height:520px!important;background:radial-gradient(circle,rgba(215,169,87,.12),rgba(215,169,87,.025) 48%,transparent 72%)!important}.hero-image-frame{width:min(100%,470px)!important;max-width:470px!important;aspect-ratio:.82/1!important;border-radius:20px!important;border-color:rgba(215,169,87,.25)!important;box-shadow:0 34px 100px rgba(0,0,0,.55)!important}.hero-image{object-position:58% center!important;transform:scale(1.045)!important}.hero-image-overlay{background:linear-gradient(90deg,rgba(7,8,9,.02),transparent 42%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.02),transparent 58%,rgba(0,0,0,.62))!important}.hero-image-brand{display:none!important}}
@media (min-width:801px) and (max-width:1200px){.site-shell{padding-left:28px!important;padding-right:28px!important}.site-header{height:76px!important}.desktop-nav{gap:24px!important;margin-right:24px!important}.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;min-height:610px!important}.hero-content{padding:62px 28px 62px 0!important}.hero h1{max-width:520px!important;font-size:clamp(50px,6.8vw,70px)!important}.hero-description{max-width:410px!important;font-size:14px!important}.hero-visual{min-height:610px!important;padding:30px 0 30px 14px!important}.hero-image-frame{max-width:440px!important;aspect-ratio:.86/1!important;border-radius:18px!important}.hero-image{object-position:58% center!important;transform:scale(1.035)!important}.hero-image-overlay{background:linear-gradient(90deg,rgba(7,8,9,.04),transparent 45%,rgba(0,0,0,.30)),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.58))!important}.hero-image-brand{display:none!important}.brand-statement{gap:16px!important}.statement-item{gap:9px!important}.statement-item strong{font-size:8.5px!important}.statement-item span:last-child{font-size:9.5px!important}}
@media (max-width:800px){.site-shell{padding-left:28px!important;padding-right:28px!important}.site-header{height:74px!important}.site-logo{width:155px!important;max-width:155px!important}.site-logo img{width:145px!important}.desktop-nav{display:none!important}.header-actions{margin-left:auto!important;gap:10px!important}.menu-button{display:flex!important}.hero{position:relative!important;display:block!important;min-height:690px!important;overflow:hidden!important;border-bottom:1px solid var(--line-soft)!important;background:#070809!important}.hero-content{position:relative!important;z-index:3!important;width:61%!important;min-height:690px!important;display:flex!important;justify-content:center!important;padding:58px 0 62px!important}.hero h1{max-width:100%!important;margin-bottom:22px!important;font-size:clamp(42px,11vw,50px)!important;line-height:.96!important;letter-spacing:-.06em!important}.hero-description{max-width:285px!important;font-size:12.5px!important;line-height:1.7!important}.hero-actions{width:100%!important;max-width:270px!important;flex-direction:column!important;gap:9px!important;margin-top:27px!important}.hero-actions .button{width:100%!important;max-width:270px!important;min-height:48px!important;padding-left:16px!important;padding-right:16px!important;border-radius:8px!important;font-size:10.5px!important}.hero-visual{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;min-height:100%!important;padding:0!important;pointer-events:none!important}.hero-visual::before{display:none!important}.hero-image-frame{position:absolute!important;top:0!important;right:0!important;width:92%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border:0!important;border-left:1px solid rgba(215,169,87,.13)!important;border-radius:0!important;box-shadow:none!important;background:#070809!important}.hero-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:0 center!important;transform:translateX(9%) scale(1.02)!important;transform-origin:center center!important;filter:brightness(.74) saturate(.88) contrast(1.06)!important;opacity:.93!important}.hero-image-overlay{background:linear-gradient(90deg,#070809 0%,rgba(7,8,9,.98) 10%,rgba(7,8,9,.84) 25%,rgba(7,8,9,.46) 45%,rgba(7,8,9,.10) 70%,rgba(7,8,9,.18) 100%),linear-gradient(180deg,rgba(7,8,9,.10) 0%,transparent 34%,rgba(7,8,9,.25) 72%,rgba(7,8,9,.68) 100%)!important}.hero-image-brand{display:none!important}.brand-statement{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 18px!important;width:100%!important;padding:26px 0!important}.statement-item{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important}.statement-item .statement-number{width:24px!important;flex:none!important;line-height:1.35!important;font-size:8px!important}.statement-item>div{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;flex:initial!important}.statement-item strong,.statement-item span:last-child{display:block!important;width:auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}.statement-item strong{font-size:8.5px!important;line-height:1.3!important;letter-spacing:.11em!important}.statement-item span:last-child{margin-top:5px!important;font-size:9.5px!important;line-height:1.45!important}.build-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;padding:70px 0!important}.build-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.build-card{min-height:230px!important}.projects-section{padding-bottom:76px!important}.projects-heading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;align-items:start!important;margin-bottom:24px!important}.projects-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.project-card.project-featured{grid-column:auto!important}.project-card::before{width:26px!important}.project-featured .project-image{min-height:235px!important}.project-image{min-height:225px!important}.project-info{gap:14px!important;padding:18px 19px 19px!important}.project-featured .project-info{padding-top:18px!important}.project-featured .project-info h3{font-size:19px!important}.project-info h3{margin-top:7px!important;margin-bottom:6px!important}.project-info p{max-width:none!important;font-size:10.5px!important;line-height:1.6!important}.project-status{align-self:flex-start!important;white-space:nowrap!important;padding:4px 7px!important;font-size:6.5px!important}.about-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:42px!important;padding:68px 0 70px!important}.about-visual{min-height:300px!important}.about-mark{width:120px!important;height:120px!important}.about-content{max-width:none!important}.about-content h2{margin-bottom:24px!important}.about-content p{margin-bottom:12px!important}.signature{margin-top:24px!important}.contact-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:38px!important;padding:68px 0 72px!important}.contact-heading h2{margin-bottom:20px!important}.contact-description{margin-right:0!important}.contact-form{width:100%!important;min-width:0!important}.contact-form .form-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.contact-form input,.contact-form textarea{width:100%!important;max-width:100%!important}.submit-button{width:100%!important}.site-footer{margin-top:0!important}.footer-main{gap:38px!important}}
@media (max-width:800px){html[lang="ru"] .hero-content{width:80%!important}html[lang="ru"] .hero h1{font-size:clamp(39px,10vw,45px)!important;letter-spacing:-.065em!important;max-width:none!important}html[lang="ru"] .hero-description{max-width:260px!important}html[lang="ru"] .hero-actions,html[lang="ru"] .hero-actions .button{max-width:250px!important}}
@media (max-width:430px){.site-shell{padding-left:24px!important;padding-right:24px!important}.hero{min-height:670px!important}.hero-content{width:60%!important;min-height:670px!important;padding-top:54px!important;padding-bottom:54px!important}.hero h1{font-size:clamp(40px,11.4vw,47px)!important}.hero-description{max-width:260px!important;font-size:12.1px!important}.hero-actions,html[lang="ru"] .hero-actions,html[lang="ru"] .hero-actions .button{max-width:250px!important}.hero-actions .button{max-width:250px!important}.hero-image-frame{width:93%!important}.hero-image{transform:translateX(10%) scale(1.02)!important;filter:brightness(.74) saturate(.88) contrast(1.06)!important;opacity:.94!important}.brand-statement{gap:24px 14px!important}.statement-item{grid-template-columns:21px minmax(0,1fr)!important;gap:6px!important}.statement-item .statement-number{width:21px!important;font-size:7px!important}.statement-item strong{font-size:7.6px!important;letter-spacing:.095em!important}.statement-item span:last-child{font-size:8.8px!important}.projects-heading{gap:15px!important}.project-featured .project-image{min-height:220px!important}.project-image{min-height:210px!important}.project-info{padding:17px 17px 18px!important}.project-status{font-size:6px!important;letter-spacing:.13em!important}}
@media (max-width:430px){html[lang="ru"] .hero-content{width:80%!important}html[lang="ru"] .hero h1{font-size:clamp(37px,10vw,43px)!important;letter-spacing:-.065em!important}html[lang="ru"] .hero-description{max-width:260px!important}html[lang="ru"] .hero-actions,html[lang="ru"] .hero-actions .button{max-width:250px!important}}
.projects-heading .eyebrow{margin-bottom:15px}.project-card{position:relative}.project-card::before{content:"";position:absolute;left:0;top:0;width:34px;height:1px;background:rgba(215,169,87,.55);z-index:3;opacity:.7}.project-featured .project-image{min-height:315px}.project-featured .project-image-content{transform:translateY(-2px)}.project-featured .project-image-content strong{font-size:clamp(48px,6.5vw,76px)}.project-info{border-top:1px solid rgba(255,255,255,.035)}.project-category{display:inline-block;margin-bottom:1px}.project-status{padding:5px 9px;border:1px solid rgba(215,169,87,.14);border-radius:999px;background:rgba(215,169,87,.025)}.project-card:hover .project-status{border-color:rgba(215,169,87,.28);color:var(--gold-light)}.project-card{background:linear-gradient(145deg,rgba(255,255,255,.022),rgba(255,255,255,.008))}.project-card:hover{box-shadow:0 18px 45px rgba(0,0,0,.18)}.project-featured .project-info{padding-top:20px}.project-featured .project-info h3{font-size:21px;letter-spacing:-.025em}.project-info h3{letter-spacing:-.02em}.project-status{font-size:7px;letter-spacing:.16em}.project-image-content small{opacity:.9}.project-image-agriculture .project-image-content strong{font-size:clamp(36px,5vw,58px)}.project-image-studio .project-image-content strong{font-size:clamp(36px,5vw,58px)}
@media(min-width:801px){.project-card:not(.project-featured) .project-image{min-height:270px}.project-card:not(.project-featured) .project-info{min-height:128px}}
@media(max-width:800px){.project-featured .project-image{min-height:235px!important}.project-featured .project-info h3{font-size:19px!important}.project-status{padding:4px 7px!important;font-size:6.5px!important}}
@media(max-width:430px){.project-featured .project-image{min-height:220px!important}.project-image{min-height:210px!important}.project-status{font-size:6px!important;letter-spacing:.13em!important}}
@media(max-width:800px){
  .site-footer{width:100%!important;overflow:hidden!important}
  .footer-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:30px!important;width:100%!important;align-items:start!important}
  .footer-brand{width:100%!important;max-width:230px!important}
  .footer-brand img{width:120px!important;max-width:100%!important;height:auto!important}
  .footer-brand p{max-width:210px!important;margin:14px 0 0!important}
  .footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 22px!important;width:100%!important;min-width:0!important;align-items:start!important}
  .footer-nav a{display:block!important;min-width:0!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.45!important}
  .footer-bottom{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;align-items:start!important}
  .footer-languages,.footer-legal{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;align-items:center!important;min-width:0!important}
  .footer-languages button{flex:0 0 auto!important}
  .footer-legal a{display:inline-block!important;white-space:normal!important}
  .copyright{display:block!important;max-width:280px!important;line-height:1.5!important}
}
@media(max-width:430px){
  .footer-main{gap:26px!important}
  .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important}
  .footer-brand{max-width:210px!important}
  .footer-brand img{width:112px!important}
  .footer-brand p{max-width:190px!important;font-size:11px!important;line-height:1.6!important}
  .footer-bottom{gap:16px!important}
}
@media(max-width:800px){
  .site-footer{padding-top:34px!important}
  .footer-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:22px!important;align-items:start!important}
  .footer-brand{max-width:150px!important}
  .footer-brand img{width:128px!important}
  .footer-brand p{max-width:145px!important;margin-top:12px!important;font-size:11.5px!important;line-height:1.65!important}
  .footer-nav{padding-top:6px!important;gap:16px 14px!important}
  .footer-nav a{font-size:21px!important;line-height:1.22!important;letter-spacing:-.025em!important;overflow-wrap:normal!important}
  .footer-bottom{grid-template-columns:auto minmax(0,1fr)!important;gap:16px 22px!important;margin-top:28px!important}
  .footer-languages{align-self:start!important;gap:7px!important}
  .footer-legal{align-self:start!important;gap:7px 16px!important;line-height:1.35!important}
  .footer-legal a{font-size:11px!important}
  .copyright{grid-column:1 / -1!important;max-width:100%!important;font-size:11px!important;line-height:1.5!important}
}
@media(max-width:430px){
  .site-footer{padding-top:30px!important}
  .footer-main{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:18px!important}
  .footer-brand{max-width:145px!important}
  .footer-brand img{width:124px!important}
  .footer-brand p{max-width:138px!important;font-size:11px!important;line-height:1.62!important}
  .footer-nav{padding-top:4px!important;gap:14px 12px!important}
  .footer-nav a{font-size:19px!important;line-height:1.2!important}
  .footer-bottom{gap:14px 18px!important;margin-top:24px!important}
  .footer-legal{gap:6px 12px!important}
  .footer-legal a{font-size:10.5px!important}
  .copyright{font-size:10.5px!important}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hero-image{transition:none!important}.button,.build-card,.project-card{transition:none!important}}