.elementor-18723 .elementor-element.elementor-element-609b651{--display:flex;}.elementor-18723 .elementor-element.elementor-element-351256b{--display:flex;}.elementor-18723 .elementor-element.elementor-element-51da4dd{--display:flex;}.elementor-18723 .elementor-element.elementor-element-c991f57{--display:flex;}.elementor-18723 .elementor-element.elementor-element-3ed084b{--display:flex;}.elementor-18723 .elementor-element.elementor-element-35ebb05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18723 .elementor-element.elementor-element-sxmlpbnd{--display:flex;}.elementor-18723 .elementor-element.elementor-element-adf4c87{--display:flex;}/* Start custom CSS *//* ============================================================================
   /work/margarian/ (18723) — THE CASE FILE, v2 (2026-09-01 evening).
   A litigation brief in the client's own materials — and in the client's own
   LIGHT: their site is a lamp-lit leather library, dark with courtroom gold,
   so the hero is dark and fades into the oxblood findings band the way their
   own hero fades into their crimson band. Gold #FDD549 and cream #FBF6E9 from
   their site, oxblood #911421 from their own logo file.
   Structure: docket hero (dark) → findings of fact (oxblood) → the argument
   (dark, cream brief-point cards) → exhibits A–E (file tabs, bezeled phone)
   → the record in numbers (gold, count-up) → STATE YOUR CASE.
   Signature elements: the FILED stamp thunk, the fixed docket rail (≥1380px),
   count-up verdict numerals.
   Scope: .page-id-18723 throughout.
   ========================================================================= */

.page-id-18723{
  --mg-pad: max(20px, min(40px, calc((100vw - 1360px) / 2)));
  --sxm-display: 'F37 Stout Black Compressed', sans-serif;
  --sxm-wide: 'Nord Medium', 'Nord Regular', sans-serif;
  --sxm-copy: 'DM Sans', system-ui, sans-serif;             /* SXM FONT SUBSTITUTE: Circular Std */
  --sxm-mono: 'OCR A Extended', 'Ocr A Tribute', monospace;  /* SXM FONT SUBSTITUTE */
  --court: #150B0A; --crimson: #911421; --gold: #FDD549;
  --paper: #FBF6E9; --paper2: #F6EFDC; --ink: #1E1E1E;
  --ink-mut: rgba(30,30,30,.68); --ink-dim: rgba(30,30,30,.45);
  --line: rgba(30,30,30,.18);
  --cream-mut: rgba(251,246,233,.72); --cream-dim: rgba(251,246,233,.45);
  --dline: rgba(251,246,233,.14);
  --gline: rgba(253,213,73,.3);
}
body.page-id-18723{ background: var(--court); }
.page-id-18723 .sxm-mg{
  padding-inline: var(--mg-pad) !important;
  background: var(--court);
  container-type: inline-size;
  --u: calc(100cqi / 1360);
}

/* ----------------------------------------------------------------- reveals */
.page-id-18723 .sxm-mg-rv{
  opacity: 0; transform: translate3d(0, 24px, 0);
  transition: opacity .6s ease var(--d, 0s), transform .75s cubic-bezier(.16,.84,.44,1) var(--d, 0s);
}
.page-id-18723 .sxm-mg-rv.is-in{ opacity: 1; transform: none; }

/* ------------------------------------------------------- shared editorial */
.page-id-18723 .sxm-mg-eyebrow{
  font-family: var(--sxm-mono);
  font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px;
  text-transform: lowercase; color: var(--gold);
  margin: 0 0 calc(28 * var(--u));
  padding-top: calc(16 * var(--u));
  border-top: 1px solid var(--dline);
}
.page-id-18723 .sxm-mg-h2{
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(30px, calc(64 * var(--u)), 70px); line-height: .95;
  text-transform: uppercase; color: var(--paper);
  margin: 0 0 calc(30 * var(--u)); max-width: 22ch;
}
.page-id-18723 .sxm-mg-p{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(14px, calc(17 * var(--u)), 19px); line-height: 1.66;
  color: var(--cream-mut); margin: 0 0 calc(20 * var(--u)); max-width: 64ch;
}
.page-id-18723 .sxm-mg-p--lead{ font-size: clamp(16px, calc(21 * var(--u)), 23px); color: var(--paper); font-weight: 400; }

