/*
 * Premier family — neon marquee candidate.
 *
 * This file is deliberately independent from the BOX OFFICE DARK source
 * bundle. Every authored selector carries the exact positive variant seam;
 * layout.tsx links the generated public copy only for Premier-family tenants
 * whose public design variant resolves to `marquee`.
 */

body[data-theme-family="premier"][data-design-variant="marquee"] {
  /* Inks: requested stage palette plus text roles that remain AA without glow. */
  --pm-ink-stage: oklch(0.09 0.015 300);
  --pm-ink-stage-rgb: 15 8 20;
  --pm-ink-surface-1: oklch(0.145 0.022 300);
  --pm-ink-surface-2: oklch(0.185 0.026 300);
  --pm-ink-surface-3: oklch(0.225 0.03 300);
  --pm-ink-text: oklch(0.97 0.005 300);
  --pm-ink-text-soft: oklch(0.84 0.018 300);
  --pm-ink-text-muted: oklch(0.74 0.02 300);
  --pm-ink-hot-pink: oklch(0.64 0.25 2);
  --pm-ink-hot-pink-bright: oklch(0.76 0.18 355);
  --pm-ink-electric-blue: oklch(0.63 0.21 253);
  --pm-ink-electric-blue-bright: oklch(0.77 0.14 248);
  --pm-ink-marquee-yellow: oklch(0.86 0.18 92);
  --pm-ink-on-bright: oklch(0.11 0.02 300);
  --pm-ink-transparent: transparent;
  --pm-ink-shadow: oklch(0 0 0 / 0.82);
  --pm-ink-white-wash: oklch(1 0 0 / 0.08);
  --pm-ink-pink-wash: oklch(0.64 0.25 2 / 0.12);
  --pm-ink-pink-wash-medium: oklch(0.64 0.25 2 / 0.2);
  --pm-ink-blue-wash: oklch(0.63 0.21 253 / 0.12);
  --pm-ink-blue-wash-medium: oklch(0.63 0.21 253 / 0.2);
  --pm-ink-stage-opaque: oklch(0.09 0.015 300 / 0.94);
  --pm-ink-surface-plate: oklch(0.13 0.02 300 / 0.9);
  --pm-ink-surface-field: oklch(0.13 0.02 300 / 0.94);
  --pm-ink-stage-veil: oklch(0.09 0.015 300 / 0.58);
  --pm-ink-stage-veil-strong: oklch(0.09 0.015 300 / 0.86);
  --pm-ink-stage-copy: oklch(0.09 0.015 300 / 0.9);
  --pm-ink-stage-profile: oklch(0.09 0.015 300 / 0.9);
  --pm-border-soft: oklch(0.63 0.21 253 / 0.34);
  --pm-border-strong: oklch(0.77 0.14 248 / 0.78);
  --pm-border-hot: oklch(0.76 0.18 355 / 0.9);

  /* Typography: readable body copy, condensed chrome, and Anton display. */
  --pm-font-body: var(--font-premier-body), "Roboto", system-ui, sans-serif;
  --pm-font-condensed: var(--font-premier-marquee-condensed), "Arial Narrow", Arial, sans-serif;
  --pm-font-display: var(--font-premier-marquee-display), "Anton", Impact, sans-serif;
  --pm-weight-regular: 400;
  --pm-weight-medium: 500;
  --pm-weight-semibold: 600;
  --pm-weight-bold: 700;
  --pm-text-3xs: 0.75rem;
  --pm-text-2xs: 0.8125rem;
  --pm-text-xs: 0.875rem;
  --pm-text-sm: 1rem;
  --pm-text-md: 1.125rem;
  --pm-text-lg: 1.375rem;
  --pm-text-xl: 1.75rem;
  --pm-text-2xl: 2.25rem;
  --pm-text-3xl: 3rem;
  --pm-text-4xl: 4rem;
  --pm-text-5xl: 5rem;
  --pm-text-6xl: 6.5rem;
  --pm-text-7xl: 8.5rem;
  /* Responsive type is a legitimate clamp exception, centralized as a role. */
  --pm-text-display-fluid: clamp(var(--pm-text-3xl), 8vw, var(--pm-text-6xl));
  --pm-text-hero-fluid: clamp(var(--pm-text-3xl), 15vw, var(--pm-text-7xl));
  --pm-text-profile-fluid: clamp(var(--pm-text-3xl), 9vw, var(--pm-text-6xl));
  --pm-text-stats-fluid: clamp(var(--pm-text-2xl), 6vw, var(--pm-text-5xl));
  --pm-text-section-fluid: clamp(var(--pm-text-2xl), 5vw, var(--pm-text-4xl));
  --pm-leading-display: 0.92;
  --pm-leading-hero: 0.94;
  --pm-leading-tight: 1;
  --pm-leading-heading: 1.08;
  --pm-leading-snug: 1.35;
  --pm-leading-body: 1.58;
  --pm-leading-relaxed: 1.72;
  --pm-tracking-tight: -0.02em;
  --pm-tracking-normal: 0;
  --pm-tracking-wide: 0.08em;
  --pm-tracking-eyebrow: 0.2em;

  /* Spacing scale. Component and chrome rules consume roles from here. */
  --pm-space-0: 0;
  --pm-space-0-5: 0.125rem;
  --pm-space-1: 0.25rem;
  --pm-space-2: 0.5rem;
  --pm-space-3: 0.75rem;
  --pm-space-4: 1rem;
  --pm-space-5: 1.25rem;
  --pm-space-6: 1.5rem;
  --pm-space-8: 2rem;
  --pm-space-10: 2.5rem;
  --pm-space-12: 3rem;
  --pm-space-16: 4rem;
  --pm-space-20: 5rem;
  --pm-space-24: 6rem;
  --pm-space-32: 8rem;
  --pm-section-pad-y: var(--pm-space-16);
  --pm-column-gap: var(--pm-space-6);

  /* Geometry, strokes, and static optical effects. */
  --pm-radius-sm: 0.25rem;
  --pm-radius-md: 0.5rem;
  --pm-radius-lg: 0.75rem;
  --pm-radius-xl: 1rem;
  --pm-radius-pill: 999rem;
  --pm-stroke-hairline: 1px;
  --pm-stroke-focus: 2px;
  --pm-stroke-hero: 0.018em;
  --pm-focus-offset: 3px;
  --pm-blur-chrome: 1rem;
  --pm-glow-distance-xs: 0.5rem;
  --pm-glow-distance-sm: 0.875rem;
  --pm-glow-distance-md: 1.75rem;
  --pm-glow-distance-lg: 2.75rem;
  --pm-card-lift: -0.25rem;
  --pm-press-depth: 0.125rem;
  --pm-opacity-dim: 0.72;
  --pm-opacity-clear: 0;
  --pm-opacity-wash: 0.24;
  --pm-opacity-wash-hover: 0.42;
  --pm-opacity-photo: 1;
  --pm-opacity-mosaic-photo: 1;
  --pm-opacity-mosaic-photo-hover: 1;
  --pm-opacity-mosaic-ink: 0.08;
  --pm-opacity-mosaic-ink-hover: 0.32;
  --pm-opacity-mosaic-scrim: 1;
  --pm-opacity-mosaic-scrim-hover: 1;
  --pm-opacity-directory-photo: 1;
  --pm-opacity-directory-photo-hover: 1;
  --pm-opacity-profile-photo: 1;
  --pm-flex-fixed: 0;
  --pm-layer-media: 0;
  --pm-layer-content: 2;
  --pm-layer-control: 3;

  /*
   * Component geometry. Clamp ranges are intentional responsive/layout
   * exceptions and stay centralized here.
   */
  --pm-content-max: 80rem;
  --pm-content-width: min(100%, var(--pm-content-max));
  --pm-content-gutter: clamp(var(--pm-space-5), 4vw, var(--pm-space-16));
  --pm-hero-copy-max: 48rem;
  --pm-hero-body-max: 42rem;
  --pm-hero-search-max: 44rem;
  --pm-hero-min-block: clamp(42rem, 78svh, 52rem);
  --pm-hero-media-scale: 1.02;
  --pm-hero-line-gap: var(--pm-space-2);
  --pm-band-control-min: 4.5rem;
  --pm-band-group-min: 100vw;
  --pm-inline-full: 100%;
  --pm-stats-card-min-block: 7rem;
  --pm-process-copy-max: 56rem;
  --pm-process-card-min-block: 11rem;
  --pm-process-index-size: 3.5rem;
  --pm-featured-copy-block: auto;
  --pm-featured-title-lines: 2;
  --pm-poster-aspect: 4 / 5;
  --pm-header-logo-compact-inline: 9rem;
  --pm-header-logo-compact-block: 3rem;
  --pm-header-logo-prominent-mobile-inline: 9rem;
  --pm-header-logo-prominent-mobile-block: 4.5rem;
  --pm-header-logo-prominent-desktop-inline: 13rem;
  --pm-header-logo-prominent-desktop-block: 6.5rem;
  --pm-header-logo-scrolled-inline: 7.5rem;
  --pm-header-logo-scrolled-block: 2.5rem;
  --pm-mosaic-image-scale: 1.015;
  --pm-mosaic-image-scale-hover: 1.06;
  --pm-directory-image-scale: 1.01;
  --pm-directory-image-scale-hover: 1.055;
  --pm-directory-hero-min-block: 24rem;
  --pm-directory-copy-max: 46rem;
  --pm-directory-rail-inline: 19rem;
  --pm-directory-card-control: 2.75rem;
  --pm-directory-card-title-fluid: clamp(var(--pm-text-xl), 3vw, var(--pm-text-3xl));
  --pm-directory-hero-title-fluid: clamp(var(--pm-text-3xl), 8vw, var(--pm-text-6xl));
  --pm-profile-image-scale: 1.02;
  --pm-profile-image-scale-hover: 1.045;
  --pm-profile-play-scale-hover: 1.08;
  --pm-profile-hero-block: clamp(36rem, 56vw, 48rem);
  --pm-profile-hero-mobile-block: 31rem;
  --pm-profile-story-measure: 62ch;
  --pm-profile-rail-inline: 23rem;
  --pm-profile-sticky-offset: var(--pm-space-24);
  --pm-profile-fact-min: 16rem;
  --pm-profile-gallery-basis: 42%;
  --pm-profile-gallery-basis-mobile: 76%;
  --pm-profile-body-pad: clamp(var(--pm-space-8), 6vw, var(--pm-space-16));
  --pm-content-hero-block: clamp(36rem, 62vw, 48rem);
  --pm-content-hero-copy-max: 42rem;
  --pm-content-section-copy-max: 54rem;
  --pm-content-card-min: 16rem;
  --pm-content-card-basis-mobile: 82vw;
  --pm-content-photo-max: 31rem;
  --pm-content-photo-mobile-block: 28rem;
  --pm-content-measure: 64ch;
  --pm-form-content-max: 72rem;
  --pm-form-hero-block: clamp(34rem, 56vw, 44rem);
  --pm-form-rail-inline: 20rem;
  --pm-form-control-min-block: 3rem;
  --pm-text-content-hero-fluid: clamp(var(--pm-text-3xl), 7vw, var(--pm-text-6xl));
  --pm-text-form-hero-fluid: clamp(var(--pm-text-3xl), 6vw, var(--pm-text-5xl));
  --pm-photo-treatment: saturate(1.16) contrast(1.08) brightness(0.96);
  --pm-photo-treatment-hover: saturate(1.28) contrast(1.1) brightness(1.02);

  /* Every glow is capped at three comma-separated shadow layers. */
  --pm-glow-pink:
    0 0 0 var(--pm-stroke-hairline) oklch(0.76 0.18 355 / 0.7),
    0 0 var(--pm-glow-distance-sm) oklch(0.64 0.25 2 / 0.52),
    0 0 var(--pm-glow-distance-lg) oklch(0.64 0.25 2 / 0.22);
  --pm-glow-blue:
    0 0 0 var(--pm-stroke-hairline) oklch(0.77 0.14 248 / 0.7),
    0 0 var(--pm-glow-distance-sm) oklch(0.63 0.21 253 / 0.5),
    0 0 var(--pm-glow-distance-lg) oklch(0.63 0.21 253 / 0.2);
  --pm-glow-yellow:
    0 0 0 var(--pm-stroke-hairline) oklch(0.86 0.18 92 / 0.72),
    0 0 var(--pm-glow-distance-sm) oklch(0.86 0.18 92 / 0.42),
    0 0 var(--pm-glow-distance-md) oklch(0.86 0.18 92 / 0.18);
  --pm-glow-card:
    inset 0 0 0 var(--pm-stroke-hairline) var(--pm-ink-white-wash),
    0 0 var(--pm-glow-distance-sm) oklch(0.63 0.21 253 / 0.18),
    0 var(--pm-space-3) var(--pm-glow-distance-lg) var(--pm-ink-shadow);
  --pm-glow-card-hover:
    0 0 0 var(--pm-stroke-hairline) oklch(0.76 0.18 355 / 0.72),
    0 0 var(--pm-glow-distance-md) oklch(0.64 0.25 2 / 0.34),
    0 0 var(--pm-glow-distance-lg) oklch(0.63 0.21 253 / 0.2);
  --pm-shadow-depth:
    0 var(--pm-space-2) var(--pm-space-4) oklch(0 0 0 / 0.42),
    0 var(--pm-space-6) var(--pm-space-12) oklch(0 0 0 / 0.34);
  --pm-shadow-action:
    0 var(--pm-space-2) var(--pm-space-4) oklch(0 0 0 / 0.38),
    0 0 var(--pm-space-4) oklch(0.64 0.25 2 / 0.2);
  --pm-shadow-ticker-shield:
    calc(var(--pm-space-8) * -1) 0 var(--pm-space-8) var(--pm-ink-stage),
    calc(var(--pm-space-4) * -1) 0 var(--pm-space-4) var(--pm-ink-stage);
  --pm-text-glow-pink:
    0 0 var(--pm-glow-distance-xs) oklch(0.76 0.18 355 / 0.78),
    0 0 var(--pm-glow-distance-md) oklch(0.64 0.25 2 / 0.42);
  --pm-text-glow-blue:
    0 0 var(--pm-glow-distance-xs) oklch(0.77 0.14 248 / 0.76),
    0 0 var(--pm-glow-distance-md) oklch(0.63 0.21 253 / 0.4);
  --pm-text-separation:
    0 var(--pm-space-2) var(--pm-glow-distance-md) var(--pm-ink-shadow);
  --pm-text-profile:
    0 var(--pm-space-2) var(--pm-glow-distance-md) var(--pm-ink-shadow),
    0 0 var(--pm-glow-distance-sm) oklch(0.64 0.25 2 / 0.36);

  /* Motion tokens. Theme-authored motion only uses transform or opacity. */
  --pm-duration-static: 0.01ms;
  --pm-duration-fast: 140ms;
  --pm-duration-standard: 220ms;
  --pm-duration-slow: 420ms;
  --pm-motion-marquee: 32s;
  --pm-motion-marquee-reverse: 38s;
  --pm-ease-stage: cubic-bezier(0.2, 0.8, 0.2, 1);
  --pm-ease-linear: linear;

  /* Reusable fields and veils. Gradients are isolated to this candidate. */
  --pm-stage-field:
    linear-gradient(135deg, var(--pm-ink-pink-wash), var(--pm-ink-transparent) 46%),
    linear-gradient(225deg, var(--pm-ink-blue-wash), var(--pm-ink-transparent) 52%),
    var(--pm-ink-stage);
  --pm-surface-field:
    linear-gradient(145deg, var(--pm-ink-white-wash), var(--pm-ink-transparent) 42%),
    var(--pm-ink-surface-1);
  --pm-surface-field-pink:
    linear-gradient(135deg, var(--pm-ink-pink-wash), var(--pm-ink-transparent) 64%),
    var(--pm-ink-surface-1);
  --pm-surface-field-blue:
    linear-gradient(225deg, var(--pm-ink-blue-wash), var(--pm-ink-transparent) 64%),
    var(--pm-ink-surface-1);
  --pm-photo-veil:
    linear-gradient(180deg, var(--pm-ink-transparent) 28%, oklch(0.09 0.015 300 / 0.42) 58%, oklch(0.09 0.015 300 / 0.94));
  --pm-photo-veil-top:
    linear-gradient(180deg, oklch(0.09 0.015 300 / 0.78), var(--pm-ink-transparent));
  --pm-photo-veil-side:
    linear-gradient(90deg, oklch(0.09 0.015 300 / 0.48), var(--pm-ink-transparent) 62%);
  --pm-hero-veil:
    linear-gradient(180deg, oklch(0.09 0.015 300 / 0.28), var(--pm-ink-transparent) 34%, var(--pm-ink-stage-veil-strong)),
    linear-gradient(90deg, var(--pm-ink-stage-copy), oklch(0.09 0.015 300 / 0.54) 48%, var(--pm-ink-transparent) 78%);
  --pm-mosaic-photo-ink:
    linear-gradient(135deg, var(--pm-ink-pink-wash-medium), var(--pm-ink-transparent) 58%),
    linear-gradient(315deg, var(--pm-ink-blue-wash), var(--pm-ink-transparent) 62%);
  --pm-mosaic-photo-veil: var(--pm-photo-veil);
  --pm-hero-copy-scrim-mobile:
    radial-gradient(ellipse 132% 82% at 18% 48%, var(--pm-ink-stage-copy), var(--pm-ink-stage-veil) 62%, var(--pm-ink-transparent) 90%);
  --pm-hero-copy-scrim-desktop:
    radial-gradient(ellipse 62% 92% at 22% 48%, var(--pm-ink-stage-copy), var(--pm-ink-stage-veil) 58%, var(--pm-ink-transparent) 86%);
  --pm-hero-copy-scrim: var(--pm-hero-copy-scrim-mobile);
  --pm-directory-photo-ink:
    linear-gradient(135deg, var(--pm-ink-pink-wash-medium), var(--pm-ink-transparent) 48%),
    linear-gradient(315deg, var(--pm-ink-blue-wash-medium), var(--pm-ink-transparent) 58%);
  --pm-directory-photo-veil:
    linear-gradient(180deg, var(--pm-ink-transparent) 18%, var(--pm-ink-stage-veil-strong)),
    linear-gradient(90deg, var(--pm-ink-stage-veil), var(--pm-ink-transparent) 72%);
  --pm-profile-hero-veil:
    linear-gradient(180deg, oklch(0.09 0.015 300 / 0.08), var(--pm-ink-transparent) 34%, oklch(0.09 0.015 300 / 0.88)),
    linear-gradient(90deg, oklch(0.09 0.015 300 / 0.42), var(--pm-ink-transparent) 66%);
  --pm-profile-hero-veil-mobile:
    linear-gradient(180deg, oklch(0.09 0.015 300 / 0.04), var(--pm-ink-transparent) 24%, oklch(0.09 0.015 300 / 0.92)),
    linear-gradient(90deg, oklch(0.09 0.015 300 / 0.34), var(--pm-ink-transparent) 78%);
  --pm-profile-closer-field:
    linear-gradient(135deg, var(--pm-ink-pink-wash-medium), var(--pm-ink-transparent) 42%),
    linear-gradient(225deg, var(--pm-ink-blue-wash-medium), var(--pm-ink-transparent) 54%),
    var(--pm-ink-surface-1);
  --pm-setlist-field:
    linear-gradient(145deg, var(--pm-ink-white-wash), var(--pm-ink-transparent) 46%),
    linear-gradient(315deg, var(--pm-ink-blue-wash), var(--pm-ink-transparent) 62%),
    var(--pm-ink-surface-1);
  --pm-divider:
    linear-gradient(90deg, var(--pm-ink-transparent), var(--pm-ink-hot-pink), var(--pm-ink-electric-blue), var(--pm-ink-transparent));

  /* Map the existing Premier surface contract onto the candidate roles. */
  --premier-bg: var(--pm-ink-stage);
  --premier-fg: var(--pm-ink-text);
  --premier-text-mid: var(--pm-ink-text-muted);
  --premier-text-soft: var(--pm-ink-text-soft);
  --premier-night-rgb: var(--pm-ink-stage-rgb);
  --premier-scrim-ink-rgb: var(--pm-ink-stage-rgb);
  --premier-scrim-mid-rgb: var(--pm-ink-stage-rgb);
  --premier-scrim-top-rgb: var(--pm-ink-stage-rgb);
  --premier-ink: var(--pm-ink-hot-pink);
  --premier-ink-edge: var(--pm-ink-hot-pink-bright);
  --premier-accent-primary: var(--pm-ink-hot-pink);
  --premier-accent-gold: var(--pm-ink-marquee-yellow);
  --premier-accent-gold-edge: var(--pm-ink-marquee-yellow);
  --premier-cta-bg: var(--pm-ink-hot-pink);
  --premier-cta-bg-hover: var(--pm-ink-hot-pink-bright);
  --premier-cta-fg: var(--pm-ink-on-bright);
  --premier-footer-bg: var(--pm-ink-surface-1);
  --premier-footer-fg: var(--pm-ink-text-soft);
  --premier-photo-fg: var(--pm-ink-text);
  --premier-photo-copy: var(--pm-ink-text-soft);
  --premier-photo-muted: var(--pm-ink-text-soft);
  --premier-ink-wash-soft: var(--pm-ink-pink-wash);
  --premier-ink-wash-medium: var(--pm-ink-pink-wash-medium);
  --premier-nav-bg: var(--pm-ink-stage-opaque);
  --premier-nav-plate-bg: var(--pm-ink-surface-plate);
  --premier-field-bg: var(--pm-ink-surface-field);
  --premier-field-panel-bg: var(--pm-ink-surface-1);
  --premier-footer-edge: var(--pm-border-soft);
  --premier-footer-wash: var(--pm-ink-blue-wash);
  --premier-surface: var(--pm-ink-surface-1);
  --premier-surface-elevated: var(--pm-ink-surface-2);
  --premier-card-bg: var(--pm-surface-field);
  --premier-shadow-card: var(--pm-glow-card);
  --premier-shadow-card-hover: var(--pm-glow-card-hover);
  --premier-shadow-text: var(--pm-text-glow-pink);
  --premier-shadow-text-soft: var(--pm-text-glow-blue);
  --premier-rule-accent: var(--pm-ink-electric-blue);
  --premier-section-wash: var(--pm-surface-field);
  --premier-focus-color: var(--pm-ink-marquee-yellow);
  --premier-focus-outline: var(--pm-stroke-focus) solid var(--pm-focus-color);
  --premier-focus-offset: var(--pm-focus-offset);
  --premier-surface-tinted-wash: var(--pm-surface-field-pink);
  --premier-surface-duotone-tint: var(--pm-ink-hot-pink);
  --premier-surface-duotone-plate: var(--pm-surface-field-blue);
  --premier-surface-texture-base: var(--pm-ink-surface-1);
  --premier-surface-texture-plate: var(--pm-surface-field);
  --premier-divider: var(--pm-divider);
  --premier-border-soft: var(--pm-border-soft);
  --premier-border-strong: var(--pm-border-strong);
  --premier-scrim-text: var(--pm-photo-veil);
  --premier-scrim-text-top: var(--pm-photo-veil-top);
  --premier-scrim-text-side: var(--pm-photo-veil-side);
  --premier-font-body: var(--pm-font-body);
  --premier-font-display: var(--pm-font-display);
  --premier-font-card-title: var(--pm-font-condensed);
  --premier-weight-card-title: var(--pm-weight-bold);
  --premier-text-3xs: var(--pm-text-3xs);
  --premier-text-2xs: var(--pm-text-2xs);
  --premier-text-xs: var(--pm-text-xs);
  --premier-text-sm: var(--pm-text-sm);
  --premier-text-md: var(--pm-text-md);
  --premier-text-lg: var(--pm-text-lg);
  --premier-text-xl: var(--pm-text-xl);
  --premier-text-2xl: var(--pm-text-2xl);
  --premier-text-3xl: var(--pm-text-3xl);
  --premier-text-4xl: var(--pm-text-4xl);
  --premier-text-5xl: var(--pm-text-5xl);
  --premier-text-6xl: var(--pm-text-6xl);
  --premier-weight-light: var(--pm-weight-regular);
  --premier-weight-regular: var(--pm-weight-regular);
  --premier-weight-medium: var(--pm-weight-medium);
  --premier-weight-bold: var(--pm-weight-bold);
  --premier-weight-black: var(--pm-weight-bold);
  --premier-leading-display: var(--pm-leading-display);
  --premier-leading-tight: var(--pm-leading-tight);
  --premier-leading-heading: var(--pm-leading-heading);
  --premier-leading-snug: var(--pm-leading-snug);
  --premier-leading-body: var(--pm-leading-body);
  --premier-leading-relaxed: var(--pm-leading-relaxed);
  --premier-tracking-tight: var(--pm-tracking-tight);
  --premier-tracking-normal: var(--pm-tracking-normal);
  --premier-tracking-wide: var(--pm-tracking-wide);
  --premier-tracking-eyebrow: var(--pm-tracking-eyebrow);
  --premier-space-0-5: var(--pm-space-0-5);
  --premier-space-1: var(--pm-space-1);
  --premier-space-2: var(--pm-space-2);
  --premier-space-3: var(--pm-space-3);
  --premier-space-4: var(--pm-space-4);
  --premier-space-5: var(--pm-space-5);
  --premier-space-6: var(--pm-space-6);
  --premier-space-7: var(--pm-space-8);
  --premier-space-8: var(--pm-space-8);
  --premier-space-10: var(--pm-space-10);
  --premier-space-12: var(--pm-space-12);
  --premier-space-16: var(--pm-space-16);
  --premier-space-20: var(--pm-space-20);
  --premier-space-24: var(--pm-space-24);
  --premier-space-section: var(--pm-section-pad-y);
  --premier-radius-sm: var(--pm-radius-sm);
  --premier-radius-md: var(--pm-radius-md);
  --premier-radius-lg: var(--pm-radius-lg);
  --premier-radius-xl: var(--pm-radius-xl);
  --premier-radius-pill: var(--pm-radius-pill);
  --premier-radius-reference-card: var(--pm-radius-xl);
  --premier-transition-standard: var(--pm-duration-standard) var(--pm-ease-stage);
  --premier-transition-cinematic: var(--pm-duration-slow) var(--pm-ease-stage);
  --premier-section-pad-y: var(--pm-section-pad-y);
  --premier-column-gap: var(--pm-column-gap);

  /* Shared semantic roles used by chrome primitives. */
  --background: var(--pm-ink-stage);
  --foreground: var(--pm-ink-text);
  --card: var(--pm-ink-surface-1);
  --card-foreground: var(--pm-ink-text);
  --popover: var(--pm-ink-surface-1);
  --popover-foreground: var(--pm-ink-text);
  --primary: var(--pm-ink-hot-pink);
  --primary-foreground: var(--pm-ink-on-bright);
  --secondary: var(--pm-ink-electric-blue);
  --secondary-foreground: var(--pm-ink-on-bright);
  --muted: var(--pm-ink-surface-2);
  --muted-foreground: var(--pm-ink-text-muted);
  --accent: var(--pm-ink-marquee-yellow);
  --accent-foreground: var(--pm-ink-on-bright);
  --border: var(--pm-border-soft);
  --input: var(--pm-ink-surface-2);
  --ring: var(--pm-ink-marquee-yellow);
  --gold: var(--pm-ink-marquee-yellow);
  --gold-foreground: var(--pm-ink-on-bright);

  background: var(--pm-stage-field);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] ::selection {
  background: var(--pm-ink-marquee-yellow);
  color: var(--pm-ink-on-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="shell"] {
  background: var(--pm-stage-field);
}

/* Header: one compact edge-lit stage plate, never a glassy default skin. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="site-header"] {
  background: var(--premier-nav-bg);
  border-bottom: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  box-shadow: var(--pm-glow-blue);
  backdrop-filter: blur(var(--pm-blur-chrome));
  transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="site-header"] [role="navigation"] {
  background: var(--pm-surface-field);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="site-header"] [role="navigation"] a[data-variant="ghost"] {
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-semibold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="site-header"] [role="navigation"] a[data-variant="ghost"]:where(:hover, :focus-visible) {
  color: var(--pm-ink-marquee-yellow);
  text-shadow: var(--pm-text-glow-pink);
}

/* Existing image lockups stay authoritative; the neon sign is their plate. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-header-brand-lockup] {
  position: relative;
  box-sizing: border-box;
  min-inline-size: var(--pm-space-0);
  padding: var(--pm-space-1) var(--pm-space-2);
  overflow: hidden;
  background: var(--pm-surface-field);
  border: var(--pm-stroke-hairline) solid var(--pm-ink-electric-blue-bright);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-pink);
  transition: transform var(--pm-duration-standard) var(--pm-ease-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong [data-header-brand-lockup] img {
  display: block;
  inline-size: auto;
  max-inline-size: var(--pm-header-logo-compact-inline);
  block-size: auto;
  max-block-size: var(--pm-header-logo-compact-block);
  object-fit: contain;
}

body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong [data-header-brand-lockup][data-prominent="true"] img {
  max-inline-size: var(--pm-header-logo-prominent-mobile-inline);
  max-block-size: var(--pm-header-logo-prominent-mobile-block);
}

body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong[data-scrolled="true"] [data-header-brand-lockup] {
  padding: var(--pm-space-0-5) var(--pm-space-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong[data-scrolled="true"] [data-header-brand-lockup] img,
body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong[data-scrolled="true"] [data-header-brand-lockup][data-prominent="true"] img {
  max-inline-size: var(--pm-header-logo-scrolled-inline);
  max-block-size: var(--pm-header-logo-scrolled-block);
}

@media (min-width: 64rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong [data-header-brand-lockup][data-prominent="true"] img {
    max-inline-size: var(--pm-header-logo-prominent-desktop-inline);
    max-block-size: var(--pm-header-logo-prominent-desktop-block);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] nav.glass-strong[data-scrolled="true"] [data-header-brand-lockup][data-prominent="true"] img {
    max-inline-size: var(--pm-header-logo-scrolled-inline);
    max-block-size: var(--pm-header-logo-scrolled-block);
  }
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-header-brand-lockup] > span {
  color: var(--pm-ink-text) !important;
  font-family: var(--pm-font-display);
  text-shadow: var(--pm-text-glow-pink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-header-brand-tagline] {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-header-search] input[data-component="input"],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="header-search-overlay"] {
  background: var(--pm-ink-surface-1);
  border-color: var(--pm-border-strong);
  color: var(--pm-ink-text);
  box-shadow: var(--pm-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-header-search] input[data-component="input"] {
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-header-search] input[data-component="input"]::placeholder {
  color: var(--pm-ink-text-muted);
  opacity: 1;
}

/* Three public action roles: primary solid, secondary outline, tertiary text. */
body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-component="button"][data-variant="gold"],
  [data-component="button"][data-variant="default"],
  [data-premier-marquee-search-submit]
) {
  background: var(--pm-ink-hot-pink) !important;
  border: var(--pm-stroke-hairline) solid var(--pm-ink-hot-pink-bright) !important;
  border-radius: var(--pm-radius-md) !important;
  box-shadow: var(--pm-shadow-action) !important;
  color: var(--pm-ink-on-bright) !important;
  font-family: var(--pm-font-condensed) !important;
  font-weight: var(--pm-weight-bold) !important;
  letter-spacing: var(--pm-tracking-wide) !important;
  text-shadow: none !important;
  text-transform: uppercase;
  transition: transform var(--pm-duration-fast) var(--pm-ease-stage) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-component="button"][data-variant="gold-outline"],
  [data-component="button"][data-variant="outline"],
  [data-component="button"][data-variant="secondary"]
) {
  background: var(--pm-ink-stage-opaque) !important;
  border: var(--pm-stroke-hairline) solid var(--pm-ink-electric-blue-bright) !important;
  border-radius: var(--pm-radius-md) !important;
  box-shadow: var(--pm-shadow-depth) !important;
  color: var(--pm-ink-text) !important;
  font-family: var(--pm-font-condensed) !important;
  font-weight: var(--pm-weight-bold) !important;
  letter-spacing: var(--pm-tracking-wide) !important;
  text-shadow: none !important;
  text-transform: uppercase;
  transition: transform var(--pm-duration-fast) var(--pm-ease-stage) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-component="button"][data-variant="ghost"],
  [data-component="button"][data-variant="link"],
  [data-premier-featured-cta],
  [class*="homepage-premier"][class*="blogReadMore"]
) {
  background: var(--pm-ink-transparent) !important;
  border-color: var(--pm-ink-transparent) !important;
  border-radius: var(--pm-radius-sm) !important;
  box-shadow: none !important;
  color: var(--pm-ink-electric-blue-bright) !important;
  font-family: var(--pm-font-condensed) !important;
  font-weight: var(--pm-weight-bold) !important;
  letter-spacing: var(--pm-tracking-wide) !important;
  text-decoration: none !important;
  text-shadow: none !important;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="button"]:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow) !important;
  outline-offset: var(--pm-focus-offset) !important;
}

