/* home_rdq_sections.r1.css
   R&D / Quality / Product hero section (prominent)
*/
.hsb-rdq-section{
  margin-top:18px;
  max-width:980px;
}
.hsb-rdq-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.hsb-rdq-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:18px 18px 16px;
  border:1px solid rgba(255,255,255,0.18);
  border-radius:18px;
  background:
    radial-gradient(1200px 420px at 0% 0%, rgba(255,255,255,0.10), rgba(255,255,255,0.02) 55%, rgba(255,255,255,0.00)),
    linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.03));
  box-shadow: 0 14px 40px rgba(0,0,0,0.22);
  min-height:150px;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
  overflow:hidden;
}
.hsb-rdq-card:before{
  content:"";
  position:absolute;
  inset:-1px;
  background: linear-gradient(90deg, rgba(255,255,255,0.22), rgba(255,255,255,0.02), rgba(255,255,255,0.22));
  opacity:.25;
  pointer-events:none;
}
.hsb-rdq-card:hover{
  transform: translateY(-2px);
  border-color: rgba(255,255,255,0.32);
  box-shadow: 0 18px 56px rgba(0,0,0,0.28);
}
.hsb-rdq-card .tag{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-weight:700;
  letter-spacing:.02em;
  opacity:.95;
}
.hsb-rdq-card .tag .dot{
  width:10px;height:10px;border-radius:50%;
  background: rgba(255,255,255,0.85);
  box-shadow: 0 0 0 3px rgba(255,255,255,0.08);
}
.hsb-rdq-card h3{
  margin:10px 0 6px;
  font-size:20px;
  line-height:1.2;
}
.hsb-rdq-card p{
  margin:0 0 10px;
  opacity:.92;
  line-height:1.55;
  max-width:52ch;
}
.hsb-rdq-card .go{
  margin-top:6px;
  font-weight:700;
  opacity:.95;
}
.hsb-rdq-card .go span{display:inline-block;transition:transform .18s ease}
.hsb-rdq-card:hover .go span{transform:translateX(2px)}
@media (max-width: 980px){
  .hsb-rdq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 640px){
  .hsb-rdq-grid{grid-template-columns:1fr}
  .hsb-rdq-card{min-height:0}
}
