/* ============================================================
   JUOL PARTNERS — master stylesheet (GeneratePress build)
   Paste into ONE Fluent Snippet (type: CSS, run everywhere).
   Design: Option C light-contact. New GP version — the old
   Salient sheet is kept separately and untouched.

   ARCHITECTURE
   - Tokens (colours / fonts / scale / spacing) live in :root.
   - Sections are a full-bleed BAND (.jp-sec) + a centred inner
     wrapper (.jp-inner). Colour + rhythm come from modifier
     classes, not inline block styles, so every page reuses them.
   - GP Free ships almost no opinionated CSS, so this sheet uses
     class specificity (0,2,0) to win over element defaults with
     NO !important. If you ever add a heavier plugin/theme that
     re-injects styles, raise specificity here rather than !important.
   - Reused across About/Clients/Candidates: tokens, .jp-sec/.jp-inner,
     .jp-eyebrow, .jp-h1/.jp-h2, .jp-lead, .jp-btn*, .jp-arrow.
     Page-specific components go in the marked block at the bottom.
   ============================================================ */

/* Self-hosted fonts (latin woff2 inlined): no request to Google, so no consent needed for fonts */
@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Raleway';font-style:normal;font-weight:300 600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{
  /* brand palette */
  --jp-off:#F5F6F2; --jp-dark:#081C10; --jp-plum:#221D23;
  --jp-sage:#A9B7AB; --jp-green:#2A5A45; --jp-beige:#C9C1B6;
  /* BAND TONES — three distinguishable bands, no more.
     The old sheet had --off #F5F6F2 next to a pure white band. Those measure
     1.09:1 against each other, which is imperceptible, so the page read as one
     undifferentiated block (client feedback, 2026-08). White is retired.
     --jp-warm is brand beige mixed 75% into off-white: 1.44:1 against --off so
     the step is obvious, while keeping dark text at 11.35:1 and the green
     eyebrow at 5.08:1 (full-strength beige drops the eyebrow to 4.45 and fails). */
  --jp-warm:#D4CEC5;
  /* text tones */
  --jp-ink:#3a463d;        /* lead / body on light */
  --jp-ink-soft:#4a554d;   /* card + secondary body */
  --jp-ink-mute:#535A54;   /* fine print. Was #7a857c, which is 3.53:1 on the
                              off-white band and fails 4.5:1. Fine print is text. */
  --jp-on-dark:#D7DFD8;    /* body on dark bands — lifted from #cdd6ce; the old
                              tone plus weight 300 read as thin on dark */
  /* lines */
  --jp-line:rgba(8,28,16,.09);
  --jp-line-soft:rgba(8,28,16,.07);
  /* fonts */
  --jp-serif:'Libre Baskerville',Georgia,serif;
  --jp-sans:'Raleway',system-ui,-apple-system,sans-serif;
  /* fluid type scale */
  --jp-fs-h1:clamp(2.5rem,6vw,4.4rem);
  --jp-fs-h2:clamp(1.9rem,3.6vw,2.6rem);
  /* ONE body size token, used by every body-copy rule in this sheet. Before,
     components each set their own size and the text visibly changed scale from
     page to page (client feedback, 2026-08). If body copy needs to be bigger
     or smaller anywhere, change it HERE, never per component. */
  --jp-fs-body:1.125rem;   /* 18px, up from GP's inherited 17px */
  --jp-fs-body-sm:1rem;    /* 16px, compact contexts only (cards, tabs, fine
                              print). Up from the old spread of .78/.9/.93/.98/
                              1/1.05/1.12rem, which is what made the text look
                              like it changed size page to page. Two body sizes
                              exist site-wide, this one and --jp-fs-body. */
  --jp-fs-fine:.875rem;    /* 14px. The THIRD and last size token. Genuine fine
                              print and tags only (footer legal, reCAPTCHA
                              disclosure, role chips). Body COPY never uses it.
                              Added 2026-08-17: the round-1 pass claimed every
                              size came from a token and it did not, so a spread
                              of .82/.85/.88/.92/.94/.96rem was still live and
                              the client's "text changes size page to page" note
                              was only half fixed.
                              THREE BODY TOKENS AND NO OTHERS: --jp-fs-body,
                              --jp-fs-body-sm, --jp-fs-fine. Nothing that is a
                              sentence may set its own size. The small uppercase
                              micro-labels (.jp-eyebrow, .jp-tag, .jp-engage-step,
                              .jp-contact-label, .jp-region-name, .jp-sig-role,
                              .jp-updated) are the deliberate exception: they are
                              letterspaced caps sized optically, not body copy,
                              and tokenising them would flatten the hierarchy. */
  --jp-fs-lead:1.25rem;    /* 20px, up from 1.15rem */
  --jp-fs-statement:clamp(1.3rem,2.4vw,1.7rem);
  /* Body weight. 300 was too thin to read comfortably, especially on dark
     bands. 400 is the floor site-wide and there is no 300 body copy left. */
  --jp-fw-body:400;
  /* layout + rhythm */
  --jp-maxw:1180px;
  --jp-gutter:clamp(1.4rem,4vw,3rem);
  --jp-band-y:clamp(3.5rem,7vw,5.75rem);
  --jp-band-y-sm:clamp(3rem,6vw,4.5rem);
  --jp-nav-h:100px;        /* fixed #masthead height — drives anchor offset */
}
@media(max-width:768px){:root{--jp-nav-h:70px}}

/* ---- BAND + INNER WRAPPER -------------------------------------------------
   .jp-sec is an alignfull group: full-viewport colour band.
   .jp-inner caps + centres the content at 1180 with a fluid gutter.
   Inner uses default (flow) layout so children sit left-aligned and
   their own max-widths apply WITHOUT the core constrained-layout
   auto-centring that used to stagger the H1/lead. */
.jp-sec{position:relative;padding-block:var(--jp-band-y)}
.jp-inner{max-width:var(--jp-maxw);margin-inline:auto;padding-inline:var(--jp-gutter);font-family:var(--jp-sans)}
/* THE RAIL MEASURE RESTATED AT (0,2,0), 2026-09-08. The bare rule above is
   (0,1,0) and the block editor canvas loads `body .wp-block{max-width:var(
   --content-width)}` at (0,1,1), so in the BUILDER every .jp-inner on every
   page measured 1120px against 1180px live: a 60px narrower rail, left edge
   30px in, and every grid cell inside it short by its share. Measured in the
   WP 7.1 canvas on staging at a 1265px canvas, all eight .jp-inner elements
   on the homepage. It was the biggest single editor-versus-front-end gap on
   the site. Same fix as the other measure rules (see TYPE PRIMITIVES): one
   more class, one value, both contexts. The front end is unchanged, the value
   is identical. */
.jp-sec .jp-inner,.jp-footer-band .jp-inner{max-width:var(--jp-maxw)}
/* ---- ONE LEFT RAIL --------------------------------------------------------
   These two variants used to set max-width on the WRAPPER itself. Because
   .jp-inner is margin-inline:auto, a narrower wrapper centres itself, so its
   left edge moves inward: 860 started 160px in and 680 started 250px in, on a
   1180 rail. Result, sections began at three different distances from the edge
   and nothing lined up down the page, and the contact CTA (the only --tight
   band) looked like a mis-indented mistake. Both were reported by the client.
   Fix: the variants now constrain the text MEASURE, not the container. The
   wrapper stays 1180 so every section shares one left rail, and the children
   cap their own line length. Anything that should genuinely be centred says so
   explicitly (see .jp-statement and .jp-centred), it is never a side effect of
   a narrower wrapper. Specificity is 0,2,0, so a child's own tighter
   max-width (e.g. .jp-lead's 52ch) still wins where it is smaller. */
.jp-inner--narrow > *{max-width:860px}
.jp-inner--tight > *{max-width:680px}
/* Opt-in centring, for the rare block that is meant to sit mid-band. */
.jp-sec .jp-centred{margin-inline:auto;text-align:center}
/* GP puts its content width (max-width:1200 + 40px padding + auto margins) on
   EVERY group inner-container — both the section's and the nested .jp-inner's.
   Left unchecked that double/triple-indents our content and caps it below 1180.
   Neutralise both levels so .jp-inner is the ONLY width/gutter authority. */
.entry-content .jp-sec .wp-block-group__inner-container{max-width:none;margin:0;padding:0}
/* ---- GROUP INNER-CONTAINER, THE LAYOUT KILLER ----------------------------
   GeneratePress is a classic theme with no theme.json, so WordPress runs
   wp_restore_group_inner_container() and wraps EVERY core Group block's
   children in an extra .wp-block-group__inner-container div. Put display:grid
   or display:flex on a Group's class and the grid gets exactly ONE item (that
   wrapper) with every real child stacked inside it: columns collapse to one,
   and `gap` never fires because there is only ever one item to space.

   Measured on staging 2026-08-17, all from this one cause:
     .jp-quotes--pair  declared 522.8px + 522.8px, rendered both quotes stacked
     .jp-roles         declared 593px + 440px, rendered everything in the left
                       593px with the right 440px empty
     .jp-region-list   gap:12px never applied, three regions with zero air
     .jp-region        label stacked above the number instead of beside it
     .jp-quote         gap:1rem never applied, quote/name/role jammed together

   display:contents removes the wrapper from the box tree entirely, so the real
   children become the grid/flex items and the layout declared on our own class
   is the layout that renders. The wrapper carries no styling of its own (the
   neutraliser above already zeroes its width/margin/padding), so nothing is
   lost. (.jp-chips previously carried a one-off version of this fix that moved
   flex ONTO the wrapper; it is folded in here so there is one mechanism, not two.)

   RULE GOING FORWARD: any grid or flex declared on a class that sits on a core
   GROUP block must be listed here. Classes on a core COLUMNS block (.jp-cards,
   .jp-why, .jp-engage, .jp-advisory, .jp-principle, .jp-teasers, .jp-footer-cols)
   do NOT need it, because the columns block has no inner container. */
.jp-sec :where(.jp-quotes,.jp-quote,.jp-roles,.jp-region-list,.jp-region,.jp-chips,.jp-embed--tbc)
  > .wp-block-group__inner-container{display:contents}
/* .jp-region goes one level further: the region itself is display:contents too
   (see the regional-contact block below), so label and number land directly in
   the .jp-region-list grid and align across all three rows. */
/* GP pads .site-content 40px top/bottom; on a full-bleed band page that leaves
   a white gap above the first section and below the last. Remove it only on
   pages that use our sections (auto-applies to About/Clients/Candidates too). */
body:has(.jp-sec) .site-content{padding-block:0}

/* ---- FULL BLEED WITHOUT THE SCROLLBAR ------------------------------------
   EVERY PAGE HAD AN 8px HORIZONTAL SCROLLBAR. Measured on staging 2026-09-08:
   8px on all six pages at 390, 768, 900, 1024 and 1280, and it was never our
   CSS. GeneratePress main.css ships
     .no-sidebar .entry-content .alignfull
       {margin-inline:calc(50% - 50vw);max-width:100vw;width:auto}
   and 100vw INCLUDES the vertical scrollbar. In a 1215px viewport 50vw is 615,
   so each margin computed -55px where -48px was needed and every band measured
   1230px, running 8px past the right edge.
   DO NOT "FIX" THIS WITH overflow-x. hidden and clip both propagate from html
   to the viewport and NEITHER stops the scroll: with html{overflow-x:clip}
   applied on staging, documentElement.scrollLeft still reached 8.
   The cause is the negative margin, so this removes the need for one. On our
   pages .jp-inner is the only width authority and nothing reads GP's 1200px
   container, so .entry-content is taken to the full body width and alignfull
   needs no margin at all. Measured after: overflow 0, band 0 to 1255,
   .jp-inner and .jp-h1 unmoved to within half a pixel, no offenders left at
   any width. Scoped body:has(.jp-sec) so a page that is not one of ours keeps
   GP's behaviour, and (0,4,1) so it strictly out-specifies GP's (0,3,0),
   because a tie loses. .site-content loses its inline padding too: every
   top-level block on all eight pages is alignfull, so nothing else needs it. */
body:has(.jp-sec) .site.grid-container{max-width:none}
body:has(.jp-sec) .site-content{padding-inline:0}
body:has(.jp-sec).no-sidebar .entry-content .alignfull{margin-inline:0;width:auto;max-width:none}

/* band colours + rhythm variants */
/* Three bands, and only three. --white is retired (see the band-tone note in
   :root); --warm replaces it everywhere it was used. */
.jp-sec--off{background:var(--jp-off)}
.jp-sec--warm{background:var(--jp-warm)}
.jp-sec--dark{background:var(--jp-dark)}
/* ---- SAGE BAND (round 13): lighter alternative to .jp-sec--dark for non-hero
   dark rhythm bands, using the logo's lighter sage instead of the near-black
   dark green. Hero bands stay dark by decision (nav overlay + hero contrast
   system depend on it), so .jp-sec--dark is untouched and .jp-sec--sage is a
   separate class, applied only to non-hero bands.
   Body/heading/quote-text/lead already read correctly on sage via their
   EXISTING light-band default colour (they only had a .jp-sec--dark override
   to flip light-on-dark; sage never triggers that), so only components below
   need an explicit sage rule: either their default is a dark-band-only colour
   with no light-band fallback (.jp-engage-card), or their default fails
   sage's contrast specifically even though it passes on off-white/warm.
   Measured with contrast.py against #A9B7AB: --jp-dark 8.49:1, --jp-ink
   4.73:1 (pass — base default already used for .jp-lead, unchanged),
   --jp-ink-soft 3.72:1 (FAIL — base default for plain .jp-inner p),
   --jp-green 3.80:1 (FAIL as body/eyebrow/link text, PASS only as
   large-text/ui), --jp-plum 7.92:1. */
.jp-sec--sage{background:var(--jp-sage)}
.jp-sec--sage .jp-eyebrow{color:var(--jp-dark)}
.jp-sec--sage :where(.jp-inner) p{color:var(--jp-ink)}
.jp-sec--sage .jp-quote-name{color:var(--jp-dark)}
.jp-sec--sage .jp-quote-role{color:var(--jp-plum)}
.jp-sec--sage .jp-engage-card{background:rgba(255,255,255,.55);border-color:rgba(8,28,16,.16)}
.jp-sec--sage .jp-engage-card h3{color:var(--jp-dark)}
.jp-sec--sage .jp-engage-card p{color:var(--jp-ink)}
.jp-sec--sage .jp-arrow a{color:var(--jp-dark)}
.jp-sec--sage .jp-arrow a:hover{color:var(--jp-plum)}
.jp-sec .jp-reach{align-items:center;gap:clamp(2rem,4vw,4rem)}
.jp-reach .jp-reach-media{border-radius:4px;overflow:hidden;margin:0}
.jp-reach .jp-reach-media img{width:100%;height:clamp(260px,32vw,420px);object-fit:cover;display:block}
.jp-sec--rule{border-block:1px solid var(--jp-line-soft)}
.jp-sec--rule-top{border-top:1px solid var(--jp-line-soft)}
/* HERO BAND HEIGHT IS CONTENT DRIVEN, NO VIEWPORT FLOOR. Changed 2026-09-08:
   min-height:100svh came off because the client read a full-screen banner on
   every page as too tall, and the flex column that existed only to centre one
   child inside that floor came off with it. The band is now nav clearance plus
   the media height plus symmetric padding.
   PADDING-TOP CARRIES THE NAV. #masthead is position:fixed and transparent over
   the hero, so the first 100px (70px under 768px) of this band is under it.
   Adding --jp-nav-h to the SAME clamp the bottom uses is what makes the visible
   gap above the eyebrow equal the gap below the media: without it the copy sat
   56px down with the nav on top of it. --jp-nav-h is the one authority for the
   header height and already steps down at 768, so this needs no media query. */