/* Display language: solid AA text remains legible with glow removed. */
body[data-theme-family="premier"][data-design-variant="marquee"] :where(h1, h2, h3) {
  font-family: var(--pm-font-display);
  font-weight: var(--pm-weight-regular);
  letter-spacing: var(--pm-tracking-tight);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-gold]:not([data-premier-photo-title]) {
  background: none !important;
  color: var(--pm-ink-marquee-yellow) !important;
  -webkit-text-fill-color: var(--pm-ink-marquee-yellow) !important;
  text-shadow: none !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-photo-title] {
  color: var(--pm-ink-text) !important;
  -webkit-text-fill-color: var(--pm-ink-text) !important;
  text-shadow: var(--pm-text-separation) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="heroEyebrow"],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="page-header"] .eyebrow {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="heroOverlay"] {
  background: var(--pm-photo-veil), var(--pm-photo-veil-top), var(--pm-photo-veil-side);
}

/* Existing card families receive one consistent edge-light treatment. */
body[data-theme-family="premier"][data-design-variant="marquee"] :where([data-component="section-card"], [data-component="article-card"]),
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="featuredCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="blogCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="categoryImageWrap"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="statCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="featureCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="stepCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="pullCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="eventCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="colCard"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-spotlight-section"][class*="media"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-spotlight-section"][class*="supportingLink"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-genre-mural-section"][class*="panelImageWrap"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-era-strip-section"][class*="chapter"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="directory-view-content"][class*="listingCard"] {
  background: var(--pm-surface-field);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-card);
  transition: transform var(--pm-duration-standard) var(--pm-ease-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="featuredName"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="directory-view-content"][class*="listingName"] {
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-normal);
}

