/* Desktop design baseline: 1920 x 1080 at 100% browser zoom.
   The page remains scrollable; the viewport is not a fixed-height canvas. */
@media (min-width: 1600px) {
  .shell, .detail-hero > .shell, .detail-grid, .product-detail-builder > .shell {
    width: min(1680px, calc(100% - 128px));
    margin-left: auto;
    margin-right: auto;
  }
  body { font-size:18px; line-height:1.65; }
  .topbar-inner { height:40px; }
  .nav-shell { height:88px; }
  .catalog-hero, .catalog-hero-inner { min-height:500px; }
  .catalog-hero-inner { padding:36px 0; gap:64px; grid-template-columns:.95fr 1.05fr; }
  .catalog-hero-copy h1 { font-size:64px; line-height:1.12; }
  .catalog-hero-copy > p:not(.eyebrow) { font-size:21px; line-height:1.7; }
  .quick-grid > a { min-height:140px; padding:24px 30px; }
  .section { padding-top:56px; padding-bottom:64px; }
  .catalog-heading h2 { font-size:44px; }
  .reference-product-grid { gap:28px; }
  .reference-product-body { padding:26px; }
  .reference-product-body h3 { font-size:26px; }
  .reference-product-body > span { font-size:18px; }
  .category-tabs button { font-size:17px; }
  .detail-hero h1 { font-size:60px; line-height:1.18; }
  .detail-hero-layout, .detail-grid { grid-template-columns:minmax(0,1fr) 390px; gap:64px; }
  .detail-main h2, .spec-panel h2, .detail-block h2 { font-size:30px; }
  .detail-block p, .preserve-lines, .line-list { font-size:18px; }
}
