/*
  Meet the Team block tokens — component sizing from local-team.html kit.
  Loaded after shared homepage tokens.css.
 */

:root {
  --hero-title-max-local-team: 49.625rem; /* 794px */
  --hero-content-top-local-team: 21.25rem; /* 340px */

  /* aio-anchor — Figma 394:4229 (desktop Brand-Intro-AIO) / 394:5213 (mobile) */
  --aio-anchor-pad-y: 7.5rem; /* 120px */
  --aio-anchor-pad-y-mobile: 3.5rem; /* 56px */
  --aio-anchor-content-max: 92.5rem; /* 1480px */
  --aio-anchor-copy-w: 42rem; /* 672px */
  --aio-anchor-title-w: 41rem; /* 656px */
  --aio-anchor-media-w: 46.75rem; /* 748px */
  --aio-anchor-media-h: 37.0625rem; /* 593px */
  --aio-anchor-media-w-mobile: 17.875rem; /* 286px */
  --aio-anchor-media-h-mobile: 11.0625rem; /* 177px */
  --aio-anchor-card-w: 46.75rem; /* 748px */
  --aio-anchor-card-w-mobile: 18.375rem; /* 294px */
  --aio-anchor-card-min-h: 49.0625rem; /* 785px */
  --aio-anchor-card-pad-x: 2.75rem; /* 44px */
  --aio-anchor-card-pad-y: 2.5rem; /* 40px */
  --aio-anchor-card-gap: 1.5625rem; /* 25px */
  --aio-anchor-photo: 20.3125rem; /* 325px */
  --aio-anchor-photo-mobile: 14.5625rem; /* 233px */
  --aio-anchor-linkedin-icon: 1.5625rem; /* 25px */
  --aio-anchor-row-gap: 3.75rem; /* 60px */
  --aio-anchor-stack-gap: 2rem; /* 32px */
  --fs-aio-anchor-breadcrumb: 1.125rem; /* 18px */
  --fs-aio-anchor-breadcrumb-mobile: 0.625rem; /* 10px */
  --lh-aio-anchor-breadcrumb: 1.875rem; /* 30px */
  --fs-aio-anchor-title: 3.375rem; /* 54px — Prompt Black */
  --fs-aio-anchor-title-mobile: 1.5rem; /* 24px */
  --lh-aio-anchor-title: 3.375rem; /* 54px */
  --lh-aio-anchor-title-mobile: 1.8125rem; /* 29px */
  --fs-aio-anchor-body: 1.125rem; /* 18px */
  --fs-aio-anchor-body-mobile: 1rem; /* 16px */
  --lh-aio-anchor-body: 1.875rem; /* 30px */
  --ls-aio-anchor: -0.02em;
  --fs-aio-anchor-eyebrow-mobile: 0.625rem; /* 10px */
  --shadow-aio-anchor-card: 0 4px 10px 0 rgba(0, 0, 0, 0.05);

  /* team-members — Figma 394:6159 (desktop) / 394:5952 (mobile) */
  --team-members-pad-y: 7.5rem; /* 120px */
  --team-members-pad-y-mobile: 3.5rem; /* 56px */
  --team-members-content-max: 92.5rem; /* 1480px */
  --team-members-lead-w: 34.4375rem; /* 551px */
  --team-members-card-w: 29.5rem; /* 472px */
  --team-members-card-w-mobile: 18.375rem; /* 294px */
  --team-members-card-min-h: 34.5625rem; /* 553px */
  --team-members-card-pad-x: 2.75rem; /* 44px */
  --team-members-card-pad-y: 2.5rem; /* 40px */
  --team-members-card-gap: 1.5625rem; /* 25px */
  --team-members-photo: 11.0625rem; /* 177px */
  --team-members-photo-mobile: 14.5625rem; /* 233px */
  --team-members-linkedin-icon: 1.5625rem; /* 25px */
  --team-members-grid-gap: 1.5625rem; /* 25px */
  --team-members-bio-lines: 3; /* clamped preview lines before READ MORE */
  --shadow-team-members-card: 0 4px 10px 0 rgba(0, 0, 0, 0.05);

  /* our-story-in-city — Figma 394:6483 */
  --our-story-in-city-pad-y: 7.5rem; /* 120px */
  --our-story-in-city-pad-y-mobile: 3.5rem; /* 56px */
  --our-story-in-city-content-max: 92.5rem; /* 1480px */
  --our-story-in-city-copy-w: 42rem; /* 672px */
  --our-story-in-city-title-w: 41rem; /* 656px */
  --our-story-in-city-media-w: 46.75rem; /* 748px */
  --our-story-in-city-media-h: 45.1875rem; /* 723px */
  --our-story-in-city-media-w-mobile: 17.875rem; /* 286px */
  --our-story-in-city-media-h-mobile: 11.0625rem; /* 177px */
  --our-story-in-city-row-gap: 3.75rem; /* 60px */
  --our-story-in-city-stack-gap: 2rem; /* 32px */

  /* community-credentials — Figma 394:6522 */
  --community-credentials-pad-y: 7.5rem; /* 120px */
  --community-credentials-pad-y-mobile: 3.5rem; /* 56px */
  --community-credentials-content-max: 92.5rem; /* 1480px */
  --community-credentials-intro-gap: 2rem; /* 32px */
  --community-credentials-grid-gap: 2rem; /* 32px */
  --community-credentials-card-min-h: 26.75rem; /* 428px */
  --community-credentials-card-gap: 1.5625rem; /* 25px */
  --community-credentials-icon: 5.625rem; /* 90px */
  --community-credentials-subtitle-w: 17.875rem; /* 286px */

  /* photo-gallery — Figma 399:6574 (desktop) / 401:908 (mobile) */
  --photo-gallery-pad-y: 7.5rem; /* 120px */
  --photo-gallery-pad-y-mobile: 3.5rem; /* 56px */
  --photo-gallery-content-max: 92.5rem; /* 1480px */
  --photo-gallery-header-max: 93.6875rem; /* 1499px */
  --photo-gallery-intro-max: 60.8125rem; /* 973px */
  --photo-gallery-gap-x: 1.5rem; /* 24px desktop column gap */
  --photo-gallery-gap-y: 1.5625rem; /* 25px desktop row gap */
  --photo-gallery-slide-w: 20.125rem; /* 322px mobile slide */
  --photo-gallery-slide-h: 20.5rem; /* 328px mobile slide */
  --photo-gallery-carousel-gap: 3.75rem; /* 60px image → dots on mobile */

  --cta-v2-local-team-bg-h: 832.31%; /* tall star plate — Figma 399:6666 */
}
