/* Mirage Consulting v3 master stylesheet (mockup source = WordPress master stylesheet).
   Brand: V4, Brand Proposal pages 23 to 29. Every brand value lives in :root so Olga's final tweaks are a token swap. */
/* Self-hosted fonts (latin woff2 inlined): no request to Google, so no consent needed for fonts */
@font-face{font-family:'Figtree';font-style:normal;font-weight:300 900;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;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 {
  /* V4 palette, exact from the PDF vectors */
  --rh-navy: #142036;      /* primary ink, dark bands, buttons */
  --rh-brass: #CB9D67;     /* accents only: diamonds, rules, hover fills on navy. Never text on light grounds */
  --rh-off: #F8F7F0;       /* page ground */
  --rh-cream: #F3EDE2;     /* brass at 10% over off-white (the brand pages' big diamond), alternate bands */
  --rh-slate: #2E3745;     /* secondary dark, body copy on light grounds, button hover */
  --rh-black: #05090E;     /* fifth V4 swatch, reserved */
  --rh-ink: var(--rh-navy);
  --rh-ink-2: var(--rh-slate);
  --rh-on-dark: rgba(248,247,240,.82);
  --rh-line: rgba(20,32,54,.14); --rh-line-dark: rgba(248,247,240,.16);
  --rh-sans: 'Figtree', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --rh-serif: 'Libre Baskerville', Georgia, 'Times New Roman', serif;
  --rh-r: 4px; --rh-r-card: 6px;
  --rh-wrap: 1280px; --rh-gut: clamp(1.25rem,4vw,2.5rem);
  --rh-sec: clamp(4.5rem,9vw,8.5rem);
  --rh-mast: 104px;
  --rh-stick: calc(var(--rh-mast) + 1rem); /* sticky columns sit this far down, 30px under the header bar */
  --rh-h1: clamp(2.05rem,5.2vw,4.5rem);
  --rh-h2: clamp(1.95rem,3.4vw,3rem);
  --rh-ease: cubic-bezier(.16,1,.3,1);
  --rh-diamond: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: var(--rh-serif); font-size: 17px; line-height: 1.7; color: var(--rh-ink); background: var(--rh-off); -webkit-font-smoothing: antialiased; }
img, svg, video { display: block; max-width: 100%; }
a { color: inherit; text-decoration: none; }
html.lenis, html.lenis body { height: auto; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
:focus-visible { outline: 2px solid var(--rh-navy); outline-offset: 3px; }
.rh-navy :focus-visible, .rh-foot :focus-visible { outline-color: var(--rh-brass); }

/* skeleton */
.rh-sec { position: relative; padding: var(--rh-sec) 0; }
.rh-sec .rh-inner { position: relative; max-width: var(--rh-wrap); margin: 0 auto; padding: 0 var(--rh-gut); }
.rh-sec.rh-cream { background: var(--rh-cream); }
.rh-sec.rh-navy { background: var(--rh-navy); color: var(--rh-off); }
/* a section that continues the band above (same background): one --rh-sec gap, never two */
.rh-sec.rh-cont { padding-top: 0; }
.rh-sec[id], .rh-sec [id] { scroll-margin-top: calc(var(--rh-mast) + 1rem); }
.rh-sec :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote) { margin: 0; }
.rh-sec :where(h1,h2,h3,h4) { font-family: var(--rh-sans); font-weight: 700; text-wrap: balance; letter-spacing: -0.02em; }
.rh-sec :where(p,li) { text-wrap: pretty; }
.rh-sec :where(ul) { padding: 0; list-style: none; }
/* masked line reveals: room for descenders and side overhang, matching negative margins so nothing moves */
.rh-sec .rh-lines > div { padding: 0 .08em .16em; margin: 0 -.08em -.16em; }
/* core Group blocks wrap children in an inner container. Every grid or flex class that can sit on a Group flattens it
   (rh-wp hazard 2). Add each new layout class here the moment it is written */
:is(.rh-scale,.rh-step,.rh-groups,.rh-group,.rh-card-foot,.rh-glass,.rh-hero-in,.rh-forms,.rh-tabs,.rh-fpanel,.rh-hero-top,.rh-chips,.rh-btns,.rh-split,.rh-split-body,.rh-grid,.rh-card,.rh-rows,.rh-row,.rh-logos-track,.rh-logos-set,.rh-close,.rh-close-body,.rh-phero-grid,.rh-person,.rh-person-body,.rh-contact,.rh-aside,.rh-form,.rh-form-foot,.rh-legal,.rh-legal-sec,.rh-foot-cols,.rh-foot-base,.rh-stack2,.rh-board)>.wp-block-group__inner-container { display: contents; }

/* type */
.rh-sec .rh-eyebrow { display: inline-flex; align-items: center; gap: .75rem; font-family: var(--rh-sans); font-size: .78rem; font-weight: 600; line-height: 1.4; letter-spacing: .18em; text-transform: uppercase; color: var(--rh-ink); margin-bottom: 1.25rem; }
/* the V4 diamond, brass, as the eyebrow mark */
.rh-sec .rh-eyebrow::before { content: ""; flex: 0 0 auto; width: 14px; height: 9px; background: var(--rh-brass); clip-path: var(--rh-diamond); }
.rh-navy .rh-eyebrow { color: var(--rh-brass); }
.rh-sec .rh-h1 { font-size: var(--rh-h1); line-height: 1.04; letter-spacing: -0.03em; }
.rh-sec .rh-h2 { font-size: var(--rh-h2); line-height: 1.08; letter-spacing: -0.025em; }
.rh-sec .rh-h3 { font-size: clamp(1.2rem,1.6vw,1.4rem); line-height: 1.25; letter-spacing: -0.01em; }
.rh-sec .rh-lead { font-size: clamp(1.08rem,1.45vw,1.28rem); line-height: 1.65; color: var(--rh-ink-2); }
.rh-sec .rh-body { font-size: 1rem; line-height: 1.75; color: var(--rh-ink-2); }
.rh-sec .rh-body + .rh-body { margin-top: 1.1rem; }
.rh-sec .rh-small { font-size: .9rem; line-height: 1.7; color: var(--rh-ink-2); }
.rh-navy :is(.rh-lead,.rh-body,.rh-small) { color: var(--rh-on-dark); }
.rh-sec .rh-label { font-family: var(--rh-sans); font-size: .76rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--rh-ink-2); }
.rh-sec .rh-measure { max-width: 40rem; }
.rh-sec .rh-more { display: inline-flex; align-items: center; gap: .5rem; font-family: var(--rh-sans); font-size: .98rem; font-weight: 600; color: var(--rh-ink); padding-bottom: 3px; background: linear-gradient(var(--rh-brass),var(--rh-brass)) left bottom / 100% 2px no-repeat; transition: background-size 300ms var(--rh-ease); }
.rh-sec .rh-more:hover { background-size: 40% 2px; }
.rh-sec .rh-link { text-decoration: underline; text-decoration-color: var(--rh-brass); text-decoration-thickness: 2px; text-underline-offset: 4px; }

