/* MODTAC V1.7.3 — desktop readability correction.
   The prior desktop build used 4–9px UI copy in several core controls. */
@media (min-width: 1100px) {
  .panel-title > span { font-size: 13px; }
  .panel-title b { font-size: 13px; }
  .panel-title small { font-size: 11px; }

  .weapon-type-tabs button { font-size: 10.5px; padding: 10px 7px; }
  .weapon-card small { font-size: 9px; }
  .weapon-card b { font-size: 12px; line-height: 1.3; }
  .weapon-card em { font-size: 10px; line-height: 1.35; }

  .type-tag { font-size: 10.5px; }
  .specs small { font-size: 9.5px; }
  .specs b { font-size: 12px; }
  .viewer__toolbar button { font-size: 9px; }
  .viewer__scale b { font-size: 9px; }
  .viewer__legend { font-size: 10px; }

  .selection-strip small { font-size: 9.5px; }
  .selection-strip strong { font-size: 12px; }
  .selection-strip button { font-size: 9.5px; }
  .notice { font-size: 10.5px; }

  .catalog-filters input,
  .catalog-filters select { font-size: 10.5px; height: 34px; }
  .catalog-stock { font-size: 10px; height: 34px; }
  .category-tab { font-size: 10px; padding: 9px 10px; }

  .accessory-option { grid-template-columns: 16px 66px 1fr; gap: 9px; padding: 10px; }
  .accessory-thumb { width: 66px; height: 50px; }
  .accessory-option b { font-size: 11px; line-height: 1.35; }
  .accessory-option small { font-size: 9px; line-height: 1.35; }
  .accessory-option__status { font-size: 8px !important; }
  .placement-status { font-size: 8.5px; }

  .catalog-pagination { font-size: 9.5px; }
  .catalog-empty { font-size: 10px; }
  button#product-hub-open.product-manager-control,
  button#product-manager-open.product-manager-control { font-size: 10.5px !important; }

  .workbench-controls__identity small { font-size: 9px; }
  .workbench-controls__identity b { font-size: 12px; }
  .workbench-controls__identity span { font-size: 9.5px; }
  .workbench-control-grid label { font-size: 9px; }
}