/* ---------------------- hero: the docket, in the firm's own lamplight.
   Layered ground: a warm lamp glow upper-right over near-black leather,
   fading into the oxblood of the findings band below — the same dark→crimson
   dissolve the firm's own hero performs. */
.page-id-18723 .sxm-mg-hero{
  padding-top: calc(28 * var(--u));
  padding-bottom: calc(84 * var(--u));
  background:
    radial-gradient(120% 85% at 88% -6%, rgba(158,92,40,.34), transparent 56%),
    linear-gradient(180deg, #1B110C 0%, #150B0A 42%, #3d0c14 84%, #911421 100%);
}
.page-id-18723 .sxm-mg-crumb{
  display: flex; gap: 10px; align-items: center;
  font-family: var(--sxm-mono);
  font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px;
  text-transform: lowercase; color: var(--cream-dim);
  margin: 0 0 calc(34 * var(--u));
}
.page-id-18723 .sxm-mg-crumb a{ color: var(--cream-dim); text-decoration: none; transition: color .25s ease; }
.page-id-18723 .sxm-mg-crumb a:hover,
.page-id-18723 .sxm-mg-crumb a:focus-visible{ color: var(--paper); }
.page-id-18723 .sxm-mg-crumb b{ color: var(--paper); font-weight: 400; }

.page-id-18723 .sxm-mg-hero-in{ position: relative; }
.page-id-18723 .sxm-mg-hero-in > *{ position: relative; z-index: 1; }
/* the firm's own library photograph, fading in from the right — their world, not a gradient */
.page-id-18723 .sxm-mg-heroart{
  position: absolute; top: calc(84 * var(--u)); right: calc(-6 * var(--u));
  width: clamp(300px, calc(560 * var(--u)), 620px);
  margin: 0; z-index: 0 !important; pointer-events: none;
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 36%);
  mask-image: linear-gradient(90deg, transparent 0, #000 36%);
}
.page-id-18723 .sxm-mg-heroart img{
  display: block; width: 100%; height: auto;
  -webkit-mask-image: linear-gradient(180deg, #000 55%, transparent 96%);
  mask-image: linear-gradient(180deg, #000 55%, transparent 96%);
  opacity: .92;
}
/* stamp rides above the photo */
.page-id-18723 .sxm-mg-matter{
  font-family: var(--sxm-mono); font-size: clamp(10px, calc(12.5 * var(--u)), 13px);
  letter-spacing: 2px; text-transform: uppercase; color: rgba(253,213,73,.8);
  display: flex; justify-content: space-between; align-items: baseline; gap: 16px; flex-wrap: wrap;
  border-block: 1px solid var(--gline);
  padding-block: clamp(12px, calc(16 * var(--u)), 18px);
  margin: 0 0 clamp(28px, calc(48 * var(--u)), 54px);
}
.page-id-18723 .sxm-mg-matter i{ font-style: normal; color: var(--cream-dim); }
.page-id-18723 .sxm-mg-sitelink{
  font-family: var(--sxm-mono); font-size: 12px; letter-spacing: 1.6px;
  color: var(--cream-mut); text-decoration: none;
  border-bottom: 1px solid var(--dline); padding-bottom: 4px;
  transition: color .25s ease, border-color .25s ease;
}
.page-id-18723 .sxm-mg-sitelink:hover,
.page-id-18723 .sxm-mg-sitelink:focus-visible{ color: var(--gold); border-color: var(--gold); }
.page-id-18723 .sxm-mg-logo{
  width: clamp(200px, calc(300 * var(--u)), 320px); height: auto; display: block;
  margin: 0 0 clamp(22px, calc(38 * var(--u)), 44px);
}
.page-id-18723 .sxm-mg-h1{
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(54px, calc(138 * var(--u)), 152px); line-height: .88;
  text-transform: uppercase;
  margin: 0 0 clamp(18px, calc(30 * var(--u)), 36px);
}
.page-id-18723 .sxm-mg-h1 .a,
.page-id-18723 .sxm-mg-h1 .b{ display: block; }
.page-id-18723 .sxm-mg-h1 .a{ color: var(--paper); }
.page-id-18723 .sxm-mg-h1 .b{ color: var(--gold); }
.page-id-18723 .sxm-mg-stand{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(16px, calc(22 * var(--u)), 24px); line-height: 1.5;
  color: var(--cream-mut);
  max-width: 46ch; margin: 0 0 clamp(20px, calc(34 * var(--u)), 40px);
}
.page-id-18723 .sxm-mg-goldrule{ height: 3px; width: 84px; background: var(--gold); margin-bottom: clamp(18px, calc(28 * var(--u)), 34px); }
.page-id-18723 .sxm-mg-practices{
  list-style: none; display: flex; flex-wrap: wrap; gap: 10px;
  margin: 0 0 clamp(24px, calc(38 * var(--u)), 44px); padding: 0;
}
.page-id-18723 .sxm-mg-practices li{
  font-family: var(--sxm-mono); font-size: clamp(10px, calc(12 * var(--u)), 13px);
  letter-spacing: 1.8px; text-transform: uppercase; color: var(--gold);
  border: 1px solid rgba(253,213,73,.42); border-radius: 999px;
  padding: 9px 18px;
}
.page-id-18723 .sxm-mg-facts{
  list-style: none; margin: 0; padding: clamp(16px, calc(22 * var(--u)), 26px) 0 0;
  border-top: 1px solid var(--dline);
  display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
.page-id-18723 .sxm-mg-facts li{
  font-family: var(--sxm-copy); font-weight: 400;
  font-size: clamp(13px, calc(15 * var(--u)), 16px); color: var(--paper);
}
.page-id-18723 .sxm-mg-facts b{
  display: block; font-family: var(--sxm-mono); font-weight: 400;
  font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase;
  color: rgba(253,213,73,.6); margin-bottom: 6px;
}

/* the FILED stamp — gold ink on the dark docket, thunks in on reveal */
.page-id-18723 .sxm-mg-stamp{
  /* top-right corner of the photograph (the dark wall above the attorney) — at 240u it sat on his face (Juan, 2026-09-22) */
  position: absolute; right: clamp(8px, calc(28 * var(--u)), 34px); top: clamp(110px, calc(186 * var(--u)), 206px);
  rotate: -7deg;
  border: 3px double var(--gold); border-radius: 6px;
  color: var(--gold);
  font-family: var(--sxm-mono); font-size: clamp(11px, calc(14 * var(--u)), 15px);
  letter-spacing: 2.4px; text-transform: uppercase; text-align: center; line-height: 1.5;
  padding: 10px 18px;
  opacity: .88; pointer-events: none; z-index: 2;
  mask-image: radial-gradient(140% 140% at 30% 40%, #000 55%, rgba(0,0,0,.6) 100%);
}
.page-id-18723 .sxm-mg-stamp.sxm-mg-stamp--wait{ opacity: 0; transform: scale(1.6); }
.page-id-18723 .sxm-mg-stamp.is-in{
  opacity: .88; transform: scale(1);
  transition: opacity .18s ease-out .35s, transform .28s cubic-bezier(.2,1.6,.35,1) .35s;
}

/* ------------------------------ findings of fact: the oxblood band */
.page-id-18723 .sxm-mg-find{ background: var(--crimson); padding-block: calc(56 * var(--u)) calc(64 * var(--u)); }
.page-id-18723 .sxm-mg-find .sxm-mg-eyebrow{ color: var(--gold); border-top-color: rgba(251,246,233,.25); }
.page-id-18723 .sxm-mg-find .sxm-mg-h2{ color: var(--paper); }
.page-id-18723 .sxm-mg-find .sxm-mg-p{ color: rgba(251,246,233,.8); }
.page-id-18723 .sxm-mg-findings{
  list-style: none; counter-reset: mgf; margin: calc(36 * var(--u)) 0 0; padding: 0;
}
.page-id-18723 .sxm-mg-findings li{
  counter-increment: mgf;
  display: grid; grid-template-columns: clamp(58px, calc(88 * var(--u)), 96px) 1fr;
  gap: clamp(14px, calc(26 * var(--u)), 30px); align-items: baseline;
  border-top: 1px solid rgba(251,246,233,.22);
  padding-block: clamp(16px, calc(24 * var(--u)), 28px);
}
.page-id-18723 .sxm-mg-findings li::before{
  content: counter(mgf, decimal-leading-zero);
  font-family: var(--sxm-mono); font-weight: 400;
  font-size: clamp(16px, calc(24 * var(--u)), 26px); line-height: 1;
  color: var(--gold); letter-spacing: 2px;
}
.page-id-18723 .sxm-mg-findings p{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(15px, calc(20 * var(--u)), 22px); line-height: 1.55;
  color: var(--paper); margin: 0; max-width: 56ch;
}
.page-id-18723 .sxm-mg-findings p b{ font-weight: 700; }
.page-id-18723 .sxm-mg-findfoot{
  font-family: var(--sxm-mono); font-size: clamp(10px, calc(12 * var(--u)), 13px);
  letter-spacing: 1.6px; color: rgba(251,246,233,.62);
  border-top: 1px solid rgba(251,246,233,.22);
  padding-top: clamp(14px, calc(20 * var(--u)), 24px); margin: 0;
}

/* -------------------------------------- the argument: a typeset brief */
.page-id-18723 .sxm-mg-arg{ padding-block: calc(56 * var(--u)) calc(64 * var(--u)); }
.page-id-18723 .sxm-mg-brief{ margin-top: calc(38 * var(--u)); }
.page-id-18723 .sxm-mg-brief > div{
  display: grid; grid-template-columns: clamp(64px, calc(110 * var(--u)), 120px) 1fr;
  gap: clamp(16px, calc(30 * var(--u)), 36px); align-items: start;
  border-top: 1px solid var(--dline);
  padding-block: clamp(22px, calc(34 * var(--u)), 40px);
}
.page-id-18723 .sxm-mg-brief u{
  text-decoration: none;
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(28px, calc(48 * var(--u)), 52px); line-height: .9;
  color: var(--gold);
}
.page-id-18723 .sxm-mg-brief b{
  display: block; font-family: var(--sxm-wide); font-weight: 500;
  font-size: clamp(15px, calc(20 * var(--u)), 22px); letter-spacing: .05em;
  text-transform: uppercase; color: var(--paper); margin: 0 0 12px;
}
.page-id-18723 .sxm-mg-brief p{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(14px, calc(17 * var(--u)), 19px); line-height: 1.66;
  color: var(--cream-mut); margin: 0; max-width: 62ch;
}

/* ------------------------------------------------- exhibits A through E */
.page-id-18723 .sxm-mg-ex{ padding-block: 0 calc(56 * var(--u)); }
/* A left, B + C stacked right at the same height (1222/1600 vs 1300+889); then D | E (the phone) */
.page-id-18723 .sxm-mg-exgrid{ display: grid; grid-template-columns: 1.95fr 1fr; gap: 22px 18px; align-items: stretch; }
.page-id-18723 .sxm-mg-exstack{ display: flex; flex-direction: column; gap: 22px; justify-content: space-between; min-width: 0; }
.page-id-18723 .sxm-mg-exhibit{ margin: 0; transition: transform .45s ease; }
.page-id-18723 .sxm-mg-exhibit:hover{ transform: translateY(-5px); }
.page-id-18723 .sxm-mg-exhibit--a{ grid-column: auto; }
.page-id-18723 .sxm-mg-extab{
  display: inline-flex; align-items: baseline; gap: 12px;
  background: var(--paper2); color: var(--ink);
  border-radius: 3px 3px 0 0;
  padding: 8px 16px 7px;
  font-family: var(--sxm-mono); font-size: clamp(10px, calc(12 * var(--u)), 13px);
  letter-spacing: 1.8px; text-transform: uppercase;
}
.page-id-18723 .sxm-mg-extab b{ font-weight: 400; color: var(--crimson); }
.page-id-18723 .sxm-mg-exhibit img{
  display: block; width: 100%; height: auto;
  border: 1px solid rgba(251,246,233,.16); border-radius: 0 3px 3px 3px;
}
.page-id-18723 .sxm-mg-exhibit figcaption{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(12px, calc(14 * var(--u)), 15px); line-height: 1.55;
  color: var(--cream-mut); margin-top: 10px; max-width: 60ch;
}
/* exhibit E — the phone (Kit 7 "SXM DEVICE FRAME"), centred in its cell beside exhibit D */
.page-id-18723 .sxm-mg-exhibit--mob{ justify-self: center; text-align: center; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.page-id-18723 .sxm-mg-exhibit--mob .sxm-mg-extab{ border-radius: 3px; align-self: center; margin-bottom: 14px; }
.page-id-18723 .sxm-mg-exhibit--mob:hover{ transform: none; }   /* the device lifts on its own */
.page-id-18723 .sxm-mg-exhibit--mob{ color: var(--cream-mut); }     /* the hint sits on the dark sheet */
.page-id-18723 .sxm-mg-exhibit .sxm-dev img{ border: 0; border-radius: 0; }   /* the exhibit img frame must not reach the capture */
.page-id-18723 .sxm-dev{ --dev-bezel: #241715; --dev-line: rgba(253,213,73,.3); --dev-glow: rgba(0,0,0,.65); --dev-bar: #1e1e1e; }
.page-id-18723 .sxm-mg-exhibit--mob figcaption{ margin-inline: auto; margin-top: 16px; }
.page-id-18723 .sxm-mg-excred{
  font-family: var(--sxm-mono); font-size: clamp(11px, calc(13 * var(--u)), 14px);
  letter-spacing: 1.6px; color: var(--cream-mut); margin: calc(30 * var(--u)) 0 0;
}
.page-id-18723 .sxm-mg-excred a{ color: var(--gold); text-decoration: none; border-bottom: 1px solid rgba(253,213,73,.4); }
.page-id-18723 .sxm-mg-excred a:hover,
.page-id-18723 .sxm-mg-excred a:focus-visible{ border-color: var(--gold); }

/* ------------------------------------------ the record: the gold verdict */
.page-id-18723 .sxm-mg-rec{ background: var(--gold); padding-block: calc(52 * var(--u)) calc(56 * var(--u)); }
.page-id-18723 .sxm-mg-rec .sxm-mg-eyebrow{ color: var(--crimson); border-top-color: rgba(30,30,30,.25); }
.page-id-18723 .sxm-mg-stats{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }
.page-id-18723 .sxm-mg-stats div{ border-left: 2px solid rgba(30,30,30,.35); padding: 4px 0 4px clamp(14px, calc(22 * var(--u)), 26px); }
.page-id-18723 .sxm-mg-stats s{
  display: block; text-decoration: none;
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(40px, calc(84 * var(--u)), 92px); line-height: 1;
  color: var(--ink); margin-bottom: 8px;
  font-variant-numeric: tabular-nums;
}
.page-id-18723 .sxm-mg-stats i{
  font-style: normal; font-family: var(--sxm-mono);
  font-size: 10px; letter-spacing: 1.6px; text-transform: uppercase;
  color: rgba(30,30,30,.6); line-height: 1.6; display: block; max-width: 24ch;
}
.page-id-18723 .sxm-mg-recfoot{
  font-family: var(--sxm-mono); font-size: clamp(10px, calc(12 * var(--u)), 13px);
  letter-spacing: 1.6px; color: rgba(30,30,30,.55);
  margin: calc(30 * var(--u)) 0 0;
}

/* -------------------------------------------------------- cta: your matter */
.page-id-18723 .sxm-mg-cta{
  padding-inline: var(--mg-pad) !important;
  background: var(--court);
  container-type: inline-size;
  --u: calc(100cqi / 1360);
  padding-block: calc(100 * var(--u)) calc(40 * var(--u));
  text-align: center;
}
.page-id-18723 .sxm-mg-ctahead{
  --dsz: calc(150 * var(--u)); --capmid: .9808;
  display: flex; flex-direction: column; align-items: center; gap: 0;
  margin: 0 0 calc(24 * var(--u));
  text-transform: uppercase; color: var(--paper); line-height: 1.02;
}
.page-id-18723 .sxm-mg-ctahead .l{ display: block; white-space: nowrap; }
.page-id-18723 .sxm-mg-ctahead .d{
  font-style: normal; font-family: var(--sxm-display); font-weight: 900;
  font-size: calc(var(--dsz) * var(--capmid));
}
.page-id-18723 .sxm-mg-ctahead .w{
  font-style: normal; font-family: var(--sxm-wide); font-weight: 500;
  font-size: calc(var(--dsz) * var(--capmid) * 1.1543 * .55);
  letter-spacing: -.02em;
}
.page-id-18723 .sxm-mg-ctasub{
  font-family: 'Nord Regular', sans-serif;
  font-size: clamp(12px, calc(18 * var(--u)), 19px); line-height: calc(30/18);
  letter-spacing: .19em; text-transform: uppercase;
  color: var(--cream-mut);
  max-width: 42ch; margin: 0 auto calc(44 * var(--u));
}
.page-id-18723 .sxm-mg-form{ width: 100%; text-align: left; }
.page-id-18723 .sxm-mg-form .gform_wrapper .gform_fields{
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  align-items: stretch;
  height: clamp(240px, 20.6cqi, 290px);
  grid-column-gap: clamp(4px, .5cqi, 8px);
  grid-row-gap: clamp(4px, .5cqi, 8px);
}
.page-id-18723 .sxm-mg-form .gform_wrapper .gfield{ grid-column: 1; display: flex; min-width: 0; }
.page-id-18723 .sxm-mg-form .gform_wrapper .gfield:has(textarea){ grid-column: 2; grid-row: 1 / span 3; }
.page-id-18723 .sxm-mg-form .gform_wrapper .gfield_label{ display: none !important; }
.page-id-18723 .sxm-mg-form .gform_wrapper .gfield > .ginput_container{ flex: 1 1 auto; display: flex; min-height: 0; margin: 0 !important; }
.page-id-18723 .sxm-mg-form .gform_wrapper input[type=text],
.page-id-18723 .sxm-mg-form .gform_wrapper input[type=email],
.page-id-18723 .sxm-mg-form .gform_wrapper input[type=tel],
.page-id-18723 .sxm-mg-form .gform_wrapper textarea{
  width: 100%; height: 100% !important; background: #232323; border: 0; border-radius: 6px;
  color: #fff; font-family: var(--sxm-copy); font-size: 16px;
  padding: 20px 22px; margin: 0; resize: none;
}
.page-id-18723 .sxm-mg-form .gform_wrapper input,
.page-id-18723 .sxm-mg-form .gform_wrapper textarea{ border: 0 !important; }
.page-id-18723 .sxm-mg-form .gform_wrapper ::placeholder{ color: rgba(255,255,255,.5); }
.page-id-18723 .sxm-mg-form .gform_wrapper .gform_footer{ margin: 10px 0 0; padding: 0; }
.page-id-18723 .sxm-mg-form .gform_wrapper .gform_footer input[type=submit]{
  display: block; width: 100% !important;
  padding: calc(30 * var(--u)) 0 !important;
  background: #fff !important; color: #000 !important;
  border: 0 !important; border-radius: 6px !important;
  font-family: var(--sxm-wide) !important; font-weight: 500 !important;
  font-size: clamp(15px, calc(28 * var(--u)), 29px) !important;
  line-height: 1.2; text-align: center; text-transform: uppercase; cursor: pointer;
  box-shadow: inset 0 0 0 2px #fff !important;
  transition: background-color .25s ease, color .25s ease;
}
.page-id-18723 .sxm-mg-form .gform_wrapper .gform_footer input[type=submit]:hover{
  background: #000 !important; color: #fff !important;
}
.page-id-18723 .sxm-mg-form .gform_wrapper .gform_footer input[type=submit]:focus-visible{
  outline: 3px solid #fff; outline-offset: 3px;
}
.page-id-18723 .sxm-mg-note{
  font-family: var(--sxm-mono); font-size: 13px; letter-spacing: 1.3px;
  text-transform: uppercase; color: var(--gold);
  margin: calc(14 * var(--u)) 0 0; text-align: center;
}
.page-id-18723 .sxm-mg-back{ text-align: center; margin: calc(30 * var(--u)) 0 0; }
.page-id-18723 .sxm-mg-back a{
  font-family: var(--sxm-wide); font-size: 12px; letter-spacing: .16em;
  text-transform: uppercase; color: var(--cream-mut); text-decoration: none;
  border-bottom: 1px solid #3a2a27; padding-bottom: 5px;
  transition: color .25s ease, border-color .25s ease;
}
.page-id-18723 .sxm-mg-back a:hover,
.page-id-18723 .sxm-mg-back a:focus-visible{ color: var(--paper); border-color: var(--paper); }

/* ------------------------------------------------------------------ mobile */
@media (max-width: 1024px){
  .page-id-18723 .sxm-mg-heroart{ display: none; }
  .page-id-18723 .sxm-mg-stamp{ position: static; display: inline-block; margin-top: 22px; rotate: -4deg; font-size: 11px; padding: 8px 14px; }
  .page-id-18723 .sxm-mg-args{ grid-template-columns: 1fr; }
  .page-id-18723 .sxm-mg-exgrid{ grid-template-columns: 1fr; }
  .page-id-18723 .sxm-mg-facts{ grid-template-columns: 1fr 1fr; }
  .page-id-18723 .sxm-mg-stats{ grid-template-columns: 1fr 1fr; grid-row-gap: 26px; }
}
@media (max-width: 767px){
  .page-id-18723 .sxm-mg-hero{ padding-top: 40px; }   /* phone: 40px to the first ink like every page */
  .page-id-18723 .sxm-mg-facts{ grid-template-columns: 1fr; gap: 14px; }
  .page-id-18723 .sxm-mg-findings li{ grid-template-columns: 44px 1fr; gap: 10px; }
  .page-id-18723 .sxm-mg-brief > div{ grid-template-columns: 48px 1fr; gap: 12px; }
  .page-id-18723 .sxm-mg-stats{ grid-template-columns: 1fr; }
  .page-id-18723 .sxm-mg-form .gform_wrapper .gform_fields{
    grid-template-columns: 1fr; grid-template-rows: none; height: auto; grid-row-gap: 6px;
  }
  .page-id-18723 .sxm-mg-form .gform_wrapper .gfield,
  .page-id-18723 .sxm-mg-form .gform_wrapper .gfield:has(textarea){ grid-column: 1; grid-row: auto; }
  .page-id-18723 .sxm-mg-form .gform_wrapper .gfield textarea{ height: 150px !important; }
  .page-id-18723 .sxm-mg-form .gform_wrapper input[type=text],
  .page-id-18723 .sxm-mg-form .gform_wrapper input[type=email],
  .page-id-18723 .sxm-mg-form .gform_wrapper input[type=tel]{ padding: 19px 20px !important; font-size: 15px; line-height: 1.35 !important; height: auto !important; }
  .page-id-18723 .sxm-mg-form .gform_wrapper .gform_footer input[type=submit]{ padding: 20px 0 !important; font-size: 18px !important; }
}
@media (prefers-reduced-motion: reduce){
  .page-id-18723 .sxm-mg-stamp.sxm-mg-stamp--wait{ opacity: .88; transform: none; }
  .page-id-18723 .sxm-mg-exhibit,
  .page-id-18723 .sxm-mg-exhibit:hover{ transform: none; }
}/* End custom CSS */