.jp-sec--hero{padding-top:calc(var(--jp-nav-h) + clamp(3rem,6vw,4.75rem));padding-bottom:clamp(3rem,6vw,4.75rem);
  min-height:100svh;display:flex;flex-direction:column;justify-content:center}
.jp-sec--tight-y{padding-block:var(--jp-band-y-sm)}
.jp-sec--strip{padding-block:clamp(2.4rem,4.5vw,3.25rem)}

/* ---- VERTICAL RHYTHM RESET ------------------------------------------------
   GP sets p{margin-bottom:1.5em} and core sets column/button margins, all at
   specificity 0,0,1 or lower — and GP's sheet loads AFTER ours, so :where()
   rules (also 0,0,1) lose the tie. This reset is `.jp-sec :where(...)` =
   specificity 0,1,0, which beats those regardless of load order. All spacing
   is then applied deliberately by the labelled rules BELOW (also 0,1,0, but
   declared after this reset, so they win the tie). Result: no stray default
   margins, so single-element sections (e.g. the statement) sit truly centred. */
.jp-sec :where(p, .wp-block-columns, .wp-block-buttons){margin:0}

/* ---- TYPE PRIMITIVES ------------------------------------------------------ */
/* Generic body text uses :where() so it stays specificity 0,0,1 — it beats the
   inherited body defaults but LOSES to any single-class label (.jp-eyebrow,
   .jp-num, .jp-tag, .jp-big, .jp-sub, .jp-lead, .jp-statement = 0,1,0), so
   labels win with no !important. */
:where(.jp-inner) p{font-weight:var(--jp-fw-body);font-size:var(--jp-fs-body);color:var(--jp-ink-soft);line-height:1.6}

.jp-eyebrow{font-family:var(--jp-sans);font-size:.72rem;font-weight:500;letter-spacing:.2em;
  text-transform:uppercase;line-height:1.4;color:var(--jp-green);margin:0 0 .6rem}

 /* ---- WHY THE MEASURE RULES CARRY A .jp-sec PREFIX ------------------------
   Every rule from here down that sets a max-width is prefixed .jp-sec (0,2,0)
   rather than left bare (0,1,0). That is not decoration. The block editor
   canvas loads `body .wp-block{max-width:var(--content-width)}` at (0,1,1),
   which outranks any single-class rule, so a bare `.jp-h1{max-width:16ch}` was
   ignored in the builder and the headline wrapped at a different point than it
   does live. One class more and the measure wins in BOTH contexts, with no
   duplicated values. Same doctrine as the rest of this sheet: win on real
   specificity, no !important, and remember a TIE loses because we load first.
   Full note in the BLOCK EDITOR PARITY block at the foot of this file. */
.jp-sec .jp-h1{font-family:var(--jp-serif);font-weight:700;line-height:1.12;letter-spacing:-.3px;
  font-size:var(--jp-fs-h1);max-width:16ch;margin:.4rem 0 0;color:var(--jp-dark)}
.jp-sec .jp-h1 em{font-style:italic;font-weight:400;color:var(--jp-sage)}

.jp-h2{font-family:var(--jp-serif);font-weight:700;font-size:var(--jp-fs-h2);line-height:1.14;
  letter-spacing:-.3px;margin:0;color:var(--jp-dark)}

.jp-sec .jp-lead{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);font-size:var(--jp-fs-lead);line-height:1.6;
  max-width:52ch;margin:1.1rem 0 0;color:var(--jp-ink)}

.jp-sec .jp-statement{font-family:var(--jp-serif);font-weight:400;font-size:var(--jp-fs-statement);
  line-height:1.45;color:var(--jp-dark);max-width:40ch;margin-inline:auto;text-align:center}
/* NO COLOUR ON THE CLOSING SENTENCE, 2026-08-17. It used to be brand green,
   which put two near-identical greens in one section (the highlight and the
   eyebrow above it) and read as an inconsistency rather than emphasis — the
   client's note. <strong> keeps only the weight reset, so it does not bold in
   a serif display line, and inherits the statement's own ink. */
.jp-sec .jp-statement strong{font-weight:400}

.jp-arrow{margin:1.2rem 0 0}
.jp-arrow a{font-family:var(--jp-sans);font-size:.82rem;font-weight:500;letter-spacing:.1em;
  text-transform:uppercase;color:var(--jp-green);text-decoration:none}
.jp-arrow a:hover{color:var(--jp-dark)}

/* ---- WIDOW / ORPHAN CONTROL (site-wide) -----------------------------------
   The CSS widows/orphans properties only apply in paged/multi-column layouts,
   so they do nothing here — text-wrap is the web fix. `balance` evens line
   lengths but browsers cap it at ~6 lines and it's costlier, so it's for
   headings + short blocks only; `pretty` is cheap and pulls the last word back
   to kill orphans, so it's for body copy. GP ships no text-wrap, so plain
   class selectors win; unsupported browsers just ignore it and wrap normally. */
.jp-h1,.jp-h2,.jp-statement,.jp-pullquote,
.jp-card h3,.jp-why h3,.jp-teaser h3,.jp-engage-card h3,
.jp-advisory h3,.jp-principle h3{text-wrap:balance}
:where(.jp-inner,.jp-footer-band) p,
.jp-lead,.jp-ec,.jp-flexline,.jp-note,.jp-tabpanel-intro{text-wrap:pretty}

/* ---- DARK-BAND CONTEXT (set once, reused by any dark section) ------------- */
.jp-sec--dark .jp-eyebrow{color:var(--jp-sage)}
.jp-sec--dark .jp-h1,.jp-sec--dark .jp-h2{color:var(--jp-off)}
.jp-sec--dark .jp-lead{color:var(--jp-on-dark)}
:where(.jp-sec--dark .jp-inner) p{color:var(--jp-on-dark)}

/* ---- BUTTONS -------------------------------------------------------------- */
/* The .jp-sec prefix (0,3,0) is required to beat GeneratePress's
   a.wp-block-button__link:not(.has-background) (0,2,1), which otherwise forces
   its grey default, size and padding onto our buttons. Use background-COLOR
   longhand (not the `background` shorthand) so it competes directly with GP's
   background-color. FOUR button variations across the site:
     1. .jp-btn (primary on DARK bands) = beige fill, dark text
     2. .jp-btn-ghost (secondary on dark) = transparent outline
     3. .jp-btn-solid (primary on LIGHT bands) = green fill, off-white text
     4. contact-form submit (see CONTACT FORM block) = green → plum on hover
   1 & 2 are below, 3 sits with the About components, 4 with Gravity Forms.

   WHY EVERY BUTTON SELECTOR ALSO NAMES .wp-element-button: GeneratePress's
   EDITOR stylesheet ships
     .block-editor-block-list__layout .wp-block-button .wp-block-button__link
     {font-size:inherit;padding:10px 15px;line-height:normal}
   which is (0,3,0) — an exact TIE with `.jp-sec .jp-btn .wp-block-button__link`
   — and it loads after ours, so it won and every button in the builder rendered
   at 10/15 padding with normal line-height while the front end had 12/26 and
   1.5. `.wp-element-button` sits on the same element in BOTH contexts, so
   adding it takes us to (0,4,0) and the front end is unchanged. All four
   variants and the contact tabs carry it, otherwise the base would outrank the
   variant it is supposed to hand off to.

   .jp-btn CARRIES THE SHARED SIZING for all of them, so every variant keeps
   .jp-btn in its class list and only overrides colour.

   WHY BEIGE AND NOT GREEN: the primary used to be a green fill, which measures
   2.24:1 against the #081C10 hero it sits on, while the ghost button beside it
   is an off-white outline at 16.34:1. The secondary out-drew the primary by
   about 7x and the client reported clicking the wrong one. Beige is 9.96:1 on
   the dark band, carries dark text at 9.96:1, and reads warmer than the ghost's
   off-white, so the two rank correctly instead of competing. */
.jp-sec .jp-btn .wp-block-button__link.wp-element-button{border-radius:2px;padding:12px 26px;font-size:17px;font-weight:600;line-height:1.5;
  font-family:var(--jp-sans);letter-spacing:.13em;text-transform:uppercase;border:1px solid transparent;
  background-color:var(--jp-beige);color:var(--jp-dark);border-color:var(--jp-beige);
  transition:background .25s,color .25s,transform .15s}
.jp-sec .jp-btn .wp-block-button__link.wp-element-button:hover{transform:translateY(-1px);background-color:var(--jp-off);border-color:var(--jp-off);color:var(--jp-dark)}
.jp-sec .jp-btn-ghost .wp-block-button__link.wp-element-button{background-color:transparent;color:var(--jp-off);border-color:rgba(245,246,242,.5)}
.jp-sec .jp-btn-ghost .wp-block-button__link.wp-element-button:hover{background-color:var(--jp-off);color:var(--jp-dark);border-color:var(--jp-off)}

/* ---- DECORATIVE GLOWS ----------------------------------------------------- */
.jp-glow{overflow:hidden}
.jp-glow > *{position:relative;z-index:1}
.jp-glow::before{content:"";position:absolute;pointer-events:none;z-index:0}
.jp-glow--hero::before{top:-30%;right:-10%;width:70vw;height:70vw;
  background:radial-gradient(circle,rgba(42,90,69,.55) 0,rgba(42,90,69,0) 65%)}
.jp-glow--contact::before{top:-45%;right:-12%;width:60vw;height:60vw;
  background:radial-gradient(circle,rgba(169,183,171,.42) 0,rgba(169,183,171,0) 62%)}

/* ============================================================
   HERO SPLIT: copy left, one image or video right
   ------------------------------------------------------------
   REPLACED the full-bleed background banner, 2026-09-02. Liam read the old
   treatment as too dark and gloomy and said you could not see the picture. It
   was not a tuning problem. A photograph BEHIND body copy needs a dark ramp
   heavy enough to hold 4.5:1, and at that strength the picture is mostly gone:
   the measured floor was greyscale plus 80% to 70% dark under 1180px and 80%
   to 50% above, worst rendered pixel 5.84:1, against 16.34:1 for the same
   hero with no image. Taking the image out from behind the text is what
   removes the constraint. The copy now sits on the flat dark band with all of
   that headroom back, and the image is free to be a photograph.

   Gone with it: the ramp, the greyscale-to-black, the 18% green wash, the
   `inset:0` full-bleed layer, and the `position:static` workaround that layer
   needed on the group's inner-container.

   THE BAND IS STILL DARK AND THAT IS NOT A TASTE CALL. The nav is light and
   overlays the hero, so a light hero makes it invisible. See the
   every-page-dark-hero rule in CLAUDE.md.

   LAYOUT: .jp-inner still owns the left rail. .jp-hero-split is the grid
   inside it, copy in the wider column (1.15fr) and vertically centred, media
   in the narrower one with a definite height that exceeds the copy block, so
   the row height comes from the image and `align-items:center` has something
   to centre the copy against. The media height is min(52svh,480px) with a
   380px floor, trimmed from min(66svh,600px) on 2026-09-08 when the 100svh
   band floor came off: 480 still clears the copy block (about 330px with a
   CTA pair at 1280) so the image keeps setting the row height, and the whole
   band now lands near 700px instead of a full viewport.
   .jp-hero-split is a core GROUP with a grid on it, so it is in the
   display:contents list near the top of this sheet. Without that entry the
   grid gets ONE item and the split silently becomes a single column.

   BELOW 900px it stacks, copy over image, and the image takes a fixed height
   band so it still reads. 900 is the nav breakpoint, reused deliberately here
   because the split and the nav stop working at the same width. This is NOT
   the old 1180px ramp boundary, which was a contrast event and is gone.

   TREATMENT is one filter and nothing else. NO OVERLAY. Four of the six
   banners are blue or teal and this palette has no blue, so a light
   desaturation pulls them towards the sage without draining them.
   grayscale(.45), not (1): at full greyscale they read as stock photography,
   at zero they fight the green. Brightness and contrast are nudged up because
   desaturating an already dark photo flattens it.

   NO BOX SHADOW, Josh's call, 2026-09-02. A hairline sage border at low alpha
   does the edge definition instead, which is what the cards elsewhere in this
   sheet already use.

   PRIVACY POLICY AND COOKIE POLICY have no hero media and no .jp-hero-split.
   They keep a copy-only hero. Nothing in this block touches them, so do not
   "fix" them to match.

   SPECIFICITY: `.jp-sec--hero .jp-hero-media img` is (0,2,1) and beats core's
   `.wp-block-image img{max-width:100%}` and `.wp-block-video video{width:100%}`
   (both 0,1,1). A tie LOSES, this sheet enqueues at priority 5 ahead of the
   core block library. `max-width:none` is load bearing in the EDITOR, where
   the figure also carries `.wp-block` and `body .wp-block{max-width:var(
   --content-width)}` (0,1,1) would cap it.

   THE .jp-glow--hero RADIAL IS BACK ON. It was suppressed while a photograph
   filled the band and had nothing left to do. Now it is the only thing giving
   the flat dark side of the split any depth, so the suppression rule is
   deleted rather than commented out.
   ============================================================ */
.jp-sec--hero{isolation:isolate;position:relative;overflow:hidden}
.jp-sec .jp-hero-copy{max-width:none}
.jp-sec--hero .jp-hero-media{position:absolute;inset:0;z-index:0;
  margin:0;max-width:none;overflow:hidden;
  border:0;border-radius:0;height:100%;min-height:0}
/* THE TWO SCRIMS. Both values are MEASURED, not chosen. Every one of the six
   hero assets carries near-white pixels in the headline zone (worst rendered
   luminance 0.82 to 1.00, so white on raw media is 1.00:1 to 1.20:1 and simply
   invisible). Compositing white over #081C10 against each asset's worst pixel:
   the H1 needs alpha 0.46 for large-text 3:1, and BODY COPY would need 0.59 for
   4.5:1. That gap is the whole reason the lead paragraph moved out of the hero
   in round 10: it buys a 22% lighter band for free.
   ROUND 10b: the LEAD IS BACK ON THE MEDIA at Josh's call, so this column now
   pays the body-copy rate, not the headline rate. Measured worst case across
   the six assets at 4.5:1: white 0.59, off-white 0.61, and SAGE 0.80, which is
   why the hero eyebrow is off-white below and not the sage it is everywhere
   else. ROUND 12: this ramp holds >=0.62 to the 60% MARK, not 50%. The old 50%
   stop was written up as "where a 52ch lead ends" and that is wrong at 1440,
   where the lead box runs to x=840 and real glyphs reach x=799. Against the
   six ROUND 12 stills, five of which carry pure white pixels (worst rendered
   luminance 1.000), the lead measured 3.6:1 at x=799 on the old stop. At 60%
   it measures 4.66 to 4.75 across all six. The open end moved 78% -> 82% to
   keep the same fall shape. Do not pull this stop back in.
   It is still a horizontal gradient, not a flat wash. That is the whole reason
   this reads lighter than the round 5 hero the client called gloomy: the right
   third of the picture sits at 0.12 and is genuinely open. A flat band at 0.62
   would fail the same way the old one did. */