/* Stable hooks keep the candidate independent from generated CSS-module names. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] {
  background: var(--pm-surface-field);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-copy] {
  block-size: var(--pm-featured-copy-block);
  overflow: hidden;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-featured-caption],
  [data-premier-featured-title],
  [data-premier-featured-meta],
  [data-premier-featured-cta]
) {
  flex-shrink: var(--pm-flex-fixed);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-title] {
  display: -webkit-box;
  min-inline-size: var(--pm-space-0);
  max-inline-size: var(--pm-inline-full);
  overflow: hidden;
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  white-space: normal;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--pm-featured-title-lines);
  line-clamp: var(--pm-featured-title-lines);
}

/* The roster is photography, but every tile now belongs to the same stage. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-mosaic] {
  overflow: clip;
  background: var(--pm-ink-stage);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-grid] {
  gap: var(--pm-space-1);
  padding-inline: var(--pm-space-1);
  background: var(--pm-ink-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile] {
  isolation: isolate;
  box-sizing: border-box;
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-sm);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile]:nth-child(3n + 1) {
  border-color: var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile]:nth-child(3n + 2) {
  border-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile]:nth-child(3n + 3) {
  border-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-image] {
  opacity: var(--pm-opacity-mosaic-photo);
  transform: scale(var(--pm-mosaic-image-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-ink] {
  background: var(--pm-mosaic-photo-ink);
  opacity: var(--pm-opacity-mosaic-ink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-scrim] {
  background: var(--pm-mosaic-photo-veil);
  opacity: var(--pm-opacity-mosaic-scrim);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-label] {
  gap: var(--pm-space-1);
  padding: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-name] {
  display: -webkit-box;
  overflow: hidden;
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-normal);
  text-shadow: var(--pm-text-glow-pink);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--pm-featured-title-lines);
  line-clamp: var(--pm-featured-title-lines);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-artist] {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  line-height: var(--pm-leading-tight);
  text-shadow: var(--pm-text-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="featuredCta"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="blogReadMore"],
body[data-theme-family="premier"][data-design-variant="marquee"] [class*="directory-view-content"][class*="primaryLink"],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-cta] {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
}

/* Footer is the final stage slab, with the configured brand/contact intact. */
body[data-theme-family="premier"][data-design-variant="marquee"] footer {
  background: var(--pm-stage-field);
  border-top: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: var(--pm-glow-blue);
  color: var(--pm-ink-text-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-footer-brand] {
  display: inline-block;
  padding: var(--pm-space-2) var(--pm-space-3);
  background: var(--pm-surface-field);
  border: var(--pm-stroke-hairline) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-pink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] footer [data-premier-footer-heading],
body[data-theme-family="premier"][data-design-variant="marquee"] footer [data-premier-footer-section-label] {
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-footer-link]:where(:hover, :focus-visible),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-footer-social-link]:where(:hover, :focus-visible) {
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-act],
body[data-theme-family="premier"][data-design-variant="marquee"] footer [data-premier-footer-newsletter] [data-component="section-card"] {
  background: var(--pm-surface-field);
  border-color: var(--pm-border-soft);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] .premier-lineup {
  background: var(--pm-surface-field);
  border-color: var(--pm-border-strong);
  box-shadow: var(--pm-glow-blue);
}