/* buttons: one size everywhere (.rh-btn and the header .rh-cta compute identically) */
.rh-sec .rh-btns { display: flex; flex-wrap: wrap; gap: .8rem; }
.rh-sec .rh-btn, .rh-mast .rh-cta { display: inline-flex; align-items: center; gap: .7rem; font-family: var(--rh-sans); font-size: .95rem; font-weight: 600; line-height: 1.2; letter-spacing: .01em; border-radius: var(--rh-r); padding: 15px 24px; border: 1.5px solid transparent; cursor: pointer; white-space: nowrap; transition: background-color 250ms, color 250ms, border-color 250ms; }
.rh-sec .rh-btn { background: var(--rh-navy); color: var(--rh-off); }
.rh-sec .rh-btn:hover { background: var(--rh-slate); }
.rh-sec .rh-btn .rh-ico { width: 14px; height: 14px; transition: transform 350ms var(--rh-ease); }
.rh-sec .rh-btn:hover .rh-ico { transform: translateX(3px); }
.rh-sec .rh-btn--ghost { background: transparent; color: var(--rh-navy); border-color: rgba(20,32,54,.4); }
.rh-sec .rh-btn--ghost:hover { background: transparent; border-color: var(--rh-navy); }
.rh-navy .rh-btn { background: var(--rh-off); color: var(--rh-navy); }
.rh-navy .rh-btn:hover { background: var(--rh-brass); color: var(--rh-navy); }
.rh-navy .rh-btn--ghost { background: transparent; color: var(--rh-off); border-color: rgba(248,247,240,.45); }
.rh-navy .rh-btn--ghost:hover { background: transparent; color: var(--rh-off); border-color: var(--rh-brass); }

/* chips: platforms and roles, all the same weight. Static labels, never a lead platform */
.rh-sec .rh-chips { display: flex; flex-wrap: wrap; gap: .5rem; }
.rh-sec .rh-chip { display: inline-flex; align-items: center; font-family: var(--rh-sans); font-size: .84rem; font-weight: 500; line-height: 1.2; color: var(--rh-ink); padding: .5rem .8rem; border: 1px solid var(--rh-line); border-radius: var(--rh-r); background: rgba(248,247,240,.6); }
.rh-navy .rh-chip { color: var(--rh-off); border-color: var(--rh-line-dark); background: transparent; }

/* header: a floating off-white bar, glass over the hero, solid once the page scrolls */
.rh-mast { position: fixed; top: 0; left: 0; right: 0; z-index: 50; padding-top: 14px; pointer-events: none; }
.rh-mast .rh-mast-in { position: relative; max-width: var(--rh-wrap); margin: 0 auto; padding: 0 var(--rh-gut); pointer-events: auto; }
.rh-mast .rh-bar { height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 0 12px 0 22px; border-radius: var(--rh-r-card); background: rgba(248,247,240,.68); -webkit-backdrop-filter: blur(14px) saturate(1.15); backdrop-filter: blur(14px) saturate(1.1); border: 1px solid rgba(255,255,255,.55); transition: background-color 300ms, box-shadow 300ms; }
html.rh-scrolled .rh-mast .rh-bar { background: rgba(248,247,240,.96); box-shadow: 0 18px 40px -24px rgba(20,32,54,.45); }
.rh-mast .rh-logo { display: block; flex: 0 0 auto; }
.rh-mast .rh-logo img { height: 44px; width: auto; }
.rh-mast .rh-nav { display: flex; align-items: center; gap: clamp(1.2rem,2.4vw,2.2rem); }
.rh-mast .rh-nav > a:not(.rh-cta) { font-family: var(--rh-sans); font-size: .95rem; font-weight: 500; color: var(--rh-navy); padding: .4rem 0; background: linear-gradient(var(--rh-brass),var(--rh-brass)) left bottom / 0 2px no-repeat; transition: background-size 300ms var(--rh-ease); }
.rh-mast .rh-nav > a:not(.rh-cta):hover, .rh-mast .rh-nav > a.is-current { background-size: 100% 2px; }
.rh-mast .rh-cta { background: var(--rh-navy); color: var(--rh-off); }
.rh-mast .rh-cta:hover { background: var(--rh-slate); color: var(--rh-off); }
.rh-mast .rh-burger { display: none; width: 46px; height: 46px; border-radius: var(--rh-r); border: 1.5px solid var(--rh-line); background: transparent; color: var(--rh-navy); align-items: center; justify-content: center; cursor: pointer; }
.rh-mast .rh-menu { position: absolute; top: calc(100% + 8px); left: var(--rh-gut); right: var(--rh-gut); background: var(--rh-off); border: 1px solid var(--rh-line); border-radius: var(--rh-r-card); padding: 1rem 1.4rem 1.4rem; display: flex; flex-direction: column; box-shadow: 0 24px 48px -24px rgba(20,32,54,.45); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity 250ms, transform 300ms var(--rh-ease), visibility 250ms; }
html.rh-menu-open .rh-mast .rh-menu { opacity: 1; visibility: visible; transform: none; }
.rh-mast .rh-menu a { font-family: var(--rh-sans); font-size: 1.15rem; font-weight: 600; color: var(--rh-navy); padding: .8rem 0; border-bottom: 1px solid var(--rh-line); }
.rh-mast .rh-menu a:last-child { border-bottom: 0; }
@media (max-width: 860px) { .rh-mast .rh-nav { display: none; } .rh-mast .rh-burger { display: inline-flex; } .rh-mast .rh-logo img { height: 36px; } }
@media (min-width: 861px) { .rh-mast .rh-menu { display: none; } }

/* hero: city photo, glass card on the left rail (MilesEight pattern, Mirage tokens) */
.rh-sec.rh-hero { min-height: max(680px, 100svh); display: flex; align-items: stretch; padding: calc(var(--rh-mast) + 3rem) 0 clamp(3rem,6vw,5rem); overflow: hidden; background: var(--rh-navy); }
.rh-sec.rh-hero > .rh-inner { width: 100%; }
/* card centred in the free space, platform chips on the hero floor */
.rh-hero .rh-hero-in { display: flex; flex-direction: column; align-items: flex-start; gap: 2rem; }
.rh-hero .rh-hero-in > .rh-glass { margin-block: auto; }
.rh-hero .rh-hero-media { position: absolute; inset: 0; margin: 0; }
.rh-hero .rh-hero-media img { width: 100%; height: 100%; object-fit: cover; }
.rh-hero .rh-hero-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(20,32,54,.3), rgba(20,32,54,0) 60%); }
.rh-hero .rh-glass { position: relative; display: flex; flex-direction: column; align-items: flex-start; max-width: 640px; padding: clamp(1.4rem,3vw,2.6rem); border-radius: var(--rh-r-card); background: rgba(248,247,240,.6); -webkit-backdrop-filter: blur(18px) saturate(1.15); backdrop-filter: blur(18px) saturate(1.15); border: 1px solid rgba(255,255,255,.55); box-shadow: 0 30px 60px -30px rgba(5,9,15,.55); }
.rh-hero .rh-eyebrow { margin-bottom: 1rem; }
.rh-hero .rh-h1 { font-size: clamp(2.05rem,3.7vw,3.25rem); }
/* subpage hero: the same photo and frosted card, shorter, no platform row */
.rh-sec.rh-hero.rh-hero--sub { min-height: clamp(560px, 76svh, 800px); }
.rh-hero--sub .rh-glass { max-width: 600px; }
.rh-hero--sub .rh-h1 { font-size: clamp(2rem,3.3vw,2.85rem); }
.rh-hero--sub .rh-lead { max-width: 34rem; }
.rh-hero .rh-glass .rh-lead { color: var(--rh-ink); }
.rh-hero .rh-lead { margin-top: 1.2rem; max-width: 30rem; font-size: clamp(1.02rem,1.25vw,1.12rem); }
.rh-hero .rh-btns { margin-top: 1.8rem; }
.rh-hero .rh-hero-chips { gap: .45rem; }
.rh-hero .rh-chip { font-size: .8rem; padding: .42rem .7rem; background: rgba(248,247,240,.88); border-color: rgba(255,255,255,.55); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }
/* hero area chips are links to What we do: underlined (Michael is colour blind, links never rely on hue) */
.rh-hero .rh-chip:has(a) { padding: 0; font-size: .88rem; font-weight: 600; transition: background-color 250ms; }
.rh-hero .rh-chip a { display: block; padding: .6rem .9rem; text-decoration: underline; text-decoration-color: rgba(20,32,54,.55); text-decoration-thickness: 1px; text-underline-offset: 4px; }
.rh-hero .rh-chip:has(a):hover { background: var(--rh-off); }
.rh-hero .rh-chip a:hover { text-decoration-color: var(--rh-brass); text-decoration-thickness: 2px; }
@keyframes rh-kb { from { transform: scale(1.1); } to { transform: scale(1); } }
html.rh-motion .rh-hero .rh-hero-media img { animation: rh-kb 3.2s cubic-bezier(.16,1,.3,1) both; }

