/* Tech Specs cards grid */
#tech-specs .section-content-holder { width: 690px !important; padding-left: 0; box-sizing: border-box; }

/* Linear content (no boxes) */
#tech-specs .specs-intro { margin-bottom: 20px; }
#tech-specs .specs-more { margin-top: 8px; }
#tech-specs .specs-more button {
  background: #282828;
  color: #FBF1C7;
  border: 1px solid #FBF1C7;
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 700;
  border-radius: 8px;
  cursor: pointer;
}
#tech-specs .specs-more button:hover { background: #3B82F6; border-color: #3B82F6; }
#tech-specs .specs-more-content { display: none; margin-top: 24px; }

/* legacy .spec-card not used anymore */

#tech-specs .spec-title {
  font-size: 24px; /* match FAQ question size */
  font-weight: 700;
  margin: 0 0 10px 0;
  line-height: 1.4;
  color: #FDD835; /* Rocheston Kinetic Yellow */
}

#tech-specs .spec-desc {
  font-size: 18px; /* match FAQ answer base size */
  line-height: 1.75;
  overflow: auto;
  word-break: break-word;
}

@media (max-width: 768px) {
  #tech-specs .spec-card {
    height: 320px;
  }
}

@media (min-width: 1024px) {
  #tech-specs .spec-card {
    height: 480px; /* even taller on desktop */
  }
  #tech-specs .spec-desc {
    font-size: 20px; /* match FAQ desktop bump */
  }
}
