@media (max-width: 900px) { 
  .apps { grid-template-columns: repeat(2, 1fr); } 
}
@media (max-width: 800px) {
  .responses { grid-template-columns: repeat(2, 1fr); }
  .wheel-section { grid-template-columns: 1fr; gap: 40px; }
  .collisions { grid-template-columns: 1fr; }
  .download-inner { grid-template-columns: 1fr; gap: 40px; }
  .about-grid { grid-template-columns: 1fr; gap: 40px; }
  .related-grid { grid-template-columns: 1fr; }
}
@media (max-width: 760px) {
  .part-header-inner { grid-template-columns: 1fr; gap: 16px; }
  .pullquote { grid-template-columns: 1fr; gap: 14px; }
  .stat-rail { grid-template-columns: 1fr; }
  .three-card { grid-template-columns: 1fr; }
  .quad-grid { grid-template-columns: 1fr; }
  .type-cards { grid-template-columns: 1fr; }
  .scenario .sgrid { grid-template-columns: 1fr; }
  .footer-inner { grid-template-columns: 1fr; gap: 32px; }
}
@media (max-width: 720px) {
  .split { grid-template-columns: 1fr; gap: 32px; }
  .hero-byline { grid-template-columns: 1fr; gap: 24px; }
  .byline-share-block { align-items: flex-start; grid-column: 1; }
}
@media (max-width: 600px) {
  .author-block { grid-template-columns: 1fr; gap: 20px; }
  .footer-bottom { flex-direction: column; gap: 12px; }
}