.jp-sec--hero .jp-hero-media::after{content:"";position:absolute;inset:0;
  background:linear-gradient(90deg,
    rgba(8,28,16,.66) 0,rgba(8,28,16,.62) 60%,
    rgba(8,28,16,.20) 82%,rgba(8,28,16,.12) 100%)}
/* NAV SCRIM. The header is light on every page and now overlays live media, so
   the nav band is the one place small text sits on a picture. Reference sites
   that skip this (prospera-executive.com) measure 1.01:1 on their bright frames.

   SOFTENED 2026-09-22, Liam: "the top gradient cuts through the image".
   It did, and the cause was measurable, not taste. The old ramp was
   .78 -> .66 over 80% of 156px, then .66 -> 0 over the last 31px. That is a
   22x slope discontinuity partway down and a second one where it stops dead,
   31px apart, landing right over the open right third of the frame where the
   picture is meant to show. Measured in local Chromium over a flat plate: the
   composited alpha fell 0.0183 per px on the open side.

   THE OLD .78 PEAK WAS NEVER NEEDED. The 0.59 in the previous note was the
   TOTAL alpha 14px links need at 4.5:1, and it forgot that the band gradient
   below already supplies .12 to .66 of it. Solved per row against the worst
   pixel of all six rendered assets (contact-banner is the worst, at 1122,44):
   the scrim's own share peaks at 0.426. Peak is now .55, which keeps a 0.12
   safety margin for the two assets that are still VIDEO and whose frames are
   only sampled here through their posters.

   The tail is a smoothstep, not a straight line: zero slope where it leaves
   the flat top and zero slope where it reaches nothing, so there is no kink to
   read as an edge. Measured after: steepest fall 0.0067 alpha/px on the open
   side, 2.75x gentler than the old ramp.

   MOVED UP, same day, Liam: "it covers too much of the nav, move it up". The
   FADE LENGTH IS UNCHANGED AT 125px, so the softness is bit-for-bit identical.
   What moved is the FLAT HOLD at the top, 95px -> 55px, which slides the whole
   fade up 40px and ends the layer at 180px instead of 220px. If you ever need
   it higher still, shorten the hold, NEVER the fade: shortening the fade is
   what put the edge back in the picture in the first place.

   The hold can be this short because the fade is slow: alpha only crosses the
   0.426 the links need at about y=93, so the entire 100px masthead is covered
   whatever the hold is set to. Verified against 12 assets, the four stills, the
   two posters and SIX REAL VIDEO FRAMES pulled at 4fps from the two mp4s. That
   check earned its keep: `home-banner` frame 095 needs 0.487 at y=36, higher
   than any poster, so the .55 peak is a real requirement with 0.063 of margin,
   not the conservative guess it was labelled as.

   It ends at 180px and the eyebrow starts at 287px, so this layer does not
   touch the copy at any width. The band gradient below it is unchanged, and
   every copy zone measured bit-identical before and after. */
.jp-sec--hero::after{content:"";position:absolute;left:0;right:0;top:0;
  height:calc(var(--jp-nav-h) + 80px);z-index:0;pointer-events:none;
  background:linear-gradient(180deg,
    rgba(8,28,16,.55) 0,rgba(8,28,16,.55) 31%,
    rgba(8,28,16,.53) 39%,rgba(8,28,16,.46) 48%,
    rgba(8,28,16,.38) 57%,rgba(8,28,16,.28) 65%,
    rgba(8,28,16,.17) 74%,rgba(8,28,16,.09) 83%,
    rgba(8,28,16,.02) 91%,rgba(8,28,16,0) 100%)}
/* HERO CTA SPACING, one rule for all six banners. The homepage hero carried
   an inline margin-top:30px on its buttons block and was the only hero with a
   CTA; five more were added 2026-09-08, so the value moved here and the inline
   style came off. (0,3,0) beats the core block library margins and the editor
   rule :where(:not(.is-layout-flex,.is-layout-grid)) > .wp-block at (0,2,0), so
   the builder and the front end agree. */
.jp-sec--hero .jp-hero-copy .wp-block-buttons{margin-top:1.75rem;margin-bottom:0}
.jp-sec--hero .jp-hero-media img,
.jp-sec--hero .jp-hero-media video{display:block;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:var(--jp-hero-pos,50% 50%);
  filter:grayscale(.45) contrast(1.04) brightness(1.03)}
/* MOBILE: the horizontal ramp is WRONG below the stack point. The copy spans the
   whole rail there, so the lead would sit over the .12 end of the gradient and
   measure about 1.3:1. Swap to a near-flat vertical wash that never drops under
   the .61 an off-white lead needs. The open right hand side is a desktop luxury,
   paid for by the copy only occupying the left half of the band. Anyone
   retuning the desktop ramp has to retune this one with it. */
@media(max-width:900px){
  .jp-sec--hero .jp-hero-media::after{background:linear-gradient(180deg,
    rgba(8,28,16,.70) 0,rgba(8,28,16,.64) 45%,rgba(8,28,16,.68) 100%)}
}

/* PER-ASSET HERO FRAMING, 2026-09-08. object-position was ALREADY 50% 50% and
   the crop was already centred on the FRAME: measured on staging, the 596x336
   clients video in a 479x598 box shows source x 163 to 433 of 596, dead centre.
   What was off centre was the SUBJECT. Both videos are 16:9 masters in a 0.80
   portrait box, so cover discards 55% of the width and where that window lands
   decides whether you see the whole group or half of it. Four candidate values
   per asset were rendered at the real 0.80 aspect and compared: the clients
   boardroom group sits right of frame centre and reads correctly at 72%, the
   homepage sphere at 62% (at 50% it clipped on the left). The four stills are
   centre-composed 1000x1000 crops and stay on the default.
   The value is set as a VARIABLE ON THE FIGURE, never object-position on the
   media, so a per-asset value cannot tie with the shared img/video rule above.
   A new hero only needs a --jp-hero-pos here if its subject is off centre. */
/* ROUND 10: both back to centre. The 62% and 72% existed because a 16:9 master
   in a 0.80 PORTRAIT column threw away 55% of the frame's width, so which third
   you kept decided whether you saw the subject. The band is full width now and
   roughly 2.3:1, so the crop is vertical, not horizontal, and the horizontal
   offsets were pushing the subject off centre rather than saving it. Left in
   place, commented, because they come back the moment anything returns to a
   portrait media box. */
/* ROUND 12: both per-asset entries deleted with the videos they existed for.
   All six stills are landscape masters cropped by object-fit:cover into the
   band, 133px off each side at worst, so every subject sits where it was shot
   and the 50% 50% default is correct. Add an entry here only if a future
   asset's subject is genuinely off centre. */
/* ---- HERO ENTRANCE ------------------------------------------------------
   Client asked for hero motion. CSS only, no JS, so it needs no snippet
   re-paste and cannot fail silently the way the gated hero video can.
   THE MEDIA GETS TRANSFORM ONLY, NO OPACITY, ON PURPOSE. The media column
   measures 480x600 and the h1 about 553x200, so the picture is the LCP element
   on every page. An element at opacity 0 is not an LCP candidate, so fading it
   in would push Largest Contentful Paint out by the whole duration. Scale is
   compositor only and does not, and the figure already clips, so scaling 1.06
   down to 1 needs no extra layer.
   The copy fades and rises 14px in a 0.09s stagger. NOTHING LOOPS: one
   entrance reads as craft, a loop reads as a template and burns battery.
   No prefers-reduced-motion query, matching the other four motion features on
   this site (see the reduced-motion note under VERIFYING in CLAUDE.md). The
   fill is `both`, so the end state is the same layout as before this block and
   the editor canvas settles to it too. */
@keyframes jp-hero-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes jp-hero-media-in{from{transform:scale(1.06)}to{transform:none}}
/* HERO EYEBROW. Bigger at Josh's call, and OFF-WHITE rather than the sage used
   on every other band. Sage on this media needs overlay alpha 0.80 to clear
   4.5:1 against the worst pixel, off-white needs 0.61. At 14px uppercase it is
   still small text by WCAG (large starts at 18.66px bold), so it does not get
   the headline's 3:1 allowance. Declared after the .jp-sec--dark .jp-eyebrow
   rule because both are (0,2,0) and a tie goes to source order. */
.jp-sec--hero .jp-eyebrow{font-size:.88rem;letter-spacing:.16em;
  color:var(--jp-off)}
/* HERO COPY IS --jp-off, NOT --jp-on-dark. Caught on staging 2026-09-22: the
   token is #D7DFD8, not the #F5F6F2 the round 10b overlay was sized against.
   Measured at 4.5:1 against the worst pixel in the six assets, #D7DFD8 needs
   alpha 0.68 and the shipped ramp holds 0.62, so the lead and eyebrow were
   under-specified by .06. Moving the TEXT up to #F5F6F2 (needs .61) fixes it
   without darkening the band, which is the whole point of round 10. Everywhere
   off the hero media, --jp-on-dark stays correct: it only fails on a picture.
   (0,2,0) declared after .jp-sec--dark .jp-lead, which is also (0,2,0), so
   source order carries it. */
.jp-sec--hero .jp-lead{color:var(--jp-off)}
.jp-sec--hero .jp-eyebrow,
.jp-sec--hero .jp-h1,
.jp-sec--hero .jp-lead,
.jp-sec--hero .wp-block-buttons{animation:jp-hero-rise .62s cubic-bezier(.22,.61,.36,1) both}
.jp-sec--hero .jp-eyebrow{animation-delay:.06s}
.jp-sec--hero .jp-h1{animation-delay:.15s}
.jp-sec--hero .jp-lead{animation-delay:.24s}
.jp-sec--hero .wp-block-buttons{animation-delay:.33s}
.jp-sec--hero .jp-hero-media img,
.jp-sec--hero .jp-hero-media video{animation:jp-hero-media-in 1.1s cubic-bezier(.22,.61,.36,1) both}
.jp-sec--hero .jp-inner{position:relative;z-index:1}
/* .jp-hero-media--video carries NO styles. It is the JS hook the GP tweaks
   snippet selects on to gate playback, same as .jp-reveal-group and
   .jp-foot-nav. Expected to show up as "in markup, not in CSS" in the class
   audit, and that is correct, not a miss. */

/* ============================================================
   SCROLL REVEALS — subtle entrance animation (opt-in, site-wide)
   ------------------------------------------------------------
   Add class `jp-reveal` to any block (Advanced → Additional CSS class(es))
   to make it fade + rise as it scrolls into view. Deliberately opt-in, not
   automatic — a premium brand reveals section headings and key blocks, not
   every paragraph.

   ZERO Lighthouse cost by design:
   - Animates ONLY opacity + transform → runs on the GPU compositor, skips
     layout AND paint, so it never touches the main thread on scroll.
   - No JS library. One shared IntersectionObserver (GP tweaks PHP snippet)
     replaces per-element scroll listeners.
   - CLS-safe: the transform is a visual offset only, it never changes the
     element's box, so nothing shifts. Distances are small (≤18px).
   - Progressive enhancement: elements are hidden ONLY once the observer adds
     `.js-reveal` to <html>. No JS (or JS error) = everything visible, no FOUC.
   - NOTE: prefers-reduced-motion is intentionally NOT respected here (removed
     at Josh's request), so reveals play for every visitor.

   DO NOT put jp-reveal on the hero H1/lead: it's above the fold and usually
   the LCP element, so animating it would delay the largest paint.

   Modifiers (add alongside jp-reveal):
     jp-reveal--fade   fade only, no movement
     jp-reveal--sm     smaller rise (10px) — for tight/inline items
     jp-reveal--left / --right   slide in horizontally
   Stagger: put jp-reveal on a container class that also carries
   `jp-reveal-group` and the observer auto-staggers its jp-reveal children. */
.js-reveal .jp-reveal{
  opacity:0;transform:translateY(18px);
  transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);
  will-change:opacity,transform;
}
.js-reveal .jp-reveal--sm{transform:translateY(10px)}
.js-reveal .jp-reveal--left{transform:translateX(-24px)}
.js-reveal .jp-reveal--right{transform:translateX(24px)}
.js-reveal .jp-reveal--fade{transform:none}
/* revealed state — clears the offset and (once settled) the will-change hint */
.js-reveal .jp-reveal.is-in{opacity:1;transform:none;will-change:auto}

/* ============================================================
   SITE HEADER — transparent overlay → green sticky on scroll
   ------------------------------------------------------------
   GP Free has NO sticky-nav option (that's a Premium add-on), so this is
   hand-rolled. #masthead is fixed and transparent, floating over the dark
   hero; a tiny scroll script (GP tweaks PHP snippet) adds `.is-stuck` once
   the page scrolls, fading in a green bar. Logo + menu links are LIGHT in
   BOTH states because every page opens on a dark hero.
   Selectors are #id-scoped (1,x,x) so they beat GP's nav-colour defaults
   (max 0,2,3) with no !important.
   ============================================================ */
#masthead{
  position:fixed; top:0; left:0; right:0; z-index:100;
  background:transparent; box-shadow:none;
  transition:background .3s ease, box-shadow .3s ease;
}
/* clear the WP admin bar in logged-in preview (no admin bar for real visitors) */
body.admin-bar #masthead{top:32px}
@media(max-width:782px){body.admin-bar #masthead{top:46px}}

/* ANCHOR OFFSET: the header is fixed, so in-page #anchor jumps (and hash page
   loads) would land under it. scroll-padding-top on the scroll root pushes the
   target down by EXACTLY the nav height, so the band edge lands flush against
   the nav bottom. The old value added 1.25rem of air and Josh read the 20px gap
   as the anchor missing the section (measured 2026-09-08, gap 20 -> 0). Lenis
   reads this ONCE at init and mirrors it into `anchors.offset`, so this
   declaration is the single authority for both. Native, no JS, no per-target
   scroll-margin. Uses smooth scroll for anchor clicks. */
html{scroll-padding-top:var(--jp-nav-h); scroll-behavior:smooth}
/* logged-in preview: admin bar adds height above the fixed nav (scroll-padding
   must live on the scroll root, so target html via :has, not body) */
html:has(body.admin-bar){scroll-padding-top:calc(var(--jp-nav-h) + 32px)}
@media(max-width:782px){html:has(body.admin-bar){scroll-padding-top:calc(var(--jp-nav-h) + 46px)}}
/* respect reduced-motion preference for the smooth-scroll */
/* PREFERS-REDUCED-MOTION IS IGNORED SITE-WIDE (Josh, 2026-08-18). This is now
   the policy across every motion feature: scroll reveals, hero background
   video, the Lenis inertia scroll (JP_INERTIA_RESPECT_REDUCED_MOTION is false)
   and smooth anchor scrolling. There was a
   `@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}` here and
   it was the last rule where the setting still changed behaviour. It is gone
   on purpose. Do NOT reinstate it, and do not add a reduced-motion query to a
   new motion feature without raising it first, because a site that honours the
   setting in one place and ignores it in four is worse than one that picks a
   side. Note the setting has real accessibility standing (WCAG 2.2.2), so this
   is a deliberate client-accepted trade, not an oversight. */

/* Logo is set in the Customizer (use a LIGHT logo there — it sits on the dark
   hero and the green bar in both states). No CSS override here. */

/* GP paints the nav container white by default, which shows as a box behind
   the menu items (and would repeat as a pill behind every item). Make it
   transparent so the header's own bg (transparent / green) shows through. */
#masthead .main-navigation{background-color:transparent}

/* menu links: plain light text, no box, both states. Hover brightens. */
#masthead .main-navigation a{color:var(--jp-on-dark)}
#masthead .main-navigation a:hover,
#masthead .main-navigation a:focus{color:var(--jp-off)}
#masthead .menu-toggle,
#masthead .menu-toggle .gp-icon{color:var(--jp-on-dark);fill:currentColor}
/* dropdown sub-menus open off the transparent bar → give them a solid bg */
#masthead .main-navigation .sub-menu{background-color:var(--jp-green)}
#masthead .main-navigation .sub-menu a{color:var(--jp-off)}

/* STUCK: green bar fades in */
#masthead.is-stuck{
  background:var(--jp-dark);
  box-shadow:0 2px 18px rgba(8,28,16,.18);
}