/*
 * Marquee hero: the treated photograph stays present while one directional
 * veil protects copy. Display lines use crisp solid and outline inks.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero] {
  position: relative;
  isolation: isolate;
  display: flex;
  min-block-size: var(--pm-hero-min-block);
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-end;
  overflow: clip;
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-media] {
  position: absolute;
  z-index: var(--pm-layer-media);
  inset: var(--pm-space-0);
  overflow: hidden;
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-media] > img {
  filter: var(--pm-photo-treatment);
  object-fit: cover;
  opacity: var(--pm-opacity-photo);
  transform: scale(var(--pm-hero-media-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-veil] {
  position: absolute;
  inset: var(--pm-space-0);
  background: var(--pm-hero-copy-scrim), var(--pm-hero-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-inner] {
  position: relative;
  z-index: var(--pm-layer-content);
  box-sizing: border-box;
  inline-size: var(--pm-content-width);
  margin-inline: auto;
  padding: var(--pm-space-20) var(--pm-space-6) var(--pm-space-16);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-eyebrow] {
  max-inline-size: var(--pm-hero-copy-max);
  margin: var(--pm-space-0) var(--pm-space-0) var(--pm-space-4);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline] {
  display: flex;
  max-inline-size: var(--pm-hero-copy-max);
  flex-direction: column;
  gap: var(--pm-hero-line-gap);
  margin: var(--pm-space-0);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-hero-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-hero);
  letter-spacing: var(--pm-tracking-tight);
  text-wrap: balance;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline-line] {
  display: block;
  inline-size: fit-content;
  max-inline-size: var(--pm-inline-full);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline-line][data-treatment="solid"] {
  color: var(--pm-ink-text);
  -webkit-text-fill-color: var(--pm-ink-text);
  text-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline-line][data-treatment="outline"] {
  color: var(--pm-ink-hot-pink-bright);
  -webkit-text-fill-color: var(--pm-ink-stage);
  -webkit-text-stroke: var(--pm-stroke-hero) var(--pm-ink-hot-pink-bright);
  text-shadow: var(--pm-text-glow-pink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline-line][data-treatment="blue"] {
  background: none;
  color: var(--pm-ink-electric-blue-bright);
  -webkit-text-fill-color: var(--pm-ink-electric-blue-bright);
  text-shadow: none;
}

@media (min-width: 64rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] {
    --pm-hero-copy-scrim: var(--pm-hero-copy-scrim-desktop);
  }
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-body] {
  max-inline-size: var(--pm-hero-body-max);
  margin: var(--pm-space-6) var(--pm-space-0) var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-body);
  font-size: var(--pm-text-md);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-actions] {
  display: flex;
  max-inline-size: var(--pm-hero-copy-max);
  flex-wrap: wrap;
  align-items: center;
  gap: var(--pm-space-3);
  margin-block-start: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-search] {
  flex: 1 1 var(--pm-hero-search-max);
  max-inline-size: var(--pm-hero-search-max);
}

/*
 * The ticker owns two equal groups. Translating the paired track by exactly
 * half its width produces a seamless loop while the second group stays hidden
 * from assistive technology in component markup.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band] {
  position: relative;
  z-index: var(--pm-layer-content);
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 1fr) minmax(var(--pm-band-control-min), max-content);
  align-items: center;
  overflow: hidden;
  padding-block: var(--pm-space-3);
  background: var(--pm-ink-stage-veil-strong);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-tone="pink"] {
  border-color: var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-tone="yellow"] {
  border-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-track] {
  display: flex;
  inline-size: max-content;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-group] {
  box-sizing: border-box;
  display: flex;
  min-inline-size: var(--pm-band-group-min);
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-around;
  gap: var(--pm-space-8);
  margin: var(--pm-space-0);
  padding: var(--pm-space-0) var(--pm-space-8);
  list-style: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item] {
  display: inline-flex;
  align-items: center;
  gap: var(--pm-space-8);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-md);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
  white-space: nowrap;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item] > span:first-child {
  color: var(--pm-ink-marquee-yellow);
  text-shadow: var(--pm-text-glow-pink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-tone="pink"] [data-premier-marquee-band-item] {
  color: var(--pm-ink-hot-pink-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-tone="blue"] [data-premier-marquee-band-item] {
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-tone="yellow"] [data-premier-marquee-band-item] {
  color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item][data-tone="pink"] {
  color: var(--pm-ink-hot-pink-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item][data-tone="blue"] {
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item][data-tone="yellow"] {
  color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-control] {
  position: relative;
  z-index: var(--pm-layer-control);
  min-inline-size: var(--pm-band-control-min);
  margin-inline-end: var(--pm-space-4);
  background: var(--pm-ink-stage) !important;
  box-shadow: var(--pm-shadow-ticker-shield) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-control-context] {
  position: absolute;
  inline-size: var(--pm-stroke-hairline);
  block-size: var(--pm-stroke-hairline);
  overflow: hidden;
  clip: rect(var(--pm-space-0), var(--pm-space-0), var(--pm-space-0), var(--pm-space-0));
  white-space: nowrap;
}

/*
 * Flagship proof band: sourced claims stay in the component; this layer only
 * turns the existing reusable stats surface into an edge-lit marquee plate.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-stats] {
  position: relative;
  overflow: clip;
  background: var(--pm-ink-surface-1);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: var(--pm-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] {
  padding-block: var(--pm-space-16);
  background: var(--pm-ink-surface-1);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: var(--pm-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-stats] [data-premier-stats-band] {
  background: var(--pm-ink-transparent);
  border-block-width: var(--pm-space-0);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="inner"] {
  box-sizing: border-box;
  inline-size: var(--pm-content-width);
  max-inline-size: var(--pm-content-max);
  margin-inline: auto;
  padding-inline: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="grid"] {
  display: grid;
  grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-4);
  margin: var(--pm-space-0);
  padding: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"] {
  min-inline-size: var(--pm-space-0);
  min-block-size: var(--pm-stats-card-min-block);
  justify-content: center;
  padding: var(--pm-space-6) var(--pm-space-4);
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(4n + 1),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(4n + 3) {
  border-color: var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(4n + 2),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(4n + 4) {
  border-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="numeral"] {
  margin: var(--pm-space-0) var(--pm-space-0) var(--pm-space-3);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-stats-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-display);
  letter-spacing: var(--pm-tracking-normal);
  text-shadow: var(--pm-text-glow-pink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="label"] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

/* Three concrete booking steps, framed like compact backstage call sheets. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process] {
  position: relative;
  overflow: clip;
  padding-block: var(--pm-section-pad-y);
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-inner] {
  box-sizing: border-box;
  inline-size: var(--pm-content-width);
  margin-inline: auto;
  padding-inline: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-kicker] {
  margin: var(--pm-space-0) var(--pm-space-0) var(--pm-space-4);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-heading] {
  max-inline-size: var(--pm-process-copy-max);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-section-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: var(--pm-text-glow-pink);
  text-transform: uppercase;
  text-wrap: balance;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-list] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 1fr);
  gap: var(--pm-space-6);
  margin: var(--pm-space-10) var(--pm-space-0) var(--pm-space-0);
  padding: var(--pm-space-0);
  list-style: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step] {
  position: relative;
  min-inline-size: var(--pm-space-0);
  min-block-size: var(--pm-process-card-min-block);
  padding: var(--pm-space-8);
  background: var(--pm-ink-surface-1);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-glow-card);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:nth-child(3n + 1) {
  border-color: var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:nth-child(3n + 2) {
  border-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:nth-child(3n + 3) {
  border-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-index] {
  display: inline-grid;
  inline-size: var(--pm-process-index-size);
  block-size: var(--pm-process-index-size);
  place-items: center;
  margin-block-end: var(--pm-space-8);
  background: var(--pm-ink-hot-pink);
  border: var(--pm-stroke-hairline) solid var(--pm-ink-hot-pink-bright);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-glow-pink);
  color: var(--pm-ink-on-bright);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-xl);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-tight);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-title] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xl);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-body] {
  margin: var(--pm-space-4) var(--pm-space-0) var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-body);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-action] {
  display: flex;
  margin-block-start: var(--pm-space-10);
}

/*
 * Directory: one poster system, a compact discovery console, and a ruled
 * chapter transition. The explicit hooks are emitted only by /bands in the
 * Premier marquee presentation; sister and default directory HTML is intact.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory] {
  background: var(--pm-ink-stage);
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] {
  display: grid;
  min-block-size: var(--pm-directory-hero-min-block);
  align-items: center;
  background: var(--pm-surface-field-pink);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] > div:first-child,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] > div:nth-child(2) {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroGrid"] {
  padding-block: var(--pm-space-16);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroContent"] {
  align-items: end;
  gap: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroCopy"] {
  max-inline-size: var(--pm-directory-copy-max);
  gap: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="eyebrow"] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-title] {
  display: grid;
  gap: var(--pm-space-2);
  margin: var(--pm-space-0);
  font-family: var(--pm-font-display);
  font-size: var(--pm-directory-hero-title-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-display);
  letter-spacing: var(--pm-tracking-tight);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-title-line="lead"] {
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-title-line="accent"] {
  color: var(--pm-ink-electric-blue-bright);
  text-shadow: var(--pm-text-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroCaption"] {
  max-inline-size: var(--pm-hero-body-max);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-body);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroCountPill"] {
  min-block-size: var(--pm-directory-card-control);
  padding: var(--pm-space-2) var(--pm-space-4);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-shadow-depth);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] {
  gap: var(--pm-space-6);
  padding-block: var(--pm-space-10) var(--pm-space-20);
  background: var(--pm-ink-surface-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] [class*="directory-view-content"][class*="topBar"] {
  padding: var(--pm-space-4);
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] [class*="directory-view-content"][class*="compactGrid"] {
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-shell] {
  isolation: isolate;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] {
  isolation: isolate;
  overflow: hidden;
  background: var(--pm-ink-surface-1);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card][data-directory-card-tone="pink"] {
  border-color: var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card][data-directory-card-tone="blue"] {
  border-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card][data-directory-card-tone="yellow"] {
  border-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-media] {
  isolation: isolate;
  aspect-ratio: var(--pm-poster-aspect);
  min-block-size: var(--pm-space-0);
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-image]:not([aria-hidden="true"]) {
  min-block-size: var(--pm-space-0);
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-directory-photo);
  transform: scale(var(--pm-directory-image-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-scrim] {
  z-index: var(--pm-layer-content);
  background: var(--pm-directory-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-wash] {
  position: absolute;
  inset: var(--pm-space-0);
  z-index: var(--pm-layer-content);
  background: var(--pm-directory-photo-ink);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-wash);
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-featured] {
  top: var(--pm-space-3);
  left: var(--pm-space-3);
  z-index: var(--pm-layer-control);
  min-block-size: var(--pm-space-8);
  padding: var(--pm-space-1) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-ink-marquee-yellow);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-shadow-depth);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-save] [data-directory-overlay-action] {
  inline-size: var(--pm-directory-card-control);
  min-inline-size: var(--pm-directory-card-control);
  block-size: var(--pm-directory-card-control);
  min-block-size: var(--pm-directory-card-control);
  padding: var(--pm-space-0);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-shadow-depth);
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-media-copy] {
  z-index: var(--pm-layer-control);
  gap: var(--pm-space-3);
  padding: var(--pm-space-6);
  text-shadow: var(--pm-text-separation);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-title] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-directory-card-title-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-tight);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card]:where(:hover, :focus-within) [data-directory-card-title] {
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-target] {
  inline-size: fit-content;
  margin: var(--pm-space-0);
  padding: var(--pm-space-1) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-body] {
  display: grid;
  flex: none;
  grid-template-columns: minmax(var(--pm-space-0), 1fr);
  gap: var(--pm-space-3);
  padding: var(--pm-space-4) var(--pm-space-5);
  background: var(--pm-ink-surface-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-meta] {
  min-inline-size: var(--pm-space-0);
  margin: var(--pm-space-0);
  overflow: hidden;
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-actions] {
  min-inline-size: var(--pm-space-0);
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: var(--pm-space-3);
  padding-block-start: var(--pm-space-3);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-actions] [data-premier-marquee-tertiary-action] {
  min-block-size: var(--pm-directory-card-control);
  margin: var(--pm-space-0);
  padding: var(--pm-space-2) var(--pm-space-0);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-utility] {
  display: flex;
  min-inline-size: var(--pm-space-0);
  align-items: center;
  justify-content: flex-end;
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-website],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-utility-action] [data-directory-overlay-action] {
  display: inline-flex;
  inline-size: var(--pm-directory-card-control);
  min-inline-size: var(--pm-directory-card-control);
  block-size: var(--pm-directory-card-control);
  min-block-size: var(--pm-directory-card-control);
  align-items: center;
  justify-content: center;
  margin: var(--pm-space-0);
  padding: var(--pm-space-0);
  background: var(--pm-ink-stage-opaque);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  box-shadow: none;
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-website] > span,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-utility-action] [data-directory-overlay-action] > span:not([aria-hidden="true"]) {
  position: absolute;
  inline-size: var(--pm-stroke-hairline);
  block-size: var(--pm-stroke-hairline);
  overflow: hidden;
  clip: rect(var(--pm-space-0), var(--pm-space-0), var(--pm-space-0), var(--pm-space-0));
  white-space: nowrap;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-action="quick-view"] [data-directory-overlay-action] > svg:last-child {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-actions] :where(a, button):focus-visible,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-card-save] button:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-layout] {
  gap: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail] {
  overflow: hidden;
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-header] {
  align-items: center;
  padding: var(--pm-space-5);
  background: var(--pm-ink-surface-3);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail] [class*="directory-discovery-rail"][class*="eyebrow"] {
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail] h2 {
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-xl);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-tertiary] {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-decoration: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-tertiary]::after {
  content: " →";
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-secondary] {
  min-block-size: var(--pm-directory-card-control);
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail] [data-premier-marquee-directory-rail-secondary]:where(:hover, :focus-visible) {
  background: var(--pm-ink-blue-wash-medium);
  border-color: var(--pm-ink-electric-blue-bright);
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-body] {
  gap: var(--pm-space-5);
  padding: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance] {
  gap: var(--pm-space-3);
  padding-block-end: var(--pm-space-5);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance] :where(h3, label, p) {
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance] h3 {
  color: var(--pm-ink-marquee-yellow);
  font-weight: var(--pm-weight-bold);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance] :where(input, select) {
  min-block-size: var(--pm-directory-card-control);
  padding-inline: var(--pm-space-3);
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance] :where(input, select):focus-visible {
  border-color: var(--pm-ink-marquee-yellow);
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-groups] {
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-group] {
  gap: var(--pm-space-3);
  padding-block: var(--pm-space-3);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-summary],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance-summary] {
  display: flex;
  min-block-size: var(--pm-space-8);
  align-items: center;
  justify-content: space-between;
  gap: var(--pm-space-2);
  padding: var(--pm-space-0);
  background: var(--pm-ink-transparent);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  list-style: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-summary]::-webkit-details-marker,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance-summary]::-webkit-details-marker {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-active-count] {
  margin-inline-start: auto;
  color: var(--pm-ink-marquee-yellow);
  font-size: var(--pm-text-3xs);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-summary]:focus-visible,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-distance-summary]:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-group] [class*="directory-discovery-rail"][class*="mobileGroupTitle"],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-group] [class*="directory-discovery-rail"][class*="groupClear"] {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-links] {
  display: flex !important;
  flex-wrap: wrap;
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-shortcut] {
  inline-size: auto;
  min-inline-size: var(--pm-space-0);
  min-block-size: var(--pm-space-8);
  padding-inline: var(--pm-space-3);
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-shortcut][data-directory-shortcut-kind="state"][data-directory-shortcut-full-label]::after {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-shortcut]:where(:hover, :focus-visible),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-shortcut][data-selected="true"] {
  background: var(--pm-ink-pink-wash-medium);
  border-color: var(--pm-border-hot);
  box-shadow: none;
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-shortcut]:focus-visible,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-rail-toggle]:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-rail-toggle] {
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  box-shadow: none;
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory] [data-directory-mobile-controls] {
  gap: var(--pm-space-3);
  padding: var(--pm-space-3) var(--pm-space-4);
  background: var(--pm-ink-stage-opaque);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  backdrop-filter: blur(var(--pm-blur-chrome));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory] [data-directory-mobile-controls] button {
  min-block-size: var(--pm-directory-card-control);
  padding: var(--pm-space-2) var(--pm-space-4);
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory] [data-directory-mobile-controls] button:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

/* Layout breakpoint: poster pairs keep a confident buying-card scale. */
@media (min-width: 48rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] [class*="directory-view-content"][class*="compactGrid"] {
    grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  }
}