/* page hero (subpages): off-white, H1 and lead left, the V4 diamond pair right */
.rh-sec.rh-phero { padding: calc(var(--rh-mast) + clamp(3rem,7vw,6rem)) 0 var(--rh-sec); overflow: hidden; }
.rh-phero .rh-phero-grid { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(0,1fr); gap: clamp(2rem,5vw,5rem); align-items: end; }
.rh-phero .rh-lead { margin-top: 1.6rem; max-width: 38rem; }
.rh-phero .rh-media { aspect-ratio: 4 / 5; }
@media (max-width: 900px) { .rh-phero .rh-phero-grid { grid-template-columns: minmax(0,1fr); } .rh-phero .rh-media { aspect-ratio: 16 / 10; } }

/* the V4 diamond as a background device: the brand pages' large cream rhombus, cut by the band edge */
.rh-sec.rh-dia::before { content: ""; position: absolute; top: -8%; right: -14%; width: min(78vw, 1100px); aspect-ratio: 1.53; background: var(--rh-cream); clip-path: var(--rh-diamond); pointer-events: none; }
.rh-sec.rh-cream.rh-dia::before { background: var(--rh-off); opacity: .55; }
.rh-sec.rh-navy.rh-dia::before { background: rgba(248,247,240,.04); }
.rh-sec.rh-dia { overflow: clip; }
.rh-sec.rh-dia > .rh-inner { z-index: 1; }

/* split: heading left, argument right (MilesEight rhythm) */
.rh-sec .rh-split { display: grid; grid-template-columns: minmax(0,5fr) minmax(0,7fr); gap: clamp(2rem,6vw,6rem); align-items: start; }
.rh-sec .rh-split-body > * + * { margin-top: 1.2rem; }
.rh-sec .rh-split-body .rh-chips { margin-top: 2rem; }
.rh-sec .rh-split-body .rh-btns, .rh-sec .rh-split-body .rh-more { margin-top: 2rem; }
@media (max-width: 900px) { .rh-sec .rh-split { grid-template-columns: minmax(0,1fr); gap: 1.4rem; } }

/* cards (the one card) */
.rh-sec .rh-grid { display: grid; gap: clamp(1rem,2vw,1.5rem); margin-top: clamp(2.4rem,4vw,3.4rem); }
.rh-sec .rh-grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.rh-sec .rh-grid--2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.rh-sec .rh-card { display: flex; flex-direction: column; gap: .9rem; padding: clamp(1.6rem,2.6vw,2.2rem); background: var(--rh-off); border: 1px solid var(--rh-line); border-radius: var(--rh-r-card); }
.rh-cream .rh-card { background: var(--rh-off); }
.rh-sec:not(.rh-cream):not(.rh-navy) .rh-card { background: var(--rh-cream); border-color: transparent; }
.rh-navy .rh-card { background: rgba(248,247,240,.04); border-color: var(--rh-line-dark); }
.rh-sec .rh-card-foot { margin-top: auto; padding-top: 1.1rem; border-top: 1px solid var(--rh-line); }
.rh-sec .rh-card-foot .rh-label { display: block; margin-bottom: .55rem; }
/* cards whose rows line up across the set (diamond, title, body, foot): the "We place" rule sits on one line */
.rh-sec .rh-grid--sub > .rh-card { display: grid; grid-row: span 4; grid-template-rows: subgrid; row-gap: .9rem; align-content: start; }
.rh-sec .rh-grid--sub > .rh-card::before { margin-bottom: .5rem; }
.rh-sec .rh-grid--sub .rh-card-foot { margin-top: .6rem; }
.rh-sec .rh-card::before { content: ""; width: 22px; height: 14px; background: var(--rh-brass); clip-path: var(--rh-diamond); margin-bottom: .5rem; }
@media (max-width: 960px) { .rh-sec .rh-grid--3 { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 700px) { .rh-sec .rh-grid--2 { grid-template-columns: minmax(0,1fr); } }

/* ruled rows: services. Title left, argument right, a hairline between */
.rh-sec .rh-rows { margin-top: clamp(2.4rem,4vw,3.4rem); border-top: 1px solid var(--rh-line); }
.rh-sec .rh-row { display: grid; grid-template-columns: minmax(0,5fr) minmax(0,7fr); gap: .8rem clamp(2rem,6vw,6rem); padding: clamp(1.6rem,3vw,2.4rem) 0; border-bottom: 1px solid var(--rh-line); }
.rh-sec .rh-row .rh-h3 { display: flex; align-items: baseline; gap: .8rem; }
.rh-sec .rh-row .rh-h3::before { content: ""; flex: 0 0 auto; width: 12px; height: 8px; background: var(--rh-brass); clip-path: var(--rh-diamond); transform: translateY(-.15em); }
.rh-navy .rh-rows, .rh-navy .rh-row { border-color: var(--rh-line-dark); }
@media (max-width: 800px) { .rh-sec .rh-row { grid-template-columns: minmax(0,1fr); } }
/* rows stacked in one column (the right side of a split) */
.rh-sec .rh-rows.rh-rows--stack { margin-top: 0; }
.rh-sec .rh-rows--stack .rh-row { grid-template-columns: minmax(0,1fr); }

/* media frame (image block in a group) */
.rh-sec .rh-media { margin: 0; border-radius: var(--rh-r-card); overflow: hidden; background: var(--rh-cream); }
.rh-sec .rh-media img { width: 100%; height: 100%; object-fit: cover; }

/* vendor marquee: static centred grid by default (no JS, editor). JS clones the set and adds is-live */
.rh-sec .rh-logos { position: relative; margin-top: clamp(2.4rem,4vw,3.2rem); color: var(--rh-navy); }
.rh-sec .rh-logos-track { display: flex; justify-content: center; }
.rh-sec .rh-logos-set { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: clamp(1.8rem,4vw,3rem) clamp(2.4rem,5vw,4.4rem); }
.rh-sec .rh-logos-set img { width: auto; max-width: none; opacity: .6; }
.rh-sec .rh-logos.is-live { overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent); }
.rh-sec .rh-logos.is-live .rh-logos-track { justify-content: flex-start; width: max-content; animation: rh-tick 70s linear infinite; }
.rh-sec .rh-logos.is-live .rh-logos-set { flex-wrap: nowrap; padding-right: clamp(2.4rem,5vw,4.4rem); }
.rh-sec .rh-logos.is-live:hover .rh-logos-track { animation-play-state: paused; }
@keyframes rh-tick { to { transform: translateX(-50%); } }
@media (max-width: 700px) { .rh-sec .rh-logos-set { zoom: .78; } }