/* ---- MOBILE: full-screen slide-in overlay (≤900px) -----------------------
   BREAKPOINT, 2026-08-17. Was 768px. Measured on staging: the desktop nav needs
   brand 220px + menu 581px + header padding 80px = 881px, so from 880px down to
   769px the six menu items wrapped onto a second row while the burger had not
   yet appeared. A 112px band where the header was visibly broken. 900px closes
   it with headroom.
   Two things are meant to agree: the media query below AND GeneratePress's own
   mobile CSS, driven by the `generate_mobile_menu_breakpoint` filter in the GP
   tweaks PHP snippet. If you change one, change the other.
   MEASURED ON STAGING 2026-08-17: they do NOT currently agree. GP is still
   printing its inline mobile CSS at max-width:768px, so the filter is not
   reaching the page (snippet not re-pasted yet, or GP's dynamic CSS cache).
   Everything GP does in that 768 block is overridden here anyway (it hides the
   menu ul, shows the toggle, shows the control wrapper, and this sheet does all
   three at 900), so nothing is visibly broken by the mismatch EXCEPT the
   duplicate toggle handled below. Do not treat GP's filter as load-bearing.
   The `.menu-toggle{display:block}` rule inside is a deliberate belt-and-braces:
   it forces the burger to appear on our breakpoint even if GP's filter is ever
   lost, so the panel can never be the only navigation with no way to open it.
   ---------------------------------------------------------------------------
   GP RENDERS TWO .menu-toggle BUTTONS, and only one of them is ours:
     1. in <nav id="mobile-menu-control-wrapper"> — the header burger, ours
     2. in <nav id="site-navigation"> — GP's own in-nav toggle, which on this
        layout ends up INSIDE the full-screen panel
   GP hides #2 with `.has-inline-mobile-toggle #site-navigation
   .inside-navigation > :not(.navigation-search):not(.main-nav){display:none}`
   (1,4,0) inside its inline `@media(max-width:768px)`. Because that query is
   768 and ours is 900, there was a 769-900px band where GP's hide did not apply
   and our blanket `#masthead .menu-toggle{display:block}` (1,1,0) turned #2 back
   on. It painted as a stray "x Menu" in the middle of the open panel. Reported
   by the client 2026-08-17, verified in an 800px iframe on staging.
   Fix: scope the force-show to the control wrapper, and hide #2 outright at all
   widths instead of inheriting GP's breakpoint. The `:has()` guard means the
   hide only applies while the header burger actually exists, so a future nav
   layout change cannot leave the site with no way to open the menu.
   ---------------------------------------------------------------------------
   Rides GP's built-in toggle: tapping .menu-toggle adds `.toggled` to
   #site-navigation and flips aria-expanded (accessible, no custom toggle JS).
   The whole nav becomes a fixed full-screen panel that slides in from the
   right; the bars icon becomes an ×. Body scroll-lock + close-on-link +
   Escape live in the GP tweaks PHP snippet. */

/* Kill GP's second, in-nav toggle at every width. (2,3,0), so it beats GP's
   own (1,4,0) hide as well as our (1,1,0) force-show, and it is outside the
   media query so it can never depend on the two breakpoints agreeing. */
#masthead:has(.mobile-menu-control-wrapper .menu-toggle) #site-navigation .menu-toggle{display:none}

@media(max-width:900px){
  /* Force the burger on OUR breakpoint, independent of GP's own media query.
     It must be the WRAPPER, not the button: GP renders the toggle inside its
     own <nav class="main-navigation mobile-menu-control-wrapper">, and that nav is
     the element GP sets display:none on above its breakpoint. Styling the
     button alone computes display:block on a zero-by-zero box inside a hidden
     parent, which is exactly what it did when this was first written.
     NOTE the selector: `.mobile-menu-control-wrapper` is a CLASS (GP puts the
     same string on the nav as an ID too, but the class is the stable one).
     This sheet once wrote only the ID form, which is why the transparent-
     background rule below it went unapplied for a while. Fixed 2026-08-17. */
  #masthead .mobile-menu-control-wrapper{display:block}
  #masthead .mobile-menu-control-wrapper .menu-toggle{display:block}

  /* header stays transparent while the menu is open so it blends with the panel */
  #masthead:has(#site-navigation.toggled){background:transparent;box-shadow:none}

  /* toggle button sits above the panel; bars → × when open. Kill GP's
     wrapper/button background so there's no box behind the icon. */
  #masthead .mobile-menu-control-wrapper,
  #masthead .menu-toggle,
  #masthead .menu-toggle:hover,
  #masthead .menu-toggle:focus{background:transparent}
  #masthead .menu-toggle{position:relative;z-index:110;color:var(--jp-on-dark)}
  #masthead .menu-toggle[aria-expanded="true"] .gp-icon{display:none}
  #masthead .menu-toggle[aria-expanded="true"]::after{
    content:"\00d7";font-family:var(--jp-sans);font-weight:300;
    font-size:2.3rem;line-height:1;color:var(--jp-off);
  }

  /* the panel */
  #masthead #site-navigation{
    position:fixed;inset:0;z-index:90;background:var(--jp-dark);
    display:flex;align-items:center;
    transform:translateX(100%);opacity:0;visibility:hidden;
    transition:transform .35s ease,opacity .35s ease,visibility .35s;
    overscroll-behavior:contain;
  }
  #masthead #site-navigation.toggled{transform:translateX(0);opacity:1;visibility:visible}

  /* stacked link list, vertically centred */
  #masthead #site-navigation .inside-navigation,
  #masthead #site-navigation .main-nav{width:100%}
  #masthead #site-navigation .main-nav>ul{
    display:block;list-style:none;width:100%;
    max-width:var(--jp-maxw);margin:0 auto;padding:0 var(--jp-gutter);
  }
  #masthead #site-navigation .main-nav li{margin:0;border:0}
  #masthead #site-navigation .main-nav a{
    display:block;font-family:var(--jp-serif);font-weight:400;
    font-size:clamp(1.9rem,8vw,2.5rem);line-height:1.15;
    color:var(--jp-off);padding:.55rem 0;
  }
  #masthead #site-navigation .main-nav a:hover,
  #masthead #site-navigation .main-nav .current-menu-item>a{color:var(--jp-sage)}
}

/* ============================================================
   HOMEPAGE COMPONENTS
   ============================================================ */

/* how-we-work cards — CSS grid (not the block's flex) so it wraps cleanly:
   4-up desktop, 2-up tablet, 1-up phone. Grid sidesteps core's <782px
   flex-basis:100%!important stacking and makes gap the only spacing source. */
.jp-sec .jp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;margin:2.3rem 0 0}
.jp-card{position:relative;background:#fff;border:1px solid var(--jp-line);
  border-top:3px solid var(--jp-green);border-radius:4px;padding:1.6rem 1.5rem}
.jp-card h3{font-family:var(--jp-serif);font-weight:700;font-size:1.24rem;line-height:1.22;
  margin:0 0 .55rem;color:var(--jp-dark)}
:where(.jp-card) p{font-size:var(--jp-fs-body-sm);color:var(--jp-ink-soft);line-height:1.55;margin:0}

/* why grid */
.jp-sec .jp-why{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.6rem;margin:2.3rem 0 0}
/* Three-up variant of the two 4-track grids above. ROUND 15: About dropped its
   fourth principle and the Candidates roles band has three cards. Declared
   AFTER both bases so it wins the (0,2,0) tie on source order, and BEFORE the
   shared 900/560 queries so those still stack it. :is() takes the specificity
   of its most specific argument, so this is (0,2,0), not higher. */
.jp-sec :is(.jp-cards--three,.jp-why--three){grid-template-columns:repeat(3,1fr)}
/* Step numerals. Sage on off-white measured 1.93:1 and the client could not
   read them at all. Numerals are content, not decoration, so they get held to
   4.5:1 like any other text: green is 7.31:1 on --off and 5.08:1 on --warm. */
.jp-num{font-family:var(--jp-serif);font-weight:700;font-size:1.7rem;line-height:1;color:var(--jp-green);margin:0 0 .55rem}
.jp-sec--dark .jp-num{color:var(--jp-sage)}   /* sage is 6.9:1 on the dark band, fine there */
.jp-why h3{font-family:var(--jp-serif);font-weight:700;font-size:1.1rem;line-height:1.22;margin:0 0 .4rem;color:var(--jp-dark)}
:where(.jp-why) p{font-size:var(--jp-fs-body-sm);color:var(--jp-ink-soft);line-height:1.55;margin:0}

/* teasers */
.jp-sec .jp-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;margin:2.3rem 0 0}
/* Three teasers as of round 10 (Clients, Candidates, Latest Jobs). They stack
   at 900 rather than 700: at 820px of rail three cards are 273px each, which is
   narrower than the copy in them wants. The older 700 rule below is now a
   no-op repeat of this one and is left alone rather than churned. */
