/* Responsive layers (mobile-first). Base styles in style.css are for < 576px. */
@media (max-width:359px){
  .brand img{height:30px}
  .lang button{padding:.4rem .5rem;font-size:.8rem}
  .btn{padding:.6rem .8rem}
}
@media (min-width:576px){
  .grid.c2,.grid.c3,.grid.c4,.prod-grid{grid-template-columns:repeat(2,1fr)}
  .form-grid.two-col{grid-template-columns:repeat(2,1fr)}
  .form-grid .full{grid-column:1/-1}
  .brand img{height:40px}
}
@media (min-width:768px){
  :root{--hdr:70px}
  .doors{grid-template-columns:1fr 1fr}
  .cta-band{grid-template-columns:1.2fr 1fr;align-items:center}
  .cta-band .btn-row{justify-content:flex-end}
  .it-row{grid-template-columns:1fr 1.4fr;gap:2rem}
  .steps{grid-template-columns:repeat(3,1fr)}
  .steps li{padding:4.2rem 1.1rem 1.1rem}
  .steps li::before{top:1.1rem}
  .two{grid-template-columns:1fr 1fr}
  .foot-grid{grid-template-columns:1fr 1fr}
  .m-bar{display:none}
  body{padding-bottom:0}
}
@media (min-width:992px){
  :root{--hdr:76px}
  .hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem}
  .doors{grid-template-columns:1fr}
  .grid.c3,.prod-grid.p3{grid-template-columns:repeat(3,1fr)}
  .grid.c4{grid-template-columns:repeat(4,1fr)}
  .cat-layout{grid-template-columns:300px 1fr;gap:2rem;align-items:start}
  .cat-side{display:block}
  .cat-picker{display:none}
  .foot-grid{grid-template-columns:1.4fr 1.2fr 1fr 1fr 1.2fr}
  .page-hero .two{align-items:center}
}
@media (min-width:1200px){
  .hdr{gap:1rem}
  .burger{display:none}
  .nav{display:flex;position:static;align-items:center;gap:1rem;border:0;box-shadow:none;padding:0;max-height:none;overflow:visible;flex:1;justify-content:center;order:2}
  .hdr-tools{order:3}
  .nav-list{display:flex;gap:.1rem}
  .nav-list>li{border:0}
  .nav-list>li>a{padding:.5rem .55rem;font-size:.94rem;border-radius:8px;white-space:nowrap}
  .nav-list>li>a:hover{background:var(--blue-l)}
  .has-dd>a{padding-right:.2rem!important}
  .dd-toggle{position:static;width:28px;height:36px;margin-left:-.2rem}
  .has-dd{display:flex;align-items:center}
  .dd{position:absolute;top:100%;left:0;min-width:270px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 14px 34px rgba(10,27,77,.16);padding:.5rem;margin:0;z-index:50}
  .has-dd:hover>.dd,.has-dd:focus-within>.dd,.dd.open{display:block}
  .dd-wide{width:560px}
  .dd-wide.open,.has-dd:hover>.dd-wide,.has-dd:focus-within>.dd-wide{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem}
  .dd-right{left:auto;right:0}
  .nav-cta{width:auto;margin:0;white-space:nowrap}
  :root{--hdr:76px}

  .grid.c3{gap:1.25rem}
  .nav-list>li>a{padding:.5rem .75rem;font-size:.98rem}
  .prod-grid{grid-template-columns:repeat(4,1fr)}
  .prod-grid.p2{grid-template-columns:repeat(2,1fr)}
}
@media (min-width:1600px){
  :root{--maxw:1360px}
  html{font-size:106%}
}

@media (min-width:992px){#rs-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important}}