/* Layout breakpoint: the rail is a compact console beside three posters. */
@media (min-width: 80rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-layout] {
    display: grid;
    grid-template-columns: var(--pm-directory-rail-inline) minmax(var(--pm-space-0), 1fr);
    align-items: start;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] [class*="directory-view-content"][class*="compactGrid"] {
    grid-template-columns: repeat(3, minmax(var(--pm-space-0), 1fr));
  }
}

/* Phone composition: restrained hero, full-width posters, no dead stage gap. */
@media (max-width: 43.6875rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] {
    min-block-size: var(--pm-space-0);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroGrid"] {
    padding-block: var(--pm-space-10);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-hero] [class*="directory-view-content"][class*="heroContent"] {
    gap: var(--pm-space-6);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-title] {
    font-size: var(--pm-text-3xl);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-stage] {
    padding-block: var(--pm-space-6) var(--pm-space-12);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card] [data-directory-card-media-copy] {
    padding: var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-actions] {
    align-items: center;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-body],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-rail-header] {
    padding: var(--pm-space-4);
  }
}

/*
 * R3 band profile composition. The hero is a real photographic masthead,
 * story media interrupts the reading flow, and the booking rail is one quiet,
 * conversion-focused surface instead of a stack of competing cards.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] {
  background: var(--pm-ink-stage);
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero] {
  block-size: var(--pm-profile-hero-block);
  min-block-size: var(--pm-profile-hero-block);
  aspect-ratio: auto;
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-image] {
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-profile-photo);
  transform: scale(var(--pm-profile-image-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-placeholder] {
  background: var(--pm-stage-field);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-overlay] {
  background: var(--pm-profile-hero-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-hero-wash] {
  position: absolute;
  z-index: var(--pm-layer-content);
  inset: var(--pm-space-0);
  background: var(--pm-directory-photo-ink);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-wash);
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-copy] {
  gap: var(--pm-space-3);
  padding: var(--pm-content-gutter);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-eyebrow] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-shadow: var(--pm-text-separation);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-title] {
  max-inline-size: var(--pm-content-max);
  margin: var(--pm-space-0);
  background: none !important;
  color: var(--pm-ink-text) !important;
  font-size: var(--pm-text-profile-fluid) !important;
  line-height: var(--pm-leading-display);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: var(--pm-text-separation) !important;
  -webkit-text-fill-color: var(--pm-ink-text) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-tagline] {
  max-inline-size: var(--pm-hero-body-max);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-md);
  line-height: var(--pm-leading-snug);
  text-shadow: var(--pm-text-separation);
  text-wrap: balance;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-meta] {
  align-items: center;
  gap: var(--pm-space-2);
  margin-block-start: var(--pm-space-2);
  padding: var(--pm-space-2) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  box-shadow: var(--pm-shadow-depth);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-shadow: none;
  backdrop-filter: blur(var(--pm-blur-chrome));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-disclaimer] {
  padding: var(--pm-space-4) var(--pm-content-gutter);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  color: var(--pm-ink-text-muted);
  font-size: var(--pm-text-3xs);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] {
  padding: var(--pm-space-6) var(--pm-content-gutter);
  background: var(--pm-ink-surface-1);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dl {
  display: grid;
  max-inline-size: var(--pm-content-max);
  grid-template-columns: repeat(auto-fit, minmax(var(--pm-profile-fact-min), 1fr));
  gap: var(--pm-space-6);
  margin: var(--pm-space-0) auto;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dl > div {
  min-inline-size: var(--pm-space-0);
  padding-inline-start: var(--pm-space-4);
  border-inline-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dt {
  margin-block-end: var(--pm-space-2);
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dd {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] [data-component="profile-booking-option"],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-fact-chips] span {
  display: inline-flex;
  align-items: center;
  padding: var(--pm-space-2) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
  backdrop-filter: blur(var(--pm-blur-chrome));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dd,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-fact-chips] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-body] {
  max-inline-size: var(--pm-content-max);
  gap: var(--pm-space-8);
  padding: var(--pm-profile-body-pad) var(--pm-content-gutter);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-main] {
  max-inline-size: none;
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section] {
  position: relative;
  gap: var(--pm-space-5);
  padding: var(--pm-space-8);
  overflow: hidden;
  background: var(--pm-ink-surface-1);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-inline-start: var(--pm-space-1) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-md);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section]:nth-child(even) {
  background: var(--pm-ink-surface-2);
  border-inline-start-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section-eyebrow] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section-title] {
  margin: var(--pm-space-0);
  background: none !important;
  color: var(--pm-ink-text) !important;
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: none !important;
  -webkit-text-fill-color: var(--pm-ink-text) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section-title]::after {
  inline-size: var(--pm-space-16);
  block-size: var(--pm-stroke-focus);
  margin-block-start: var(--pm-space-3);
  background: var(--pm-ink-electric-blue-bright);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story] {
  display: grid;
  gap: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-lead] {
  max-inline-size: var(--pm-profile-story-measure);
  margin: var(--pm-space-0);
  padding-inline-start: var(--pm-space-5);
  border-inline-start: var(--pm-space-1) solid var(--pm-ink-hot-pink-bright);
  color: var(--pm-ink-text);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-medium);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-copy] {
  display: grid;
  max-inline-size: var(--pm-profile-story-measure);
  gap: var(--pm-space-5);
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-relaxed);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-copy] p {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-media] {
  display: grid;
  gap: var(--pm-space-4);
  padding-block: var(--pm-space-6);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-media-title] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-electric-blue-bright);
  font-size: var(--pm-text-xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more] {
  padding-block-start: var(--pm-space-2);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more] summary {
  display: flex;
  min-block-size: var(--pm-space-12);
  align-items: center;
  justify-content: space-between;
  gap: var(--pm-space-3);
  padding: var(--pm-space-2) var(--pm-space-1);
  color: var(--pm-ink-electric-blue-bright);
  cursor: pointer;
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  list-style: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more] summary::-webkit-details-marker {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more] summary:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more][open] [data-premier-marquee-profile-story-copy] {
  grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  max-inline-size: none;
  padding-block-start: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-video-frame] {
  background: var(--pm-ink-stage);
  border-color: var(--pm-border-hot);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-video-poster] {
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-profile-photo);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-video-shade] {
  background: var(--pm-directory-photo-ink), var(--pm-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-video-play] {
  background: var(--pm-ink-hot-pink);
  border: var(--pm-stroke-focus) solid var(--pm-ink-hot-pink-bright);
  box-shadow: var(--pm-shadow-action);
  color: var(--pm-ink-on-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery] {
  gap: var(--pm-space-4);
  padding: var(--pm-space-2) var(--pm-space-1) var(--pm-space-4);
  scrollbar-color: var(--pm-ink-hot-pink) var(--pm-ink-surface-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item] {
  flex-basis: var(--pm-profile-gallery-basis);
  aspect-ratio: var(--pm-poster-aspect);
  isolation: isolate;
  background: var(--pm-ink-stage);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]::before,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]::after {
  content: "";
  position: absolute;
  z-index: var(--pm-layer-content);
  inset: var(--pm-space-0);
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]::before {
  background: var(--pm-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]::after {
  background: var(--pm-directory-photo-ink);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-wash);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-image] {
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-profile-photo);
  transform: scale(var(--pm-profile-image-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-setlist] {
  gap: var(--pm-space-2) var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-setlist-song] {
  min-inline-size: var(--pm-space-0);
  min-block-size: var(--pm-space-12);
  align-items: center;
  gap: var(--pm-space-3);
  padding: var(--pm-space-2) var(--pm-space-1);
  background: var(--pm-ink-transparent);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-space-0);
  box-shadow: none;
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-setlist-song]::before {
  min-inline-size: var(--pm-space-8);
  color: var(--pm-ink-hot-pink-bright);
  font-size: var(--pm-text-lg);
  line-height: var(--pm-leading-tight);
  text-align: start;
  text-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-sidebar-card] {
  gap: var(--pm-space-4);
  padding: var(--pm-space-6);
  overflow: visible;
  background: var(--pm-ink-surface-2);
  border-color: var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-sidebar-heading] {
  margin: var(--pm-space-0);
  background: none !important;
  color: var(--pm-ink-text) !important;
  font-size: var(--pm-text-xl);
  line-height: var(--pm-leading-heading);
  text-shadow: none !important;
  -webkit-text-fill-color: var(--pm-ink-text) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-sidebar-heading]::after {
  inline-size: var(--pm-space-12);
  block-size: var(--pm-stroke-focus);
  margin-block-start: var(--pm-space-3);
  background: var(--pm-ink-hot-pink-bright);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-sidebar-intro] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-muted);
  font-size: var(--pm-text-xs);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry] {
  gap: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] {
  gap: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] > div:not([data-inquiry-actions]),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-optional] > div {
  grid-template-columns: minmax(var(--pm-space-0), 1fr) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] [data-component="field-shell"] {
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] [data-component="field-label"] {
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] :where(
  [data-component="input"],
  [data-component="select"],
  [data-component="textarea"]
) {
  background: var(--pm-ink-stage);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-body);
  font-size: var(--pm-text-xs);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] :where(
  [data-component="input"],
  [data-component="select"],
  [data-component="textarea"]
):focus-visible {
  border-color: var(--pm-ink-marquee-yellow);
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-optional] {
  background: var(--pm-ink-stage);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-optional] summary {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-optional] summary:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-guidance] {
  display: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-form] [data-inquiry-actions] {
  gap: var(--pm-space-2);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-status] {
  color: var(--pm-ink-text-muted);
  font-size: var(--pm-text-3xs);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-legal] {
  margin: var(--pm-space-0);
  padding-block-start: var(--pm-space-3);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  color: var(--pm-ink-text-muted);
  font-size: var(--pm-text-3xs);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-inquiry-legal] a {
  color: var(--pm-ink-text-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-turnstile-copy] {
  position: absolute;
  inline-size: var(--pm-stroke-hairline);
  block-size: var(--pm-stroke-hairline);
  overflow: hidden;
  clip: rect(var(--pm-space-0), var(--pm-space-0), var(--pm-space-0), var(--pm-space-0));
  white-space: nowrap;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-turnstile-widget] {
  gap: var(--pm-space-0);
  padding: var(--pm-space-0);
  overflow: visible;
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-turnstile-mount] {
  min-block-size: var(--pm-space-0) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-utilities] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--pm-space-3);
  padding-block-start: var(--pm-space-3);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-utility] {
  flex: 1 1 auto;
  min-inline-size: var(--pm-space-0);
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-lineup-action] {
  min-block-size: var(--pm-space-12);
  padding-inline: var(--pm-space-3);
  background: var(--pm-ink-stage) !important;
  border: var(--pm-stroke-hairline) solid var(--pm-ink-electric-blue-bright) !important;
  border-radius: var(--pm-radius-md) !important;
  box-shadow: none;
  color: var(--pm-ink-text) !important;
  font-family: var(--pm-font-condensed) !important;
  font-size: var(--pm-text-3xs) !important;
  font-weight: var(--pm-weight-bold) !important;
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide) !important;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-lineup-action]:focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-utility="epk"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--pm-space-2);
  padding: var(--pm-space-2);
  background: var(--pm-ink-transparent);
  border: var(--pm-stroke-hairline) solid var(--pm-ink-transparent);
  border-radius: var(--pm-radius-sm);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-decoration: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-utility="epk"]:where(:hover, :focus-visible) {
  color: var(--pm-ink-hot-pink-bright);
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] {
  padding: var(--pm-space-8) var(--pm-content-gutter);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="card"] {
  background: var(--pm-ink-surface-1);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="media"] {
  aspect-ratio: var(--pm-poster-aspect);
  isolation: isolate;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="media"]::before,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="media"]::after {
  content: "";
  position: absolute;
  z-index: var(--pm-layer-content);
  inset: var(--pm-space-0);
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="media"]::before {
  background: var(--pm-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="media"]::after {
  background: var(--pm-directory-photo-ink);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-wash);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] img[class*="premier-roster-package-section"][class*="image"] {
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-profile-photo);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="title"] {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="toggle"] {
  background: var(--pm-ink-stage);
  border-color: var(--pm-ink-electric-blue-bright);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] [class*="premier-roster-package-section"][class*="viewLink"] {
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
  text-decoration: none;
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-roster-packages] :where(a, button):focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-closer] {
  padding: var(--pm-space-12) var(--pm-content-gutter);
  background: var(--pm-profile-closer-field);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-closer-inner] {
  gap: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-closer-heading] {
  margin: var(--pm-space-0);
  background: none !important;
  color: var(--pm-ink-text) !important;
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
  text-shadow: none !important;
  -webkit-text-fill-color: var(--pm-ink-text) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-mobile-cta] {
  background: var(--pm-ink-stage-opaque);
  border-block-start-color: var(--pm-border-hot);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-mobile-cta-link] {
  background: var(--pm-ink-hot-pink);
  border-color: var(--pm-ink-hot-pink-bright);
  border-radius: var(--pm-radius-md);
  color: var(--pm-ink-on-bright);
  font-family: var(--pm-font-condensed);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
}

@media (min-width: 64rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-body] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr) var(--pm-profile-rail-inline);
    align-items: start;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-sidebar] {
    position: sticky;
    inset-block-start: var(--pm-profile-sticky-offset);
    max-inline-size: var(--pm-profile-rail-inline);
  }
}

@media (max-width: 48rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero] {
    block-size: var(--pm-profile-hero-mobile-block);
    min-block-size: var(--pm-profile-hero-mobile-block);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-overlay] {
    background: var(--pm-profile-hero-veil-mobile);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-copy] {
    gap: var(--pm-space-3);
    padding: var(--pm-space-6) var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-title] {
    font-size: var(--pm-text-3xl) !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-hero-tagline] {
    font-size: var(--pm-text-sm);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] {
    padding: var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-facts] dl {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
    gap: var(--pm-space-4);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-body] {
    gap: var(--pm-space-6);
    padding: var(--pm-space-6) var(--pm-space-5) var(--pm-space-10);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section] {
    gap: var(--pm-space-4);
    padding: var(--pm-space-6) var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-section-title] {
    font-size: var(--pm-text-xl);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-lead] {
    padding-inline-start: var(--pm-space-4);
    font-size: var(--pm-text-md);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile-story-more][open] [data-premier-marquee-profile-story-copy] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item] {
    flex-basis: var(--pm-profile-gallery-basis-mobile);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-sidebar-card] {
    padding: var(--pm-space-5);
  }
}

/*
 * R1 homepage composition. Photography behaves as one poster system, section
 * tones alternate visibly, and proof/process content reads as bands instead
 * of a stack of generic cards.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] {
  background: var(--pm-ink-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] > section {
  position: relative;
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] > section:nth-of-type(even) {
  background: var(--pm-ink-surface-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] > section[class*="homepage-premier"] {
  padding-block: var(--pm-section-pad-y);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
  [class*="homepage-premier"][class*="sectionHeading"],
  [class*="homepage-premier"][class*="closingCtaHeading"]
) {
  margin-block-end: var(--pm-space-8);
  color: var(--pm-ink-marquee-yellow) !important;
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-section-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: none !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="homepage-premier"][class*="sectionDeck"] {
  margin-block-end: var(--pm-space-8);
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-md);
  line-height: var(--pm-leading-body);
  text-shadow: none;
}

/* Every homepage photograph gets the same lively, legible stage grade. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] img {
  filter: var(--pm-photo-treatment);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] {
  position: relative;
  aspect-ratio: var(--pm-poster-aspect);
  border-color: var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] [class*="homepage-premier"][class*="featuredLink"] {
  position: relative;
  display: block;
  block-size: var(--pm-inline-full);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] [class*="homepage-premier"][class*="featuredImageWrap"] {
  position: absolute;
  inset: var(--pm-space-0);
  aspect-ratio: auto;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] [class*="homepage-premier"][class*="featuredImageOverlay"] {
  z-index: var(--pm-layer-content);
  background: var(--pm-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] [class*="homepage-premier"][class*="featuredImageOverlay"]::after {
  position: absolute;
  inset: var(--pm-space-0);
  background: var(--pm-ink-hot-pink);
  content: "";
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-clear);
  transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] [data-premier-featured-copy] {
  position: absolute;
  z-index: var(--pm-layer-control);
  inset-inline: var(--pm-space-0);
  inset-block-end: var(--pm-space-0);
  block-size: auto;
  height: auto;
  padding: var(--pm-space-6);
  background: var(--pm-ink-transparent);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-caption] {
  align-self: flex-start;
  margin-block-end: var(--pm-space-3);
  padding: var(--pm-space-1) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
  backdrop-filter: blur(var(--pm-blur-chrome));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-title] {
  margin: var(--pm-space-0) var(--pm-space-0) var(--pm-space-2);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-2xl);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-display);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: var(--pm-text-separation);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-meta] {
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  line-height: var(--pm-leading-tight);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-cta] {
  margin-block-start: var(--pm-space-4);
  color: var(--pm-ink-electric-blue-bright);
  font-size: var(--pm-text-xs);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
  [class*="homepage-premier"][class*="categoryImageWrap"],
  [class*="homepage-premier"][class*="photoFaqMedia"],
  [class*="homepage-premier"][class*="blogImageWrap"]
) {
  isolation: isolate;
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
  [class*="homepage-premier"][class*="categoryImageWrap"],
  [class*="homepage-premier"][class*="photoFaqMedia"],
  [class*="homepage-premier"][class*="blogImageWrap"]
)::after {
  position: absolute;
  z-index: var(--pm-layer-content);
  inset: var(--pm-space-0);
  background: var(--pm-photo-veil);
  content: "";
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
  [class*="homepage-premier"][class*="categoryImageWrap"],
  [class*="homepage-premier"][class*="photoFaqMedia"],
  [class*="homepage-premier"][class*="blogImageWrap"]
)::before {
  position: absolute;
  z-index: var(--pm-layer-control);
  inset: var(--pm-space-0);
  background: var(--pm-ink-electric-blue);
  content: "";
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-clear);
  pointer-events: none;
  transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="homepage-premier"][class*="categoryLabel"] {
  z-index: var(--pm-layer-control);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: var(--pm-text-separation);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-image] {
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-mosaic-photo);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-ink] {
  background: var(--pm-ink-hot-pink);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-mosaic-ink);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-scrim] {
  background: var(--pm-photo-veil);
  opacity: var(--pm-opacity-mosaic-scrim);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-name] {
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-shadow: var(--pm-text-separation);
}

/* Venue names become a prestige roll call, without logo-box cosplay. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_section"] {
  padding-block: var(--pm-space-10);
  background: var(--pm-ink-surface-1);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_eyebrow"] {
  margin-block-end: var(--pm-space-6);
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_row"] {
  gap: var(--pm-space-4) var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_item"] {
  gap: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_item"]:not(:first-child)::before {
  color: var(--pm-ink-marquee-yellow);
  content: "✦";
  font-size: var(--pm-text-xs);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_badge"] {
  padding: var(--pm-space-0);
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-md);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  opacity: 1;
}

/* Proof is a ruled editorial band, not four floating dashboard widgets. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-stats] {
  background: var(--pm-ink-surface-2);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="grid"] {
  gap: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"] {
  min-block-size: var(--pm-stats-card-min-block);
  padding: var(--pm-space-6);
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  border-inline-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-space-0);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:first-child {
  border-inline-start-width: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="numeral"] {
  margin-block-end: var(--pm-space-3);
  color: var(--pm-ink-marquee-yellow);
  text-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(3n + 2) [class*="premier-stats-band"][class*="numeral"] {
  color: var(--pm-ink-hot-pink-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(3n + 3) [class*="premier-stats-band"][class*="numeral"] {
  color: var(--pm-ink-electric-blue-bright);
}

/* Booking steps read like one call sheet with three chapters. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process] {
  background: var(--pm-ink-surface-1);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step] {
  min-block-size: var(--pm-process-card-min-block);
  padding: var(--pm-space-8) var(--pm-space-6) var(--pm-space-6);
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  border-block-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
  border-radius: var(--pm-space-0);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:nth-child(3n + 2) {
  border-block-start-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:nth-child(3n + 3) {
  border-block-start-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-index] {
  display: block;
  inline-size: auto;
  block-size: auto;
  margin-block-end: var(--pm-space-6);
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  border-radius: var(--pm-space-0);
  box-shadow: none;
  color: var(--pm-ink-text-muted);
  font-size: var(--pm-text-4xl);
  line-height: var(--pm-leading-display);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-heading] {
  text-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-search-field] {
  background: var(--pm-ink-surface-plate);
  border-color: var(--pm-border-strong);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-search-chip],
  [data-premier-marquee-search-tertiary]
) {
  padding: var(--pm-space-2) var(--pm-space-3);
  background: var(--pm-ink-surface-plate);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-pill);
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
  backdrop-filter: blur(var(--pm-blur-chrome));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-search-chips] {
  border: var(--pm-space-0);
  border-radius: var(--pm-space-0);
  background: var(--pm-ink-transparent);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="homepage-premier"][class*="closingCta"] {
  background-image: var(--pm-photo-veil), var(--premier-surface-image);
  background-position: center;
  background-size: cover;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(a, button, input, summary):focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow) !important;
  outline-offset: var(--pm-focus-offset) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] :where(a, button, input, select, textarea, summary):focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow) !important;
  outline-offset: var(--pm-focus-offset) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-directory-card-root],
  [data-directory-card-media],
  [data-directory-card-primary-link],
  [data-premier-profile-video-facade],
  [data-premier-profile-gallery-item],
  [data-premier-profile-sidebar-epk],
  [data-premier-profile-closer-cta]
):focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow);
  outline-offset: var(--pm-focus-offset);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-root]:where(:hover, :focus-within),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-item]:where(:hover, :focus-visible),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-setlist-song]:hover,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-video-frame]:focus-within {
  border-color: var(--pm-border-hot);
  box-shadow: var(--pm-glow-card-hover);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-root]:where(:hover, :focus-within) [data-directory-card-image]:not([aria-hidden="true"]),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-item]:where(:hover, :focus-visible) [data-premier-profile-gallery-image] {
  opacity: var(--pm-opacity-directory-photo-hover);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-primary-link]:where(:hover, :focus-visible),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-sidebar-epk]:where(:hover, :focus-visible) {
  color: var(--pm-ink-hot-pink-bright);
  text-shadow: var(--pm-text-glow-pink);
}

/*
 * R4 editorial pages. Services, packages, and about share a deliberate stage
 * grammar: split poster hero, content-fed ticker, alternating ruled chapters,
 * and one signature grade for every photograph.
 */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-page],