@media(max-width:900px){.jp-sec .jp-teasers{grid-template-columns:1fr}}
.jp-teaser{background:#fff;border:1px solid var(--jp-line);border-radius:4px;padding:clamp(1.8rem,3vw,2.6rem)}
.jp-teaser h3{font-family:var(--jp-serif);font-weight:700;font-size:1.5rem;line-height:1.2;margin:.15rem 0 .7rem;color:var(--jp-dark)}
:where(.jp-teaser) p{font-size:var(--jp-fs-body);font-weight:var(--jp-fw-body);color:var(--jp-ink-soft);line-height:1.6;margin:0}

/* reach strip */
.jp-big{font-family:var(--jp-serif);font-weight:700;font-size:1.5rem;line-height:1.2;color:var(--jp-off);margin:0}
.jp-sub{font-family:var(--jp-sans);font-size:.86rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;
  line-height:1.4;color:var(--jp-sage);margin:.4rem 0 0}
:where(.jp-reach) p{font-size:var(--jp-fs-body-sm);max-width:46ch}
/* The measure again at (0,5,0). `:where(.jp-reach) p` above is deliberately
   (0,0,1) so the .jp-big / .jp-sub labels beside it keep their own size, but
   the editor's `body .wp-block{max-width:...}` (0,1,1) outranks it and the
   column ran full width in the builder. This restates ONLY max-width, and
   names the two labels out so their wrapping is untouched. */
.jp-sec .jp-reach p:not(.jp-big):not(.jp-sub){max-width:46ch}

/* First flow child never carries a top margin, so a section that opens directly
   with a component (e.g. the teasers columns, which have no heading above them)
   isn't pushed down and the band stays vertically symmetric. 0,2,0 + declared
   after the component margins so it wins the tie only where it actually matches. */
.jp-inner :where(.wp-block-group__inner-container) > :first-child{margin-top:0}

/* ---- RESPONSIVE: grid column counts (gap handles all spacing) ------------- */
@media(max-width:900px){
  .jp-sec .jp-cards,.jp-sec .jp-why{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
  .jp-sec .jp-teasers{grid-template-columns:1fr}
}
@media(max-width:560px){
  .jp-sec .jp-cards,.jp-sec .jp-why{grid-template-columns:1fr}
}
/* the reach strip's two columns stack via core below 782px, which is fine */

/* ============================================================
   CONTACT FORM  (Gravity Forms — Orbital theme)
   Replicates the live-site contact form: thin-underline fields on a
   translucent white fill, plum text/placeholder, square dark-green
   submit. Method: override Gravity Forms' OWN theme CSS variables with
   our brand tokens (no !important, no selector fights). A handful of
   properties are locked by GF's per-form "size" preset (emitted at #id
   specificity) or its global element reset — those get a TARGETED
   !important: the field underline, the focus ring removal, and the submit's
   size/casing (styled to match the hero banner buttons; plum fill).
   Scoped to .jp-sec so any GF form dropped into our sections inherits it.
   ============================================================ */
.jp-sec .gform-theme--orbital{
  /* fields — translucent fill, no box, square corners */
  --gf-ctrl-bg-color:rgba(255,255,255,.5);
  --gf-ctrl-bg-color-hover:rgba(255,255,255,.5);
  --gf-ctrl-bg-color-focus:rgba(255,255,255,.65);
  --gf-ctrl-border-width:0;          /* drop the box border; underline re-added below */
  --gf-ctrl-radius:0;
  --gf-ctrl-color:var(--jp-plum);
  --gf-ctrl-font-size:18px;
  --gf-ctrl-padding-x:12px;
  /* submit — green fill, off-white text; plum on hover */
  --gf-ctrl-btn-bg-color-primary:var(--jp-green);
  --gf-ctrl-btn-bg-color-hover-primary:var(--jp-plum);
  --gf-ctrl-btn-color-primary:var(--jp-off);
  --gf-ctrl-btn-color-hover-primary:var(--jp-off);
  --gf-ctrl-btn-radius:2px;
  --gf-ctrl-btn-font-weight:500;
}
/* underline-only fields — GF's single border var can't express one side,
   and its reset repaints the colour, so pin both here */
.jp-sec .gform-theme--orbital .gfield :where(input,textarea,select){
  border-bottom-width:1px!important;
  border-bottom-color:var(--jp-beige)!important;
  transition:border-color .2s;
}
/* focus: green underline ONLY — kill GF's blue outline/box-shadow ring */
.jp-sec .gform-theme--orbital .gfield :where(input,textarea,select):focus,
.jp-sec .gform-theme--orbital .gfield :where(input,textarea,select):focus-visible{
  border-bottom-color:var(--jp-green)!important;
  outline:none!important;
  box-shadow:none!important;
}
/* placeholder — plum, no dimming (matches live) */
.jp-sec .gform-theme--orbital ::placeholder{color:var(--jp-plum);opacity:1}
/* textarea — comfortable inset + height */
.jp-sec .gform-theme--orbital textarea{padding:20px;min-height:192px}
/* breathing room between the intro copy and the form */
.jp-sec .gform_wrapper{margin-top:2.3rem}
/* submit — match the hero banner buttons exactly: Raleway 17px/500, uppercase,
   .13em tracking, 10/20 padding, 2px radius, 48px tall. font-size / padding /
   casing / tracking are locked by GF's size preset + local-var system, so pin
   them; hover lift mirrors the banner buttons */
.jp-sec .gform-theme--orbital .gform_button{
  font-family:var(--jp-sans);
  font-size:17px!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  line-height:1.5!important;
  padding:10px 20px!important;
  border:1px solid transparent!important;
  transition:background .25s,color .25s,transform .15s;
}
.jp-sec .gform-theme--orbital .gform_button:hover{transform:translateY(-1px)}

/* ============================================================
   SITE FOOTER — Contovo-style 3-zone footer + legal strip
   ------------------------------------------------------------
   Authored as a SYNCED PATTERN ("Juol Footer") and rendered site-wide
   via generate_before_footer (GP tweaks PHP snippet). The client edits
   links/contact in ONE place. GP Free has no block footer builder, so
   the dark band (pattern) + GP's own copyright bar (.site-info, restyled
   dark below) stack into one continuous footer.

   The footer is a direct <body> child (outside #page's 1200 grid-
   container), so the band is naturally full-bleed. It is NOT inside
   .entry-content, so the group-width neutraliser is repeated here scoped
   to .jp-footer-band. Multi-column layout is CSS grid (same approach as
   the homepage) so it wraps predictably instead of core's flex stacking.
   ============================================================ */
/* padding-block: big top (above the columns) + small bottom. The small bottom
   value is matched by .jp-foot-legal's padding-block-start below, so the legal
   line sits with equal (tight) air above and below. */
.jp-footer-band{background:var(--jp-sage);color:var(--jp-ink);
  font-family:var(--jp-sans);padding-block:clamp(3rem,5vw,4.25rem) clamp(1.5rem,2.5vw,2rem)}
/* neutralise any GP/core width + padding on the group's inner wrapper so
   .jp-footer-cols is the only width/gutter authority (mirrors the .entry-content
   fix, but scoped to the footer since we're outside the post content) */
.jp-footer-band .wp-block-group__inner-container{max-width:none;margin:0;padding:0}

/* three zones: wide brand + two link columns. Grid overrides the columns
   block's flex (0,2,0 beats core's is-layout-flex defaults, no !important). */
/* margin:0 auto — the auto centres it; the 0 kills core's
   :where(.wp-block-columns){margin-bottom:1.5em} (0,0,0) which otherwise pushed
   the content up and left it not vertically centred in the band. */
.jp-footer-band .jp-footer-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr;
  gap:2.5rem;max-width:var(--jp-maxw);margin:0 auto;padding-inline:var(--jp-gutter)}
.jp-footer-band .jp-footer-cols>.wp-block-column{margin:0;padding:0}

/* brand. SPECIFICITY: this was `.jp-foot-brand img` (0,1,1), which TIES with
   core block library's `.wp-block-image img{max-width:100%}` (0,1,1). Our sheet
   is enqueued at priority 5, ahead of the block library, so the tie lost on
   source order and the logo rendered at its full column width, 446px instead of
   280px. Scoping to .jp-footer-band makes it (0,2,1) and it wins outright.
   Same trap as everywhere else in this sheet: loading first means ties lose. */
.jp-footer-band .jp-foot-brand img{max-width:280px;height:auto;display:block}
.jp-foot-logo{font-family:var(--jp-serif);font-weight:700;font-size:1.6rem;
  line-height:1;color:var(--jp-off);margin:0}
.jp-footer-band .jp-foot-tag{font-size:var(--jp-fs-body-sm);font-weight:var(--jp-fw-body);color:var(--jp-dark);margin:.6rem 0 0;max-width:30ch}

/* link lists — no bullets, stacked, light text brightening on hover */
.jp-foot-list{list-style:none;margin:0;padding:0}
.jp-foot-list li{margin:0 0 .7rem}
.jp-foot-list li:last-child{margin-bottom:0}
.jp-foot-list a{font-size:var(--jp-fs-body-sm);font-weight:500;color:var(--jp-ink);
  text-decoration:none;transition:color .2s}
.jp-foot-list a:hover,.jp-foot-list a:focus{color:var(--jp-plum)}

/* ---- legal line — now lives INSIDE the footer pattern (a paragraph below the
   columns), so it's editable in one place with the rest of the footer. Capped to
   the same 1180 gutter as the columns, with a hairline divider above. The [year]
   token in it is resolved live by a shortcode in the GP tweaks PHP snippet.
   SPACING: padding-block-start (divider → legal text) is set to the SAME value as
   the band's bottom padding (legal text → page end), so the legal line sits with
   equal air above and below. margin-bottom MUST stay 0 (the shorthand's third
   value) or GP's default p{margin-bottom:1.5em} reopens the gap below. margin-top
   is the separate columns → divider gap. */
.jp-footer-band .jp-foot-legal{max-width:var(--jp-maxw);margin:clamp(2.2rem,3.5vw,3rem) auto 0;
  padding-block-start:clamp(1.5rem,2.5vw,2rem);padding-inline:var(--jp-gutter);
  border-top:1px solid rgba(8,28,16,.18);
  font-family:var(--jp-sans);font-size:var(--jp-fs-fine);font-weight:var(--jp-fw-body);line-height:1.75;color:var(--jp-plum)}
.jp-footer-band .jp-foot-legal a{color:var(--jp-dark);text-decoration:underline;text-underline-offset:.2em}
.jp-footer-band .jp-foot-legal a:hover,.jp-footer-band .jp-foot-legal a:focus{color:var(--jp-plum)}
/* GP's default copyright bar is removed (emptied in the PHP snippet); hide the
   now-empty .site-footer so no stray plum band renders under the pattern. */
.site-footer{display:none}

/* ---- RESPONSIVE ----------------------------------------------------------
   >900px : brand (wide) + 2 link cols in a row
   ≤900px : brand spans full width on top, link cols side by side below
   ≤560px : everything stacks in one column */
@media(max-width:900px){
  .jp-footer-band .jp-footer-cols{grid-template-columns:1fr 1fr;gap:2rem 2.5rem}
  .jp-footer-band .jp-footer-cols>.jp-foot-brand{grid-column:1 / -1;margin-bottom:.4rem}
}
@media(max-width:560px){
  .jp-footer-band .jp-footer-cols{grid-template-columns:1fr;gap:1.8rem}
}

/* ============================================================
   PAGE COMPONENTS (About / Clients / Candidates)
   Added here when those pages are built, reusing the tokens above:
   .jp-principle  .jp-ec  .jp-chip  .jp-pullquote  .jp-sig
   ============================================================ */

/* ---- ABOUT ---------------------------------------------------------------- */

/* standard-section glow: soft green bloom, top-LEFT (the hero glow is top-right,
   so pages that stack both don't mirror the same corner). Reuses .jp-glow base. */
.jp-glow--standard::before{top:-28%;left:-12%;width:64vw;height:64vw;
  background:radial-gradient(circle,rgba(42,90,69,.5) 0,rgba(42,90,69,0) 64%)}

/* founder statement body — editorial copy. Class sits on EACH narrative <p>
   (0,1,0, declared after the rhythm reset) so its size/colour/margin win, while
   the sibling .jp-pullquote / .jp-sig labels (also 0,1,0) keep their own look.
   A bare `.jp-ec p` would be 0,2,1 and would stomp those labels — don't. */
/* MEASURE, 2026-08-17. Was 62ch, which on the About founder statement and the
   Candidates intro left the column visibly narrower than the sections around
   it (client note: "doesn't take up enough width"). 72ch is about 735px at the
   18px body size, still inside the 66-75ch band that reads comfortably, and it
   now sits closer to the 1084px content rail. Legal pages keep 62ch — see the
   LEGAL block, which restates it at the same 0,2,0 but later in the file. */
.jp-sec .jp-ec{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);font-size:var(--jp-fs-body);line-height:1.62;
  color:var(--jp-ink);max-width:72ch;margin:0 0 1.15rem}
.jp-sec .jp-ec:last-child{margin-bottom:0}

.jp-sec .jp-pullquote{font-family:var(--jp-serif);font-style:italic;font-weight:400;
  font-size:clamp(1.5rem,3.3vw,2.15rem);line-height:1.3;color:var(--jp-green);
  max-width:20ch;margin:1.7rem 0}

/* signature block — name (serif italic) over role (uppercase sans, green) */
.jp-sig{margin-top:2rem}
.jp-sig-name{font-family:var(--jp-serif);font-style:italic;font-weight:400;
  font-size:1.15rem;line-height:1.3;color:var(--jp-dark);margin:0}
.jp-sig-role{font-family:var(--jp-sans);font-weight:500;font-size:.74rem;
  letter-spacing:.16em;text-transform:uppercase;line-height:1.4;
  color:var(--jp-green);margin:.45rem 0 0}
/* .jp-people / .jp-person — founder profile under the About statement.
   ROUND 15. A core COLUMNS block, so no display:contents cover, and a SECOND
   profile is one more wp:column with no CSS change at all, which is what Liam
   asked for. The photo rule is (0,3,1) so it beats core's .wp-block-image img
   (0,1,1); a tie would lose on source order. */
.jp-sec .jp-people{margin:2.4rem 0 0}
.jp-sec .jp-person{display:flex;align-items:center;gap:1.2rem}
.jp-sec .jp-person .jp-sig{margin-top:0}
.jp-sec .jp-person .jp-person-photo{margin:0;flex:0 0 104px;width:104px}
.jp-sec .jp-person .jp-person-photo img{width:104px;height:104px;object-fit:cover;
  object-position:50% 50%;border-radius:50%;display:block;border:1px solid var(--jp-line)}
@media(max-width:560px){
  .jp-sec .jp-person .jp-person-photo{flex:0 0 84px;width:84px}
  .jp-sec .jp-person .jp-person-photo img{width:84px;height:84px}
}
/* principles — one CSS-grid row each (label | copy), stacked with hairline rules.
   Grid on our class beats the columns block's flex (same approach as .jp-why),
   so gap is the only spacing source and it collapses cleanly on mobile. */
.jp-principles{margin:2.4rem 0 0}
/* CONTRAST, 2026-08-17. The label colour was --jp-off (#F5F6F2), written when
   this section sat on a DARK band. Round 1 changed About's band rhythm to
   dark/off/warm/off and moved it onto the WARM band without updating the
   colour: #F5F6F2 on #D4CEC5 measures 1.44:1, against a 3:1 floor for large
   text. It is now dark ink on light (11.35:1) with the light tone kept for any
   dark-band reuse. The hairlines were sage at 18% alpha, invisible on beige;
   they now use the ink-based line token on light bands. */
.jp-sec .jp-principle{display:grid;grid-template-columns:190px 1fr;gap:1.6rem;
  margin:0;padding:1.35rem 0;border-top:1px solid rgba(8,28,16,.14)}
.jp-sec .jp-principle:last-child{border-bottom:1px solid rgba(8,28,16,.14)}
.jp-sec--dark .jp-principle{border-top-color:rgba(169,183,171,.18)}
.jp-sec--dark .jp-principle:last-child{border-bottom-color:rgba(169,183,171,.18)}
.jp-principle>.wp-block-column{margin:0;padding:0}
.jp-principle h3{font-family:var(--jp-serif);font-weight:700;font-size:1.4rem;
  line-height:1.2;margin:0;color:var(--jp-dark)}          /* 11.35:1 on --warm */
.jp-sec--dark .jp-principle h3{color:var(--jp-off)}
:where(.jp-principle) p{font-size:var(--jp-fs-body-sm);font-weight:var(--jp-fw-body);line-height:1.6;
  max-width:54ch;margin:0;color:var(--jp-ink-soft)}       /* 4.98:1 on --warm */
/* measure restated at (0,3,0) for the same reason as .jp-reach above */
.jp-sec .jp-principle p{max-width:54ch}
.jp-sec--dark :where(.jp-principle) p{color:var(--jp-on-dark)}

/* .jp-btn-solid = PRIMARY ON LIGHT BANDS (the About/Clients/Candidates contact
   CTAs). Since .jp-btn's base became beige for dark bands, this variant now
   sets its own colours rather than inheriting them: beige on off-white would be
   nearly invisible. Green fill is 7.31:1 on --off and 5.08:1 on --warm, so it
   holds on both light bands. Same 0,3,0 as the .jp-btn base, declared after it,
   so it wins the tie with no !important. Hover mirrors the form submit. */
.jp-sec .jp-btn-solid .wp-block-button__link.wp-element-button{background-color:var(--jp-green);
  border-color:var(--jp-green);color:var(--jp-off)}
.jp-sec .jp-btn-solid .wp-block-button__link.wp-element-button:hover{background-color:var(--jp-plum);
  border-color:var(--jp-plum);color:var(--jp-off)}

@media(max-width:640px){
  .jp-sec .jp-principle{grid-template-columns:1fr;gap:.4rem}
}

/* ---- CLIENTS --------------------------------------------------------------
   Hero + intro + contact CTA reuse the shared primitives (jp-sec--dark/off,
   jp-inner--narrow/--tight, jp-eyebrow/h1/h2/lead, jp-ec, jp-btn-solid, the
   hero/contact/standard glows). Only the page-specific pieces below are new. */

/* "How we engage" cards — translucent panels on the dark band. CSS grid on our
   class beats the columns block's flex (same approach as .jp-cards/.jp-why),
   so gap is the only spacing source and it collapses cleanly. */
.jp-sec .jp-engage{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2.2rem 0 0}
.jp-engage-card{margin:0;padding:1.5rem 1.4rem;background:rgba(245,246,242,.05);
  border:1px solid rgba(169,183,171,.22);border-radius:4px}
.jp-engage-step{font-family:var(--jp-sans);font-size:.66rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;line-height:1.4;color:var(--jp-sage);margin:0 0 .6rem}
.jp-engage-card h3{font-family:var(--jp-serif);font-weight:700;font-size:1.22rem;line-height:1.22;
  margin:0 0 .45rem;color:var(--jp-off)}
:where(.jp-engage-card) p{font-size:var(--jp-fs-body-sm);font-weight:var(--jp-fw-body);color:var(--jp-on-dark);line-height:1.55;margin:0}

/* flex-of-terms line under the engage cards; sage underlined link */
.jp-sec .jp-flexline{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);font-size:var(--jp-fs-body);line-height:1.6;
  color:var(--jp-on-dark);max-width:62ch;margin:1.7rem 0 0}
.jp-sec .jp-flexline a{color:var(--jp-sage);text-decoration:underline;text-underline-offset:3px}
.jp-sec .jp-flexline a:hover{color:var(--jp-off)}

/* advisory — two-up row divided from the cards by a hairline. Grid on our class
   (0,2,0) beats the columns block's flex, no !important. */
.jp-sec .jp-advisory{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin:2.2rem 0 0;
  padding-top:1.9rem;border-top:1px solid rgba(169,183,171,.2)}
.jp-advisory>.wp-block-column{margin:0;padding:0}
.jp-advisory h3{font-family:var(--jp-serif);font-weight:700;font-size:1.15rem;line-height:1.22;
  margin:0 0 .4rem;color:var(--jp-off)}
:where(.jp-advisory) p{font-size:var(--jp-fs-body-sm);font-weight:var(--jp-fw-body);color:var(--jp-on-dark);line-height:1.55;margin:0}