/* founder-led close: navy card on the rail, portrait left, the brass diamond pair behind */
.rh-sec .rh-close { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0,360px) minmax(0,1fr); gap: clamp(2rem,5vw,4.5rem); align-items: center; padding: clamp(1.6rem,4vw,3.6rem); border-radius: var(--rh-r-card); background: var(--rh-navy); color: var(--rh-off); }
.rh-sec .rh-close::after { content: ""; position: absolute; right: -7%; bottom: -16%; width: 40%; aspect-ratio: 1.53; background: rgba(203,157,103,.10); clip-path: var(--rh-diamond); pointer-events: none; }
.rh-sec .rh-close .rh-media { aspect-ratio: 4 / 5; background: var(--rh-cream); }
.rh-sec .rh-close .rh-eyebrow { color: var(--rh-brass); }
.rh-sec .rh-close .rh-lead { color: var(--rh-on-dark); margin-top: 1.3rem; max-width: 34rem; }
.rh-sec .rh-close .rh-btns { margin-top: 2rem; }
.rh-sec .rh-close .rh-btn { background: var(--rh-off); color: var(--rh-navy); }
.rh-sec .rh-close .rh-btn:hover { background: var(--rh-brass); color: var(--rh-navy); }
/* the email beside every closing button: a second, underlined first step */
.rh-sec .rh-btns > .rh-mail { align-self: center; font-family: var(--rh-sans); font-size: .98rem; font-weight: 600; margin-left: .8rem; }
.rh-sec .rh-btns > .rh-mail:hover { text-decoration-color: currentColor; }
.rh-sec .rh-close-body { position: relative; z-index: 1; }
@media (max-width: 820px) { .rh-sec .rh-close { grid-template-columns: minmax(0,1fr); } .rh-sec .rh-close .rh-media { max-width: 220px; } }

/* mockup-only note over a placeholder the client still owes (never shipped to WordPress) */
.rh-sec .rh-media.rh-ph { position: relative; }
.rh-sec .rh-ph-note { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: min(78%, 260px); display: flex; flex-direction: column; gap: .35rem; padding: .9rem 1rem; text-align: center; font-family: var(--rh-sans); font-size: .82rem; line-height: 1.45; color: var(--rh-navy); background: rgba(248,247,240,.92); border: 1px solid var(--rh-line); border-radius: var(--rh-r-card); box-shadow: 0 12px 28px -18px rgba(20,32,54,.5); }
.rh-sec .rh-ph-note .rh-label { color: var(--rh-navy); font-size: .7rem; }
/* person (About): portrait beside the bio */
.rh-sec .rh-person { display: grid; grid-template-columns: minmax(0,5fr) minmax(0,7fr); gap: clamp(2rem,6vw,6rem); align-items: start; }
.rh-sec .rh-person .rh-media { aspect-ratio: 4 / 5; }
.rh-sec .rh-person-body > * + * { margin-top: 1.2rem; }
.rh-sec .rh-person-body .rh-h2 { margin-bottom: .4rem; }
.rh-sec .rh-note { font-family: var(--rh-sans); font-size: .85rem; line-height: 1.5; color: var(--rh-ink-2); border-left: 2px solid var(--rh-brass); padding-left: .9rem; }
@media (max-width: 860px) { .rh-sec .rh-person { grid-template-columns: minmax(0,1fr); } .rh-sec .rh-person .rh-media { max-width: 380px; } }

/* scale track (What we do #support): four steps from one hire to a programme on one hairline, the V4 diamond
   growing at each step. Two group labels sit over their pair. One column below 901px: the track runs down the left */
.rh-sec .rh-scale { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); margin-top: clamp(2.6rem,5vw,4rem); }
.rh-sec .rh-scale-group { grid-row: 1; grid-column: 1 / 3; margin-bottom: 2.4rem; padding-right: 2rem; }
.rh-sec .rh-scale-group--b { grid-column: 3 / 5; }
.rh-sec .rh-step { grid-row: 2; position: relative; display: flex; flex-direction: column; gap: .8rem; padding: 2.6rem 2rem 0 0; border-top: 1px solid rgba(20,32,54,.22); }
.rh-sec .rh-step::before { content: ""; position: absolute; left: 0; top: 0; width: var(--rh-step, 14px); aspect-ratio: 1.53; background: var(--rh-brass); clip-path: var(--rh-diamond); transform: translateY(-50%); }
.rh-sec .rh-step:nth-of-type(1) { grid-column: 1; }
.rh-sec .rh-step:nth-of-type(2) { grid-column: 2; --rh-step: 19px; }
.rh-sec .rh-step:nth-of-type(3) { grid-column: 3; --rh-step: 25px; }
.rh-sec .rh-step:nth-of-type(4) { grid-column: 4; --rh-step: 32px; }
.rh-sec .rh-step .rh-body { max-width: 19rem; }
@media (max-width: 900px) {
  .rh-sec .rh-scale { grid-template-columns: minmax(0,1fr); }
  .rh-sec .rh-scale-group, .rh-sec .rh-step, .rh-sec .rh-step:nth-of-type(n) { grid-row: auto; grid-column: 1; }
  .rh-sec .rh-scale-group { margin: 0; padding: 0 0 1.4rem 2.6rem; }
  .rh-sec .rh-scale-group--b { padding-top: 1.4rem; border-left: 1px solid rgba(20,32,54,.22); margin-left: 0; }
  .rh-sec .rh-step { border-top: 0; border-left: 1px solid rgba(20,32,54,.22); padding: 0 0 2.2rem 2.6rem; }
  .rh-sec .rh-step:last-child { padding-bottom: 0; }
  .rh-sec .rh-step::before { top: .45em; transform: translate(-50%,0); }
  .rh-sec .rh-step .rh-body { max-width: 34rem; }
}
/* labelled chip groups stacked on hairlines (roles) */
.rh-sec .rh-groups { margin-top: clamp(2rem,4vw,2.8rem); border-bottom: 1px solid var(--rh-line); }
.rh-sec .rh-group { display: flex; flex-direction: column; gap: 1rem; padding: 1.6rem 0 1.7rem; border-top: 1px solid var(--rh-line); }
.rh-sec .rh-split-body .rh-group .rh-chips { margin-top: 0; }
/* two stacked text blocks side by side (roles, systems) */
.rh-sec .rh-stack2 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: clamp(2rem,4vw,3.5rem); margin-top: clamp(2.2rem,4vw,3rem); }
.rh-sec .rh-stack2 .rh-label { display: block; margin-bottom: 1rem; }
@media (max-width: 800px) { .rh-sec .rh-stack2 { grid-template-columns: minmax(0,1fr); } }