body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact],
  [data-premier-marquee-request]
) {
  overflow: clip;
  background: var(--pm-ink-stage);
  color: var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-content-page],
  [data-premier-marquee-contact],
  [data-premier-marquee-request]
) :where(a, button, input, select, textarea, summary, [tabindex="0"]):focus-visible {
  outline: var(--pm-stroke-focus) solid var(--pm-ink-marquee-yellow) !important;
  outline-offset: var(--pm-focus-offset) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-hero] {
  min-block-size: var(--pm-content-hero-block);
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-hero-inner],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-inner] {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 1.08fr) minmax(var(--pm-space-0), 0.92fr);
  align-items: center;
  gap: var(--pm-space-12);
  inline-size: var(--pm-content-width);
  min-block-size: inherit;
  margin-inline: auto;
  padding: var(--pm-space-12) var(--pm-content-gutter);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-hero-copy],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] {
  position: relative;
  z-index: var(--pm-layer-content);
  display: grid;
  max-inline-size: var(--pm-content-hero-copy-max);
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-eyebrow] {
  margin: var(--pm-space-0);
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-title],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] h1 {
  display: grid;
  gap: var(--pm-space-3);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-content-hero-fluid);
  font-weight: var(--pm-weight-regular);
  line-height: var(--pm-leading-display);
  letter-spacing: var(--pm-tracking-tight);
  text-wrap: balance;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-content-title],
  [data-premier-marquee-form-hero-copy] h1
) [data-ink="outline"] {
  color: var(--pm-ink-hot-pink-bright);
  text-shadow: var(--pm-text-separation);
  -webkit-text-stroke: var(--pm-stroke-hairline) var(--pm-ink-text);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-deck],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] > p:last-child {
  max-inline-size: var(--pm-content-measure);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-md);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-content-photo],
  [data-premier-marquee-form-hero-photo]
) {
  position: relative;
  isolation: isolate;
  inline-size: min(var(--pm-inline-full), var(--pm-content-photo-max));
  aspect-ratio: var(--pm-poster-aspect);
  justify-self: end;
  overflow: hidden;
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth), var(--pm-glow-blue);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-image] {
  z-index: var(--pm-layer-media);
  object-fit: cover;
  filter: var(--pm-photo-treatment);
  opacity: var(--pm-opacity-photo);
  transform: scale(var(--pm-profile-image-scale));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-wash],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-scrim] {
  position: absolute;
  inset: var(--pm-space-0);
  pointer-events: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-wash] {
  z-index: var(--pm-layer-content);
  background: var(--pm-ink-electric-blue);
  mix-blend-mode: screen;
  opacity: var(--pm-opacity-wash);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-scrim] {
  z-index: var(--pm-layer-content);
  background: var(--pm-photo-veil);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-label] {
  position: absolute;
  z-index: var(--pm-layer-control);
  inset-inline: var(--pm-space-6);
  inset-block-end: var(--pm-space-6);
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-sm);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-shadow: var(--pm-text-separation);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section] {
  padding-block: var(--pm-section-pad-y);
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section][data-tone="lifted"] {
  background: var(--pm-ink-surface-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-inner],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-inner],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-form-inner] {
  box-sizing: border-box;
  inline-size: var(--pm-content-width);
  margin-inline: auto;
  padding-inline: var(--pm-content-gutter);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] {
  display: grid;
  max-inline-size: var(--pm-content-section-copy-max);
  gap: var(--pm-space-4);
  margin-block-end: var(--pm-space-10);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] :where(h2, p) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] h2,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] h2 {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-section-fluid);
  line-height: var(--pm-leading-heading);
  text-wrap: balance;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] > p:last-child {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-event-chapters] {
  display: grid;
  gap: var(--pm-space-12);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-event-chapter] {
  display: grid;
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-event-chapter-header] {
  display: flex;
  align-items: baseline;
  gap: var(--pm-space-4);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  padding-block-end: var(--pm-space-3);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-event-chapter-header] span {
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-event-chapter-header] h3 {
  margin: var(--pm-space-0);
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-rail] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--pm-content-card-min), 1fr));
  gap: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card] {
  position: relative;
  display: grid;
  align-content: start;
  gap: var(--pm-space-4);
  min-inline-size: var(--pm-space-0);
  padding: var(--pm-space-6);
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-block-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-md);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card]:nth-child(3n + 2) {
  border-block-start-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card]:nth-child(3n + 3) {
  border-block-start-color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-icon],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation-icon] {
  display: inline-grid;
  inline-size: var(--pm-space-10);
  block-size: var(--pm-space-10);
  place-items: center;
  color: var(--pm-ink-marquee-yellow);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-icon] svg,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation-icon] svg {
  inline-size: var(--pm-space-6);
  block-size: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card] :where(h3, h4),
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation] h3,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] h3 {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card] > p,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation] > p,
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] > p {
  margin: var(--pm-space-0);
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-operations],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-steps] {
  display: grid;
  grid-template-columns: repeat(3, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-0);
  margin: var(--pm-space-0);
  padding: var(--pm-space-0);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  list-style: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] {
  display: grid;
  align-content: start;
  gap: var(--pm-space-4);
  padding: var(--pm-space-8) var(--pm-space-6);
  border-inline-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-operation],
  [data-premier-marquee-package-step]
):first-child {
  border-inline-start-width: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation-index],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] > span {
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-display);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-steps] {
  grid-template-columns: repeat(5, minmax(var(--pm-space-0), 1fr));
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] {
  padding-inline: var(--pm-space-4);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step]:nth-child(even) > span {
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-guide] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 1.08fr) minmax(var(--pm-space-0), 0.92fr);
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-package-investment],
  [data-premier-marquee-package-addons]
) {
  display: grid;
  align-content: start;
  gap: var(--pm-space-5);
  padding: var(--pm-space-8);
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-block-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-addons] {
  border-block-start-color: var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-package-investment],
  [data-premier-marquee-package-addons]
) :where(h2, p, ul) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-package-investment],
  [data-premier-marquee-package-addons]
) h2 {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-package-investment],
  [data-premier-marquee-package-addons]
) :where(p, li) {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-price] {
  color: var(--pm-ink-marquee-yellow) !important;
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-stats-fluid) !important;
  line-height: var(--pm-leading-display) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-addons] ul {
  display: grid;
  gap: var(--pm-space-4);
  padding-inline-start: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] {
  padding-block: var(--pm-section-pad-y);
  background: var(--pm-profile-closer-field);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] [data-premier-marquee-content-inner] {
  display: grid;
  justify-items: start;
  max-inline-size: var(--pm-form-content-max);
  gap: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] :where(h2, p) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] > div > p:not([data-premier-marquee-content-eyebrow]) {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-md);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-actions] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--pm-space-3);
}