/* SAGE BAND, the components BELOW the engage cards. Round 13 converted "How we
   engage" from --dark to --sage and wrote overrides only for the components at
   the TOP of the band, so everything from the flexline down still painted its
   dark-band colour on a light band. Measured on #A9B7AB before and after:
     .jp-flexline body        1.54:1 -> 4.73:1  (--jp-on-dark -> --jp-ink)
     .jp-flexline a           1.00:1 -> 8.49:1  (--jp-sage on sage, invisible)
     .jp-advisory h3          1.93:1 -> 8.49:1  (--jp-off -> --jp-dark)
     .jp-advisory p           1.54:1 -> 4.73:1  (--jp-on-dark -> --jp-ink)
     .jp-advisory border-top  1.00:1 -> 1.34:1  (sage at 20% ON sage; the new
                              value matches the house light-band hairline,
                              which measures 1.31:1 on --warm and --off)
   These sit AFTER the base rules above on purpose: .jp-sec--sage .jp-flexline
   and .jp-sec .jp-flexline are both (0,2,0), so a tie is resolved by order and
   putting them up in the sage block at line ~216 would silently lose. */
.jp-sec--sage .jp-flexline{color:var(--jp-ink)}
.jp-sec--sage .jp-flexline a{color:var(--jp-dark)}
.jp-sec--sage .jp-flexline a:hover{color:var(--jp-plum)}
.jp-sec--sage .jp-advisory{border-top-color:rgba(8,28,16,.16)}
.jp-sec--sage .jp-advisory h3{color:var(--jp-dark)}
.jp-sec--sage :where(.jp-advisory) p{color:var(--jp-ink)}

/* ---- ROUND 14, HOMEPAGE. Two new components, both picked by Josh off the
   round 14 mockups (How we work B, Why Juol B).

   THEY LIVE HERE, not up with the other components, for the same reason the
   sage block above does: `:where(.jp-row) p` is (0,0,1) and would tie with the
   generic `:where(.jp-inner) p` near the top of this sheet. A tie loses on
   source order, so written earlier it would be dead code. Round 13 made exactly
   that mistake with the sage paragraph override.

   NEITHER NEEDS A display:contents COVER. .jp-rowlist is a core GROUP block but
   it is plain block flow, not grid, so the injected inner container changes
   nothing. .jp-stats is a core COLUMNS block, which has no inner container at
   all. See the RULE GOING FORWARD note near the top of this sheet. */

/* .jp-rowlist / .jp-row — the four commercial models as compact labelled rows
   beside a tall image. The hairline is the house ink-based line token, which
   measures 1.31:1 on --warm and 1.33:1 on --off; on --sage the matching value
   is .16 for 1.34:1. gap is 0 on purpose: the rule between rows IS the spacing
   signal, so a gap would double it. */
.jp-sec .jp-rowlist{margin:0}
.jp-sec .jp-row{padding:1.1rem 0;border-top:1px solid rgba(8,28,16,.14)}
.jp-sec .jp-row:last-child{border-bottom:1px solid rgba(8,28,16,.14)}
.jp-row h3{font-family:var(--jp-serif);font-weight:700;font-size:1.1rem;line-height:1.22;
  margin:0 0 .3rem;color:var(--jp-dark)}                  /* 11.35:1 on --warm */
:where(.jp-row) p{font-size:var(--jp-fs-body-sm);font-weight:var(--jp-fw-body);
  color:var(--jp-ink-soft);line-height:1.55;margin:0}     /* 4.98:1 on --warm */
.jp-sec--sage .jp-row{border-top-color:rgba(8,28,16,.16)}
.jp-sec--sage .jp-row:last-child{border-bottom-color:rgba(8,28,16,.16)}
.jp-sec--sage :where(.jp-row) p{color:var(--jp-ink)}      /* ink-soft is 3.72:1 on sage */

/* A heading group sitting directly above a .jp-reach split has no bottom margin
   of its own, so without this the image starts under the h2. */
.jp-sec .jp-reveal + .jp-reach{margin-top:2.3rem}

/* .jp-reach--tall: the media matches the height of the column beside it instead
   of the base 260-420px clamp. The base height is right when .jp-reach carries a
   short paragraph; against four .jp-row entries it leaves the image floating in
   the middle of a much taller column. `align-items:stretch` on the flex row is
   what gives the figure something to resolve height:100% against. The img rule
   TIES the base at (0,2,1), so it only wins because it is declared later. */
.jp-sec .jp-reach--tall{align-items:stretch}
.jp-reach--tall .jp-reach-media{height:100%}
.jp-reach--tall .jp-reach-media img{height:100%;min-height:clamp(260px,32vw,420px)}
@media(max-width:781px){.jp-reach--tall .jp-reach-media img{height:clamp(260px,50vw,360px);min-height:0}}

/* .jp-facts — the "Why Juol" fact row. ROUND 15, REPLACES .jp-stats on the
   homepage. Liam's third fact is "UK, Europe and the US", a phrase, and the
   4.6rem .jp-stat-fig cannot hold one without inventing a number for it, so
   the figure treatment goes and a label-over-value row takes it. Core COLUMNS
   block, so no display:contents cover. Label --jp-plum is
   7.85:1 on sage, value --jp-dark 8.49:1.
   BOTH TEXT RULES ARE (0,2,0) ON PURPOSE. At (0,1,0) they lost to
   .jp-sec--sage :where(.jp-inner) p (0,1,1) and painted --jp-ink instead;
   measured in the round 15 render, not reasoned about. */
.jp-sec .jp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;
  margin:2.4rem 0 0;padding-top:2rem;border-top:1px solid rgba(8,28,16,.16)}
.jp-sec .jp-facts>.wp-block-column{margin:0;padding:0 clamp(1.3rem,2.6vw,2.2rem);
  border-left:1px solid rgba(8,28,16,.16)}
.jp-sec .jp-facts>.wp-block-column:first-child{padding-left:0;border-left:0}
.jp-sec .jp-facts>.wp-block-column:last-child{padding-right:0}
.jp-sec .jp-fact-label{font-family:var(--jp-sans);font-size:var(--jp-fs-fine);font-weight:600;
  letter-spacing:.14em;text-transform:uppercase;color:var(--jp-plum);margin:0 0 .75rem;line-height:1}
.jp-sec .jp-fact-val{font-family:var(--jp-serif);font-weight:700;
  font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.24;color:var(--jp-dark);
  margin:0;text-wrap:balance}
/* Query parked with its component. A media query adds NO specificity, so a
   responsive rule declared away from its component loses to the later one. */
@media(max-width:700px){
  .jp-sec .jp-facts{grid-template-columns:1fr;gap:1.5rem}
  .jp-sec .jp-facts>.wp-block-column{padding:0 0 0 1.1rem;border-left:2px solid rgba(8,28,16,.22)}
  .jp-sec .jp-facts>.wp-block-column:first-child{padding-left:1.1rem;border-left:2px solid rgba(8,28,16,.22)}
}

/* who-we-work-with chips — pill tags on the light band. Flex sits on our own
   class; the inner-container is made display:contents by the shared rule near
   the top of this sheet, so the chips are the flex items. */
.jp-sec .jp-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.7rem 0 0}
.jp-chip{font-family:var(--jp-sans);font-size:var(--jp-fs-fine);font-weight:600;letter-spacing:.05em;
  line-height:1.4;color:var(--jp-green);border:1px solid rgba(42,90,69,.32);border-radius:20px;
  padding:.42rem .95rem;margin:0}

/* closing editorial note under the chips */
.jp-sec .jp-note{font-family:var(--jp-serif);font-style:italic;font-weight:400;font-size:var(--jp-fs-body);
  line-height:1.5;color:var(--jp-ink-soft);max-width:56ch;margin:1.5rem 0 0}

/* intro uses the homepage statement look (centred + large). Two stacked
   statements need a gap (the rhythm reset zeroes p margins). 0,2,0 wins. */
.jp-statement + .jp-statement{margin-top:1.2rem}
/* breathing room between the "Who we work with" heading and its intro copy,
   matching the homepage heading→lead rhythm. Adjacent-sibling only, so it
   never touches About's stacked jp-ec paragraphs. */
.jp-h2 + .jp-ec{margin-top:1.1rem}

@media(max-width:900px){
  .jp-sec .jp-engage{grid-template-columns:1fr}
}
@media(max-width:640px){
  .jp-sec .jp-advisory{grid-template-columns:1fr}
}

/* ---- CONTACT PAGE --------------------------------------------------------
   Two-up: direct contact details (left) beside a tabbed pair of Gravity
   Forms (right). Tabs are core Buttons (the strip) + core Groups (panels),
   toggled by ~20 lines in the GP tweaks PHP snippet — no tabs plugin, no
   Gutenberg experiment. Progressive enhancement: the panels only hide once
   the script adds `.js-tabs-ready`, so if JS fails BOTH forms show stacked
   and the page still works. Grid on our class beats the columns block's
   flex (same proven pattern as .jp-why/.jp-advisory), no !important. */
.jp-sec .jp-contact{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,4.5vw,4rem);
  margin:2.4rem 0 0;align-items:start}
/* The contact form band is the LAST section on its page, so the landing for
   /contact/#jp-candidates sits near the bottom of the document. Anything that
   shrinks the page after load (the inactive panel, the two Gravity Forms iframes,
   reCAPTCHA) lowers the maximum scroll, the browser clamps the position, and the
   view visibly jumps up before the re-assert pulls it back. One viewport of
   content below the section top removes the clamp. Scoped with :has(.jp-tabs),
   which is the Contact page and nothing else: jp-glow--contact looks like the
   right hook and is NOT, it is on the closing CTA band of six pages. */
.jp-sec:has(.jp-tabs){min-height:calc(100svh - var(--jp-nav-h))}
/* 404 - the "Juol 404" synced pattern prints inside GP's 404 .entry-content.
   Section 5b of the snippet empties GP's own 404 title and text, which leaves an
   empty header and an empty paragraph behind, so they are hidden here. */
.error404 #main .inside-article>.entry-header,.error404 #main .entry-content>p:empty{display:none}
.error404 #main .entry-content{margin-top:0}
.jp-sec .jp-404-links{margin-top:1.25rem;font-size:var(--jp-fs-body-sm);color:var(--jp-on-dark)}
.jp-sec .jp-404-links a{color:var(--jp-sage)}
.jp-contact>.wp-block-column{margin:0;padding:0}

/* left column — labelled contact details. Label reuses the eyebrow look;
   value is serif with a beige underline that greens on hover. */
.jp-contact-item{margin:0 0 1.5rem}
.jp-contact-item:last-of-type{margin-bottom:0}
.jp-contact-label{font-family:var(--jp-sans);font-size:.7rem;font-weight:500;letter-spacing:.2em;
  text-transform:uppercase;line-height:1.4;color:var(--jp-green);margin:0 0 .3rem}
.jp-contact-val{font-family:var(--jp-serif);font-weight:400;font-size:1.12rem;line-height:1.4;
  color:var(--jp-dark);margin:0}
.jp-contact-val a{color:var(--jp-dark);text-decoration:none;
  border-bottom:1px solid var(--jp-beige);transition:color .2s,border-color .2s}
.jp-contact-val a:hover{color:var(--jp-green);border-color:var(--jp-green)}
/* the reassurance note sits below the details with a little more air */
.jp-contact .jp-note{margin-top:1.9rem}
/* --sage, added round 14: .jp-note is --jp-ink-soft, 3.72:1 on #A9B7AB. Only
   surfaced when Current Searches' #how band went sage. After .jp-sec .jp-note
   above, not up in the sage block, because the two tie at (0,2,0). */
.jp-sec--sage .jp-note{color:var(--jp-ink)}
/* air between the "Prefer to talk?" heading and the first detail label
   (adjacent-sibling, 0,2,0, so it beats the rhythm reset) */
.jp-contact .jp-h2 + .jp-contact-item{margin-top:1.6rem}

/* right column — the tab strip. Underline tabs: transparent buttons with a
   bottom border that greens on the active tab. .jp-sec prefix (0,3,0) beats
   GP's a.wp-block-button__link default, mirroring the .jp-btn approach; the
   buttons block stays flex (no inner-container) so gap/border sit directly. */
.jp-sec .jp-tabs-nav{display:flex;flex-wrap:wrap;gap:0;margin:0;
  border-bottom:1px solid var(--jp-line)}
.jp-sec .jp-tab{margin:0}
.jp-sec .jp-tab .wp-block-button__link.wp-element-button{
  background-color:transparent;color:var(--jp-ink-mute);border:0;border-radius:0;
  font-family:var(--jp-sans);font-size:.85rem;font-weight:600;letter-spacing:.14em;
  text-transform:uppercase;line-height:1.4;padding:0 0 .85rem;margin-right:2rem;
  border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;
  transition:color .2s,border-color .2s}
/* hover/active/focus: green text, NO background box. GP ships
   a.wp-block-button__link:not(.has-background):hover,:active{background-color:#3f4047}
   at (0,3,1) — our base transparent rule (0,3,0) loses that tie, so the grey box
   flashes on hover and while clicking. Re-declaring background-color inside these
   state selectors lifts us to (0,4,1) and kills the box with no !important. */
.jp-sec .jp-tab .wp-block-button__link.wp-element-button:hover,
.jp-sec .jp-tab .wp-block-button__link.wp-element-button:active,
.jp-sec .jp-tab .wp-block-button__link.wp-element-button:focus{color:var(--jp-green);background-color:transparent}
.jp-sec .jp-tab.is-active .wp-block-button__link.wp-element-button{color:var(--jp-green);background-color:transparent;border-bottom-color:var(--jp-green)}
/* keyboard focus ring on the tabs (the anchors lose GP's default outline
   through the reset above) */
.jp-sec .jp-tab .wp-block-button__link.wp-element-button:focus-visible{outline:2px solid var(--jp-green);outline-offset:3px}

/* panels — hidden only after the script marks the strip ready (see note above).
   The panel's own top margin is the gap BELOW the tab strip: the intro is the
   panel's first child, so the .jp-inner first-child reset (0,2,0) zeroes the
   intro's own margin-top — put the strip→content air on the panel instead. */
.jp-tabs.js-tabs-ready .jp-tabpanel{display:none}
.jp-tabs.js-tabs-ready .jp-tabpanel.is-active{display:block}
.jp-tabpanel{margin-top:1.8rem}
.jp-sec .jp-tabpanel-intro{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);font-size:var(--jp-fs-body);line-height:1.6;
  color:var(--jp-ink-soft);max-width:52ch;margin:0}
/* the GF wrapper already carries margin-top:2.3rem from the CONTACT FORM block */

@media(max-width:820px){
  .jp-sec .jp-contact{grid-template-columns:1fr;gap:2.6rem}
}

/* ---- CANDIDATES ----------------------------------------------------------
   The whole page reuses shared primitives: jp-sec--dark/off + hero/standard/
   contact glows, jp-inner--narrow/--tight, jp-eyebrow/h1/h2/lead, the About
   editorial set (jp-ec / jp-pullquote) for the intro, and jp-principles /
   jp-principle for "how we work with you". The ONLY new class is the CTA's
   second button below — a light-band secondary to sit beside jp-btn-solid.

   .jp-btn-outline = 4th button variant (see the BUTTONS block up top for 1–3).
   The dark-band .jp-btn-ghost is invisible on a light band, so this one shows a
   green outline on the off-white CTA → fills green on hover. It rides the base
   .jp-btn sizing/type, then overrides the base green fill: same 0,3,0 as
   .jp-btn but declared later, so it wins the tie with no !important. The base
   hover's translateY lift still applies (not overridden here). */
