/* v5.9.1 – PCVR hardware decision cards aligned with VRSpielraum dark guide modules */
.vrs-pcvr-hardware{
  margin:2.2rem 0;
  padding:1.35rem;
  border:1px solid rgba(77,121,149,.20);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(11,29,41,.97),rgba(8,22,31,.99));
  box-shadow:0 14px 36px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.02);
  color:#d5e2ea;
}
.vrs-hw-kicker{
  display:inline-flex;
  padding:6px 10px;
  border-radius:8px;
  border:1px solid rgba(20,200,255,.20);
  background:rgba(20,200,255,.10);
  color:#55dbff;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.vrs-pcvr-hardware h2{
  margin:.8rem 0 .55rem;
  color:#f2f8fb;
  font-size:clamp(1.7rem,2.2vw,2.25rem);
  line-height:1.2;
}
.vrs-pcvr-hardware>p{
  margin:0;
  color:#afc2ce;
  line-height:1.65;
}
.vrs-hw-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
  margin-top:1.15rem;
}
.vrs-hw-card{
  min-width:0;
  padding:1.05rem 1.1rem;
  border:1px solid rgba(77,121,149,.20);
  border-radius:13px;
  background:linear-gradient(180deg,rgba(14,35,49,.98),rgba(10,27,38,.98));
  box-shadow:0 8px 22px rgba(0,0,0,.12);
  color:#d8e5ec;
}
.vrs-hw-card h3{
  margin:0 0 .65rem;
  color:#f3f9fc;
  font-size:1.18rem;
  line-height:1.3;
}
.vrs-hw-card p{
  margin:.55rem 0;
  color:#b8cbd5;
  line-height:1.58;
}
.vrs-hw-card strong{color:#edf7fb}
.vrs-hw-before{
  padding-top:.75rem;
  border-top:1px solid rgba(77,121,149,.16);
  font-size:.94rem;
}
.vrs-hw-neutral{
  margin-top:.8rem!important;
  padding:.7rem .8rem;
  border-radius:9px;
  background:rgba(20,200,255,.045);
  border:1px solid rgba(20,200,255,.10);
  color:#91aab8!important;
  font-size:.88rem;
}
.vrs-hw-card .vrs-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-top:.65rem;
  text-decoration:none!important;
}
.vrs-hw-affiliate{
  display:block;
  margin-top:.55rem;
  color:#849dab;
  font-size:.76rem;
  line-height:1.45;
}
@media(max-width:700px){
  .vrs-hw-grid{grid-template-columns:1fr}
  .vrs-pcvr-hardware{padding:1rem}
}