/* About uses a lead-story spread, a ruled proof band, and two photo essays. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-lead] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 0.76fr) minmax(var(--pm-space-0), 1.24fr);
  align-items: start;
  gap: var(--pm-space-10);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-lead-copy],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-performance-copy],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-card-copy] {
  display: grid;
  align-content: start;
  gap: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-about-lead-copy],
  [data-premier-marquee-about-performance-copy],
  [data-premier-marquee-about-card-copy]
) :where(h2, p) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-about-lead-copy],
  [data-premier-marquee-about-performance-copy],
  [data-premier-marquee-about-card-copy]
) h2 {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-about-lead-copy],
  [data-premier-marquee-about-performance-copy],
  [data-premier-marquee-about-card-copy]
) p:not([data-premier-marquee-content-eyebrow]) {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-pull] {
  padding-inline-start: var(--pm-space-5);
  border-inline-start: var(--pm-stroke-focus) solid var(--pm-ink-hot-pink-bright);
  color: var(--pm-ink-text) !important;
  font-size: var(--pm-text-lg) !important;
  line-height: var(--pm-leading-snug) !important;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-performance] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 0.82fr) minmax(var(--pm-space-0), 1.18fr);
  align-items: center;
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-performance] [data-premier-marquee-content-photo] {
  inline-size: var(--pm-inline-full);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] {
  padding-block: var(--pm-space-12);
  background: var(--pm-ink-surface-2);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-strong);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl {
  display: grid;
  grid-template-columns: repeat(4, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-0);
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div {
  display: flex;
  flex-direction: column;
  gap: var(--pm-space-3);
  padding: var(--pm-space-5);
  border-inline-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div:first-child {
  border-inline-start-width: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dt {
  color: var(--pm-ink-text-soft);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dd {
  order: -1;
  margin: var(--pm-space-0);
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-stats-fluid);
  line-height: var(--pm-leading-display);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div:nth-child(3n + 2) dd {
  color: var(--pm-ink-hot-pink-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div:nth-child(3n + 3) dd {
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-duo] {
  display: grid;
  grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-card] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 0.82fr) minmax(var(--pm-space-0), 1.18fr);
  align-items: center;
  gap: var(--pm-space-6);
  padding: var(--pm-space-5);
  background: var(--pm-ink-surface-1);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-card] [data-premier-marquee-content-photo] {
  inline-size: var(--pm-inline-full);
}

/* Contact and booking are composed as stage briefs with the form up front. */
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero] {
  min-block-size: var(--pm-form-hero-block);
  background: var(--pm-ink-stage);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] h1 {
  font-size: var(--pm-text-form-hero-fluid);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-section],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-paths],
body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-next] {
  padding-block: var(--pm-section-pad-y);
  background: var(--pm-ink-surface-1);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-paths],
  [data-premier-marquee-request-next]
) {
  background: var(--pm-ink-stage);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] {
  margin-block-end: var(--pm-space-8);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul {
  display: grid;
  grid-template-columns: repeat(4, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li {
  gap: var(--pm-space-3);
  padding: var(--pm-space-4);
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  border-inline-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-radius: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li:first-child {
  border-inline-start-width: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li > span:first-child {
  background: var(--pm-ink-transparent);
  border-color: var(--pm-border-hot);
  color: var(--pm-ink-hot-pink-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li:nth-child(even) > span:first-child {
  border-color: var(--pm-border-strong);
  color: var(--pm-ink-electric-blue-bright);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li > span:last-child > span {
  font-size: var(--pm-text-3xs);
  line-height: var(--pm-leading-snug);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-grid] {
  display: grid;
  grid-template-columns: minmax(var(--pm-space-0), 1fr) var(--pm-form-rail-inline);
  align-items: start;
  gap: var(--pm-space-6);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-grid]:not([data-has-details="true"]) {
  grid-template-columns: minmax(var(--pm-space-0), 1fr);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-card] {
  min-inline-size: var(--pm-space-0);
  padding: var(--pm-space-8);
  background: var(--pm-ink-surface-2);
  border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  border-block-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-form-inner] {
  max-inline-size: var(--pm-form-content-max);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] {
  position: sticky;
  inset-block-start: var(--pm-profile-sticky-offset);
  display: grid;
  gap: var(--pm-space-4);
  padding: var(--pm-space-6);
  background: var(--pm-ink-stage);
  border: var(--pm-stroke-hairline) solid var(--pm-border-strong);
  border-radius: var(--pm-radius-lg);
  box-shadow: var(--pm-shadow-depth);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] :where(h2, p, dl, dd, ul) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] h2 {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] > p:last-of-type {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-xs);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] dl {
  display: grid;
  gap: var(--pm-space-5);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] dl > div {
  display: grid;
  gap: var(--pm-space-2);
  padding-block-start: var(--pm-space-4);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] dt {
  color: var(--pm-ink-hot-pink-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-3xs);
  font-weight: var(--pm-weight-bold);
  letter-spacing: var(--pm-tracking-eyebrow);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] :where(dd, a) {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] a {
  text-decoration: underline;
  text-decoration-color: var(--pm-border-strong);
  text-underline-offset: var(--pm-space-1);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path-list] {
  display: grid;
  grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  gap: var(--pm-space-0) var(--pm-space-8);
  margin: var(--pm-space-0);
  padding: var(--pm-space-0);
  border-block: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  list-style: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] {
  display: grid;
  grid-template-columns: auto minmax(var(--pm-space-0), 1fr);
  gap: var(--pm-space-5);
  padding-block: var(--pm-space-6);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path]:nth-child(-n + 2) {
  border-block-start-width: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] > span {
  color: var(--pm-ink-marquee-yellow);
  font-family: var(--pm-font-display);
  font-size: var(--pm-text-xl);
  line-height: var(--pm-leading-tight);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] > div {
  display: grid;
  gap: var(--pm-space-3);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] :where(h3, p) {
  margin: var(--pm-space-0);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] h3 {
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-lg);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-heading);
  letter-spacing: var(--pm-tracking-tight);
  text-transform: uppercase;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path] p {
  color: var(--pm-ink-text-soft);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-tertiary-action] {
  display: inline-flex;
  align-items: center;
  justify-self: start;
  gap: var(--pm-space-2);
  color: var(--pm-ink-electric-blue-bright);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-bold);
  line-height: var(--pm-leading-tight);
  letter-spacing: var(--pm-tracking-wide);
  text-decoration: none;
  text-transform: uppercase;
}

/* Public form internals inherit the same four type roles and one field plate. */
body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) {
  gap: var(--pm-space-6);
  inline-size: var(--pm-inline-full);
  min-inline-size: var(--pm-space-0);
  max-inline-size: var(--pm-inline-full);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) :where([data-component="protected-form-grid"], label, input, select, textarea) {
  box-sizing: border-box;
  inline-size: var(--pm-inline-full);
  min-inline-size: var(--pm-space-0);
  max-inline-size: var(--pm-inline-full);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) header {
  gap: var(--pm-space-3);
  padding-block-end: var(--pm-space-5);
  border-block-end: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) header h2 {
  color: var(--pm-ink-text);
  font-size: var(--pm-text-2xl);
  line-height: var(--pm-leading-heading);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) [data-component="protected-form-grid"] {
  gap: var(--pm-space-5);
  padding-block-start: var(--pm-space-5);
  border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) :where(input, select, textarea) {
  min-block-size: var(--pm-form-control-min-block);
  background: var(--pm-ink-surface-field) !important;
  border-color: var(--pm-border-soft) !important;
  border-radius: var(--pm-radius-md) !important;
  color: var(--pm-ink-text) !important;
  font-family: var(--pm-font-body);
  font-size: var(--pm-text-sm);
  line-height: var(--pm-leading-body);
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) :where(input, textarea)::placeholder {
  color: var(--pm-ink-text-muted);
  opacity: 1;
}

body[data-theme-family="premier"][data-design-variant="marquee"] :where(
  [data-premier-marquee-contact-form],
  [data-premier-marquee-request-form]
) label > span:first-child {
  color: var(--pm-ink-text);
  font-family: var(--pm-font-condensed);
  font-size: var(--pm-text-xs);
  font-weight: var(--pm-weight-semibold);
  line-height: var(--pm-leading-snug);
  letter-spacing: var(--pm-tracking-wide);
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-turnstile-copy] {
  position: absolute;
  inline-size: var(--pm-stroke-hairline);
  block-size: var(--pm-stroke-hairline);
  overflow: hidden;
  clip: rect(var(--pm-space-0), var(--pm-space-0), var(--pm-space-0), var(--pm-space-0));
  white-space: nowrap;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-turnstile-widget] {
  gap: var(--pm-space-0);
  min-block-size: var(--pm-space-0);
  padding: var(--pm-space-0);
  overflow: visible;
  background: var(--pm-ink-transparent);
  border: var(--pm-space-0);
  box-shadow: none;
}

body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-turnstile-mount] {
  min-block-size: var(--pm-space-0) !important;
  overflow: visible;
}

@media (max-width: 48rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-inner] {
    padding: var(--pm-space-16) var(--pm-space-5) var(--pm-space-12);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-headline] {
    font-size: var(--pm-text-hero-fluid);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-hero-body] {
    margin-block-start: var(--pm-space-5);
    font-size: var(--pm-text-sm);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
    min-block-size: var(--pm-space-16);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-control] {
    position: absolute;
    inset-inline-end: var(--pm-space-3);
    min-inline-size: auto;
    margin-inline-end: var(--pm-space-0);
    background: var(--pm-ink-stage) !important;
    box-shadow: var(--pm-shadow-ticker-shield) !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:nth-child(odd) {
    border-inline-start-width: var(--pm-space-0);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_row"] {
    display: grid;
    grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
    justify-content: initial;
    flex-wrap: wrap;
    gap: var(--pm-space-4) var(--pm-space-6);
    overflow-x: visible;
    padding-block: var(--pm-space-2);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_item"] {
    flex: 0 0 auto;
    gap: var(--pm-space-6);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] [class*="premier-trusted-by-strip"][class*="_badge"] {
    font-size: var(--pm-text-sm);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-hero-overlay] {
    background: var(--pm-profile-hero-veil-mobile);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-hero-title] {
    font-size: var(--pm-text-profile-fluid) !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-hero-tagline] {
    font-size: var(--pm-text-md);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-hero-inner],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-inner] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
    gap: var(--pm-space-8);
    padding: var(--pm-space-10) var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-title],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] h1 {
    gap: var(--pm-space-2);
    font-size: var(--pm-text-3xl);
    line-height: var(--pm-leading-hero);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-deck],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-hero-copy] > p:last-child {
    font-size: var(--pm-text-sm);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-content-photo],
    [data-premier-marquee-form-hero-photo]
  ) {
    inline-size: var(--pm-inline-full);
    max-inline-size: var(--pm-content-photo-max);
    justify-self: center;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-section],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-paths],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-next] {
    padding-block: var(--pm-space-10);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-inner],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-inner],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-form-inner] {
    padding-inline: var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] {
    gap: var(--pm-space-3);
    margin-block-end: var(--pm-space-8);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-section-header] h2,
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-cta] h2 {
    font-size: var(--pm-text-2xl);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-rail],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-operations],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-steps] {
    display: flex;
    grid-template-columns: none;
    gap: var(--pm-space-4);
    overflow-x: auto;
    padding: var(--pm-space-1) var(--pm-space-5) var(--pm-space-6);
    margin-inline: calc(var(--pm-space-5) * -1);
    scroll-padding-inline: var(--pm-space-5);
    scroll-snap-type: inline mandatory;
    scrollbar-width: none;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-content-rail],
    [data-premier-marquee-content-operations],
    [data-premier-marquee-package-steps]
  )::-webkit-scrollbar {
    display: none;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step] {
    flex: 0 0 var(--pm-content-card-basis-mobile);
    border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
    border-block-start: var(--pm-stroke-focus) solid var(--pm-border-hot);
    border-radius: var(--pm-radius-md);
    scroll-snap-align: start;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-operation],
    [data-premier-marquee-package-step]
  ):first-child {
    border-inline-start-width: var(--pm-stroke-hairline);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-guide],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-lead],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-performance] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-lead],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-performance] {
    gap: var(--pm-space-8);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] {
    padding-block: var(--pm-space-10);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl {
    grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div:nth-child(odd) {
    border-inline-start-width: var(--pm-space-0);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-stats] dl > div:nth-child(n + 3) {
    border-block-start: var(--pm-stroke-hairline) solid var(--pm-border-soft);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-duo] {
    display: flex;
    gap: var(--pm-space-4);
    overflow-x: auto;
    padding: var(--pm-space-1) var(--pm-space-5) var(--pm-space-6);
    margin-inline: calc(var(--pm-space-5) * -1);
    scroll-padding-inline: var(--pm-space-5);
    scroll-snap-type: inline mandatory;
    scrollbar-width: none;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-duo]::-webkit-scrollbar {
    display: none;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-card] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
    flex: 0 0 var(--pm-content-card-basis-mobile);
    scroll-snap-align: start;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(var(--pm-space-0), 1fr));
    gap: var(--pm-space-3);
    overflow-x: visible;
    padding-block-end: var(--pm-space-4);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li {
    border: var(--pm-stroke-hairline) solid var(--pm-border-soft);
    border-radius: var(--pm-radius-md);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-trust] > ul > li:first-child {
    border-inline-start-width: var(--pm-stroke-hairline);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-grid],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path-list] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-form-card] {
    padding: var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-details] {
    position: static;
    padding: var(--pm-space-5);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-contact-path]:nth-child(2) {
    border-block-start-width: var(--pm-stroke-hairline);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-contact-form],
    [data-premier-marquee-request-form]
  ) header h2 {
    font-size: var(--pm-text-xl);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-request-form] [data-component="button"] {
    max-inline-size: var(--pm-inline-full);
    white-space: normal;
  }
}

