/* Desktop-only refinement of the WP mirror (operator: desktop fonts/photos too large).
   Applies ONLY at >1024px — mobile/tablet (which look good) are untouched. */
@media (min-width: 1025px) {
  /* 1. Tighter content "bounding box": 1140 -> 960 (header container left alone). */
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 960px !important; }

  /* 2. Smaller big headings (original 75/70px were oversized on desktop).
        h1 = page title (always large); h2 = section titles. */
  h1,
  h1.elementor-heading-title,
  .elementor-widget-heading h1 { font-size: 58px !important; line-height: 1.06 !important; }
  h2,
  .elementor-widget-heading h2 { font-size: 54px !important; line-height: 1.1 !important; }

  /* 3. Cap team/bio photos — scoped to columns that contain a "Bio" accordion,
        so the hero illustration, logo and icons are unaffected. */
  .elementor-column:has(.uc_ac_box) img { max-width: 250px !important; height: auto !important; }
}