.jp-sec .jp-btn-outline .wp-block-button__link.wp-element-button{background-color:transparent;color:var(--jp-green);border-color:var(--jp-green)}
.jp-sec .jp-btn-outline .wp-block-button__link.wp-element-button:hover{background-color:var(--jp-green);border-color:var(--jp-green);color:var(--jp-off)}

/* ---- LEGAL / POLICY PAGES (Privacy Policy, Cookie Policy) ----------------
   Long-form legal copy in one column, now the FULL content rail. Reuses the
   shared primitives (jp-sec--dark hero + jp-sec--off body, jp-eyebrow/h1/lead,
   jp-h2 section heads, jp-ec body, the jp-contact-item pair for Contact
   Details). NEW here: .jp-updated (hero date line), .jp-legal-h3 (sub-heads),
   .jp-list (bulleted content lists) + the .jp-legal rhythm between them.
   All scoped to .jp-legal / .jp-sec so nothing leaks to other pages.

   NOTE, 2026-08-18: the body group no longer carries .jp-inner--narrow. It was
   removed from BOTH page files, not neutralised here, so there is one width
   authority instead of a cap fighting an override. If a future edit re-adds
   --narrow to a legal page the copy silently caps at 860px again. */
.jp-sec--dark .jp-updated{font-family:var(--jp-sans);font-weight:400;font-size:.82rem;
  letter-spacing:.1em;text-transform:uppercase;color:var(--jp-sage);margin:1.6rem 0 0}

/* section rhythm: space above each jp-h2 / sub-head only when copy precedes it,
   so the first heading in the column keeps the section's own top padding.
   :where() keeps these at 0,2,0 — above GP, no !important. */
.jp-legal :where(.jp-ec,.jp-list) + .jp-h2{margin-top:2.8rem}
.jp-legal .jp-h2 + .jp-ec{margin-top:.9rem}
.jp-legal :where(.jp-ec,.jp-list) + .jp-legal-h3{margin-top:1.7rem}

/* MEASURE, 2026-08-18 (client feedback round 4). Legal copy now runs the FULL
   .jp-inner rail, so the policy pages match the width of every other section
   instead of stopping ~450px short of the right edge.

   History, because this value has now moved twice: it was 62ch when the base
   .jp-ec was also 62ch, held at 62ch on 2026-08-17 when the base went to 72ch
   (the reasoning then was that a policy page is read in long unbroken runs and
   is better off narrower), and is now uncapped on Josh's call.

   The tradeoff is real and was raised before making the change. MEASURED in
   Chromium, not estimated: 1ch is 11.45px for Raleway 400 at 18px, so the
   1084px rail is 94.7 characters a line, past the 66-75ch band, and the return
   sweep back to the left edge is the part that suffers. It is accepted
   deliberately here because the client reads the narrow column as a layout
   fault, and a policy page is scanned by heading far more than it is read
   start to finish. Do NOT copy this to any other page: 72ch stays the site
   measure for prose, and .jp-lead's 52ch stays the measure for leads.

   max-width:none, not a bigger number: same (0,2,0) as the base .jp-sec .jp-ec
   and declared later, so it wins the tie and the rail stays the only authority. */
.jp-legal .jp-ec{max-width:none}

.jp-legal .jp-legal-h3{font-family:var(--jp-serif);font-weight:700;font-size:1.12rem;
  line-height:1.25;color:var(--jp-dark);margin:0 0 .55rem}
.jp-legal .jp-legal-h3 + .jp-ec{margin-top:0}
.jp-legal .jp-legal-h3 + .jp-list{margin-top:.4rem}

/* Contact Details reuses jp-contact-item; give it light-band rhythm here. */
.jp-legal .jp-contact-item{margin:1.2rem 0 0}
.jp-legal .jp-contact-item + .jp-ec{margin-top:1.6rem}

/* bulleted content lists — custom green dot, matched to jp-ec type. */
/* max-width:none matches .jp-legal .jp-ec above. A list capped at 62ch beside
   full-rail paragraphs is the ragged-edge failure, not a narrower measure. */
.jp-legal .jp-list{list-style:none;margin:.4rem 0 1.15rem;padding:0;max-width:none}
.jp-legal .jp-list li{position:relative;padding-left:1.25rem;margin:0 0 .55rem;
  font-family:var(--jp-sans);font-weight:var(--jp-fw-body);font-size:var(--jp-fs-body);line-height:1.55;color:var(--jp-ink)}
.jp-legal .jp-list li:last-child{margin-bottom:0}
.jp-legal .jp-list li::before{content:"";position:absolute;left:.1rem;top:.62em;
  width:5px;height:5px;border-radius:50%;background:var(--jp-green)}
.jp-legal .jp-list a,.jp-legal .jp-ec a{color:var(--jp-green);text-decoration:underline;
  text-underline-offset:2px}

/* ---- COMPLIANZ CONSENT BANNER --------------------------------------------
   The banner is owned by the Complianz plugin. COLOURS are set in the plugin
   UI (Consent Banner > Colors), so they're not repeated here. This block only
   adds TYPOGRAPHY + polish, kept in the master sheet so all custom CSS lives
   in one file (same approach as Gravity Forms). `!important` is required here
   for the sanctioned reason: Complianz enqueues its own stylesheet AFTER ours
   and hard-sets these props, so this is the documented plugin exception (like
   the `--gf-*` overrides), NOT a GP specificity shortcut.
   Verified by CSSOM-injection + screenshot on staging before writing (banner
   is force-shown for preview; live it only appears pre-consent to visitors). */
.cmplz-cookiebanner{font-family:var(--jp-sans) !important}
.cmplz-cookiebanner .cmplz-title{font-family:var(--jp-serif) !important;font-weight:700 !important;
  font-size:1.15rem !important;letter-spacing:0 !important;color:var(--jp-dark) !important;margin-bottom:.15rem !important}
.cmplz-cookiebanner .cmplz-message{font-family:var(--jp-sans) !important;font-size:.92rem !important;
  line-height:1.6 !important;color:var(--jp-ink) !important}
/* buttons echo the site's uppercase, letter-spaced .jp-btn treatment (colours
   come from the plugin; only type + hover added here) */
.cmplz-cookiebanner .cmplz-btn{font-family:var(--jp-sans) !important;text-transform:uppercase !important;
  letter-spacing:.1em !important;font-weight:500 !important;font-size:.72rem !important;
  border-radius:2px !important;transition:background .25s,color .25s !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-accept:hover{background-color:var(--jp-plum) !important;border-color:var(--jp-plum) !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-deny:hover{background-color:var(--jp-green) !important;border-color:var(--jp-green) !important}
.cmplz-cookiebanner .cmplz-btn.cmplz-view-preferences:hover{color:var(--jp-green) !important;border-color:var(--jp-green) !important}
/* policy links → brand green; impressum (German legal notice) not used on a UK site */
.cmplz-cookiebanner .cmplz-links a{color:var(--jp-green) !important;text-decoration:underline !important;text-underline-offset:2px !important}
.cmplz-cookiebanner .cmplz-link.impressum{display:none !important}

/* ============================================================
   ADDED 2026-08 — client feedback round 1 components
   ============================================================ */

/* ---- TESTIMONIALS ---------------------------------------------------------
   Built now, populated later: the client is collecting quotes and expects them
   in about a month. Placeholder quotes carry .jp-quote--tbc so they are easy to
   find and swap without touching structure. Two densities from one component:
   .jp-quotes is the grid, .jp-quotes--single is the homepage strip (one quote,
   wider measure), .jp-quotes--pair is the Clients block (two up).
   Grid, not the columns block's flex stacking, so gap is the only spacing. */
.jp-sec .jp-quotes{display:grid;gap:clamp(1.6rem,3vw,2.4rem);margin:2.4rem 0 0}
.jp-sec .jp-quotes--pair{grid-template-columns:repeat(2,1fr)}
.jp-sec .jp-quotes--single{grid-template-columns:1fr;max-width:62ch}
/* --full is the one-quote-on-the-whole-rail variant (Homepage, Josh 2026-09-02).
   The 62ch of --single read as an orphaned box next to a full-rail section. At
   the base 1.2rem the rail is about 103ch, well past readable, so the text size
   goes UP with the width: at 1.6rem the same rail is roughly 77ch. Raising the
   size is what makes a full-width quote work, it is not decoration. Same trade
   as the legal pages, and like them it is deliberate, not a measure to "fix". */
.jp-sec .jp-quotes--full{grid-template-columns:1fr}
.jp-sec .jp-quotes--full .jp-quote-text{max-width:none;
  font-size:1.2rem;line-height:1.6}

/* gap:0 + explicit margins, NOT a uniform gap: the attribution is a tight pair
   (name over role) that needs air above it but not inside it. A single grid gap
   spaces all three children equally and the role floats away from its name. */
.jp-sec .jp-quote{display:grid;gap:0;align-content:start;padding:clamp(1.6rem,3vw,2.2rem);
  border:1px solid var(--jp-line);border-radius:3px;background:rgba(255,255,255,.5)}
.jp-sec--dark .jp-quote{border-color:rgba(169,183,171,.24);background:rgba(245,246,242,.05)}
.jp-sec--warm .jp-quote{background:rgba(255,255,255,.45)}

/* The quote itself. Serif, one step up from body, so it reads as testimony
   rather than more body copy. 40ch to 60ch keeps it scannable. */
.jp-sec .jp-quote-text{font-family:var(--jp-serif);font-weight:400;font-size:1.2rem;
  line-height:1.5;color:var(--jp-dark);max-width:60ch;margin:0}
.jp-sec--dark .jp-quote-text{color:var(--jp-off)}
/* Attribution. Name in the sans at body-sm, role and company muted beneath. */
.jp-quote-name{font-family:var(--jp-sans);font-weight:600;font-size:var(--jp-fs-body-sm);
  letter-spacing:.02em;color:var(--jp-green);margin:1.4rem 0 0}
.jp-sec--dark .jp-quote-name{color:var(--jp-sage)}
.jp-quote-role{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);
  font-size:var(--jp-fs-body-sm);color:var(--jp-ink-mute);margin:.15rem 0 0}
.jp-sec--dark .jp-quote-role{color:var(--jp-sage)}
/* Placeholder state. Dashed border + muted text so an unfilled quote is
   obvious in the editor and impossible to ship by accident. */
.jp-sec .jp-quote--tbc{border-style:dashed;border-color:var(--jp-sage)}

@media(max-width:820px){
  .jp-sec .jp-quotes--pair{grid-template-columns:1fr}
}

/* ---- ROLES AND LEVELS -----------------------------------------------------
   What they actually recruit, and at what seniority. The client flagged that
   this was nowhere on the site and it is the first thing both audiences look
   for. Two-column grid: discipline groups on the left, seniority ladder right.
   Reuses .jp-chip for the individual role tags. */
.jp-sec .jp-roles{display:grid;grid-template-columns:repeat(2,1fr);
  gap:clamp(1.6rem,3vw,2.4rem);margin:2.4rem 0 0;align-items:stretch}
/* stretch, and the SAME gap token as .jp-quotes, 2026-09-08. align-items:start
   is left over from the roles-plus-seniority split, where two unequal columns
   had to top-align. The cells are four cards now, so start left row two at
   171px and 145px. Measured before: gap 50.8px against the testimonial cards'
   38.1px, which is why the role grid read as looser than every other card
   grid on the page. Both now resolve from clamp(1.6rem,3vw,2.4rem). */
/* Scoped to .jp-roles, not .jp-role-group: the seniority column's own <h3>
   ("Seniority") sits in an unclassed group, so a .jp-role-group-scoped rule
   never matched it and it rendered in GP's default sans at the wrong size
   beside three serif siblings. */
:is(.jp-roles,.jp-sector) h3{font-family:var(--jp-serif);font-weight:700;font-size:1.15rem;
  line-height:1.25;color:var(--jp-dark);margin:0 0 .7rem}
.jp-sec--dark .jp-roles h3{color:var(--jp-off)}
/* The seniority ladder. A simple ordered stack with a rule down the left, so
   it reads as levels rather than another card grid. */
.jp-levels{display:grid;gap:.85rem;margin:0;padding:0 0 0 1.15rem;list-style:none;
  border-left:2px solid var(--jp-green)}
.jp-sec--dark .jp-levels{border-left-color:var(--jp-sage)}
.jp-sec .jp-levels li{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);
  font-size:var(--jp-fs-body);line-height:1.45;color:var(--jp-ink-soft);margin:0}
.jp-sec--dark .jp-levels li{color:var(--jp-on-dark)}
.jp-levels li strong{font-weight:600;color:var(--jp-dark);display:block}
.jp-sec--dark .jp-levels li strong{color:var(--jp-off)}

/* .jp-ec's top margin only ever came from `.jp-h2 + .jp-ec`, so the closing
   "We are built for..." paragraph sat flush against the seniority ladder with
   zero air. Component-to-paragraph rhythm, declared where it is needed. */
.jp-sec .jp-roles + .jp-ec{margin-top:2rem}

/* SECTORS AND ROLE RUNS (Clients #sectors and #what-we-recruit).
   All 36 sector terms run in full as chips: category terms are what buyers
   actually search, and they carry the page's SEO weight on their own.
   THE INDIVIDUAL JOB TITLES ARE GONE, Josh 2026-09-02. Liam sent 47 of them
   and they were briefly set as comma runs (.jp-rolerun, deleted). They earned
   almost no search value, dated fast, and made the section the longest on the
   page. Four role FAMILIES with one line of scope each says the same thing to
   a buyer in a tenth of the space. Do not put a title list back without a
   reason that is not SEO.
   .jp-roles was a 1.35fr/1fr roles-plus-seniority split; there is no seniority
   list, so it is four equal cells and gap replaces the old .jp-role-group
   stacking margin. .jp-role-group is now a card, matching the white-at-50%
   surface .jp-quote uses on the warm band. .jp-levels is used by nothing,
   kept beside the note above it. */
/* .jp-sectors is the wrapper around the three .jp-sector groups on Clients.
   It is the ONE bare .jp-reveal-group in the site: every other one carries a
   component class (.jp-cards, .jp-why, .jp-quotes) that supplies its own
   margin-top, so this was the only place where a section intro butted straight
   into the first h3 with zero gap. Client reported it. The wrapper and the
   between-sector gap share ONE declaration so they cannot drift apart. */
.jp-sec .jp-sectors,.jp-sector + .jp-sector{margin-top:2.8rem}
.jp-sec .jp-sector h3{font-size:1.4rem;margin:0}
.jp-sec .jp-sector .jp-ec{margin-top:.7rem}
.jp-sec .jp-sector .jp-chips{margin-top:1.1rem}
.jp-sec .jp-role-group{padding:clamp(1.3rem,2.4vw,1.8rem);
  border:1px solid rgba(42,90,69,.18);border-radius:3px;background:rgba(255,255,255,.5)}
.jp-sec .jp-roleline{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);
  font-size:var(--jp-fs-body-sm);line-height:1.6;color:var(--jp-ink-soft);
  max-width:none;margin:.6rem 0 0}
