/* VINX_DESKTOP_DENSITY_20261025
   A deliberate desktop-only refinement. No mobile, chromatic or content changes.
   Retains clear reading contrast and a comfortable 17–19 px body copy.
*/
@media screen and (min-width: 1024px) {
  /* Page rhythm */
  main > article > section.pagehead,
  main > section.pagehead,
  main article > section.pagehead {
    padding-top: clamp(2.4rem, 3.2vw, 3.7rem) !important;
    padding-bottom: clamp(1.8rem, 2.5vw, 2.8rem) !important;
  }
  main .pagehead h1,
  main .profile-page .profile-head h1 {
    font-size: clamp(2.65rem, 4vw, 4.1rem) !important;
    line-height: 1.02 !important;
    letter-spacing: -.055em !important;
  }
  main .pagehead .lead,
  main .pagehead .intro {
    font-size: clamp(1.1rem, 1.45vw, 1.35rem) !important;
    line-height: 1.44 !important;
  }
  main .pagehead .event-facts { margin-top: 1.3rem !important; }
  /* Readable editorial body, not oversized display type */
  main .prose {
    padding-top: clamp(2rem, 3.1vw, 3.5rem) !important;
    padding-bottom: clamp(2.1rem, 3.5vw, 3.9rem) !important;
    font-size: clamp(1.0625rem, 1.1vw, 1.1875rem) !important;
    line-height: 1.57 !important;
  }
  main .prose :is(p, li, blockquote) { line-height: 1.57; }
  main .prose p { margin-top: 0; margin-bottom: .9em; }
  main .prose :is(h2, h3) { margin-top: 1.55em; margin-bottom: .58em; line-height: 1.14; }
  main .prose h2 { font-size: clamp(1.45rem, 2vw, 1.95rem); }
  main .prose h3 { font-size: clamp(1.18rem, 1.55vw, 1.5rem); }
  /* Sections and list-based content */
  main :is(.home-block, .event-section, .related-block, .area-home-section) {
    padding-top: clamp(3rem, 4.8vw, 5.6rem) !important;
    padding-bottom: clamp(3rem, 4.8vw, 5.6rem) !important;
  }
  main .section-title-row { margin-bottom: 1.5rem !important; gap: 1.25rem; }
  main .section-title-row h2,
  main .area-section-head h2 {
    font-size: clamp(1.6rem, 2.2vw, 2.2rem) !important;
    line-height: 1.04 !important;
    letter-spacing: -.045em !important;
  }
  main .relation-section { margin-top: 2.7rem; padding-top: 1.2rem; }
  main .relation-row { padding-top: .7rem; padding-bottom: .7rem; }
  main .live-work-list .live-work-row { padding-top: .76rem; padding-bottom: .76rem; column-gap: 1.3rem; }
  main .live-work-list .live-work-title {
    font-size: clamp(1.14rem, 1.42vw, 1.46rem) !important;
    line-height: 1.2 !important;
  }
  main .live-work-list .live-work-meta { font-size: .88rem; line-height: 1.4; }
  main .credit-section { padding-bottom: clamp(2.3rem, 3.5vw, 3.8rem); }
  main .credit-entry { column-gap: 1.4rem; padding-top: .55rem; padding-bottom: .55rem; }
  main .collaborators { margin-top: 1.55rem; }
  /* Landing and other display areas */
  main .area-home-inner { padding-top: clamp(2.7rem, 4.5vw, 4.8rem) !important; padding-bottom: clamp(2.7rem, 4.5vw, 4.8rem) !important; }
  main .area-home-hero h1 { font-size: clamp(2.85rem, 5.45vw, 5.75rem) !important; line-height: .94 !important; }
  main .area-home-intro { font-size: clamp(1.05rem, 1.32vw, 1.28rem); line-height: 1.45; margin-top: 1.1rem !important; }
  main .area-project-card { min-height: 17rem; padding: 1.2rem; }
  main .area-project-card h3 { margin-top: 2.25rem; font-size: clamp(1.35rem, 1.9vw, 1.9rem); }
  main .big-text { font-size: clamp(1.3rem, 1.8vw, 1.8rem); line-height: 1.3; }
  main .landing-art-tech-button { min-height: clamp(21rem, 43vh, 30rem) !important; padding: clamp(1.9rem, 3vw, 3.25rem) !important; }
  main .landing-art-tech-title { font-size: clamp(4.5rem, 8.2vw, 8.75rem) !important; line-height: .9 !important; }
  main .landing-art-tech-copy { font-size: clamp(1.32rem, 1.75vw, 1.85rem) !important; margin-top: clamp(1.8rem, 3.5vw, 3.8rem) !important; line-height: 1.32 !important; }
  main .landing-profile-copy { font-size: clamp(1.05rem, 1.35vw, 1.37rem) !important; margin-top: clamp(2.5rem, 4vw, 4.5rem) !important; }
  main .profile-page .profile-content { font-size: clamp(1.0625rem, 1.1vw, 1.1875rem) !important; line-height: 1.56; }
  main .profile-page .profile-content p { margin-bottom: .9em; }
}
