/* Put file selection before the supporting cards on small screens. */
@media (max-width:640px){
  .tool-page{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}
  .tool-hero{display:contents}
  .tool-hero-card{order:1;padding:20px}
  .tool-hero-card .tool-badge{font-size:.75rem;margin-bottom:10px}
  .tool-hero-card .tool-title{font-size:1.4rem;line-height:1.6;margin:0 0 10px}
  .tool-hero-card .tool-desc{font-size:.92rem;line-height:1.9;margin:0}
  .tool-hero-card .tool-actions{display:none!important}
  .tool-page>.tool-widget-card{order:2;margin:0;min-width:0}
  .tool-side-card{order:3;margin:0;padding:18px}
  .tool-page>.tool-grid{order:4;margin:0}
  .tool-page>.tool-related{order:5;margin:0}
  .tool-page>.pdf-breadcrumb{margin:0}
}
