/* Worldclass Management — shared stylesheet
   Organised block by block; each section maps to one Gutenberg block. */

  :root{
    --ink:#0a0a0c;
    --ink-2:#141419;
    --paper:#ffffff;
    /* Neutral grey — equal channels, no hue. Was #f0f0f4, which carried a
       slight blue-violet cast from the old palette. Same lightness. */
    --paper-2:#f0f0f0;
    --line:#dcdce4;
    /* Brand accents. The names are historical: --teal is the LIGHT accent
       (kickers, hover states, links on dark), --violet the DEEP one (buttons,
       links on light, focus rings). The current pair matches the PDF brochure.
       The -rgb twins carry the same colour as bare channels so the translucent
       washes below can be written rgba(var(--teal-rgb),.12) — that way a
       palette swap is these five lines and nothing else.

       LEGACY SET — restore by pasting over the five lines below:
         --teal:#2fb89a;
         --teal-rgb:47,184,154;
         --violet:#5a4bc4;
         --violet-rgb:90,75,196;
         --grad:linear-gradient(100deg,#2fb89a 0%,#3f7fbf 45%,#6a4fd0 100%);
       (Full pre-swap copies also sit in assets/css/site.css.brand-teal-violet.bak
        and artist-services.html.brand-teal-violet.bak, from when that page
        carried the ramp again as an inline SVG gradient. The .srow__icon paint
        server still needs one, but site.js now reads its stops back out of
        --grad, so a swap here reaches it too.) */
    --teal:#bf70df;
    --teal-rgb:191,112,223;
    --violet:#1c49a7;
    --violet-rgb:28,73,167;
    --grad:linear-gradient(100deg,#bf70df 0%,#6d5cc3 45%,#1c49a7 100%);
    --text-dark:#0f0f14;
    --text-mute:#55555f;
    /* Height of the bar in its top-of-page state: 18px padding, the 170px
       logo, 18px again. Page headers start UNDER the fixed bar, so they pad
       past this or the eyebrow line runs into the logo — which is exactly
       what happened when the logo grew and the padding stayed put. Anything
       clearing the bar should measure from here, not from a copied number. */
    --nav-h-top:206px;
    /* And the bar's height on a narrow screen once scrolled — now set by the
       44px menu button rather than the wordmark, which is shallower. Anything
       that parks itself directly beneath the bar measures from here. */
    --nav-h-mobile:56px;
    /* Inner bevel, taken off the logo artwork: a light rim catching the top
       edge and a dark one under the bottom, as if lit from above. One pair of
       inset shadows, shared by every FILLED button so the four of them cannot
       drift apart. Outlined buttons (.btn-ghost, .btn-line) deliberately skip
       it — there is no body to catch the light, and on white the highlight is
       invisible anyway. Keep both stops subtle: past about .3 on the top rim
       it stops reading as a machined edge and starts reading as a gel button.
       --bevel-ink is the same idea for near-black buttons, where the lower
       shadow has nothing left to darken. */
    --bevel:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.28);
    --bevel-ink:inset 0 1px 0 rgba(255,255,255,.10);
  }
  /* --violet is deliberately dark — it carries links and buttons on the white
     bands, where it reads at 8:1. But it also terminates --grad, and a gradient
     headline on the near-black sections fades out over its last third: #1c49a7
     on --ink is 2.4:1, under the 3:1 large-text floor. So the dark bands run a
     ramp whose end stop is lifted to #2f63cf (3.6:1) — same hue, enough light
     to stay legible. Redefining the property rather than the rule means every
     descendant that paints with var(--grad) — headline fills, the 3px bars,
     .btn-primary — picks the lifted ramp up automatically.
     The brand colours themselves are untouched: this is the wash only. */
  .hero,.elite,.events,.page-head,.artists,.ahero,.abook,
  .sbar,.srow--dark,.media--dark,footer,.nav{
    --grad:linear-gradient(100deg,#bf70df 0%,#7769d7 45%,#2f63cf 100%)}
  *{margin:0;padding:0;box-sizing:border-box}
  html{scroll-behavior:smooth}
  body{font-family:'Inter',sans-serif;color:var(--text-dark);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}
  /* Cormorant defaults to old-style figures, where the 1 has no base serif and
     reads as an I (and digits sit at mixed heights). Lining figures give even,
     cap-height numerals — the right set for display use. */
  .serif{font-family:'Cormorant Garamond',serif;
    font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
  /* background-clip:text paints the gradient only within the element's own box.
     Where line-height is under 1, that box ends up shorter than the glyphs and
     the tops of caps and the tails of descenders get no fill at all — they just
     vanish. Pad the box out to cover them, then pull it back with matching
     negative margins so nothing actually moves. */
  .grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;
    padding-top:.16em;padding-bottom:.2em;margin-top:-.16em;margin-bottom:-.2em}

  /* ==========================================================
     BLOCK: wcl/nav
     Mirrors core/navigation: .nav__item--has-children ↔ .has-child,
     .nav__submenu ↔ .wp-block-navigation__submenu-container
     ========================================================== */
  /* Fixed rather than absolute so it rides along on scroll.
     The states are INVERTED on purpose: the bar carries its background by
     default, and JS removes it via .is-top while the page is at the top.
     That way, if the script never runs, you get a solid legible bar rather
     than white nav text invisible on a light section.

     The scrolled ground is FLAT ink, not the 88% it used to be. Once the page
     moves, the bar travels over the light sections, and a translucent ground
     let them bleed up through it — enough to wash out light-on-transparent
     logo artwork exactly where it needed to hold. Opaque also makes the
     backdrop blur pointless, so that is gone with it. At the top of the page
     the bar still disappears: the hero behind it is dark and full-bleed, and
     the transparency is the point of that treatment. */
  .nav{position:fixed;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;
    justify-content:space-between;padding:9px 48px;
    background:var(--ink);
    box-shadow:0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,0,0,.35);
    transition:padding .25s ease,background-color .25s ease,box-shadow .25s ease}
  .nav.is-top{padding:18px 48px;background:transparent;box-shadow:none}
  /* TWO lockups, one visible per state. At the top of the page the bar is
     tall and transparent over the hero, so the full badge has room; once it
     goes sticky the bar is 100px of ink across the whole screen, and a badge
     that deep either forces the bar taller or shrinks the wordmark under it
     to nothing. The wide cut is the same artwork set as one line — it fills
     a shallow bar instead of fighting it.
     Swapped by display, not opacity: both would otherwise occupy the flex
     row and the brand would keep the width of the wider one. */
  .nav__logo{width:100px;transition:width .25s ease}
  .nav.is-top .nav__logo{width:170px}
  /* .nav-scoped so it outranks the display:block in the brand-lockup block
     further down the file — same source-order trap the logo width hit. */
  .nav .nav__logo--word{display:none}
  .nav:not(.is-top) .nav__logo--mark{display:none}
  .nav:not(.is-top) .nav__logo--word{display:block;width:230px}
  /* Anchor targets must clear the bar in its scrolled state, which is what
     you're in whenever an in-page anchor fires. That bar is 70px tall now the
     scrolled state carries the wordmark (9px padding + a 52px lockup), so
     this leaves a deliberate ~20px gap. It tracks the SCROLLED lockup — grow
     that and this grows with it. */
  section[id],header[id]{scroll-margin-top:90px}
  @media(prefers-reduced-motion:reduce){
    .nav,.nav__logo{transition:none}
  }
  .nav .brand{font-family:'Cormorant Garamond',serif;font-size:22px;letter-spacing:3px;color:#fff;font-weight:600}
  .nav .brand small{display:block;font-family:'Inter';font-size:9px;letter-spacing:6px;font-weight:300;color:#b9b7c8;margin-top:-2px}
  .nav__menu{display:flex;gap:30px;list-style:none}
  .nav a{color:#e8e7ef;text-decoration:none;font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:400;opacity:.85;transition:opacity .2s}
  /* The brand is a link, so the rule above was dimming the logo to 85% and
     lifting it to full only on hover. Menu items earn that treatment; the
     identity does not — it stays at full strength in every state. */
  .nav a.nav__brand,.nav a.nav__brand:hover{opacity:1}
  .nav a:hover{opacity:1}
  .nav__item{position:relative}

  /* Parent with a submenu */
  .nav__item--has-children > .nav__link{display:inline-flex;align-items:center;gap:7px;padding-bottom:14px;margin-bottom:-14px}
  .nav__caret{width:8px;height:8px;flex:0 0 auto;stroke:currentColor;stroke-width:2.4;fill:none;transition:transform .25s ease,opacity .2s;opacity:.65}
  .nav__item--has-children:hover .nav__caret,
  .nav__item--has-children.is-open .nav__caret{transform:rotate(180deg);opacity:1}

  /* Submenu panel */
  .nav__submenu{position:absolute;top:100%;left:-18px;min-width:218px;list-style:none;display:block;
    padding:8px;margin-top:12px;border-radius:4px;
    background:rgba(14,14,18,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
    border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 50px rgba(0,0,0,.5);
    opacity:0;visibility:hidden;transform:translateY(-8px);
    transition:opacity .22s ease,transform .22s ease,visibility .22s}
  /* Gradient hairline picks up the brand ramp used on buttons and hover bars */
  .nav__submenu::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;background:var(--grad);border-radius:4px 4px 0 0}
  /* focus-within is scoped to the panel, not the whole item — otherwise Escape
     can't close it, since returning focus to the trigger would reopen it */
  .nav__item--has-children:hover .nav__submenu,
  .nav__item--has-children.is-open .nav__submenu,
  .nav__submenu:focus-within{opacity:1;visibility:visible;transform:translateY(0)}
  /* Bridges the gap between trigger and panel so the pointer can travel down */
  .nav__submenu::after{content:'';position:absolute;left:0;right:0;top:-12px;height:12px}

  .nav__submenu a{display:block;position:relative;padding:12px 16px 12px 18px;border-radius:2px;opacity:1;
    white-space:nowrap;
    font-family:'Cormorant Garamond',serif;font-size:19px;letter-spacing:1px;text-transform:none;
    color:#fff;line-height:1.15;font-weight:600;transition:background .2s,color .2s}
  .nav__submenu a:hover,.nav__submenu a:focus-visible{background:rgba(255,255,255,.05)}
  /* Same left-bar motif as the roster cards */
  .nav__submenu a::before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:2px;background:var(--grad);border-radius:2px;transform:scaleY(0);transform-origin:center;transition:transform .25s ease}
  .nav__submenu a:hover::before,.nav__submenu a:focus-visible::before{transform:scaleY(1)}
  .nav__toggle{display:none}
  @media(prefers-reduced-motion:reduce){
    .nav__submenu,.nav__caret,.nav__submenu a::before{transition:none}
  }

  /* ==========================================================
     BLOCK: wcl/hero
     Block attributes → eyebrow, heading, sub, ctaPrimary,
       ctaSecondary, mediaType (video|vimeo), mediaSrc, posterSrc
     Self-contained: no styles leak in or out of .hero
     ========================================================== */
  .hero{position:relative;min-height:100vh;background:var(--ink);display:flex;align-items:center;overflow:hidden}

  /* Media layer — swap <video> for a Vimeo <iframe> without touching anything else */
  .hero__media{position:absolute;inset:0;overflow:hidden;z-index:0}
  /* Still frame paints immediately and stays behind the video as the fallback */
  .hero__poster{position:absolute;inset:0;background:url('data:image/jpeg;base64,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') center 30%/cover no-repeat;opacity:.55}
  /* Fades up only once the video is actually playing, so there's no black flash */
  .hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:0;transition:opacity .9s ease}
  .hero__video.is-playing{opacity:.55}
  /* Once the footage is running the still underneath must go, or you see both */
  .hero__media.is-playing .hero__poster{opacity:0;transition:opacity .9s ease}
  /* Vimeo swap-in: an iframe can't object-fit, so scale a 16:9 frame up to cover */
  .hero__media iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}

  .hero__tint{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,12,.94) 0%,rgba(10,10,12,.78) 42%,rgba(10,10,12,.42) 100%)}
  .hero__fade{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(10,10,12,.5) 0%,transparent 25%,transparent 70%,rgba(10,10,12,.95) 100%)}
  /* Top padding reserves the header bar's height. Without it the eyebrow
     slides under the logo on shorter windows (~700px and below). */
  .hero__inner{position:relative;z-index:5;padding:150px 48px 40px;max-width:1180px;margin:0 auto;width:100%}
  .hero__logo{width:150px;height:auto;margin-bottom:30px;display:block}
  .hero__eyebrow{font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:26px}
  /* Sized so the headline sets on two lines at desktop widths — the 15ch
     measure was breaking it into four. */
  .hero h1{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(40px,5.4vw,74px);
    line-height:1.02;color:#fff;letter-spacing:-1px;max-width:22ch}
  .hero h1 em{font-style:normal}
  .hero__sub{margin-top:28px;max-width:46ch;color:#fff;font-size:17px;line-height:1.7;font-weight:300}
  .cta-row{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}
  .btn{display:inline-block;padding:15px 30px;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;font-weight:500;border-radius:2px;transition:transform .2s,box-shadow .2s}
  .btn-primary{background:var(--grad);color:#fff;box-shadow:var(--bevel)}
  .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--bevel),0 10px 30px rgba(var(--violet-rgb),.35)}
  .btn-ghost{border:1px solid rgba(255,255,255,.25);color:#fff}
  .btn-ghost:hover{border-color:#fff}
  .hero__scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:5;color:#6a6a78;font-size:11px;letter-spacing:3px;text-transform:uppercase}
  /* Motion-sensitive visitors get the still frame only */
  @media(prefers-reduced-motion:reduce){
    .hero__video,.hero__media iframe{display:none}
  }
  /* The desktop tint runs left→right, so on a narrow screen the darkest 42%
     swallows the whole column. Re-aim it top→bottom and let the footage through. */
  @media(max-width:860px){
    .hero__tint{background:linear-gradient(180deg,rgba(10,10,12,.58) 0%,rgba(10,10,12,.20) 38%,rgba(10,10,12,.26) 64%,rgba(10,10,12,.86) 100%)}
    .hero__fade{background:linear-gradient(to bottom,rgba(10,10,12,.32) 0%,transparent 28%,transparent 66%,rgba(10,10,12,.92) 100%)}
    .hero__inner{padding:120px 24px 40px}
    .hero__video.is-playing,.hero__poster{opacity:.72}
    /* No scrim panel behind the copy. A radial gradient inside a box still has
       the box's four edges, and against moving footage those edges read as a
       rectangle sitting on the video rather than as light. The text carries its
       own contrast instead — the shadows below travel with the glyphs, so there
       is no shape to notice. */
    .hero h1{text-shadow:0 2px 24px rgba(10,10,12,.55)}
    .hero__sub{text-shadow:0 1px 12px rgba(10,10,12,.6)}
  }

  /* SECTION SHELL */
  .side-label{position:absolute;left:18px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:'Cormorant Garamond',serif;font-size:74px;line-height:1;font-weight:600;letter-spacing:2px}
  section{position:relative}

  /* INTRO (light) */
  .intro{background:var(--paper)}
  /* Image bleeds to the left edge; copy sits to its right */
  .intro__top{display:grid;grid-template-columns:minmax(0,46%) 1fr;align-items:stretch}
  .intro__media{border-radius:0;min-height:580px;background:none}
  .intro__copy{padding:96px 56px 88px 64px;max-width:660px}
  .intro .kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:20px}
  .intro h2{font-family:'Cormorant Garamond',serif;font-size:46px;line-height:1.08;font-weight:600;margin-bottom:24px;letter-spacing:-.5px}
  .intro p{color:var(--text-mute);font-size:16px;line-height:1.8;margin-bottom:16px;font-weight:300}
  /* Buttons are inline-flex so the pair sits level regardless of label length,
     for the same reason .ahero__actions does it. */
  .intro__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
  .intro__actions .btn{display:inline-flex;align-items:center;justify-content:center}
  /* ELITE (dark) */
  .elite{background:var(--ink);padding:110px 48px 120px;overflow:hidden;position:relative}
  /* Sized in PERCENT, not pixels: at 120% of the section the eagle is wider
     than its own container and bleeds off both edges, so no whole silhouette
     is ever visible and it reads as texture on the ink rather than as a mark
     sitting in the corner. The section clips it (overflow:hidden), and the
     content above it carries z-index:1. */
  .elite .watermark{position:absolute;right:-140px;top:50%;transform:translateY(-50%);width:120%;height:auto;opacity:.16;pointer-events:none;z-index:0}
  .elite .side-label{color:rgba(255,255,255,.06)}
  .elite-head,.roster{position:relative;z-index:1}
  .elite-head{max-width:1080px;margin:0 auto 56px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
  .elite-head .kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:500;margin-bottom:14px}
  .elite-head h2{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:600;color:#fff;line-height:1;letter-spacing:-.5px}
  .elite-head a{color:#c3c2cf;font-size:12px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--teal);padding-bottom:4px;white-space:nowrap;transition:color .2s}
  .elite-head a:hover{color:#fff}
  /* Holds .artist tiles — the same card the Elite roster page uses, so the
     two grids can't drift in subtitle or hover behaviour. Only the column
     count differs: a fixed 4 here (an 8-card preview reading as 4x2) against
     the roster page's auto-fill, which has a whole roster to lay out.
     This replaced a near-identical .card component that showed the act's
     MC/DJ role instead of its genre and had no hover treatment. */
  .roster{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none}

  /* SERVICES (light) */
  .svc{background:var(--paper-2);padding:110px 48px}
  .svc-inner{max-width:1080px;margin:0 auto}
  .svc .kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:16px;text-align:center}
  .svc h2{font-family:'Cormorant Garamond',serif;font-size:46px;font-weight:600;text-align:center;margin-bottom:60px;letter-spacing:-.5px}
  /* The two service cards use the .bopt component from the Services page —
     the .svc-* card that used to live here was a second, near-identical
     card style for the same content, and the two had already drifted in
     copy and CTA wording. Only the section chrome is local now. */

  /* EVENTS (dark scroll strip) */
  .events{background:var(--ink);padding:100px 0 110px;position:relative;overflow:hidden}
  .ev-head{max-width:1080px;margin:0 auto 40px;padding:0 48px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
  .ev-head .kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:500;margin-bottom:14px}
  .ev-head h2{font-family:'Cormorant Garamond',serif;font-size:52px;font-weight:600;line-height:1;letter-spacing:-.5px;color:#fff}
  .ev-head p{color:#9998a6;font-size:14px;font-weight:300;margin-top:8px}
  .ev-nav{display:flex;gap:10px}
  .ev-nav button{width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:18px;cursor:pointer;transition:border-color .2s,background .2s;display:flex;align-items:center;justify-content:center}
  .ev-nav button:hover{border-color:var(--teal);background:rgba(var(--teal-rgb),.12)}
  .strip-wrap{position:relative}
  .strip{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;padding:6px 48px 22px;scrollbar-width:none}
  .strip::-webkit-scrollbar{display:none}
  /* The caption sits BELOW the artwork, not over it — these are flyers that
     carry their own text, so nothing should cover them. */
  .poster{position:relative;flex:0 0 auto;cursor:pointer}
  .poster__media{position:relative;height:400px;border-radius:5px;overflow:hidden;
    background:var(--ink-2);border:1px solid rgba(255,255,255,.07)}
  .poster .fill{position:absolute;inset:12px;background:linear-gradient(150deg,#191922,#101018);border:1.5px dashed rgba(255,255,255,.22);border-radius:3px}
  .poster .ph{position:absolute;inset:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.4)}
  .poster .ph svg{width:34px;height:34px;stroke:rgba(255,255,255,.35)}
  .poster .ph span{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:500}
  .poster .ov{padding:14px 2px 0}
  .poster .nm{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;line-height:1.05;color:#fff}
  .poster .dt{font-size:12px;letter-spacing:.5px;color:#b6b5c2;margin-top:6px;font-weight:300}
  .poster .bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--grad);transition:width .35s}
  .poster:hover .bar{width:100%}
  /* Widths match the supplied artwork ratios at the strip's 400px height:
     square 1:1, portrait 4:5, tall 2:3, land 16:9 — so nothing crops hard. */
  .w-square{width:400px}.w-portrait{width:320px}.w-tall{width:267px}.w-land{width:640px}.w-wide{width:540px}
  .edge{position:absolute;top:0;bottom:22px;width:70px;pointer-events:none;z-index:3}
  .edge.l{left:0;background:linear-gradient(to right,var(--ink),transparent)}
  .edge.r{right:0;background:linear-gradient(to left,var(--ink),transparent)}

  /* BOOKING CTA (light) */
  .book{background:var(--paper);padding:120px 48px;text-align:center}
  .book .kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:20px}
  .book h2{font-family:'Cormorant Garamond',serif;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.05;max-width:16ch;margin:0 auto 22px;letter-spacing:-.5px}
  .book p{color:var(--text-mute);font-size:17px;max-width:48ch;margin:0 auto 38px;line-height:1.7;font-weight:300}
  .btn-dark{background:var(--ink);color:#fff;box-shadow:var(--bevel-ink)}
  .btn-dark:hover{transform:translateY(-2px)}
  /* Secondary button for LIGHT grounds — .btn-ghost is white-on-white there.
     Same role in the pair as .btn-ghost has on the dark sections. */
  .btn-line{border:1px solid var(--line);color:var(--text-dark);background:var(--paper)}
  .btn-line:hover{border-color:var(--violet);transform:translateY(-2px)}

  /* FOOTER (dark) */
  footer{background:var(--ink);padding:70px 48px 40px;color:#c3c2cf}
  .foot-inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px}
  /* The wordmark artwork, not the eagle mark the nav carries. It is white on
     transparent, so it only works on the dark footer ground — never reuse it
     on paper. It is the whole of the first column now that the strapline is
     gone, so it is sized to hold that column on its own rather than to match
     a line of body copy: 340px is as wide as the 2fr column takes at the
     1080px cap, and it shrinks with the column below that. Keeps .nav__logo
     so site.js's error handler still swaps in the typeset .brand below if the
     file goes missing. */
  footer .foot-logo{width:340px;max-width:100%}
  footer .brand{font-family:'Cormorant Garamond',serif;font-size:24px;letter-spacing:3px;color:#fff;font-weight:600}
  footer .brand small{display:block;font-size:9px;letter-spacing:6px;color:#8a8998;margin-top:2px;font-family:'Inter';font-weight:300}
  /* Social row, sitting under the wordmark in the first column. Circles
     rather than bare glyphs: at 17px the SoundCloud waveform and the X both
     shrink to a smudge against a large dark field, and the ring gives each
     one a hit area that clears the 24px minimum without spacing the icons
     out. footer li carries a 10px bottom margin for the link columns, which
     a horizontal row does not want. */
  .foot-social{display:flex;gap:12px;margin-top:24px}
  .foot-social li{margin:0}
  .foot-social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;
    border:1px solid rgba(255,255,255,.14);color:#9998a6;
    transition:color .2s,border-color .2s,background-color .2s}
  .foot-social a:hover{color:#fff;border-color:transparent;background:var(--grad)}
  .foot-social svg{width:17px;height:17px;fill:currentColor;display:block}
  footer h4{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#fff;margin-bottom:16px;font-weight:500}
  footer ul{list-style:none}
  footer li{margin-bottom:10px}
  footer a{color:#9998a6;text-decoration:none;font-size:14px;transition:color .2s}
  footer a:hover{color:var(--teal)}
  .foot-bar{max-width:1080px;margin:46px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;font-size:12px;color:#6a6a78;flex-wrap:wrap;gap:10px}

  @media(max-width:860px){
    .nav{padding:6px 24px}
    .nav.is-top{padding:12px 24px}
    .nav .nav__logo{width:56px}
    .nav.is-top .nav__logo{width:84px}
    .nav:not(.is-top) .nav__logo--word{width:150px}
    .intro__top{grid-template-columns:1fr}
    .intro__media{min-height:300px;order:-1}
    .intro__copy{padding:44px 24px 44px}
    /* The full-bleed sections keep their desktop container on a phone —
       48px gutters and 110px of air — while the copy block beside them runs
       at 24px and 44px. Three different rhythms down one narrow page reads
       as three different templates, so they all take the intro's. */
    .elite{padding:44px 24px}
    .svc{padding:44px 24px}
    .roster{grid-template-columns:repeat(2,1fr)}
    .foot-inner{grid-template-columns:1fr;gap:30px}
    footer .foot-logo{width:260px}
    .side-label{display:none}
    .elite-head{flex-direction:column;align-items:flex-start}
    .ev-head{flex-direction:column;align-items:flex-start;padding:0 24px}
    .ev-nav{display:none}
    .strip{padding:6px 24px 22px}
    .edge{display:none}
  }

  /* ==========================================================
     BLOCK: wcl/nav — brand lockup
     Falls back to the typeset wordmark until the logo file exists
     ========================================================== */
  .nav__brand{display:flex;align-items:center;text-decoration:none}
  /* No width here. This rule sits after the nav block, so a width set here
     silently beat .nav__logo's scrolled size on source order alone — the
     shrink-on-scroll had been dead because of it. Sizing lives with the
     state that owns it: the nav block above, and footer .foot-logo below. */
  .nav__logo{height:auto;display:block}
  .nav__brand .brand{display:none}
  .nav__brand.is-fallback .brand{display:block}
  /* Non-navigating parent label — a button, styled as a nav link */
  button.nav__link{background:none;border:0;padding:0;font:inherit;cursor:pointer;
    font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:400;color:#e8e7ef;opacity:.85;transition:opacity .2s}
  button.nav__link:hover{opacity:1}
  .nav a[aria-current="page"]{opacity:1;color:#fff}
  .nav__submenu a[aria-current="page"]::before{transform:scaleY(1)}
  /* ==========================================================
     BLOCK: wcl/page-header
     Attributes → kicker, title, intro
     Dark band that opens an interior page. Same treatment as the
     homepage roster section so the tiers read as one family.
     ========================================================== */
  .page-head{position:relative;background:var(--ink);padding:calc(var(--nav-h-top) + 34px) 48px 84px;overflow:hidden}
  .page-head .side-label{color:rgba(255,255,255,.06)}
  .page-head__inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}
  .page-head__kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:#fff;font-weight:500;margin-bottom:18px}
  .page-head__title{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:clamp(58px,9vw,116px);line-height:.92;letter-spacing:-2px;margin-bottom:calc(26px - .2em)}
  .page-head__intro{max-width:54ch;color:#fff;font-size:17px;line-height:1.75;font-weight:300}

  /* ==========================================================
     BLOCK: wcl/artist-grid
     Attributes → tier, artists[] (slug, name, role, image)
     Fixed 3:4 tiles so the grid stays tidy whatever the source
     images are, and however many artists the tier holds.
     ========================================================== */
  .artists{background:var(--ink);padding:0 48px 116px;position:relative}
  .artists__inner{max-width:1080px;margin:0 auto;position:relative;z-index:1}
  .artists__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:20px}
  .artist{position:relative}
  .artist__link{display:block;position:relative;aspect-ratio:3/4;border-radius:3px;overflow:hidden;
    background:var(--ink-2);text-decoration:none;transition:transform .3s ease;
    /* Hairline keeps empty tiles legible against the dark section */
    border:1px solid rgba(255,255,255,.07)}
  .artist__link:hover{transform:translateY(-3px)}
  .artist__link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}

  /* Photo. --focus re-aims the crop per artist when a shot needs it. */
  .artist__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
    object-position:var(--focus,50% 22%);transition:transform .5s ease,filter .3s ease;filter:saturate(.85)}
  .artist__link:hover .artist__img{transform:scale(1.04);filter:saturate(1)}

  /* Placeholder underneath — what shows while an artist has no lead image */
  /* padding-bottom keeps the placeholder clear of the caption, which grows
     upward when a name wraps to two lines */
  .artist__ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
    padding-bottom:64px;background:linear-gradient(160deg,#1b1b24,#0e0e15)}
  .artist__ph b{font-family:'Cormorant Garamond',serif;font-size:56px;font-weight:500;color:rgba(255,255,255,.1);line-height:1}
  .artist__ph span{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.18);font-weight:500}

  .artist__ov{position:absolute;inset:0;z-index:2;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;
    background:linear-gradient(to top,rgba(10,10,12,.94) 0%,rgba(10,10,12,.2) 52%,transparent 100%)}
  .artist__name{font-family:'Cormorant Garamond',serif;font-size:22px;font-weight:600;line-height:1.05;color:#fff;display:block}
  /* Subtitle carries the act's genre */
  .artist__genre{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#a9a8b6;margin-top:5px;font-weight:400;display:block}
  .artist__genre--tbc{color:#6a6a78}
  .artist__bar{position:absolute;left:0;bottom:0;z-index:3;height:3px;width:0;background:var(--grad);transition:width .35s}
  .artist__link:hover .artist__bar,.artist__link:focus-visible .artist__bar{width:100%}

  @media(prefers-reduced-motion:reduce){
    .artist__link,.artist__img{transition:none}
    .artist__link:hover{transform:none}
    .artist__link:hover .artist__img{transform:none}
  }

  @media(max-width:860px){
    .page-head{padding:130px 24px 64px}
    .artists{padding:0 24px 84px}
    .artists__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}
    .artist__name{font-size:19px}
    /* 11px -> 10px. The genre line sits under a name that already wrapped to
       two or three lines in a half-width tile; a point smaller keeps it as
       the caption to the name rather than a competing second line. */
    .artist__genre{font-size:10px}
  }

  /* ==========================================================
     BLOCK: wcl/service-list
     Attributes → kicker, title, services[] (name, body)
     Long-form copy on paper: one row per service, hairline-separated.
     ========================================================== */
  .services{background:var(--paper);padding:96px 48px 40px}
  .services__inner{max-width:1080px;margin:0 auto}
  .services__head{max-width:62ch;margin-bottom:46px}
  .services__kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--violet);font-weight:600;margin-bottom:16px}
  .services__title{font-family:'Cormorant Garamond',serif;font-size:44px;font-weight:600;line-height:1.08;letter-spacing:-.5px;margin-bottom:18px}
  .services__lede{color:var(--text-mute);font-size:17px;line-height:1.8;font-weight:300}

  .service{display:grid;grid-template-columns:270px 1fr;gap:52px;padding:42px 0;border-top:1px solid var(--line)}
  .service:last-of-type{border-bottom:1px solid var(--line)}
  .service__index{font-size:11px;letter-spacing:2px;color:var(--text-mute);font-weight:500}
  .service__name{font-family:'Cormorant Garamond',serif;font-size:29px;font-weight:600;line-height:1.1;margin-top:8px;letter-spacing:-.3px}
  /* Keeps hyphenated terms whole so they wrap at the space instead */
  .nobr{white-space:nowrap}
  .service__body p{color:var(--text-mute);font-size:16px;line-height:1.85;font-weight:300}
  .service__body p + p{margin-top:15px}


  /* ==========================================================
     BLOCK: wcl/service-extras
     Chargeable extras. The fee tag is the point of this block —
     clients need to see these sit outside the standard package.
     ========================================================== */
  .extras{position:relative;overflow:hidden;padding:78px 48px 88px;
    background:linear-gradient(180deg,#13131c 0%,#0b0b11 58%,#08080c 100%)}
  .extras__inner{max-width:1080px;margin:0 auto}
  .extras__head{text-align:center;margin-bottom:44px}
  /* Kicker picks up the brand gradient */
  .extras__kicker{font-size:11px;letter-spacing:4px;text-transform:uppercase;font-weight:600;margin-bottom:14px;
    background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;
    padding-top:.16em;padding-bottom:.2em;margin-top:-.16em}
  .extras__title{font-family:'Cormorant Garamond',serif;font-size:38px;font-weight:600;letter-spacing:-.4px;
    color:#fff;margin-bottom:12px}
  .extras__lede{color:#fff;font-size:15px;line-height:1.75;font-weight:300;max-width:54ch;margin:0 auto}

  /* Two columns straight on the band — no cards — split by a gradient hairline */
  .extras__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:940px;margin:0 auto}
  .extras__grid::before{content:'';position:absolute;left:50%;top:6px;bottom:6px;width:1px;
    background:var(--grad);opacity:.55}
  .extra{background:none;border:0;border-radius:0;padding:0 44px}
  .extra:first-child{padding-left:0}
  .extra:last-child{padding-right:0}

  /* Solid gradient tag — a premium marker, not an apologetic outline */
  .extra__tag{display:inline-block;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-weight:600;
    color:#fff;background:var(--grad);border:0;border-radius:99px;padding:8px 15px 8px 17px;
    margin-bottom:26px;line-height:1}
  .extra h3{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;letter-spacing:-.3px;
    color:#fff;margin-bottom:12px}
  .extra p{color:#fff;font-size:15px;line-height:1.8;font-weight:300}
  .extra p + p{margin-top:12px}
  /* Follows the copy rather than being pushed to the column foot — the two
     columns are very different lengths, and pinning it left the shorter one
     with its closing line stranded below a void. */
  .extra .extra__fee{margin-top:22px;padding-top:0;font-size:13px;color:#fff;font-weight:700;line-height:1.65}

  @media(max-width:860px){
    .services{padding:64px 24px 32px}
    .services__title{font-size:34px}
    .service{grid-template-columns:1fr;gap:14px;padding:32px 0}
    .service__name{font-size:25px;margin-top:4px}
    .extras{padding:56px 24px 64px}
    .extras__title{font-size:30px}
    .extras__grid{grid-template-columns:1fr;gap:0}
    /* Stacked, the two columns are different heights, so a rule at 50% of the
       grid cuts through the first one's copy. Hang it off the second item so
       it always lands on the actual boundary. */
    .extras__grid::before{display:none}
    .extra,.extra:first-child,.extra:last-child{padding:0}
    .extra + .extra{position:relative;margin-top:34px;padding-top:34px}
    .extra + .extra::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;
      background:var(--grad);opacity:.55}
  }

  /* ==========================================================
     BLOCK: wcl/booking-options
     The signposting block. Three routes, described well enough
     that a promoter picks the right one without guessing.
     ========================================================== */
  .bopts{background:var(--paper-2);padding:76px 48px 90px}
  .bopts__inner{max-width:1080px;margin:0 auto}
  .bopts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:40px}
  .bopt{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:4px;
    padding:32px 30px 30px;transition:border-color .2s,transform .2s,box-shadow .2s}
  .bopt:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 14px 34px rgba(26,26,31,.07)}
  .bopt__idx{font-size:11px;letter-spacing:2px;color:var(--text-mute);font-weight:500;margin-bottom:12px}
  .bopt h3{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;line-height:1.1;margin-bottom:12px;letter-spacing:-.3px}
  .bopt p{color:var(--text-mute);font-size:15px;line-height:1.75;font-weight:300;margin-bottom:20px}
  .bopt__need{list-style:none;margin-bottom:26px}
  .bopt__need li{font-size:13px;color:var(--text-mute);padding-left:16px;position:relative;margin-bottom:7px;font-weight:300}
  .bopt__need li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--teal)}
  .bopt__need b{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);
    font-weight:600;margin-bottom:10px;padding-left:0}
  .bopt .btn{margin-top:auto;text-align:center}

  /* Shared callout — used for the "committed booking" note and the enquiry redirect */
  .callout{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:4px;
    padding:22px 26px;position:relative;overflow:hidden;padding-left:30px}
  .callout::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad)}
  .callout p{color:var(--text-mute);font-size:15px;line-height:1.75;font-weight:300;max-width:78ch}
  .callout strong{color:var(--text-dark);font-weight:600}
  .callout a{color:var(--violet);text-decoration:none;border-bottom:1px solid rgba(var(--violet-rgb),.35)}
  .callout a:hover{border-bottom-color:var(--violet)}

  /* Tier caveat on the dark roster pages. Deliberately NOT the .callout panel:
     a white slab on a black page reads as an error state and cuts the page in
     half between the hero and the grid. The gradient rule carries the emphasis
     instead, and the copy sits at hero-intro contrast. */
  /* The section has no top padding — the removed panel was supplying its own,
     so the note now has to clear the hero itself. Padding, not margin: as the
     first child of a section with no top padding, a margin collapses straight
     through and drags the dark section edge down, exposing the white body. */
  .roster-note{position:relative;max-width:1080px;margin:0 auto 40px;padding:62px 0 0 22px}
  .roster-note::before{content:'';position:absolute;left:0;top:calc(62px + .3em);bottom:.3em;
    width:2px;background:var(--grad)}
  .roster-note p{color:#fff;font-size:16px;line-height:1.75;font-weight:300;max-width:74ch;margin:0}
  .roster-note strong{font-weight:600}

  /* ==========================================================
     BLOCK: wcl/booking-form
     One instance per booking type. Gravity Forms replaces the
     markup at build; the behaviour it must keep is documented
     in the block script.
     ========================================================== */


  .req{color:#b4483a;margin-left:2px}

  /* Terms — the consent block, shared by the booking pages */
  .terms{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:22px 24px;margin-bottom:26px}
  .check{display:flex;gap:12px;align-items:flex-start}
  .check input{width:19px;height:19px;flex:0 0 auto;margin-top:2px;accent-color:var(--violet)}
  .check label{font-size:14px;line-height:1.6;color:var(--text-dark)}
  /* Label and terms link are siblings inside this, so they read as one
     sentence while only the label text is bound to the checkbox. */
  .check__text{font-size:14px;line-height:1.6;color:var(--text-dark)}
  .terms__open{font-size:14px;color:var(--violet);text-decoration:underline}
  .terms__open:hover,.terms__open:focus-visible{color:var(--ink)}
  .terms__note{font-size:13px;color:var(--text-mute);margin-top:14px;padding-left:31px;font-weight:300}

  /* Optional signature — capability is there, not forced into every booking */
  .sig summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--violet);margin-bottom:14px}
  .sig canvas{width:100%;height:150px;border:1px dashed var(--line);border-radius:3px;background:#fff;touch-action:none;display:block}
  .sig__bar{display:flex;gap:10px;align-items:center;margin-top:10px}
  .sig__bar button{background:none;border:1px solid var(--line);border-radius:3px;padding:7px 14px;font:inherit;
    font-size:12px;cursor:pointer;color:var(--text-mute)}
  .sig__bar button:hover{border-color:var(--text-dark);color:var(--text-dark)}
  /* Always-visible variant: the signature is the act of acceptance, so it is
     laid out as an ordinary required field rather than hidden behind a toggle. */



  /* Cross-links, so nobody is stuck in the wrong form */

  @media(max-width:860px){
    .bopts{padding:56px 24px 72px}
    .bopts__grid{grid-template-columns:1fr;gap:16px}
  }

  /* ==========================================================
     COMPONENT: media placeholder
     A drop-in image slot. Point it at where a file should live;
     until that file exists the labelled placeholder shows instead,
     holding the exact space the real image will occupy so layout
     never shifts when images land.
       .media--3x4 / --4x3 / --16x9 / --1x1   crop ratio
       .media--dark                            for dark sections
       --focus: 50% 20%                        re-aim a bad crop
     ========================================================== */
  .media{position:relative;overflow:hidden;border-radius:3px;background:var(--paper-2);display:block}
  .media--1x1{aspect-ratio:1/1}
  .media--4x3{aspect-ratio:4/3}
  .media--3x4{aspect-ratio:3/4}
  .media--16x9{aspect-ratio:16/9}
  /* The placeholder sits after the img in source order, so without these both
     being stacked explicitly it paints over any image that does load. */
  .media__img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:var(--focus,50% 50%)}
  .media__ph{position:absolute;inset:0;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;
    background:linear-gradient(150deg,#eeeef3,#e2e2ea);color:#9a9aa6;
    border:1px dashed rgba(15,15,20,.18);border-radius:3px}
  .media__ph svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.4}
  .media__ph b{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:600}
  .media__ph i{font-size:10px;font-style:normal;opacity:.75;padding:0 14px;text-align:center;line-height:1.4}
  .media--dark{background:var(--ink-2)}
  .media--dark .media__ph{background:linear-gradient(150deg,#1b1b24,#0e0e15);color:rgba(255,255,255,.34);
    border-color:rgba(255,255,255,.13)}

  /* Slot in the service list's left column, under the heading */
  .service__media{margin-top:18px}
  /* Slot at the top of a booking option card */
  .bopt__media{margin:-4px 0 20px}

  /* Drop-in slots layered into the homepage's existing tiles. Each sits above
     its placeholder and below the caption, so a dropped-in file just appears. */
  .poster .media__img{border-radius:4px}

  /* ==========================================================
     BLOCK: wcl/contact
     Two columns: enquiry form, and the role-based addresses so
     people can self-route and skip the form entirely.
     ========================================================== */
  .contact{background:var(--paper);padding:70px 48px 96px}
  .contact__inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 360px;gap:64px;align-items:start}
  .contact__lead{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--violet);font-weight:600;
    padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--line)}

  .contact__details{background:var(--paper-2);border:1px solid var(--line);border-radius:4px;padding:28px 30px 30px}
  .contact__row{padding:16px 0;border-bottom:1px solid var(--line)}
  .contact__row:first-of-type{padding-top:0}
  .contact__row:last-of-type{border-bottom:0;padding-bottom:0}
  .contact__role{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mute);font-weight:500;margin-bottom:6px}
  .contact__row a{color:var(--text-dark);text-decoration:none;font-size:15px;font-weight:500;
    border-bottom:1px solid rgba(var(--violet-rgb),.3);transition:border-color .2s,color .2s;word-break:break-word}
  .contact__row a:hover{color:var(--violet);border-bottom-color:var(--violet)}
  .contact__row p{font-size:15px;color:var(--text-dark);font-weight:400;line-height:1.6}
  .contact__row p.addr{color:var(--text-mute);font-weight:300;font-size:14px}

  /* ==========================================================
     COMPONENT: Gravity Forms styling
     Deliberately written against GF's own class names so the
     placeholder markup below can be swapped for a real Gravity
     Form without restyling. When GF is installed, either dequeue
     its default stylesheet or keep these rules after it.
     GF reference: .gform_wrapper > .gform > .gform_fields > .gfield
     ========================================================== */
  .gform_wrapper .gform_fields{list-style:none;display:grid;gap:20px;margin:0;padding:0}
  .gform_wrapper .gfield_label{display:block;font-size:13px;font-weight:500;margin-bottom:7px;color:var(--text-dark)}
  .gform_wrapper .gfield_required{color:#b4483a;margin-left:2px;text-decoration:none}
  .gform_wrapper .gfield_optional{color:var(--text-mute);font-weight:300;font-size:13px;margin-left:4px}
  .gform_wrapper .ginput_container input,
  .gform_wrapper .ginput_container select,
  .gform_wrapper .ginput_container textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:3px;
    background:#fff;font-family:inherit;font-size:15px;color:var(--text-dark);transition:border-color .15s,box-shadow .15s}
  .gform_wrapper .ginput_container textarea{min-height:150px;resize:vertical}
  .gform_wrapper .ginput_container input:focus,
  .gform_wrapper .ginput_container select:focus,
  .gform_wrapper .ginput_container textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(var(--violet-rgb),.13)}
  .gform_wrapper .gfield_description{font-size:12px;color:var(--text-mute);margin-top:6px;font-weight:300}

  /* GF adds .gfield_error to the field wrapper and renders the message inside */
  .gform_wrapper .gfield_error input,
  .gform_wrapper .gfield_error select,
  .gform_wrapper .gfield_error textarea{border-color:#b4483a;background:#fdf7f6}
  .gform_wrapper .gfield_validation_message{display:none;font-size:13px;color:#b4483a;margin-top:6px}
  .gform_wrapper .gfield_error .gfield_validation_message{display:block}

  /* GF's submit-time error summary */
  .gform_wrapper .validation_error{display:none;border:1px solid #d9a49c;background:#fdf3f1;border-radius:4px;
    padding:18px 20px;margin-bottom:24px}
  .gform_wrapper .validation_error.is-shown{display:block}
  .gform_wrapper .validation_error h2{font-size:14px;font-weight:600;color:#93392d;margin-bottom:10px}
  .gform_wrapper .validation_error ul{list-style:none;font-size:14px}
  .gform_wrapper .validation_error li{margin-bottom:5px}
  .gform_wrapper .validation_error a{color:#93392d}

  .gform_wrapper .gform_footer{margin-top:26px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
  .gform_wrapper .gform_button{display:inline-block;padding:15px 30px;font-size:12px;letter-spacing:2px;
    text-transform:uppercase;font-weight:500;border:0;border-radius:2px;cursor:pointer;font-family:inherit;
    background:var(--grad);color:#fff;box-shadow:var(--bevel);transition:transform .2s,box-shadow .2s}
  .gform_wrapper .gform_button:hover{transform:translateY(-2px);box-shadow:var(--bevel),0 10px 30px rgba(var(--violet-rgb),.35)}
  .gform_confirmation_wrapper{display:none;border:1px solid #9ccbb5;background:#f1f8f5;border-radius:4px;padding:28px 30px}
  .gform_confirmation_wrapper.is-shown{display:block}
  .gform_confirmation_wrapper h2{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;margin-bottom:10px}
  .gform_confirmation_wrapper p{color:var(--text-mute);font-size:15px;line-height:1.75;font-weight:300;margin-bottom:10px}

  @media(max-width:860px){
    .contact{padding:48px 24px 72px}
    .contact__inner{grid-template-columns:1fr;gap:40px}
  }

  /* ==========================================================
     BLOCK: wcl/artist-hero
     One template, many artists — so every rule here has to hold
     for a 1000px phone snap and a 2000px studio shot alike.
     ========================================================== */
  /* clamped rather than plain vh — on a very tall window 70vh becomes an
     absurd amount of empty hero above the fold */
  .ahero{position:relative;min-height:clamp(460px,70vh,760px);background:var(--ink);
    display:flex;align-items:flex-end;overflow:hidden}
  .ahero__media{position:absolute;inset:0;z-index:0}
  .ahero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
    object-position:var(--focus,50% 22%);opacity:.6}
  /* Shown when an artist has no lead image yet — an initial keeps the hero
     looking deliberate instead of blank */
  .ahero__ph{position:absolute;inset:0;background:linear-gradient(150deg,#1b1b24,#0c0c12);
    display:flex;align-items:center;justify-content:center}
  .ahero__ph b{font-family:'Cormorant Garamond',serif;font-weight:500;line-height:1;
    font-size:min(30vw,260px);color:rgba(255,255,255,.055)}
  /* Same scrim recipe as the homepage hero, so low-res shots still read as intentional */
  .ahero__tint{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,10,12,.92) 0%,rgba(10,10,12,.7) 46%,rgba(10,10,12,.35) 100%)}
  .ahero__fade{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,rgba(10,10,12,.75) 0%,transparent 32%,transparent 58%,rgba(10,10,12,.96) 100%)}
  .ahero__inner{position:relative;z-index:5;padding:150px 48px 60px;max-width:1080px;margin:0 auto;width:100%}
  .ahero__back{display:inline-block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#b9b7c8;
    text-decoration:none;margin-bottom:26px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:3px}
  .ahero__back:hover{color:#fff;border-bottom-color:var(--teal)}
  .ahero__role{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:500;margin-bottom:14px}
  .ahero__name{font-family:'Cormorant Garamond',serif;font-weight:600;line-height:.95;letter-spacing:-2px;
    font-size:clamp(44px,7.5vw,102px);max-width:16ch;color:#fff;
    text-shadow:0 2px 30px rgba(10,10,12,.6)}

  /* ==========================================================
     BLOCK: wcl/artist-bio
     Narrow measure so a 60-word bio and a 220-word one both read
     as deliberate rather than as a gap or a wall.
     ========================================================== */
  .abio{background:var(--paper);padding:82px 48px}
  .abio__inner{max-width:660px;margin:0 auto}
  .abio__kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--violet);font-weight:600;
    padding-bottom:12px;margin-bottom:26px;border-bottom:1px solid var(--line)}
  .abio p{font-size:17px;line-height:1.85;color:var(--text-mute);font-weight:300}
  .abio p + p{margin-top:18px}
  /* Opening paragraph carries a little more weight — helps a short bio hold the page */
  .abio p:first-of-type{font-size:19px;line-height:1.75;color:var(--text-dark);font-weight:300}

  /* ==========================================================
     BLOCK: wcl/artist-media
     Video, gallery and music. Any section with no data is omitted
     entirely by the template rather than left as an empty heading.
     ========================================================== */
  .amedia{background:var(--paper-2);padding:78px 48px}
  .amedia__inner{max-width:1080px;margin:0 auto}
  .amedia__group + .amedia__group{margin-top:60px}
  .amedia__head{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--violet);font-weight:600;
    padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid var(--line)}
  .avideo{max-width:840px}
  .agallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
  .amusic{max-width:840px;min-height:160px;display:flex;align-items:center;justify-content:center;
    background:var(--paper);border:1px dashed var(--line);border-radius:4px;padding:26px;text-align:center}
  .amusic p{font-size:13px;color:var(--text-mute);font-weight:300;line-height:1.7}
  .amusic b{display:block;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark);
    font-weight:600;margin-bottom:8px}

  /* ==========================================================
     BLOCK: wcl/artist-book-bar
     Phone-only standing CTA. Hidden outright above 860px, where the hero's
     own buttons never travel far from view. It rides directly under the
     scrolled nav rather than at the foot of the screen: the thumb reaches
     the bottom more easily, but the bottom of an artist page is where the
     real booking block lives, and two competing CTAs in the same 100px was
     worse than the reach. Translated out of frame rather than display:none
     so it can slide in, and pointer-events go with it so the hidden bar
     never eats a tap meant for the page. The resting state also needs
     opacity AND visibility, not just the transform: -130% of its own height
     parks it behind the nav, which is fine once the nav is opaque but shows
     straight through the transparent top-of-page bar.
     ========================================================== */
  .abar{display:none}
  @media(max-width:860px){
    .abar{position:fixed;left:0;right:0;top:var(--nav-h-mobile);z-index:25;
      display:flex;align-items:center;justify-content:center;gap:9px;
      padding:13px 20px;background:var(--grad);color:#fff;text-decoration:none;
      font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500;
      box-shadow:var(--bevel),0 10px 24px rgba(0,0,0,.4);
      transform:translateY(-130%);opacity:0;visibility:hidden;pointer-events:none;
      transition:transform .28s ease,opacity .28s ease,visibility 0s linear .28s}
    .abar.is-shown{transform:none;opacity:1;visibility:visible;pointer-events:auto;
      transition:transform .28s ease,opacity .28s ease,visibility 0s}
    .abar svg{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;
      stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
  }
  @media(prefers-reduced-motion:reduce){
    .abar{transition:none}
  }

  /* ==========================================================
     BLOCK: wcl/artist-links — press pack and socials
     ========================================================== */
  .alinks{background:var(--paper);padding:70px 48px}
  .alinks__inner{max-width:1080px;margin:0 auto}
  .alinks__row{display:flex;gap:12px;flex-wrap:wrap}
  .alink{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:12px 20px;border:1px solid var(--line);
    border-radius:3px;text-decoration:none;color:var(--text-dark);font-size:13px;font-weight:500;
    background:var(--paper);transition:border-color .2s,transform .2s}
  .alink:hover{border-color:var(--violet);transform:translateY(-2px)}

  /* ==========================================================
     BLOCK: wcl/artist-booking
     The fix for the current site's broken "Book now": the artist
     is attached before the client touches the form.
     ========================================================== */
  .abook{background:var(--ink);padding:82px 48px 90px;position:relative;overflow:hidden}
  .abook__inner{max-width:760px;margin:0 auto;position:relative;z-index:1}
  .abook__kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--teal);font-weight:500;margin-bottom:14px}
  .abook h2{font-family:'Cormorant Garamond',serif;font-size:clamp(32px,4.4vw,50px);font-weight:600;color:#fff;
    line-height:1.05;letter-spacing:-.5px;margin-bottom:16px}
  .abook__lede{color:#9998a6;font-size:16px;line-height:1.75;font-weight:300;margin-bottom:34px;max-width:56ch}
  /* Artist is fixed on this page — shown, not chosen */
  .abook__locked{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:15px 20px;margin-bottom:24px}
  .abook__locked .l{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#8a8998;font-weight:500}
  .abook__locked .n{font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:600;color:#fff;line-height:1}

  /* The three booking routes. A list, not a button row: the labels are
     different lengths and each needs a line of explanation, so equal-width
     buttons would either truncate or leave the choice unexplained. Full-width
     rows stack cleanly at every size and give the tap target real height. */
  .abook__choices{list-style:none;display:grid;gap:10px;margin-bottom:30px}
  .achoice{display:flex;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;
    background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:4px;
    transition:border-color .2s,background-color .2s,transform .2s}
  .achoice:hover,.achoice:focus-visible{border-color:var(--teal);background:rgba(255,255,255,.07);transform:translateY(-2px)}
  .achoice__idx{flex:0 0 auto;font-family:'Cormorant Garamond',serif;font-variant-numeric:lining-nums;
    font-size:20px;font-weight:600;color:var(--teal);line-height:1;opacity:.85}
  .achoice__body{display:block}
  .achoice__title{display:block;font-size:15px;font-weight:500;color:#fff;letter-spacing:.2px;margin-bottom:4px}
  .achoice__note{display:block;font-size:13px;line-height:1.6;color:#9998a6;font-weight:300}
  /* Pushed right by margin-left:auto so it stays pinned to the edge however
     long the copy runs; nudged on hover to read as "go". */
  .achoice__go{flex:0 0 auto;margin-left:auto;width:17px;height:17px;stroke:var(--teal);fill:none;
    stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
  .achoice:hover .achoice__go{transform:translateX(3px)}
  .abook__note{font-size:13px;line-height:1.7;color:#8a8998;font-weight:300}
  .abook__note a{color:#c3c2cf;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}
  .abook__note a:hover{color:#fff;border-bottom-color:#fff}
  @media(prefers-reduced-motion:reduce){
    .achoice,.achoice__go{transition:none}
    .achoice:hover{transform:none}
    .achoice:hover .achoice__go{transform:none}
  }

  /* Dark-background overrides for the GF-classed form */
  .abook .gform_wrapper .gfield_label{color:#e8e7ef}
  .abook .gform_wrapper .ginput_container input,
  .abook .gform_wrapper .ginput_container textarea{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#fff}
  .abook .gform_wrapper .ginput_container input:focus,
  .abook .gform_wrapper .ginput_container textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(var(--teal-rgb),.16)}
  .abook .gform_wrapper .gfield_description{color:#8a8998}
  .abook .gform_wrapper .gfield_error input,
  .abook .gform_wrapper .gfield_error textarea{border-color:#e08e82;background:rgba(180,72,58,.12)}
  .abook .gform_wrapper .gfield_validation_message{color:#e08e82}
  .abook .gform_wrapper .validation_error{background:rgba(180,72,58,.14);border-color:rgba(224,142,130,.5)}
  .abook .gform_wrapper .validation_error h2{color:#f0b8b0}
  .abook .gform_wrapper .validation_error a{color:#f0b8b0}
  .abook .gform_confirmation_wrapper{background:rgba(var(--teal-rgb),.1);border-color:rgba(var(--teal-rgb),.4)}
  .abook .gform_confirmation_wrapper h2{color:#fff}
  .abook .gform_confirmation_wrapper p{color:#c3c2cf}

  @media(max-width:860px){
    .ahero__inner{padding:120px 24px 44px}
    .ahero__tint{background:linear-gradient(180deg,rgba(10,10,12,.6) 0%,rgba(10,10,12,.35) 45%,rgba(10,10,12,.9) 100%)}
    .abio{padding:56px 24px}
    .abio p:first-of-type{font-size:17px}
    .amedia{padding:56px 24px}
    .agallery{grid-template-columns:repeat(2,1fr);gap:10px}
    .alinks{padding:48px 24px}
    .abook{padding:56px 24px 64px}
  }

  /* ==========================================================
     BLOCK: wcl/roster-grid (Live / Friends)
     The lighter tiers: photo and name only, no click-through.
     Shares the Elite grid's proportions so the three roster pages
     read as a set, minus every interactive affordance — these
     tiles aren't links and shouldn't pretend to be.
     ========================================================== */
  .page-head--light .page-head__title{font-size:clamp(46px,6.5vw,84px)}
  .page-head--light{padding:calc(var(--nav-h-top) + 14px) 48px 68px}

  .artist__card{display:block;position:relative;aspect-ratio:3/4;border-radius:3px;overflow:hidden;
    background:var(--ink-2);border:1px solid rgba(255,255,255,.07)}
  .artists--display .artist__img{filter:saturate(.85)}
  .artists--display .artist__ov{background:linear-gradient(to top,rgba(10,10,12,.94) 0%,rgba(10,10,12,.18) 46%,transparent 100%)}
  .artists--display .artist__name{font-size:20px}
  /* Count line — the roster changes, so say how big it currently is */
  .artists__count{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#6a6a78;
    font-weight:500;margin-bottom:26px}

  @media(max-width:860px){
    .page-head--light{padding:120px 24px 52px}
    .artists--display .artist__name{font-size:17px}
  }

  /* Sub-group heading, used only if a roster tier is split by genre */
  .artists__group{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;color:#fff;
    margin:44px 0 20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}
  .artists__group:first-of-type{margin-top:0}
  /* Callout sits on the dark roster background here */

  /* ==========================================================
     BLOCK: wcl/team
     A small team presented as a small team — generous cards, few
     of them, no padding the grid out to look bigger than it is.
     ========================================================== */
  .team{background:var(--paper-2);padding:76px 48px 90px}
  .team__inner{max-width:1080px;margin:0 auto}
  .team__grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:28px}
  .member{background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden;
    display:flex;flex-direction:column}
  .member .media{border-radius:0;border-bottom:1px solid var(--line)}
  .member__body{padding:26px 28px 28px;display:flex;flex-direction:column;flex:1}
  .member__name{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:600;line-height:1.1;
    letter-spacing:-.3px;margin-bottom:6px}
  .member__role{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--violet);
    font-weight:600;margin-bottom:16px}
  .member__bio{font-size:15px;line-height:1.8;color:var(--text-mute);font-weight:300}
  .member__bio + .member__bio{margin-top:12px}
  .member__contact{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}
  .member__contact a{color:var(--text-dark);text-decoration:none;border-bottom:1px solid rgba(var(--violet-rgb),.3);
    word-break:break-word}
  .member__contact a:hover{color:var(--violet);border-bottom-color:var(--violet)}

  @media(max-width:860px){
    .team{padding:52px 24px 68px}
    .team__grid{grid-template-columns:1fr;gap:20px}
  }

  /* ==========================================================
     BLOCK: wcl/page-header — background image
     Same treatment as the homepage hero video: image, then a
     two-part scrim (left-weighted for the copy, plus top and
     bottom fades) so the type stays readable over any crop.
     ========================================================== */
  .page-head__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;
    object-fit:cover;object-position:var(--focus,center 42%);opacity:.42}
  .page-head__scrim{position:absolute;inset:0;z-index:0;background:
    linear-gradient(90deg,rgba(10,10,12,.93) 0%,rgba(10,10,12,.78) 46%,rgba(10,10,12,.45) 100%),
    linear-gradient(to bottom,rgba(10,10,12,.6) 0%,rgba(10,10,12,0) 38%,rgba(10,10,12,.8) 100%)}
  /* Watermark sits above the photo, so drop it right back when both are present */

  @media(max-width:860px){
    /* Narrow screens: re-aim the scrim top-to-bottom, as on the hero */
    .page-head__scrim{background:
      linear-gradient(to bottom,rgba(10,10,12,.72) 0%,rgba(10,10,12,.5) 42%,rgba(10,10,12,.88) 100%)}
    .page-head__bg{opacity:.5}
  }

  /* SoundCloud embed. The provider's snippet ships without a height, so it
     collapses to ~150px unless one is set — visual players want 300px. */
  .amusic-embed{max-width:840px}
  .amusic-embed iframe{display:block;width:100%;height:300px;border:0;border-radius:4px}

  /* ==========================================================
     BLOCK: wcl/artist-hero — above-the-fold actions
     Book / press pack / music, reachable without scrolling. Each
     one appears only if its destination exists, so an artist with
     no press pack gets two buttons rather than a dead one.
     ========================================================== */
  .ahero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
  /* inline-flex, not the .btn default of inline-block. These sit in a flex row
     that stretches every button to the tallest one — set by the SoundCloud
     button, whose 16px icon inflates its line box. A stretched inline-block
     lays its text from the top and dumps the extra height underneath, so the
     label on an icon-less button like "Book now" rode ~3px high. Centring each
     button's own content makes the stretch land evenly above and below. */
  .ahero__actions .btn{padding:13px 26px;display:inline-flex;align-items:center;justify-content:center}
  .ahero__actions .btn-ghost{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
  /* No vertical-align here — as a flex item the icon is centred by the rule
     above, and vertical-align has no effect on it. */
  .ahero__actions .btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;
    margin-left:7px}
  /* Anchored media groups must clear the sticky bar like sections do */
  .amedia__group[id]{scroll-margin-top:110px}

  @media(max-width:860px){
    .ahero__actions{gap:9px;margin-top:24px}
    .ahero__actions .btn{padding:12px 18px;font-size:11px}
  }

  /* SoundCloud mark. Filled, not stroked — the button's default icon style is
     a 2px stroke, which at 15px was thicker than the gaps inside the cloud and
     collapsed it into an unreadable blob. */
  .icon-sc{width:16px !important;height:16px !important;fill:currentColor;stroke:none}

  /* ==========================================================
     Social icon row on the artist profile. Optional per artist —
     only the platforms actually supplied get rendered.
     ========================================================== */
  .asocials{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
  .asocial{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);
    display:inline-flex;align-items:center;justify-content:center;color:var(--text-mute);
    transition:color .2s,border-color .2s,transform .2s}
  .asocial:hover{color:var(--violet);border-color:var(--violet);transform:translateY(-2px)}
  .asocial:focus-visible{outline:2px solid var(--violet);outline-offset:3px}
  .asocial svg{width:18px;height:18px;fill:currentColor;stroke:none}
  /* Marks that are genuinely outlines rather than solid glyphs */
  .asocial svg.sic-stroke{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
  .asocial svg .sic-dot{fill:currentColor;stroke:none}
  /* Press pack sits above the icons, so give it room */
  .alinks__row + .asocials{margin-top:14px}

  /* YouTube embed. aspect-ratio keeps it 16:9 at any width — an iframe has no
     intrinsic ratio, so without this it collapses to the default 150px. */
  iframe.avideo{display:block;width:100%;max-width:840px;aspect-ratio:16/9;height:auto;border:0;border-radius:4px}

  /* .alink icons need the same stroke treatment the .btn icons get, or they
     fall back to a default fill and the arrow renders as a solid blob. */
  .alink svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;
    stroke-linecap:round;stroke-linejoin:round;margin-left:7px;vertical-align:-1px}

  /* Submenus on nav items near the right edge open right-aligned, or a
     246px panel hanging left-to-right would push off the viewport. */
  .nav__submenu--right{left:auto;right:-18px}

  /* ==========================================================
     BLOCK: wcl/booking-options — image-led cards
     Bigger image with the title set into it. Overrides the earlier
     .bopt rules (later in the file wins at equal specificity).
     ========================================================== */
  .bopt{padding:0;overflow:hidden}
  .bopt__media{margin:0;border-radius:0;border-bottom:1px solid var(--line)}
  .bopt__media .media__img{transition:transform .5s ease}
  .bopt:hover .bopt__media .media__img{transform:scale(1.04)}

  /* Scrim carries the type over both a photo and the dark empty state */
  .bopt__overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;
    padding:22px 24px;background:linear-gradient(to top,rgba(10,10,12,.92) 0%,rgba(10,10,12,.45) 48%,rgba(10,10,12,.12) 100%)}
  .bopt__overlay .bopt__idx{font-size:10px;letter-spacing:2.5px;color:rgba(255,255,255,.65);
    font-weight:500;margin-bottom:9px}
  .bopt__overlay h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:600;line-height:1.05;
    letter-spacing:-.4px;color:#fff;margin:0;text-shadow:0 2px 18px rgba(10,10,12,.5)}

  .bopt__body{padding:26px 28px 30px;display:flex;flex-direction:column;flex:1}
  .bopt__body p{color:var(--text-mute);font-size:15px;line-height:1.75;font-weight:300;margin-bottom:20px}

  @media(max-width:860px){
    .bopt__overlay{padding:18px 20px}
    .bopt__overlay h3{font-size:26px}
    .bopt__body{padding:22px 22px 26px}
  }

  /* Card image is clickable as well as the button. It's pointer-only —
     tabindex="-1" and aria-hidden keep it out of the tab order so the card
     doesn't present the same destination twice to keyboard and screen readers. */
  .bopt__link{display:block;text-decoration:none}

  /* ==========================================================
     BLOCK: wcl/legal
     Long-form policy text — narrow measure, clear heading rhythm.
     ========================================================== */
  .legal{background:var(--paper);padding:72px 48px 96px}
  .legal__inner{max-width:680px;margin:0 auto}
  .legal__updated{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-mute);
    font-weight:500;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--line)}
  .legal__lede{font-size:17px;line-height:1.8;color:var(--text-dark);font-weight:300;margin-bottom:8px}
  .legal h2{font-family:'Cormorant Garamond',serif;font-size:27px;font-weight:600;letter-spacing:-.3px;
    margin:44px 0 14px;line-height:1.15}
  .legal p{font-size:15px;line-height:1.85;color:var(--text-mute);font-weight:300;margin-bottom:14px}
  .legal ul{margin:0 0 18px 0;padding-left:0;list-style:none}
  .legal li{position:relative;padding-left:20px;font-size:15px;line-height:1.8;color:var(--text-mute);
    font-weight:300;margin-bottom:9px}
  .legal li::before{content:'';position:absolute;left:2px;top:12px;width:5px;height:5px;border-radius:50%;
    background:var(--teal)}
  .legal a{color:var(--violet);text-decoration:none;border-bottom:1px solid rgba(var(--violet-rgb),.35);
    transition:border-color .2s;word-break:break-word}
  .legal a:hover{border-bottom-color:var(--violet)}
  .legal__address{font-style:normal;font-size:15px;line-height:1.9;color:var(--text-mute);font-weight:300}

  /* Footer bar picks up the privacy link */
  .foot-bar a{color:#9998a6;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .2s,border-color .2s}
  .foot-bar a:hover{color:#fff;border-bottom-color:var(--teal)}

  @media(max-width:860px){
    .legal{padding:52px 24px 72px}
    .legal h2{font-size:24px;margin:34px 0 12px}
  }

  /* ==========================================================
     Homepage services head — same left/right split as the Elite
     block, restyled for a light background.
     ========================================================== */
  .svc-head{max-width:1080px;margin:0 auto 56px;display:flex;justify-content:space-between;
    align-items:flex-end;gap:20px}
  .svc-head .kicker{text-align:left;margin-bottom:14px}
  .svc-head h2{text-align:left;margin-bottom:0}
  .svc-head a{color:var(--text-mute);font-size:12px;letter-spacing:2px;text-transform:uppercase;
    text-decoration:none;border-bottom:1px solid var(--violet);padding-bottom:4px;white-space:nowrap;
    transition:color .2s}
  .svc-head a:hover{color:var(--text-dark)}

  @media(max-width:860px){
    .svc-head{flex-direction:column;align-items:flex-start;margin-bottom:36px}
  }

  /* ==========================================================
     BLOCK: wcl/footer — punchier treatment
     Overrides the flat ink block: brand gradient across the top
     edge, a deeper graded ground, and a soft brand bloom in the
     corner so the foot of the page doesn't just die to black.
     ========================================================== */
  footer{position:relative;overflow:hidden;
    background:linear-gradient(180deg,#13131c 0%,#0b0b11 55%,#08080c 100%)}
  /* Gradient edge ties the footer to the buttons and display type */
  footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad)}
  /* Bloom sits behind everything and never intercepts clicks */
  footer::after{content:'';position:absolute;right:-160px;bottom:-260px;width:640px;height:640px;
    border-radius:50%;pointer-events:none;
    background:radial-gradient(circle,rgba(var(--violet-rgb),.30) 0%,rgba(var(--teal-rgb),.10) 45%,transparent 70%)}
  .foot-inner,.foot-bar{position:relative;z-index:1}

  /* Column headings get a short gradient rule */
  footer h4{position:relative;padding-bottom:12px;margin-bottom:18px}
  footer h4::after{content:'';position:absolute;left:0;bottom:0;width:26px;height:2px;
    background:var(--grad);border-radius:2px}

  footer{color:#fff}
  footer p{color:#fff}
  footer a{color:#fff}
  footer a:hover{color:var(--teal)}
  footer li{color:#fff}
  /* The address line was an inline muted grey — now a class, still white */
  .foot-note{color:#fff;font-size:13px;opacity:.82}
  .foot-bar{color:#fff}
  /* footer a sets 14px, but this row runs at 12px — match the plain text */
  .foot-bar a{color:#fff;font-size:inherit;border-bottom-color:rgba(255,255,255,.35)}
  .foot-bar a:hover{color:var(--teal);border-bottom-color:var(--teal)}
  footer li a{position:relative}
  .foot-bar{border-top-color:rgba(255,255,255,.12)}

  @media(max-width:860px){
    footer::after{right:-240px;bottom:-320px;width:480px;height:480px}
  }

  /* ==========================================================
     BLOCK: wcl/nav — mobile menu
     Under 860px the bar collapses to a toggle and the menu becomes
     a full-screen panel. Submenus are shown inline rather than as
     hover dropdowns, since there's no hover to work with.
     ========================================================== */
  @media(max-width:860px){
    .nav__brand{position:relative;z-index:60}

    .nav__toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;
      width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;
      position:relative;z-index:60}
    .nav__toggle span{display:block;width:24px;height:2px;margin:0 auto;border-radius:2px;background:#fff;
      transition:transform .3s ease,opacity .2s ease}
    .nav.is-open .nav__toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
    .nav.is-open .nav__toggle span:nth-child(2){opacity:0}
    .nav.is-open .nav__toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

    /* Panel. Inside .nav's stacking context, so it covers the page but the
       brand and toggle (z-index 60) stay on top of it. */
    .nav__menu{display:block;position:fixed;inset:0;z-index:50;padding:104px 26px 56px;overflow-y:auto;
      background:rgba(10,10,12,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
      opacity:0;visibility:hidden;transform:translateY(-10px);
      transition:opacity .28s ease,transform .28s ease,visibility .28s}
    .nav.is-open .nav__menu{opacity:1;visibility:visible;transform:none}

    .nav__item{border-bottom:1px solid rgba(255,255,255,.09);padding:15px 0}
    .nav__item:last-child{border-bottom:0}
    .nav__menu > .nav__item > a,
    .nav__menu > .nav__item > .nav__link{font-family:'Cormorant Garamond',serif;font-size:27px;
      font-weight:600;letter-spacing:0;text-transform:none;color:#fff;opacity:1;padding:0;margin:0}
    .nav__menu > .nav__item > a[aria-current="page"]{color:var(--teal)}

    /* Submenus collapse inline and expand on tap — no hover to reveal them */
    .nav__submenu,.nav.is-open .nav__submenu{position:static;opacity:1;visibility:visible;transform:none;
      min-width:0;margin:0;background:none;border:0;box-shadow:none;
      -webkit-backdrop-filter:none;backdrop-filter:none;
      overflow:hidden;max-height:0;padding:0;
      transition:max-height .32s ease,padding .32s ease}
    .nav__item--has-children.is-open > .nav__submenu{max-height:360px;padding:6px 0 4px}
    .nav__submenu::before,.nav__submenu::after{display:none}
    .nav__submenu a{padding:11px 0 11px 16px}
    .nav__submenu a::before{top:9px;bottom:9px}

    /* Caret is the affordance now that the list starts closed */
    .nav__menu > .nav__item--has-children > .nav__link{display:flex;align-items:center;
      justify-content:space-between;width:100%}
    .nav__caret{display:block;width:13px;height:13px;opacity:.75;flex:0 0 auto}
  }
  /* Page must not scroll behind the open panel */
  body.nav-open{overflow:hidden}

  /* ==========================================================
     BLOCK: wcl/social-bar
     Three equal segments under the hero, divided by hairlines.
     ========================================================== */
  .sbar{background:var(--ink);border-top:1px solid rgba(255,255,255,.09)}
  .sbar__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}
  .sbar__item{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;
    padding:24px 20px;text-decoration:none;color:#e8e7ef;
    font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:500;
    transition:color .2s,background-color .25s}
  /* Dividers between segments, not on the outer edges */
  .sbar__item + .sbar__item{border-left:1px solid rgba(255,255,255,.1)}
  .sbar__item:hover{color:#fff;background-color:rgba(255,255,255,.035)}
  .sbar__item:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}
  .sbar__icon{width:18px;height:18px;flex:0 0 auto;fill:currentColor;stroke:none}
  /* Same gradient bar the roster tiles use */
  .sbar__bar{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--grad);transition:width .35s}
  .sbar__item:hover .sbar__bar,.sbar__item:focus-visible .sbar__bar{width:100%}

  /* Narrow: the three segments stay side by side and shed their labels. The
     labels are what forced the stack — three lines of tracked-out caps do not
     fit across 375px — and once they are gone the row is three icons in equal
     thirds, dividers and all. The text is CLIPPED, not display:none: the svg
     is aria-hidden, so removing the span outright would leave three links
     with no accessible name at all. */
  @media(max-width:700px){
    .sbar__item{padding:20px 12px}
    .sbar__item > span:not(.sbar__bar){position:absolute;width:1px;height:1px;
      overflow:hidden;clip-path:inset(50%);white-space:nowrap}
    .sbar__icon{width:20px;height:20px}
  }
  @media(prefers-reduced-motion:reduce){
    .sbar__item,.sbar__bar{transition:none}
  }

  /* ==========================================================
     BLOCK: wcl/service-intro + wcl/service-row
     Typography-led alternating layout: each service gets its own
     band, sides swap row to row, and the image runs full-bleed to
     the outer edge of its side so a real photo drops straight in.
     No divider rules — the bands and whitespace do that work.
     ========================================================== */

  .srow{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;position:relative;overflow:hidden}
  .srow--light{background:var(--paper)}
  .srow--dark{background:var(--ink)}
  /* Image leads on even rows. Order, not direction, so the DOM keeps
     content-before-image for screen readers and mobile. */
  .srow--reverse .srow__media{order:-1}

  .srow__content{display:flex;align-items:center;padding:88px 56px}
  .srow--reverse .srow__content{justify-content:flex-start}
  .srow__inner{position:relative;max-width:520px;margin-left:auto;padding-left:8px}
  .srow--reverse .srow__inner{margin-left:0;margin-right:auto}

  .srow__title,.srow__lead,.srow__inner p{position:relative;z-index:1}
  .srow__title{font-size:clamp(34px,3.6vw,46px);font-weight:600;line-height:1.06;letter-spacing:-.6px;
    margin-bottom:18px}
  /* The one-line entry point — heavier than the body beneath it */
  .srow__lead{font-size:19px;line-height:1.6;font-weight:500;margin-bottom:20px;max-width:34ch}
  .srow__inner p:not(.srow__lead){font-size:15px;line-height:1.85;font-weight:300;color:var(--text-mute)}
  .srow__inner p:not(.srow__lead) + p{margin-top:13px}

  .srow--light .srow__title,.srow--light .srow__lead{color:var(--text-dark)}
  .srow--dark .srow__title{color:#fff}
  .srow--dark .srow__lead{color:#fff}
  .srow--dark .srow__inner p:not(.srow__lead){color:#a8a7b4}

  /* Full-bleed media: no radius, fills its half edge to edge */
  .srow__media{border-radius:0;min-height:540px;background:none}
  .srow--dark .srow__media .media__ph{background:linear-gradient(150deg,#1b1b24,#0e0e15);
    color:rgba(255,255,255,.34);border-color:rgba(255,255,255,.14)}

  @media(max-width:860px){
    .srow{grid-template-columns:1fr}
    /* image above the copy on every row, whichever side it leads on */
    .srow__media,.srow--reverse .srow__media{order:-1;min-height:280px}
    .srow__content{padding:44px 24px 56px}
    .srow__inner{max-width:none;margin:0;padding-left:0}
    .srow__lead{font-size:17px;max-width:none}
  }

  /* Row link (WCM Friends → the roster page) */
  .srow__link{margin-top:18px}
  .srow__link a{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;
    text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--teal);transition:color .2s}
  .srow--light .srow__link a{color:var(--text-dark)}
  .srow--light .srow__link a:hover{color:var(--violet);border-bottom-color:var(--violet)}
  .srow--dark .srow__link a{color:#fff}
  .srow--dark .srow__link a:hover{color:var(--teal)}

  /* Service icons — stroked with the shared brand gradient paint server,
     so they read the same on both the light and dark bands. The gradient
     elements are built from --grad by site.js; the colour after each url() is
     the paint fallback, used if that reference ever fails to resolve. Without
     one a missing paint server draws nothing at all, so the icons would just
     silently disappear rather than dropping to a flat brand colour. */
  .srow__icon{display:block;width:38px;height:38px;margin-bottom:22px;
    fill:none;stroke:url(#wcl-grad) var(--violet);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
  /* SVG paint servers are referenced by id, so the dark-band ramp can't come
     from the var(--grad) override — it needs its own gradient element.
     Its fallback is --teal: --violet is the deep accent and vanishes on --ink. */
  .srow--dark .srow__icon{stroke:url(#wcl-grad-dark) var(--teal)}
  @media(max-width:860px){
    .srow__icon{width:32px;height:32px;margin-bottom:18px}
  }

  /* ==========================================================
     BLOCK: wcl/service-extras — edge and bloom
     Additions to the block defined above; kept here because they
     depend on what precedes the band on the page.
     ========================================================== */
  /* WCM Friends (dark) runs straight into this band, so the gradient edge does
     double duty: brand device, and a clean boundary between two dark sections. */
  .extras::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);z-index:2}
  /* Bloom mirrored from the footer's — teal-led and on the opposite side, so the
     two dark bands feel related without looking like the same block twice. */
  .extras::after{content:'';position:absolute;left:-170px;top:-240px;width:620px;height:620px;
    border-radius:50%;pointer-events:none;z-index:0;
    background:radial-gradient(circle,rgba(var(--teal-rgb),.26) 0%,rgba(var(--violet-rgb),.12) 46%,transparent 70%)}
  .extras__inner{position:relative;z-index:1}

  /* Parent Services page: two options rather than three */
  .bopts__grid--two{grid-template-columns:repeat(2,1fr);max-width:840px;margin-left:auto;margin-right:auto}
  .bopt__pending{font-size:13px;color:var(--text-mute);font-style:italic;margin:-8px 0 20px}
  @media(max-width:860px){
    .bopts__grid--two{grid-template-columns:1fr}
  }

  /* ==========================================================
     Eyebrow / kicker — one consistent treatment site-wide.
     These had drifted to 11–12px, 3–5px tracking, weights 500/600
     and five different margins. Only the colour stays contextual
     (white in the page heroes, violet on light, gradient where used).
     ========================================================== */
  .hero__eyebrow,
  .page-head__kicker,
  .intro .kicker,
  .elite-head .kicker,
  .svc .kicker,
  .svc-head .kicker,
  .ev-head .kicker,
  .book .kicker,
  .services__kicker,
  .extras__kicker,
  .abook__kicker{font-size:12px;letter-spacing:4px;text-transform:uppercase;font-weight:600;
    margin-bottom:16px}
  /* No links sit in this position — it's a label, not navigation */
  .page-head__kicker a,.hero__eyebrow a{color:inherit;text-decoration:none}

  /* ==========================================================
     BLOCK: wcl/tiers
     Column set for grouped lists — the three event-management
     services, and the three road/tour packages.
     ========================================================== */
  .tiers{position:relative;overflow:hidden;padding:76px 48px 86px;
    background:linear-gradient(180deg,#13131c 0%,#0b0b11 58%,#08080c 100%)}
  .tiers::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);z-index:2}
  .tiers::after{content:'';position:absolute;right:-170px;bottom:-240px;width:620px;height:620px;
    border-radius:50%;pointer-events:none;z-index:0;
    background:radial-gradient(circle,rgba(var(--violet-rgb),.26) 0%,rgba(var(--teal-rgb),.10) 46%,transparent 70%)}
  .tiers__inner{position:relative;z-index:1;max-width:1080px;margin:0 auto}
  .tiers__head{margin-bottom:40px;max-width:60ch}
  .tiers__title{font-family:'Cormorant Garamond',serif;font-size:32px;font-weight:600;color:#fff;
    letter-spacing:-.4px;margin-bottom:10px}
  .tiers__lede{color:#fff;font-size:15px;line-height:1.75;font-weight:300}

  .tiers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
  .tier{padding:0 34px}
  .tier:first-child{padding-left:0}
  .tier:last-child{padding-right:0}
  .tier + .tier{border-left:1px solid rgba(255,255,255,.14)}
  .tier h3{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:600;color:#fff;
    letter-spacing:-.2px;margin-bottom:18px}
  .tier ul{list-style:none;margin:0;padding:0}
  .tier li{position:relative;padding-left:20px;margin-bottom:11px;
    color:#fff;font-size:14px;line-height:1.65;font-weight:300}
  .tier li::before{content:'';position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;
    background:var(--grad)}

  @media(max-width:860px){
    .tiers{padding:56px 24px 64px}
    .tiers__grid{grid-template-columns:1fr;gap:32px}
    .tier,.tier:first-child,.tier:last-child{padding:0}
    .tier + .tier{border-left:0;padding-top:32px;border-top:1px solid rgba(255,255,255,.14)}
  }

  /* Secondary line under a page-header intro — e.g. the booking redirect on Contact.
     Styled here rather than inline so it can be reused and restyled in one place. */
  .page-head__aside{margin-top:14px;max-width:54ch;color:#fff;font-size:15px;line-height:1.7;font-weight:300}
  .page-head__aside a{color:#fff;text-decoration:none;border-bottom:1px solid var(--teal);
    padding-bottom:2px;transition:color .2s}
  .page-head__aside a:hover{color:var(--teal)}

  /* ==========================================================
     Action rows on a phone
     Below 560px none of these rows can hold two buttons side by side —
     the widest pair needs 519px of viewport — so they stop pretending and
     become a single column. Full width once stacked: a button sized to its
     own label leaves a ragged left-aligned stub in a column of full-width
     content, and the shorter label ends up with the smaller tap target for
     no reason anyone can see.
     Grid rather than flex-wrap so the stack is stated rather than emergent —
     with wrap, the point at which they break depends on how long someone
     makes a label, and the two states look different for no reason.
     ========================================================== */
  @media(max-width:560px){
    .cta-row,.intro__actions,.ahero__actions{display:grid;grid-template-columns:1fr}
    .cta-row .btn,.intro__actions .btn,.ahero__actions .btn{width:100%;
      display:inline-flex;align-items:center;justify-content:center}
  }