/* contact: form left, details right. The form is shaped for Gravity Forms: rh-wp maps these rules onto .gform_wrapper */
.rh-sec .rh-contact { display: grid; grid-template-columns: minmax(0,7fr) minmax(0,4fr); gap: clamp(2rem,5vw,5rem); align-items: start; }
.rh-sec .rh-form { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1.2rem; padding: clamp(1.4rem,3vw,2.4rem); background: var(--rh-cream); border-radius: var(--rh-r-card); }
.rh-sec .rh-field { display: flex; flex-direction: column; gap: .45rem; margin: 0; min-width: 0; }
.rh-sec .rh-field--full, .rh-sec .rh-form-foot, .rh-sec .rh-form-done { grid-column: 1 / -1; }
.rh-sec .rh-field label { font-family: var(--rh-sans); font-size: .88rem; font-weight: 600; color: var(--rh-navy); }
.rh-sec .rh-field label span { font-weight: 500; color: var(--rh-ink-2); }
.rh-sec .rh-field :is(input,textarea) { width: 100%; min-height: 50px; font-family: var(--rh-sans); font-size: 1rem; line-height: 1.4; color: var(--rh-navy); background: var(--rh-off); border: 1px solid rgba(20,32,54,.32); border-radius: var(--rh-r); padding: .8rem .95rem; transition: border-color 200ms; }
.rh-sec .rh-field textarea { min-height: 150px; resize: vertical; }
.rh-sec .rh-field :is(input,textarea):hover { border-color: rgba(20,32,54,.6); }
.rh-sec .rh-field :is(input,textarea):focus { outline: 2px solid var(--rh-navy); outline-offset: 1px; border-color: var(--rh-navy); }
.rh-sec .rh-form-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.6rem; margin-top: .3rem; }
.rh-sec .rh-form-foot .rh-small { font-size: .82rem; line-height: 1.6; }
.rh-sec .rh-form-done { font-family: var(--rh-sans); font-size: 1.1rem; font-weight: 600; }
.rh-sec .rh-form [hidden] { display: none; }
.rh-sec .rh-mailto { font-family: var(--rh-sans); font-size: 1rem; font-weight: 500; line-height: 1.5; color: var(--rh-ink); }
.rh-sec .rh-mailto .rh-link { font-weight: 600; }
.rh-sec .rh-aside > * + * { margin-top: 1rem; }
.rh-sec .rh-aside .rh-h3 { margin-top: 2.4rem; }
.rh-sec .rh-aside .rh-h3:first-child { margin-top: 0; }
@media (max-width: 900px) { .rh-sec .rh-contact { grid-template-columns: minmax(0,1fr); } }
/* two forms (Gravity Forms, one per panel). Tabs are anchor links: without JS (and in the editor) both panels show */
.rh-sec .rh-forms { display: flex; flex-direction: column; gap: 1.2rem; min-width: 0; }
.rh-sec .rh-tabs { display: inline-flex; align-self: flex-start; gap: .3rem; padding: .3rem; border-radius: var(--rh-r-card); background: var(--rh-cream); }
.rh-sec .rh-tab { font-family: var(--rh-sans); font-size: .95rem; font-weight: 600; line-height: 1.2; color: var(--rh-navy); padding: .75rem 1.2rem; border-radius: var(--rh-r); transition: background-color 250ms, color 250ms; }
.rh-sec .rh-tab:hover { background: rgba(20,32,54,.08); }
.rh-sec .rh-tab.is-on { background: var(--rh-navy); color: var(--rh-off); }
.rh-sec .rh-forms.is-tabbed .rh-fpanel:not(.is-on) { display: none; }
.rh-sec .rh-field input[type=file] { padding: .55rem .6rem; cursor: pointer; }
.rh-sec .rh-field input[type=file]::file-selector-button { font-family: var(--rh-sans); font-size: .9rem; font-weight: 600; color: var(--rh-off); background: var(--rh-navy); border: 0; border-radius: var(--rh-r); padding: .6rem 1rem; margin-right: .9rem; cursor: pointer; }
.rh-sec .rh-field input::placeholder { color: rgba(46,55,69,.6); }
@media (max-width: 600px) { .rh-sec .rh-form { grid-template-columns: minmax(0,1fr); } }

/* legal pages: one reading column on the rail */
.rh-sec .rh-legal { max-width: 46rem; }
.rh-sec .rh-legal-sec + .rh-legal-sec { margin-top: 2.6rem; }
.rh-sec .rh-legal .rh-h3 { margin-bottom: .8rem; }
.rh-sec .rh-legal p + p { margin-top: 1rem; }

/* footer */
.rh-sec.rh-foot { background: var(--rh-navy); color: var(--rh-off); padding: clamp(3.5rem,6vw,5.5rem) 0 2rem; }
.rh-foot .rh-foot-cols { display: grid; grid-template-columns: minmax(0,1.6fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.2fr); gap: 2.4rem; }
.rh-foot .rh-foot-logo img { height: 58px; width: auto; }
.rh-foot .rh-foot-cols p.rh-small { color: var(--rh-on-dark); margin-top: 1.4rem; max-width: 30rem; }
.rh-foot h4 { font-family: var(--rh-sans); font-size: .76rem; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--rh-brass); margin: 0 0 1rem; }
.rh-foot .rh-foot-cols a { display: block; width: fit-content; font-family: var(--rh-sans); font-size: .95rem; color: var(--rh-off); padding: .3rem 0; transition: color 200ms; }
.rh-foot .rh-foot-cols a:hover, .rh-foot .rh-foot-base a:hover { color: var(--rh-brass); }

.rh-foot .rh-foot-base { display: flex; flex-direction: column; gap: .4rem; margin-top: clamp(2.6rem,5vw,4rem); padding-top: 1.4rem; border-top: 1px solid var(--rh-line-dark); font-family: var(--rh-sans); font-size: .82rem; color: var(--rh-on-dark); }
.rh-foot .rh-foot-base p { margin: 0; }
.rh-foot .rh-foot-base a { color: var(--rh-off); text-decoration: underline; text-underline-offset: 3px; text-decoration-color: rgba(203,157,103,.8); }
@media (max-width: 860px) { .rh-foot .rh-foot-cols { grid-template-columns: minmax(0,1fr) minmax(0,1fr); } .rh-foot .rh-foot-cols > :first-child { grid-column: 1 / -1; } }
@media (max-width: 860px) { .rh-foot .rh-foot-cols > :last-child { grid-column: 1 / -1; } }
@media (max-width: 480px) { .rh-foot .rh-foot-cols { grid-template-columns: minmax(0,1fr); } }

/* close without a portrait: heading left, button right on the card floor */
.rh-sec .rh-close.rh-close--solo { grid-template-columns: minmax(0,1fr) auto; align-items: end; }
.rh-sec .rh-close--solo .rh-h2 { max-width: 22ch; }
.rh-sec .rh-close--solo .rh-btns { margin-top: 0; position: relative; z-index: 1; }
@media (max-width: 820px) { .rh-sec .rh-close.rh-close--solo { grid-template-columns: minmax(0,1fr); align-items: start; } }
/* single-column page hero: the H1 keeps a readable measure */
.rh-phero .rh-h1-measure { max-width: 15em; }
/* image under a split heading */
.rh-sec .rh-media--side { margin-top: clamp(2rem,4vw,3rem); aspect-ratio: 4 / 3; }
@media (max-width: 900px) { .rh-sec .rh-media--side { display: none; } }

