/* Scoped to the 2026 prototype pages. Undoes Elementor interference only -
   never a design change. Loaded after treasurup.css.

   Kept deliberately small: every rule here was proven necessary by measuring
   the rendered page against the prototype. Blanket element rules are exactly
   what breaks a design system whose own selectors are only one class deep. */

/* The prototype's `.page > .sec:last-child` cannot match once each section
   sits inside its own container, so it is re-aimed at the last container. */
.tu-last-sec .sec{border-bottom-left-radius:0;border-bottom-right-radius:0}

/* The containers exist only to hold a section: they must contribute nothing. */
.tu2026 .e-con,.tu2026 .e-con-inner{--padding-block-start:0;--padding-block-end:0;
  --padding-inline-start:0;--padding-inline-end:0;--gap:0px;--row-gap:0px;--column-gap:0px}
.tu2026 .e-con>.e-con-inner{max-width:none}
/* Elementor's own reset (`.elementor .elementor-widget ... figure{margin:0}`)
   outranks a one-class selector, so the one figure in the prototype that
   carries a margin loses it - the team group shot stops straddling the seam.
   Every margin rule in treasurup.css that can land on a <figure> was checked:
   this is the only one whose value is not already 0, so it is the only one
   restored here. The declaration is copied verbatim from treasurup.css.
   Elementor's selector scores (0,4,1) because each :not() counts, so this one
   is deliberately one class heavier. */
.tu2026 .elementor .elementor-widget.elementor-widget-html figure.heroshot{
  margin:calc(-1 * clamp(70px,11vw,170px)) 0 clamp(34px,4vw,56px);
}