/* v2.2.0: refinamientos responsivos de las secciones orientadas a conversión. */
@media(max-width:1050px){
  .signal-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .blueprint{grid-template-columns:240px 1fr;transform:none;margin:0 auto 36px}
  .blueprint-center{min-height:270px}
  .blueprint-ring{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blueprint-ring article,.blueprint-ring article:nth-child(n){min-height:130px}
}
@media(max-width:760px){
  .signal-map{grid-template-columns:1fr;padding:12px}
  .signal-map:before{right:12px}
  .signal-node{min-height:0;padding:18px}
  .vsl-scene{top:27%}
  .vsl-play{left:7%;right:7%;bottom:48px;width:auto;min-height:72px}
  .blueprint{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;transform:none;margin:0 0 28px}
  .blueprint:before{display:none}
  .blueprint-center{width:auto;height:auto;min-height:190px;margin:0;border-radius:17px}
  .blueprint-center b{font-size:3.8rem}
  .blueprint-ring{position:static;width:auto;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .blueprint-ring article,.blueprint-ring article:nth-child(n){position:relative;width:auto;min-height:112px;padding:14px}
  .blueprint-ring b{margin-top:18px}
}
@media(max-width:430px){
  .blueprint-ring{grid-template-columns:1fr}
  .vsl-play{grid-template-columns:38px 1fr;padding:10px 12px}
}