/* two-column layouts: a column that is SIGNIFICANTLY shorter (75% of its neighbour or less) sticks under the header
   while the other scrolls past. rh-motion.js measures and adds rh-stick to that column only, while the layout is two
   columns and the column fits under the header. align-self, not align-items (core Columns, rh-wp hazard 8).
   Without JS, on one column and in the editor nothing sticks */
.rh-sec :is(.rh-split,.rh-contact,.rh-person) > .rh-stick { position: sticky; top: var(--rh-stick); align-self: start; }

/* GP pulls .alignfull out to 100vw with calc() margins, which counts the
   scrollbar and overflows sideways. GP's `.no-sidebar .entry-content .alignfull`
   is (0,3,0) and loads after us, so the body prefix (0,3,1) is required. */
body .entry-content .alignfull.rh-sec{margin-left:0;margin-right:0;max-width:none;width:auto}


/* ============================================================
   WORDPRESS LAYER (rh-wp BUILD). Everything above is the mockup sheet (src/<css>) unchanged.
   The GP tweaks snippet's RH DOM filters print the mockup DOM from core blocks on the front end
   (no Group inner container, no core layout classes, buttons as bare links, video and image
   wrappers as the mockup's divs), so the rules above apply 1:1. This layer only removes
   GeneratePress chrome and styles the plugins the mockup could not hold.
   ============================================================ */

/* GP page chrome: our sections are the page. GP loads after us, so ids lift these above its
   .separate-containers / .one-container rules without !important. */
#page.site, #content.site-content, #primary.content-area, #main.site-main, #main > article, #main .inside-article, #main .entry-content {
  max-width: none; width: auto; margin: 0; padding: 0; float: none; background: transparent; border: 0; box-shadow: none;
}
#content.site-content { display: block; }
/* .site-footer is hidden: print the footer pattern on generate_before_footer or generate_after_footer, never
   generate_footer, which renders inside it */
#main .entry-header, #right-sidebar, #left-sidebar, .site-footer, #site-navigation, #masthead.site-header { display: none; }
body.rh-site { font-family: var(--rh-sans); }
/* header and footer patterns print outside .entry-content, their shortcode wrappers are not layout */
.rh-pattern { display: contents; }

/* GP prints a{color:var(--accent)} a{text-decoration:underline} after our sheet and they tie the mockup's bare
   a{color:inherit;text-decoration:none}, so GP won (hazard 1). (0,0,2) wins over GP and loses to every mockup
   class rule, exactly like the mockup's own a rule did. GP's a:hover colour is switched off in the snippet. */
html a { color: inherit; text-decoration: none; }

/* RH DOM leftovers */
.rh-sec img.rh-bare { display: block; }
.rh-sec .rh-aria-hidden { pointer-events: none; }

/* Gravity Forms on the mockup's rh-form card. GF CSS output is off (gform_disable_css in rh-mockup-dom.php).
   Set the three tokens from the mockup's .rh-form rule (this is the dark-card variant). */
