/* ARCHIVE0 — адаптив и печать */

/* ============================================================
   Адаптив
   ============================================================ */
@media (max-width:1080px){
  .about .wrap,.contact .wrap{grid-template-columns:1fr}
  .about-side{position:static}
}
@media (max-width:960px){
  #nav ul{display:none}
  .nav-toggle{display:grid}
  .hero .wrap{grid-template-columns:1fr}
  .hero-frame{order:-1;max-width:440px}
  .frame-plate{aspect-ratio:5/4}
  html{scroll-padding-top:76px}
}
@media (max-width:640px){
  :root{--r-lg:16px}
  .hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
  .hero-actions .btn,.contact-buttons .btn{flex:1 1 100%}
  .work-grid{grid-template-columns:1fr}
  .work-frame{aspect-ratio:16/11}
  .fab{width:50px;height:50px}
  footer .wrap{justify-content:flex-start}
}
@media (max-width:420px){
  .price-name{flex:1 1 100%}
  .price-dots{display:none}
}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
  .js .reveal{opacity:1;transform:none}
}

@media print{
  .bg-anim,.glow,.fab,#nav,.mobile-menu,.work-frame{display:none}
  body{background:#fff;color:#000}
}
