.static-header { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; padding-block: 16px; }
.static-nav { display: flex; flex-wrap: wrap; gap: 14px; align-items: center; padding-block: 16px; }
.static-nav a { overflow-wrap: anywhere; }
.static-page { overflow-wrap: anywhere; }
.static-page > p, .static-page section > p { max-width: 75ch; }
.static-page h1 { font-family: Archivo, sans-serif; font-size: clamp(2rem, 6vw, 3rem); line-height: 1.15; }
.static-page section { margin-block: 36px; }
.static-page .prod-card h3 { font-size: 1rem; }
.static-page .prod-card img { width: 100%; height: 100%; object-fit: contain; }
.static-page .prod-body { min-width: 0; }
.static-page .prod-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)); }
.static-page .video-list { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,280px),1fr)); gap: 20px; }
.static-page .video-list img { width: 100%; height: auto; }
@media (max-width: 600px) {
  .static-header .logo { max-width: 100%; }
  .static-header .static-nav { font-size: .85rem; gap: 12px; }
  .static-page .prod-grid { grid-template-columns: minmax(0,1fr); }
}