:root { --rh-form-bg: #163A52; --rh-form-accent: #7AC1C1; --rh-form-on-accent: #0E2B3F; }  /* also the select chevron's %23 stroke hex below */
.rh-sec .gform_wrapper { margin: 0; }
.rh-sec .gform_wrapper form { background: var(--rh-form-bg); border-radius: var(--rh-r-card); padding: clamp(1.4rem,3vw,2.2rem); color: var(--rh-ink); }
.rh-sec .rh-form-wrap > .gform_wrapper, .rh-sec .rh-form-wrap > .gform_wrapper form { flex: 1 1 auto; }
.rh-sec .gform_wrapper .gform_fields { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 1.1rem 1.2rem; margin: 0; padding: 0; list-style: none; border: 0; }
.rh-sec .gform_wrapper .gfield { display: flex; flex-direction: column; gap: .45rem; margin: 0; padding: 0; min-width: 0; border: 0; grid-column: 1 / -1; }
.rh-sec .gform_wrapper .gfield.gfield--width-half { grid-column: auto; }
.rh-sec .gform_wrapper .gfield.gfield--type-html { color: #fff; }
.rh-sec .gform_wrapper .gfield.gform_hidden, .rh-sec .gform_wrapper .gfield.gfield_visibility_hidden, .rh-sec .gform_wrapper .gform_validation_container { display: none; }
.rh-sec .gform_wrapper :is(.gfield_label, legend.gfield_label) { font-size: .85rem; font-weight: 600; color: #fff; padding: 0; margin: 0; }
.rh-sec .gform_wrapper .gfield_required { display: none; }
.rh-sec .gform_wrapper .gfield_description { font-size: .85rem; line-height: 1.5; color: rgba(255,255,255,.75); margin: 0; }
.rh-sec .gform_wrapper .ginput_container { margin: 0; }
.rh-sec .gform_wrapper .ginput_container :where(input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea) {
  display: block; box-sizing: border-box; width: 100%; min-height: 48px; font-family: var(--rh-sans); font-size: 1rem; line-height: 1.4; color: #fff;
  background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.42); border-radius: var(--rh-r-field); padding: .75rem .95rem; transition: border-color 200ms, background 200ms;
}
.rh-sec .gform_wrapper .ginput_container textarea { min-height: 132px; resize: vertical; }
.rh-sec .gform_wrapper .ginput_container select { -webkit-appearance: none; appearance: none; padding-right: 2.6rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%237AC1C1' stroke-width='1.6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; }
.rh-sec .gform_wrapper select option { color: var(--rh-navy); background: #fff; }
.rh-sec .gform_wrapper .ginput_container :is(input,select,textarea):hover { border-color: rgba(255,255,255,.7); }
.rh-sec .gform_wrapper .ginput_container :is(input,select,textarea):focus { outline: 2px solid var(--rh-form-accent); outline-offset: 1px; border-color: var(--rh-form-accent); background-color: rgba(255,255,255,.1); }
.rh-sec .gform_wrapper .ginput_container input[readonly] { background-color: rgba(255,255,255,.12); border-style: dashed; }
.rh-sec .gform_wrapper .ginput_container input[type=file] { padding: .55rem .6rem; cursor: pointer; }
.rh-sec .gform_wrapper input[type=file]::file-selector-button { font: 600 .85rem var(--rh-sans); color: var(--rh-form-on-accent); background: var(--rh-form-accent); border: 0; border-radius: var(--rh-r-pill); padding: .5rem 1rem; margin-right: .9rem; cursor: pointer; transition: background 200ms; }
.rh-sec .gform_wrapper input[type=file]:hover::file-selector-button { background: #fff; }
.rh-sec .gform_wrapper input[type=date] { color-scheme: dark; }
.rh-sec .gform_wrapper .gform_fileupload_rules, .rh-sec .gform_wrapper .gfield_validation_message, .rh-sec .gform_wrapper .validation_message { font-size: .85rem; color: rgba(255,255,255,.75); margin-top: .3rem; }
.rh-sec .gform_wrapper .gfield_error :is(input,select,textarea) { border-color: #F2B8B5; }
.rh-sec .gform_wrapper .gfield_error .validation_message { color: #F2B8B5; }
.rh-sec .gform_wrapper .gform_validation_errors { grid-column: 1 / -1; margin: 0 0 1rem; color: #F2B8B5; font-size: .95rem; }
.rh-sec .gform_wrapper .gform_validation_errors :is(h2,ol) { font-size: .95rem; margin: 0; padding: 0; color: inherit; }
/* radio groups = fieldset.rh-choice */
.rh-sec .gform_wrapper .gfield--type-radio .gfield_radio { display: flex; flex-wrap: wrap; gap: .6rem 1.6rem; }
.rh-sec .gform_wrapper .gchoice { display: inline-flex; align-items: center; gap: .55rem; min-height: 44px; }
.rh-sec .gform_wrapper .gchoice label { font-size: 1rem; color: #fff; cursor: pointer; }
.rh-sec .gform_wrapper .gchoice input[type=radio] { width: 20px; height: 20px; margin: 0; accent-color: var(--rh-form-accent); cursor: pointer; }
/* footer = rh-form-foot: the submit (rh-btn markup from gform_submit_button) and the footnote */
.rh-sec .gform_wrapper .gform_footer { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem 1.6rem; margin: 1.5rem 0 0; padding: 0; }
.rh-sec .gform_wrapper .gform_footer .rh-small { font-size: .88rem; color: rgba(255,255,255,.75); margin: 0; }
.rh-sec .gform_wrapper .gform_ajax_spinner { width: 20px; height: 20px; }
/* The base field rule is :where() so the select, textarea, file and readonly rules below it can win
   (as :is() it was (0,7,1) and beat them all: no select chevron, 250px textareas). Geometry below measured
   against the mockup's .rh-form with rh-compare.js forms(). */
.rh-sec .rh-form-wrap > .gform_wrapper { display: flex; flex-direction: column; }
.rh-sec .gform_wrapper .gfield--type-html { gap: 0; }
.rh-sec .gform_wrapper .gform_fileupload_rules { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.rh-sec .gform_wrapper :is(.validation_message, .gfield_validation_message):empty { display: none; }
.rh-sec .gform_wrapper .gfield--type-radio .ginput_container { margin-top: 1.15rem; }
.rh-sec .gform_wrapper .gchoice { min-height: 48px; }
.rh-sec .gform_wrapper .gchoice label { font-weight: 600; }
/* GP's CSS is dequeued on the front end (rh-mockup-dom.php), so its skip link needs the screen reader rule */
.screen-reader-text { border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.screen-reader-text:focus { clip: auto; clip-path: none; height: auto; width: auto; margin: 0; padding: .75rem 1rem; z-index: 100000; background: #fff; color: var(--rh-navy); left: 8px; top: 8px; }
/* core's post-title CSS makes a Query Loop title link inline-block, the mockup's is inline */
.rh-sec .wp-block-post-title a { display: inline; }
/* logged-in only: the fixed header and everything offset by --rh-mast sit under the admin bar.
   The mockup's mobile menu top (78px here) is the header height: change it per client. */
body.admin-bar { --rh-mast: calc(var(--rh-mast-h, 78px) + 32px); }
body.admin-bar .rh-mast { top: 32px; }
body.admin-bar .rh-mast .rh-menu { top: calc(var(--rh-mast-h, 78px) + 32px); height: calc(100vh - var(--rh-mast-h, 78px) - 32px); }
@media (max-width: 782px) { body.admin-bar { --rh-mast: calc(var(--rh-mast-h, 78px) + 46px); } body.admin-bar .rh-mast { top: 46px; } body.admin-bar .rh-mast .rh-menu { top: calc(var(--rh-mast-h, 78px) + 46px); height: calc(100vh - var(--rh-mast-h, 78px) - 46px); } }
.rh-sec .gform_confirmation_wrapper, .rh-sec .gform_confirmation_message { background: var(--rh-form-bg); border-radius: var(--rh-r-card); padding: clamp(1.4rem,3vw,2.2rem); font-size: 1.05rem; font-weight: 600; color: var(--rh-form-accent); }
.rh-sec .gform_confirmation_wrapper .gform_confirmation_message { padding: 0; }
@media (max-width: 600px) { .rh-sec .gform_wrapper .gform_fields { grid-template-columns: minmax(0,1fr); } .rh-sec .gform_wrapper .gfield.gfield--width-half { grid-column: 1 / -1; } }
/* prefilled read-only field (class rh-ref-field) shows only when its query parameter filled it */
.rh-sec .gform_wrapper .gfield.rh-ref-field:not(.rh-has-ref) { display: none; }
/* js-hooks: rh-as-* rh-a rh-aria rh-ico rh-btnwrap rh-aria-hidden rh-reveal rh-lines rh-fill rh-count rh-has-ref */
/* add the project's own JS hooks and filter prefixes (rh-need-* ...) to the js-hooks comment of the project copy */

/* EDITOR PARITY for RH DOM builds. The front end prints the mockup DOM (RH DOM filters), the canvas keeps
   core's, so here only: flatten the Group inner containers, let sections run full width, and make the inner
   button link transparent so the wrapper (which carries rh-btn in the editor) is the button. */
.editor-styles-wrapper :is(.rh-sec,.rh-foot) .wp-block-group__inner-container,
.editor-styles-wrapper .wp-block.rh-sec > .wp-block-group__inner-container { display: contents; }
.editor-styles-wrapper .wp-block.rh-sec { max-width: none; margin-left: 0; margin-right: 0; }
.editor-styles-wrapper .rh-sec .wp-block-buttons.rh-btnwrap { display: contents; }
.editor-styles-wrapper .rh-sec .wp-block-button .wp-block-button__link { all: unset; cursor: text; }
.editor-styles-wrapper .rh-sec p.rh-a a, .editor-styles-wrapper .rh-foot p.rh-a a { color: inherit; text-decoration: none; }
.editor-styles-wrapper .rh-sec figure.wp-block-video :is(.components-disabled, video) { height: 100%; width: 100%; }

/* ============================================================
   MIRAGE PROJECT LAYER (after wp-layer.css). wp-layer is written for a sans-body client with a
   dark form card and a full-height mobile menu. Mirage's mockup has a serif body, the cream
   light form card (.rh-form) and an absolute dropdown menu, so those three are restored here.
   ============================================================ */
:root { --rh-mast-h: 104px; --rh-r-field: var(--rh-r); --rh-r-pill: var(--rh-r); --rh-form-bg: var(--rh-cream); --rh-form-accent: var(--rh-navy); --rh-form-on-accent: var(--rh-off); }
body.rh-site { font-family: var(--rh-serif); }
body.admin-bar .rh-mast .rh-menu { top: calc(100% + 8px); height: auto; }
@media (max-width: 782px) { body.admin-bar .rh-mast .rh-menu { top: calc(100% + 8px); height: auto; } }
.rh-sec .gform_wrapper form { color: var(--rh-ink); padding: clamp(1.4rem,3vw,2.4rem); }
.rh-sec .gform_wrapper .gform_fields { gap: 1.2rem; }
.rh-sec .gform_wrapper .gfield.gfield--type-html { color: var(--rh-ink); }
.rh-sec .gform_wrapper :is(.gfield_label, legend.gfield_label) { font-size: .88rem; color: var(--rh-navy); }
.rh-sec .gform_wrapper .gfield_description { color: var(--rh-ink-2); }
.rh-sec .gform_wrapper .ginput_container :where(input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=hidden]),select,textarea) {
  min-height: 50px; color: var(--rh-navy); background: var(--rh-off); border: 1px solid rgba(20,32,54,.32); padding: .8rem .95rem;
}
.rh-sec .gform_wrapper .ginput_container textarea { min-height: 150px; }
.rh-sec .gform_wrapper .ginput_container :is(input,select,textarea):hover { border-color: rgba(20,32,54,.6); }
.rh-sec .gform_wrapper .ginput_container :is(input,select,textarea):focus { outline: 2px solid var(--rh-navy); border-color: var(--rh-navy); background-color: var(--rh-off); }
.rh-sec .gform_wrapper input::placeholder { color: rgba(46,55,69,.6); }
.rh-sec .gform_wrapper input[type=file]::file-selector-button { font: 600 .9rem var(--rh-sans); color: var(--rh-off); background: var(--rh-navy); border-radius: var(--rh-r); padding: .6rem 1rem; margin-right: .9rem; }
.rh-sec .gform_wrapper input[type=file]:hover::file-selector-button { background: var(--rh-slate); }
.rh-sec .gform_wrapper input[type=date] { color-scheme: light; }
.rh-sec .gform_wrapper :is(.gform_fileupload_rules, .gfield_validation_message, .validation_message) { color: var(--rh-ink-2); }
.rh-sec .gform_wrapper .gfield_error :is(input,select,textarea) { border-color: #9B1C1C; }
.rh-sec .gform_wrapper :is(.gfield_error .validation_message, .gform_validation_errors) { color: #9B1C1C; }
.rh-sec .gform_wrapper .gform_footer { margin-top: 1.5rem; }
.rh-sec .gform_wrapper .gform_footer .rh-small { font-size: .82rem; line-height: 1.6; color: var(--rh-ink); }
.rh-sec :is(.gform_confirmation_wrapper, .gform_confirmation_message) { font-family: var(--rh-sans); font-size: 1.1rem; color: var(--rh-navy); }

/* mockup2blocks utilities (gen/styles.json) */
.rh-sec .rh-u-mt1_4rem { margin-top: 1.4rem; }
.rh-sec .rh-u-mt2_4rem { margin-top: 2.4rem; }
.rh-sec .rh-u-mt2rem { margin-top: 2rem; }
/* GF required text = the mockup's label span "(Required)", the resume label carries its file note */
.rh-sec .gform_wrapper .gfield_required { display: inline; font-weight: 500; color: var(--rh-ink-2); margin-left: .25em; }
.rh-sec .gform_wrapper .rh-resume .gfield_required { font-size: 0; }
.rh-sec .gform_wrapper .rh-resume .gfield_required::after { content: "(Required, PDF or Word, up to 10MB)"; font-size: .88rem; }

/* ============================================================
   BLOCK EDITOR PARITY
   ------------------------------------------------------------
   "The page builder preview does not match the front end" is not one bug, and
   it is never fixed by changing front-end layout. This sheet is enqueued into
   the canvas (`enqueue_block_assets` priority 5 in the ONE PHP snippet), so
   colours, bands and grids were never the problem. What differs are rules the
   EDITOR adds. Everything below is scoped so it cannot reach a visitor.

   1. GP prints `.wp-block-group__inner-container{max-width:1200px;
      margin-inline:auto;padding:40px}` into the canvas, and the front-end
      neutraliser for it is scoped to `.entry-content`, WHICH DOES NOT EXIST
      THERE, so every nested Group re-indents its children 40px. Sections nest
      three Groups deep, so a heading can sit 120px right of the block under it.
   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. On a GRID ITEM auto inline margins collapse it to fit-content and
      centre it. Name out whatever is genuinely meant to centre.
   3. `body .wp-block{max-width:var(--content-width)}` (0,1,1) outranks every
      bare single-class measure. Fixed at source: measure rules carry a
      `.rh-sec` / `.rh-footer-band` prefix. **Including `.rh-inner` itself**,
      which is the one that matters most and the one a parity pass forgets,
      because everything inside the rail inherits its error.
   4. GP's editor sheet re-declares `p{font-size:inherit;line-height:inherit}`
      at (0,0,1) after ours, so a deliberately low-specificity `:where(...) p`
      family loses the tie. Do not raise that family, it would invert the label
      hierarchy. Set the same value on the PARENT and let `inherit` resolve.
   5. Gutenberg's `classic.min.css` ships `html :where(.wp-block)
      {margin-top:28px}` at (0,0,1). The front end never sees it because bare
      `.wp-block` is an EDITOR-ONLY class (count it: zero matches on a rendered
      page). On a flow child it pushes each section down 28px; on a GRID ITEM
      the margin comes out of the TRACK, so items stretch to less than the row
      and sit offset. Measured on one build: a card at 198.6px beside a 170.6px
      sibling in a row that is 171/171 live, with `align-items` already
      reporting `stretch`, which is why it reads as a broken stretch.
      **It also MASKS real spacing bugs**, because a missing margin looks
      correct in the builder and squashed live.
   6. Gutenberg wraps a VIDEO block's `<video>` in `<div
      class="components-disabled">` in the canvas only. It is height:auto, so
      `height:100%` on the video has nothing to resolve against. Image blocks
      have no such wrapper, which is why only video heroes show it.
   7. IF the hero pads for a fixed transparent nav, that padding is front-end
      only: the canvas renders no header, so it shows as dead space. Give the
      canvas the band clamp without the nav term. The editor band is then
      shorter than the live band on purpose. Not applicable while the hero
      centres inside a viewport floor, which is the default below.

   Left alone on purpose, all three the editor doing its job: a form plugin's
   shortcode shows as a shortcode, every tab panel shows at once when the tab
   script is front-end only, and rich-text editing adds about 2px to a button
   box.

   Verify by diffing element by element at an IDENTICAL client width, never by
   eye: match `documentElement.clientWidth` between the canvas iframe and a
   front-end iframe first, or scrollbar differences shift every x and bury the
   real diffs.
   ============================================================ */

/* (1) the front-end group-width neutraliser, repeated for the canvas */
.editor-styles-wrapper .rh-sec .wp-block-group__inner-container,
.editor-styles-wrapper .rh-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. Add to it, never remove the guard. */
.editor-styles-wrapper .rh-sec .wp-block:not(.rh-inner):not(.rh-statement):not(.rh-centred),
.editor-styles-wrapper .rh-footer-band .wp-block:not(.rh-footer-cols):not(.rh-foot-legal){margin-left:0;margin-right:0}

/* (4) parent-level type so GP's `p{font-size:inherit}` resolves to our values.
   One line per component that sets a p size via :where(). Mirror the p rule; if
   you change one, change the other. */
.editor-styles-wrapper .rh-inner{font-size:var(--rh-fs-body);line-height:1.6}

/* (5) Gutenberg's stray 28px block margin. (0,0,2) ON PURPOSE: above
   `html :where(.wp-block)` (0,0,1) and below the lowest single-class component
   margin in this sheet (0,1,0), so nothing we author moves. Needs no
   .editor-styles-wrapper scope to be safe, because it matches nothing on the
   front end. DO NOT raise its specificity to tidy it. */
html body :where(.wp-block){margin-block:0}

/* (6) the hero VIDEO only. The class name is stable; the sibling class on that
   div is a hashed emotion class and must never be selected on. */
.editor-styles-wrapper .rh-sec--hero .rh-hero-media > .components-disabled{display:block;height:100%}
