.mobile-repair-categories { display: none; }
.pixel-model-hero .model-hero-grid { grid-template-columns: 1fr .75fr; gap: 40px; }
.pixel-model-hero .model-hero-device { min-height: 452px; padding: 16px; }
.pixel-model-hero .model-hero-device img { width: 100%; max-width: 460px; height: 420px; object-fit: contain; }
@media (max-width: 1000px) {
  .pixel-model-hero .model-hero-grid { grid-template-columns: 1fr; gap: 30px; }
}
@media (max-width: 900px) {
  .site-header > .repair-nav { display: none; }
  .mobile-repair-categories { display: block; background: #fafafa; border-bottom: 1px solid var(--line); }
  .mobile-category-picker > summary { min-height: 54px; display: flex; justify-content: space-between; align-items: center; gap: 12px; cursor: pointer; list-style: none; padding: 8px 0; }
  .mobile-category-picker > summary::-webkit-details-marker { display: none; }
  .mobile-category-picker > summary > span { display: flex; align-items: center; flex-wrap: wrap; column-gap: 12px; }
  .mobile-category-picker strong { color: var(--ink); font-size: 14px; }
  .mobile-category-picker small { color: var(--ink-soft); font-size: 12px; }
  .mobile-category-picker > summary > i { font-size: 20px; flex-shrink: 0; }
  .mobile-category-picker[open] > summary > i { transform: rotate(180deg); }
  .mobile-category-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 4px 0 16px; }
  .mobile-category-grid a { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 48px; padding: 10px 12px; border: 1px solid var(--line-dark); border-radius: 10px; background: #fff; color: var(--ink); font-size: 14px; font-weight: 650; }
  .mobile-category-grid a[aria-current] { color: var(--red-dark); border-color: var(--red-dark); background: var(--red-pale); }
  .mobile-category-picker :is(summary,a):focus-visible { outline: 3px solid var(--red-dark); outline-offset: 2px; }
  .pixel-model-hero .model-hero-device { min-height: 384px; padding: 12px; }
  .pixel-model-hero .model-hero-device img { height: 360px; }
}