/* Layout breakpoint: four proof cards need a stable two-column mobile base. */
@media (min-width: 48rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="grid"] {
    grid-template-columns: repeat(4, minmax(var(--pm-space-0), 1fr));
  }
}

/* Layout breakpoint: each call-sheet card keeps a readable measure. */
@media (min-width: 64rem) {
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-list] {
    grid-template-columns: repeat(3, minmax(var(--pm-space-0), 1fr));
  }
}

@media (prefers-reduced-motion: no-preference) {
  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-program-card],
    [data-premier-marquee-operation],
    [data-premier-marquee-package-step],
    [data-premier-marquee-package-investment],
    [data-premier-marquee-package-addons],
    [data-premier-marquee-about-card],
    [data-premier-marquee-content-photo],
    [data-premier-marquee-form-hero-photo]
  ) {
    transition:
      border-color var(--pm-duration-standard) var(--pm-ease-stage),
      box-shadow var(--pm-duration-standard) var(--pm-ease-stage),
      transform var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-image] {
    transition:
      filter var(--pm-duration-standard) var(--pm-ease-stage),
      transform var(--pm-duration-slow) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-wash] {
    transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-program-card],
    [data-premier-marquee-package-investment],
    [data-premier-marquee-package-addons],
    [data-premier-marquee-about-card]
  ):hover {
    border-color: var(--pm-border-hot);
    box-shadow: var(--pm-glow-card-hover);
    transform: translateY(var(--pm-card-lift));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-content-photo],
    [data-premier-marquee-form-hero-photo]
  ):hover [data-premier-marquee-content-photo-image] {
    filter: var(--pm-photo-treatment-hover);
    transform: scale(var(--pm-profile-image-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-marquee-content-photo],
    [data-premier-marquee-form-hero-photo]
  ):hover [data-premier-marquee-content-photo-wash] {
    opacity: var(--pm-opacity-wash-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-tertiary-action] > span:last-child {
    transition: transform var(--pm-duration-fast) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-tertiary-action]:where(:hover, :focus-visible) > span:last-child {
    transform: translateX(var(--pm-space-1));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile] {
    transition:
      transform var(--pm-duration-standard) var(--pm-ease-stage),
      opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-image] {
    transition:
      transform var(--pm-duration-slow) var(--pm-ease-stage),
      filter var(--pm-duration-standard) var(--pm-ease-stage),
      opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card] img,
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
    [class*="homepage-premier"][class*="categoryImageWrap"],
    [class*="homepage-premier"][class*="photoFaqMedia"],
    [class*="homepage-premier"][class*="blogImageWrap"]
  ) img {
    transition:
      transform var(--pm-duration-slow) var(--pm-ease-stage),
      filter var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-directory-card-root],
    [data-premier-profile-gallery-item],
    [data-premier-profile-setlist-song]
  ) {
    transition:
      transform var(--pm-duration-standard) var(--pm-ease-stage),
      opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-directory-card-image],
    [data-premier-profile-gallery-image],
    [data-premier-profile-video-poster]
  ) {
    transition:
      transform var(--pm-duration-slow) var(--pm-ease-stage),
      filter var(--pm-duration-standard) var(--pm-ease-stage),
      opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card-wash] {
    transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]::after {
    transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-video-play] {
    transition: transform var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where(
    [data-premier-roster-tile-ink],
    [data-premier-roster-tile-scrim]
  ) {
    transition: opacity var(--pm-duration-standard) var(--pm-ease-stage);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step]:where(:hover, :focus-within) {
    box-shadow: none;
    transform: none;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card]:where(:hover, :focus-within),
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile]:where(:hover, :focus-within) {
    border-color: var(--pm-border-hot);
    box-shadow: var(--pm-glow-card-hover);
    transform: translateY(var(--pm-card-lift));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-link]:where(:hover, :focus-visible) [data-premier-roster-tile-image] {
    filter: var(--pm-photo-treatment-hover);
    opacity: var(--pm-opacity-mosaic-photo-hover);
    transform: scale(var(--pm-mosaic-image-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-link]:where(:hover, :focus-visible) [data-premier-roster-tile-ink] {
    opacity: var(--pm-opacity-mosaic-ink-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-link]:where(:hover, :focus-visible) [data-premier-roster-tile-scrim] {
    opacity: var(--pm-opacity-mosaic-scrim-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-root]:where(:hover, :focus-within),
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-item]:where(:hover, :focus-visible),
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-setlist-song]:hover {
    transform: translateY(var(--pm-card-lift));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-root]:where(:hover, :focus-within) [data-directory-card-image] {
    filter: var(--pm-photo-treatment-hover);
    transform: scale(var(--pm-directory-image-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-directory-card]:where(:hover, :focus-within) [data-premier-marquee-directory-card-wash] {
    opacity: var(--pm-opacity-wash-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-item]:where(:hover, :focus-visible) [data-premier-profile-gallery-image] {
    filter: var(--pm-photo-treatment-hover);
    transform: scale(var(--pm-profile-image-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-gallery-item]:where(:hover, :focus-visible)::after {
    opacity: var(--pm-opacity-wash-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-profile] [data-premier-profile-video-facade]:where(:hover, :focus-visible) [data-premier-profile-video-poster] {
    filter: var(--pm-photo-treatment-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-video-facade]:where(:hover, :focus-visible) [data-premier-profile-video-play] {
    transform: translate(-50%, -50%) scale(var(--pm-profile-play-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-track] {
    animation: pm-marquee-forward var(--pm-motion-marquee) var(--pm-ease-linear) infinite;
    will-change: transform;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-reverse="true"] [data-premier-marquee-band-track] {
    animation-name: pm-marquee-reverse;
    animation-duration: var(--pm-motion-marquee-reverse);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band][data-paused="true"] [data-premier-marquee-band-track],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band]:hover [data-premier-marquee-band-track],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band]:focus-within [data-premier-marquee-band-track] {
    animation-play-state: paused;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-header-brand-lockup]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="button"]:where(:hover, :active) {
    transform: translateY(var(--pm-card-lift));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] :where([data-component="section-card"], [data-component="article-card"]):hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="blogCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="categoryLink"]:hover [class*="categoryImageWrap"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="statCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="featureCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="stepCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="pullCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="eventCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-content-page"][class*="colCard"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-spotlight-section"][class*="media"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-spotlight-section"][class*="supportingLink"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-genre-mural-section"][class*="panelLink"]:hover [class*="panelImageWrap"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="premier-era-strip-section"][class*="chapter"]:hover,
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="directory-view-content"][class*="listingCard"]:hover {
    border-color: var(--pm-border-hot);
    box-shadow: var(--pm-glow-card-hover);
    transform: translateY(var(--pm-card-lift));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card]:where(:hover, :focus-within) img {
    filter: var(--pm-photo-treatment-hover);
    transform: scale(var(--pm-mosaic-image-scale-hover));
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card]:where(:hover, :focus-within) [class*="homepage-premier"][class*="featuredImageOverlay"]::after {
    opacity: var(--pm-opacity-wash-hover);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
    [class*="homepage-premier"][class*="categoryImageWrap"],
    [class*="homepage-premier"][class*="photoFaqMedia"],
    [class*="homepage-premier"][class*="blogImageWrap"]
  ):where(:hover, :focus-within)::before {
    opacity: var(--pm-opacity-wash);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-home] :where(
    [class*="homepage-premier"][class*="categoryImageWrap"],
    [class*="homepage-premier"][class*="photoFaqMedia"],
    [class*="homepage-premier"][class*="blogImageWrap"]
  ):where(:hover, :focus-within) img {
    filter: var(--pm-photo-treatment-hover);
    transform: scale(var(--pm-mosaic-image-scale-hover));
  }

  /* The half-track coordinates are intrinsic to a seamless two-group loop. */
  @keyframes pm-marquee-forward {
    from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(-50%, 0, 0);
    }
  }

  @keyframes pm-marquee-reverse {
    from {
      transform: translate3d(-50%, 0, 0);
    }

    to {
      transform: translate3d(0, 0, 0);
    }
  }

}

@media (prefers-reduced-motion: reduce) {
  body[data-theme-family="premier"][data-design-variant="marquee"] *,
  body[data-theme-family="premier"][data-design-variant="marquee"] *::before,
  body[data-theme-family="premier"][data-design-variant="marquee"] *::after {
    animation-duration: var(--pm-duration-static) !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: var(--pm-duration-static) !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-header-brand-lockup],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-component="button"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-track],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-stats-band] [class*="premier-stats-band"][class*="card"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-process-step],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-featured-card],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-roster-tile-image],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-root],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-directory-card-image],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-item],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-gallery-image],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-profile-setlist-song],
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="featuredCard"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="homepage-premier"][class*="blogCard"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [class*="directory-view-content"][class*="listingCard"],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-program-card],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-operation],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-step],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-investment],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-package-addons],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-about-card],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-content-photo-image],
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-tertiary-action] > span:last-child {
    transform: none !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band] {
    grid-template-columns: minmax(var(--pm-space-0), 1fr);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-track] {
    display: block;
    inline-size: var(--pm-inline-full);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-group] {
    min-inline-size: var(--pm-space-0);
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--pm-space-3) var(--pm-space-8);
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-group]:nth-child(2),
  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-control] {
    display: none !important;
  }

  body[data-theme-family="premier"][data-design-variant="marquee"] [data-premier-marquee-band-item] {
    white-space: normal;
  }
}