@media(max-width:768px){
  .jp-sec .jp-sectors,.jp-sector + .jp-sector{margin-top:2.2rem}
}

@media(max-width:860px){
  .jp-sec .jp-roles{grid-template-columns:1fr}
}

/* ---- JOBS EMBED SLOT ------------------------------------------------------
   /latest-jobs holds a third-party interactive board (Atlas). Until the embed
   snippet lands, .jp-embed--tbc renders a clearly labelled placeholder so the
   page exists, the nav and footer links resolve, and dropping the real embed in
   later is a single block swap with no layout change. When the snippet arrives,
   replace the placeholder group with a Custom HTML block carrying the same
   .jp-embed wrapper, and delete the --tbc modifier. */
.jp-sec .jp-embed{margin:2.4rem 0 0;overflow:hidden;
  border:1px solid rgba(42,90,69,.18);border-radius:3px;background:var(--jp-off)}
/* A cross-origin iframe cannot report its content height, so the frame gets a
   definite height and the board scrolls inside it. Tall on purpose: a short
   frame with an inner scrollbar is what makes an embed look bolted on. The
   off-white panel and hairline border are the same surface the cards use, so
   the board sits in the page rather than on it. */
.jp-sec .jp-embed iframe{width:100%;border:0;display:block;
  height:clamp(760px,86svh,1080px)}
@media(max-width:768px){
  .jp-sec .jp-embed iframe{height:clamp(620px,78svh,900px)}
}
.jp-sec .jp-embed--tbc{display:grid;place-items:center;gap:.6rem;padding:clamp(2.5rem,6vw,4.5rem);
  border:2px dashed var(--jp-sage);border-radius:3px;background:rgba(255,255,255,.45);text-align:center}
.jp-sec .jp-embed--tbc p{margin:0;max-width:46ch}
.jp-embed-label{font-family:var(--jp-sans);font-weight:600;font-size:.85rem;
  letter-spacing:.14em;text-transform:uppercase;color:var(--jp-green)}

/* ---- REGIONAL CONTACT DETAILS ---------------------------------------------
   The site carried a single phone number labelled "UK / Europe / US", which is
   worse than none: a US caller cannot tell whether it is for them. One row per
   region, each with its own number. Reuses .jp-contact-item spacing. */
/* ONE grid for the whole block, not one per row. Each .jp-region is
   display:contents so all six children (three labels, three numbers) become
   items of the same .jp-region-list grid and the numbers line up on a single
   left edge. Per-row grids sized their own `auto` column independently, so
   UNITED KINGDOM / EUROPE / UNITED STATES produced 141px / 75px / 124px label
   columns and the numbers started at three different x positions.
   The hairlines above and below are what makes this block read as its own
   thing rather than a third bullet in the same list as Email and LinkedIn,
   which is what "squashed, but still separate" needs. */
.jp-sec .jp-contact-item:has(.jp-region-list){padding-block:1.15rem;margin-block:.35rem;
  border-block:1px solid var(--jp-line)}
.jp-sec--dark .jp-contact-item:has(.jp-region-list){border-block-color:rgba(169,183,171,.22)}
.jp-sec .jp-region-list{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.5rem;
  align-items:baseline;margin:.55rem 0 0}
.jp-sec .jp-region{display:contents}
.jp-region-name{font-family:var(--jp-sans);font-weight:600;font-size:.85rem;
  letter-spacing:.12em;text-transform:uppercase;color:var(--jp-ink-mute);margin:0}
.jp-sec--dark .jp-region-name{color:var(--jp-sage)}
.jp-footer-band .jp-region-name{color:var(--jp-dark)}
.jp-sec .jp-region-num{font-family:var(--jp-serif);font-weight:400;
  font-size:var(--jp-fs-body);line-height:1.4;margin:0}
.jp-sec .jp-region-num a{color:var(--jp-dark);text-decoration:none;border-bottom:1px solid var(--jp-line)}
.jp-sec .jp-region-num a:hover{color:var(--jp-green);border-bottom-color:var(--jp-green)}

/* ---- FOOTER: regional numbers + two-line legal strip -----------------------
   The footer carried one number and one crammed legal line. Now: a labelled
   number per region in the contact column, and the legal strip split in two,
   line one for copyright and policy links, line two for the registered-company
   details. The reCAPTCHA disclosure has been removed from the footer entirely
   and now sits directly below each form, since reCAPTCHA only loads on form
   pages and a site-wide footer note is both redundant and misplaced. */
/* the regional numbers follow the email/LinkedIn list in the same column, so
   they need air above the first one or "LinkedIn" and "UNITED KINGDOM" collide */
.jp-footer-band .jp-foot-list + .jp-foot-region{margin-top:1.15rem}
.jp-foot-region{display:block;margin:0 0 .7rem}
.jp-foot-region:last-child{margin-bottom:0}
.jp-foot-region-name{display:block;font-size:.72rem;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--jp-dark);margin:0 0 .12rem}
.jp-footer-band .jp-foot-region a{font-size:var(--jp-fs-body-sm);font-weight:500;
  color:var(--jp-ink);text-decoration:none;transition:color .2s}
.jp-footer-band .jp-foot-region a:hover,.jp-footer-band .jp-foot-region a:focus{color:var(--jp-plum)}
/* Second legal line: no rule, no big gap, sits directly under line one. */
.jp-footer-band .jp-foot-legal--addr{margin-top:.5rem;padding-block-start:0;border-top:0}

/* ---- reCAPTCHA disclosure, directly below a form -------------------------- */
.jp-sec .jp-recaptcha-note{font-family:var(--jp-sans);font-weight:var(--jp-fw-body);
  font-size:var(--jp-fs-fine);line-height:1.6;color:var(--jp-ink-mute);margin:1.1rem 0 0;max-width:60ch}
.jp-sec .jp-recaptcha-note a{color:var(--jp-green);text-decoration:underline;text-underline-offset:.2em}
.jp-sec--dark .jp-recaptcha-note{color:var(--jp-sage)}
.jp-sec--dark .jp-recaptcha-note a{color:var(--jp-sage)}

/* ============================================================
   BLOCK EDITOR PARITY  (added 2026-08-17, client feedback round 3)
   ------------------------------------------------------------
   The client reported that some sections look different in the page-builder
   preview than they do on the front end. This block is the fix. Everything
   here is scoped to `.editor-styles-wrapper`, which only exists inside the
   Gutenberg canvas, so none of it can reach a visitor.

   The master sheet is already enqueued into the canvas (`enqueue_block_assets`
   priority 5 in the GP tweaks PHP snippet), so colours, bands and grids were
   never the problem. What differed were rules the EDITOR adds that the front
   end does not have. Measured in the WP 7.0.4 canvas on staging, homepage,
   975px wide:

   1. GeneratePress prints
        .wp-block-group__inner-container{max-width:1200px;margin-inline:auto;
                                         padding:40px}
      into the canvas. The front-end neutraliser for that is scoped to
      `.entry-content`, and THERE IS NO .entry-content IN THE EDITOR, so every
      nested Group re-indented its children by 40px. Sections nest three Groups
      deep (.jp-sec > .jp-inner > .jp-reveal), so a heading could sit 120px
      right of the block beneath it. This was the visible cause of the
      testimonial screenshot the client sent.
   2. `.editor-styles-wrapper :where(:not(.is-layout-flex,.is-layout-grid))
        > .wp-block{margin-inline:auto}` is (0,2,0) and beats every component
      margin in this sheet (0,1,0). On a GRID ITEM, auto inline margins collapse
      the item to fit-content and centre it — which is exactly why the quote
      name and role rendered centred in the builder and left-aligned live.
      Anything that is genuinely meant to centre is named out below.
   3. `body .wp-block{max-width:var(--content-width)}` is (0,1,1) and outranked
      every bare single-class measure. Fixed at source instead of here: those
      rules now carry a .jp-sec / .jp-footer-band prefix (see the note in TYPE
      PRIMITIVES), so there is one value, not two. **.jp-inner ITSELF WAS
      MISSED BY THAT PASS UNTIL 2026-09-08**, which is the one that mattered
      most: --content-width resolves to 1120px against our 1180px rail, so
      every section on every page was 60px narrow and 30px in inside the
      builder, and every grid cell short by its share. Restated at (0,2,0)
      beside the bare rule near the top of this sheet.
   4. GP's editor stylesheet re-declares `p{font-size:inherit;line-height:
      inherit}` at (0,0,1) and loads after ours, so the whole `:where(...) p`
      family — which is deliberately (0,0,1) so that single-class labels win —
      lost the tie and body copy rendered at the canvas's inherited 17px
      instead of our 18/16. Raising that family would invert the label
      hierarchy the sheet depends on, so instead we set the SAME value on the
      PARENT and let `inherit` resolve to the right number. No specificity
      fight, no duplicated cascade.

   6. Gutenberg's own `classic.min.css` ships `html :where(.wp-block)
      {margin-top:28px}` (and the matching bottom) at (0,0,1). Our front-end
      rhythm reset never saw it, because bare `.wp-block` is an EDITOR-ONLY
      class: the front end has `wp-block-group` and friends and zero elements
      matching `.wp-block` (counted on staging, all eight pages). So in the
      canvas every block carried a stray 28px block margin the front end does
      not have. On a plain flow child it shifted the whole section down 28px
      and made the band 56px taller; on a GRID ITEM it was worse, because the
      margin comes out of the track: the first Clients role card measured
      198.6px and the one beside it 170.6px, offset 28px, in a row that is
      171/171 and flush live. Killed at (0,0,2), which is above Gutenberg's
      (0,0,1) and below every component margin in this sheet, so all our
      deliberate spacing still wins the cascade.
   7. THE HERO'S NAV CLEARANCE IS FRONT-END ONLY. `.jp-sec--hero` pads the top
      by --jp-nav-h plus the band clamp because #masthead is fixed and
      transparent over it (measured 100px, position:fixed, on staging). The
      canvas renders no header at all, so that 100px showed as dead green
      space above the eyebrow and the builder read as far more padded than the
      page. The canvas gets the clamp only, which is exactly the gap a visitor
      sees between the bottom of the nav and the eyebrow. The editor band is
      therefore 100px shorter than the live band by design: header parity is
      not achievable in a canvas that has no header, and matching the VISIBLE
      composition is the useful target.

   Two differences are left alone on purpose, because they are the editor
   doing its job rather than a styling bug: a Gravity Forms shortcode shows as
   a shortcode (the form only renders on the front end), and both Contact tab
   panels are visible at once (the tab script is front-end only, and an editor
   that hid half the content would be worse).

   Verify after any change here: open the page in the editor and compare
   against the front end loaded in a same-origin iframe of the same width.
   Screenshots are the source of truth on this site; getComputedStyle is not.
   ============================================================ */

/* (1) the front-end group-width neutraliser, repeated for the canvas */
.editor-styles-wrapper .jp-sec .wp-block-group__inner-container,
.editor-styles-wrapper .jp-footer-band .wp-block-group__inner-container{max-width:none;margin:0;padding:0}

/* (2) kill the canvas's auto inline margins on our blocks. The :not() list is
   everything that IS meant to centre: the section wrapper, the centred
   statement, the opt-in .jp-centred, and the two footer rails. */
.editor-styles-wrapper .jp-sec .wp-block:not(.jp-inner):not(.jp-statement):not(.jp-centred),
.editor-styles-wrapper .jp-footer-band .wp-block:not(.jp-footer-cols):not(.jp-foot-legal){margin-left:0;margin-right:0}

/* (4) parent-level type so GP's `p{font-size:inherit;line-height:inherit}`
   resolves to our values. Each line mirrors the p rule for that component;
   if you change one, change the other. Headings, labels and buttons all set
   their own size in rem, so nothing else inherits from these. */
.editor-styles-wrapper .jp-inner{font-size:var(--jp-fs-body);line-height:1.6}
.editor-styles-wrapper .jp-card,
.editor-styles-wrapper .jp-why,
.editor-styles-wrapper .jp-engage-card,
.editor-styles-wrapper .jp-advisory,
.editor-styles-wrapper .jp-reach,
.editor-styles-wrapper .jp-row{font-size:var(--jp-fs-body-sm);line-height:1.55}
.editor-styles-wrapper .jp-principle{font-size:var(--jp-fs-body-sm);line-height:1.6}
.editor-styles-wrapper .jp-teaser{font-size:var(--jp-fs-body);line-height:1.6}

/* (5) the hero VIDEO only. Gutenberg's video block wraps the <video> in the
   editor in a <div class="components-disabled"> (its <Disabled> component, so
   the video cannot be scrubbed in the canvas). That div is height:auto, so the
   video's height:100% had nothing to resolve against and fell back to the
   intrinsic ratio. Since the hero split (2026-09-02) the figure is a grid item
   with a definite height instead of an absolute layer, so the wrapper just has
   to pass that height through rather than be positioned. Image heroes have no
   such wrapper, which is why only Home and Clients ever showed it. */
.editor-styles-wrapper .jp-sec--hero .jp-hero-media > .components-disabled{display:block;height:100%}

/* (6) Gutenberg's stray 28px block margin. (0,0,2) on purpose: above
   `html :where(.wp-block)` (0,0,1) and below `.jp-eyebrow` (0,1,0), the
   lowest component margin in this sheet, so nothing we author is touched.
   Bare `.wp-block` does not exist on the front end, so this rule is inert
   there and needs no .editor-styles-wrapper scope to be safe. */
html body :where(.wp-block){margin-block:0}

/* (7) the hero's nav clearance, which the canvas has no nav to fill. Mirrors
   the padding-bottom clamp on .jp-sec--hero, minus the --jp-nav-h term. If
   that clamp changes, change this one. */
.editor-styles-wrapper .jp-sec--hero{padding-top:clamp(3rem,6vw,4.75rem)}
/* (8) THE HERO HAS NO VIEWPORT IN THE CANVAS, THE SAME WAY IT HAS NO HEADER.
   `.jp-sec--hero{min-height:100svh}` resolves against the block-editor canvas
   IFRAME, which Gutenberg sizes to the document rather than to the window, so
   the band grew with the page: measured 1758px on Home and 1669px on Privacy
   Policy against 703px live, and 552px on About before the iframe settled.
   Nothing about it is stable. 603px is the live band at a 703px viewport minus
   --jp-nav-h, which is the same substitution note (7) makes for the header:
   match the VISIBLE composition, not a number the canvas cannot know. If the
   live hero floor changes, change this. */
.editor-styles-wrapper .jp-sec--hero{min-height:603px}

/* (9) THE HERO MEDIA RESOLVED ITS inset:0 AGAINST THE WRONG BOX. Gutenberg
   gives `.block-editor-block-list__layout` position:relative, and that class
   lands on the SAME div as `.wp-block-group__inner-container`, which is static
   on the front end. So the absolutely positioned figure took the inner
   container as its containing block and filled the COPY BOX instead of the
   band: 1225x316 at About, 1225x434 at Contact, sitting as a strip through the
   middle of the band with its scrim, where live it is 1225x703 behind
   everything. This is note (1)'s wrapper again, a different property.
   (0,3,0) against Gutenberg's (0,1,0). Measured after: figure 1225x603,
   offsetParent back to .jp-sec--hero. */
.editor-styles-wrapper .jp-sec--hero > .wp-block-group__inner-container{position:static}
