/* MNK v3.7 — Inner-page experience system
   Apple-level target: clarity, restraint, tactile states, one memorable interaction per major section.
   Homepage intentionally does not load this file. */

:root{
  --xp-navy:#071d35;--xp-navy-2:#0b2746;--xp-ink:#081d33;--xp-gold:#e5bf66;--xp-gold-2:#f1d99c;
  --xp-paper:#f6f5f0;--xp-paper-2:#eeece5;--xp-white:#fff;--xp-muted:#69717a;--xp-line:rgba(7,29,53,.12);
  --xp-ease:cubic-bezier(.22,1,.36,1);--xp-ease-inout:cubic-bezier(.65,0,.35,1);--xp-shadow:0 24px 80px rgba(4,20,37,.12);
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:xpPageOut .18s ease both}
::view-transition-new(root){animation:xpPageIn .34s var(--xp-ease) both}
@keyframes xpPageOut{to{opacity:0;transform:translateY(-4px)}}
@keyframes xpPageIn{from{opacity:0;transform:translateY(8px)}}

body.mnk-xp{background:var(--xp-paper);color:var(--xp-ink)}
body.mnk-xp *{scroll-margin-top:110px}
body.mnk-xp .inner-wrap,body.mnk-xp .bm-wrap{width:min(1540px,100%);padding-inline:clamp(20px,4.1vw,70px)}
body.mnk-xp .reveal{opacity:1!important;transform:none!important}
body.mnk-xp .mnk-text-reveal,body.mnk-xp .mnk-rise{opacity:1!important;transform:none!important}

/* ---- Navigation: quiet, persistent, product-like ---- */
body.mnk-xp .site-header{padding:12px clamp(10px,1.5vw,24px) 0!important;transition:padding .45s var(--xp-ease)!important}
body.mnk-xp .site-header .nav-shell{
  width:min(1460px,calc(100vw - 20px))!important;max-width:1460px!important;min-height:66px!important;padding:0 14px 0 19px!important;
  border-radius:18px!important;background:rgba(6,25,45,.84)!important;border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:0 8px 28px rgba(0,12,25,.10),inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(24px) saturate(130%)!important;-webkit-backdrop-filter:blur(24px) saturate(130%)!important;
  transition:max-width .48s var(--xp-ease),min-height .48s var(--xp-ease),background .3s ease,box-shadow .3s ease!important;
}
body.mnk-xp .site-header.is-scrolled .nav-shell{max-width:1260px!important;min-height:58px!important;background:rgba(6,25,45,.94)!important;box-shadow:0 16px 44px rgba(0,12,25,.18),inset 0 1px 0 rgba(255,255,255,.075)!important}
body.mnk-xp .nav-brand-mark{font-size:29px!important}body.mnk-xp .site-header.is-scrolled .nav-brand-mark{font-size:27px!important}
body.mnk-xp .nav-brand-name{font-size:9px!important;opacity:.78}
body.mnk-xp .main-nav{gap:2px!important}
body.mnk-xp .nav-direct,body.mnk-xp .nav-dropdown>summary{min-height:38px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important;color:rgba(255,255,255,.72)!important;letter-spacing:0!important}
body.mnk-xp .nav-direct:after,body.mnk-xp .nav-dropdown>summary:after{left:11px!important;right:11px!important;bottom:4px!important;height:1px!important}
body.mnk-xp .nav-direct:hover,body.mnk-xp .nav-dropdown>summary:hover,body.mnk-xp .nav-dropdown[open]>summary{background:rgba(255,255,255,.05)!important;color:#fff!important;transform:none!important}
body.mnk-xp .dropdown-panel{
  top:calc(100% + 12px)!important;padding:8px!important;border-radius:18px!important;background:rgba(251,250,247,.985)!important;
  border:1px solid rgba(7,29,53,.09)!important;box-shadow:0 30px 75px rgba(3,18,34,.20),0 8px 24px rgba(3,18,34,.08)!important;
  animation:xpDrop .26s var(--xp-ease) both!important;transform-origin:top!important;
}
@keyframes xpDrop{from{opacity:0;transform:translateY(-7px) scale(.99)}to{opacity:1;transform:none}}
body.mnk-xp .dropdown-wide{width:min(720px,80vw)!important;grid-template-columns:.82fr 1.18fr!important}
body.mnk-xp .dropdown-intro{border-radius:13px!important;padding:25px!important;background:var(--xp-navy)!important}
body.mnk-xp .dropdown-intro:after{display:none!important}
body.mnk-xp .dropdown-intro small{margin-bottom:34px!important}body.mnk-xp .dropdown-intro strong{font-size:25px!important;max-width:12ch!important}
body.mnk-xp .dropdown-links a,body.mnk-xp .dropdown-list a{border-radius:10px!important;padding:13px 38px 13px 13px!important}
body.mnk-xp .dropdown-links a:hover,body.mnk-xp .dropdown-list a:hover{background:rgba(7,29,53,.045)!important;transform:none!important}
body.mnk-xp .dropdown-list{min-width:390px!important}body.mnk-xp .dropdown-services{min-width:480px!important}
body.mnk-xp .nav-consult{min-height:40px!important;border-radius:12px!important;padding:0 7px 0 14px!important;gap:11px!important;font-size:10px!important;background:var(--xp-gold)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}
body.mnk-xp .nav-consult span{width:28px!important;height:28px!important;border-radius:8px!important}
body.mnk-xp .nav-consult:hover{transform:translateY(-1px)!important;box-shadow:0 9px 24px rgba(130,93,22,.12)!important}

/* ---- Buttons: no generic pill-everywhere ---- */
body.mnk-xp .btn,body.mnk-xp .bm-primary,body.mnk-xp .bm-secondary,body.mnk-xp .premium-button,body.mnk-xp .brief-form button[type=submit],body.mnk-xp .bm-brief-form button[type=submit]{
  min-height:52px!important;border-radius:13px!important;padding:0 8px 0 17px!important;gap:18px!important;font-size:11px!important;font-weight:650!important;letter-spacing:.005em!important;
  transition:transform .28s var(--xp-ease),background .22s ease,color .22s ease,border-color .22s ease,box-shadow .28s ease!important;
}
body.mnk-xp .btn:before,body.mnk-xp .bm-primary:before,body.mnk-xp .bm-secondary:before,body.mnk-xp .premium-button:before{display:none!important}
body.mnk-xp .btn.primary,body.mnk-xp .bm-primary,body.mnk-xp .brief-form button[type=submit],body.mnk-xp .bm-brief-form button[type=submit]{background:var(--xp-gold)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)!important}
body.mnk-xp .btn.primary>span,body.mnk-xp .bm-primary>span,body.mnk-xp .brief-form button[type=submit]>span,body.mnk-xp .bm-brief-form button[type=submit]>span{width:36px;height:36px;border-radius:9px!important}
body.mnk-xp .btn:hover,body.mnk-xp .bm-primary:hover,body.mnk-xp .bm-secondary:hover{transform:translateY(-1px)!important}
body.mnk-xp .btn:hover>span,body.mnk-xp .bm-primary:hover>span{transform:translate(3px,-3px)!important}
body.mnk-xp .text-cta{font-size:12px!important}

/* ---- Calm hero ---- */
body.mnk-xp .inner-hero{min-height:76svh;padding:138px 0 34px!important;background:linear-gradient(145deg,#071d35 0%,#071b31 60%,#0b2746 100%)!important}
body.mnk-xp .inner-hero .hero-grid{opacity:.42;background-size:88px 88px!important}
body.mnk-xp .inner-hero .hero-signal{opacity:.38!important;filter:saturate(.7)}
body.mnk-xp .breadcrumbs{margin-bottom:clamp(46px,7vh,90px)!important;font-size:10px!important}
body.mnk-xp .hero-main{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)!important;gap:clamp(48px,7vw,118px)!important}
body.mnk-xp .hero-main h1{font-size:clamp(58px,7vw,116px)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:12ch!important}
body.mnk-xp .hero-side>p{font-size:clamp(16px,1.25vw,21px)!important;max-width:38ch!important;color:rgba(245,246,249,.78)!important}
body.mnk-xp .hero-bottom{margin-top:clamp(60px,8vh,100px)!important;padding-top:15px!important}
body.mnk-xp .answer-band{padding:54px 0!important}.answer-band p{font-size:clamp(26px,2.7vw,42px)!important;max-width:31ch!important}
body.mnk-xp .trust-strip{padding:24px 0 66px!important}

/* ---- Editorial rhythm ---- */
body.mnk-xp .content-layout{padding:92px 0 118px!important;gap:clamp(38px,5vw,80px)!important}
body.mnk-xp .content-section{padding-bottom:96px!important;margin-bottom:96px!important}
body.mnk-xp .section-head{margin-bottom:42px!important}.section-head h2{font-size:clamp(38px,4.5vw,72px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:18ch}
body.mnk-xp .section-body,.article-prose{font-size:clamp(16px,1.2vw,19px);line-height:1.7}
body.mnk-xp .clean-list li{padding-block:18px!important}
body.mnk-xp .page-rail{top:100px!important}body.mnk-xp .page-rail a{font-size:11px!important;padding:10px 0!important}

/* ---- Motion primitives ---- */
.xp-mask{overflow:hidden}.xp-mask>*{transform:translateY(108%);opacity:.01;transition:transform .85s var(--xp-ease),opacity .45s ease}.xp-mask.is-in>*{transform:none;opacity:1}
.xp-enter{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .72s var(--xp-ease)}.xp-enter.is-in{opacity:1;transform:none}
.xp-line-draw{position:relative}.xp-line-draw:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .8s var(--xp-ease)}.xp-line-draw.is-in:after{transform:scaleX(1)}

/* ---- Shared section framing ---- */
.xp-section{padding:clamp(90px,10vw,150px) 0;border-top:1px solid var(--xp-line)}
.xp-section-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;margin-bottom:clamp(48px,7vw,88px);align-items:start}
.xp-section-head>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8e6d2e;padding-top:9px}
.xp-section-head h2{font-size:clamp(42px,5.6vw,88px);line-height:.94;letter-spacing:-.057em;font-weight:500;margin:0;max-width:15ch;text-wrap:balance}
.xp-section-head p{font-family:Arial,sans-serif;color:var(--xp-muted);font-size:14px;line-height:1.6;max-width:54ch;margin:20px 0 0}

/* ---- Services explorer ---- */
.xp-service-explorer{padding-top:110px}
.xp-explorer{display:grid;grid-template-columns:minmax(250px,.36fr) minmax(0,.64fr);gap:clamp(38px,5vw,88px);align-items:stretch}
.xp-explorer-tabs{display:flex;flex-direction:column;border-top:1px solid var(--xp-line)}
.xp-explorer-tab{appearance:none;border:0;border-bottom:1px solid var(--xp-line);background:transparent;color:#767d84;min-height:69px;padding:0 14px 0 0;display:grid;grid-template-columns:42px 1fr auto;align-items:center;text-align:left;cursor:pointer;transition:color .25s ease,padding-left .35s var(--xp-ease),background .25s ease}
.xp-explorer-tab span{font-size:10px;color:#a27e35}.xp-explorer-tab strong{font-size:clamp(16px,1.5vw,21px);font-weight:500;letter-spacing:-.025em}.xp-explorer-tab i{font-style:normal;font-size:12px;opacity:0;transform:translateX(-6px);transition:.28s var(--xp-ease)}
.xp-explorer-tab:hover{color:var(--xp-ink);padding-left:7px}.xp-explorer-tab[aria-selected=true]{color:var(--xp-ink);background:linear-gradient(90deg,rgba(229,191,102,.10),transparent 70%);padding-left:9px}.xp-explorer-tab[aria-selected=true] i{opacity:1;transform:none}
.xp-explorer-stage{min-height:560px;border-radius:26px;background:var(--xp-navy);color:#f4f5f6;position:relative;overflow:hidden;padding:clamp(34px,5vw,72px);display:flex;align-items:flex-end;box-shadow:0 28px 80px rgba(7,29,53,.13)}
.xp-explorer-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(229,191,102,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(229,191,102,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(135deg,transparent 0,#000 65%);opacity:.45}
.xp-explorer-stage:after{content:"";position:absolute;width:420px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(229,191,102,.22);right:-190px;top:-210px;box-shadow:0 0 0 80px rgba(229,191,102,.025),0 0 0 160px rgba(229,191,102,.014)}
.xp-explorer-pane{position:relative;z-index:2;width:min(100%,760px);display:none}.xp-explorer-pane.is-active{display:block;animation:xpPane .42s var(--xp-ease) both}@keyframes xpPane{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.xp-explorer-pane small{display:block;color:var(--xp-gold-2);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.xp-explorer-pane h3{font-size:clamp(48px,6vw,92px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:0 0 26px;max-width:10ch}.xp-explorer-pane>p{font-size:clamp(17px,1.6vw,23px);line-height:1.45;color:rgba(245,246,249,.74);max-width:42ch;margin:0 0 34px}.xp-explorer-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 36px;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.xp-explorer-points li{padding:17px 18px 17px 0;font-size:12px;color:rgba(245,246,249,.72);border-right:1px solid rgba(255,255,255,.14)}.xp-explorer-points li+li{padding-left:18px}.xp-explorer-points li:last-child{border-right:0}
.xp-explorer-link{display:inline-flex;gap:14px;align-items:center;color:var(--xp-gold-2);text-decoration:none;font-size:12px}.xp-explorer-link b{font-weight:500}.xp-explorer-link span{transition:transform .28s var(--xp-ease)}.xp-explorer-link:hover span{transform:translate(4px,-4px)}

/* ---- Business setup decision selector ---- */
.xp-route{padding-top:110px}
.xp-route-shell{border-top:1px solid var(--xp-line)}
.xp-route-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--xp-line)}
.xp-route-tab{position:relative;appearance:none;border:0;border-right:1px solid var(--xp-line);background:transparent;min-height:92px;padding:18px 22px;text-align:left;cursor:pointer;color:#7a8188;transition:color .25s ease,background .25s ease}.xp-route-tab:last-child{border-right:0}.xp-route-tab small{display:block;font-size:9px;color:#a68339;margin-bottom:10px}.xp-route-tab strong{font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.035em}.xp-route-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--xp-gold);transform:scaleX(0);transition:transform .45s var(--xp-ease)}.xp-route-tab[aria-selected=true]{color:var(--xp-ink);background:rgba(255,255,255,.33)}.xp-route-tab[aria-selected=true]:after{transform:scaleX(1)}
.xp-route-canvas{min-height:510px;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,8vw,130px);align-items:center;padding:clamp(52px,7vw,92px) 0}.xp-route-pane{display:none;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.xp-route-pane.is-active{display:grid;animation:xpPane .42s var(--xp-ease) both}.xp-route-copy small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#957333}.xp-route-copy h3{font-size:clamp(58px,7vw,112px);line-height:.9;letter-spacing:-.065em;font-weight:500;margin:14px 0 22px}.xp-route-copy p{font-size:clamp(18px,1.6vw,24px);line-height:1.45;color:#5f6871;max-width:36ch}.xp-route-factors{border-top:1px solid var(--xp-line)}.xp-route-factor{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--xp-line);align-items:start}.xp-route-factor span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8e6d2e}.xp-route-factor p{margin:0;font-family:Arial,sans-serif;color:#555f68;font-size:14px;line-height:1.5}

/* ---- Four-decision scroll story ---- */
.xp-decision-story{padding-block:120px;background:#f1efe8;margin-inline:calc(var(--pad,40px)*-1);padding-inline:var(--pad,40px)}
.xp-decision-grid{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);gap:clamp(48px,7vw,110px)}
.xp-decision-list{padding-top:16px}.xp-decision-step{min-height:48vh;padding:34px 0;border-top:1px solid rgba(7,29,53,.14);opacity:.35;transition:opacity .3s ease}.xp-decision-step:last-child{border-bottom:1px solid rgba(7,29,53,.14)}.xp-decision-step.is-active{opacity:1}.xp-decision-step small{font-size:10px;color:#9a752d;letter-spacing:.12em}.xp-decision-step h3{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.045em;font-weight:500;margin:16px 0 10px}.xp-decision-step p{max-width:37ch;color:#606870;font-family:Arial,sans-serif;line-height:1.62}
.xp-decision-stage{position:sticky;top:112px;height:calc(100svh - 145px);min-height:570px;background:var(--xp-navy);color:white;border-radius:26px;overflow:hidden;padding:clamp(34px,5vw,68px);display:flex;flex-direction:column;justify-content:space-between}.xp-decision-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 35%,rgba(229,191,102,.14),transparent 28%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,84px 84px,84px 84px}.xp-decision-stage>*{position:relative;z-index:1}.xp-stage-top{display:flex;justify-content:space-between;color:rgba(255,255,255,.56);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.xp-stage-count{color:var(--xp-gold-2)}.xp-stage-visual{height:210px;position:relative}.xp-stage-axis{position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(229,191,102,.28)}.xp-stage-dot{position:absolute;top:calc(50% - 8px);left:var(--xp-dot,30%);width:16px;height:16px;border-radius:50%;background:var(--xp-gold);box-shadow:0 0 0 8px rgba(229,191,102,.08),0 0 26px rgba(229,191,102,.3);transition:left .65s var(--xp-ease)}.xp-stage-copy h3{font-size:clamp(48px,5vw,80px);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:0 0 20px}.xp-stage-copy p{max-width:43ch;color:rgba(255,255,255,.7);font-size:17px;line-height:1.52}

/* ---- Premium process timeline ---- */
.xp-timeline{position:relative;border-top:1px solid var(--xp-line)}.xp-timeline-track{position:absolute;left:25px;top:0;bottom:0;width:1px;background:rgba(7,29,53,.12)}.xp-timeline-track span{display:block;width:1px;height:calc(var(--xp-progress,0)*100%);background:var(--xp-gold);transition:height .15s linear}.xp-timeline-step{display:grid;grid-template-columns:52px minmax(180px,.35fr) 1fr;gap:22px;padding:30px 0;border-bottom:1px solid var(--xp-line);align-items:start}.xp-timeline-num{width:14px;height:14px;border-radius:50%;margin:6px 0 0 19px;background:var(--xp-paper);box-shadow:0 0 0 1px rgba(7,29,53,.25);position:relative;z-index:2;transition:background .25s,box-shadow .25s}.xp-timeline-step.is-active .xp-timeline-num,.xp-timeline-step.is-passed .xp-timeline-num{background:var(--xp-gold);box-shadow:0 0 0 5px rgba(229,191,102,.13)}.xp-timeline-step h3{margin:0;font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.035em}.xp-timeline-step p{margin:0;color:#606870;font-family:Arial,sans-serif;line-height:1.65;font-size:14px;max-width:58ch}

/* ---- Product configurator ---- */
.xp-configurator{padding:110px 0 140px;border-top:1px solid var(--xp-line)}
.xp-config-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,.7fr);gap:clamp(60px,8vw,135px);align-items:start}
.xp-config-intro{margin-bottom:54px}.xp-config-intro h2{font-size:clamp(44px,5vw,76px);line-height:.95;letter-spacing:-.055em;font-weight:500;margin:16px 0 20px;max-width:11ch}.xp-config-intro p{color:#667078;font-family:Arial,sans-serif;line-height:1.6;max-width:52ch}
.xp-control{padding:26px 0;border-top:1px solid var(--xp-line)}.xp-control:last-child{border-bottom:1px solid var(--xp-line)}.xp-control-label{display:flex;justify-content:space-between;gap:28px;margin-bottom:20px}.xp-control-label small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#98742d}.xp-control-label strong{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em;margin-top:6px}.xp-control-label p{font-family:Arial,sans-serif;font-size:12px;color:#7a8289;margin:0;max-width:30ch;text-align:right;line-height:1.45}
.xp-segments{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;background:rgba(7,29,53,.055);border-radius:13px}.xp-segments button{min-height:49px;border:0;border-radius:10px;background:transparent;color:#747b82;font-size:11px;font-weight:600;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.xp-segments button[aria-pressed=true]{background:#fff;color:var(--xp-ink);box-shadow:0 4px 16px rgba(7,29,53,.08),inset 0 0 0 1px rgba(7,29,53,.06)}
.xp-stepper{display:inline-grid;grid-template-columns:48px 100px 48px;align-items:center;border:1px solid rgba(7,29,53,.12);border-radius:13px;overflow:hidden;background:rgba(255,255,255,.42)}.xp-stepper button{height:50px;border:0;background:transparent;font-size:19px;color:var(--xp-ink);cursor:pointer}.xp-stepper button:hover:not(:disabled){background:rgba(7,29,53,.05)}.xp-stepper button:disabled{opacity:.25;cursor:not-allowed}.xp-stepper span{text-align:center;font-size:22px;font-weight:500}.xp-stepper small{display:block;font-size:8px;color:#8a9096;text-transform:uppercase;letter-spacing:.07em;margin-top:2px}
.xp-estimate{position:sticky;top:108px;background:var(--xp-navy);color:#fff;border-radius:26px;padding:clamp(30px,4vw,52px);box-shadow:0 28px 80px rgba(7,29,53,.16);overflow:hidden}.xp-estimate:after{content:"";position:absolute;width:280px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(229,191,102,.15);right:-130px;top:-150px;box-shadow:0 0 0 55px rgba(229,191,102,.025),0 0 0 110px rgba(229,191,102,.014)}.xp-estimate>*{position:relative;z-index:1}.xp-estimate>small{display:block;color:rgba(255,255,255,.5);font-size:9px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:44px}.xp-estimate-total small{display:block;color:var(--xp-gold-2);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.xp-estimate-total strong{display:block;font-size:clamp(54px,6vw,88px);letter-spacing:-.07em;line-height:.95;font-weight:500;margin:10px 0 9px}.xp-estimate-total span{font-size:11px;color:rgba(255,255,255,.5)}.xp-estimate-breakdown{margin:40px 0 30px;border-top:1px solid rgba(255,255,255,.14)}.xp-estimate-row{display:grid;grid-template-columns:1fr auto;gap:20px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.14);align-items:end}.xp-estimate-row span{font-size:11px;color:rgba(255,255,255,.57)}.xp-estimate-row strong{font-size:15px;font-weight:500}.xp-estimate-note{font-family:Arial,sans-serif;font-size:10px;line-height:1.55;color:rgba(255,255,255,.45);margin:0 0 22px}.xp-estimate .btn{width:100%;justify-content:space-between}

/* ---- Conversational contact ---- */
.xp-contact{padding:110px 0 130px}.xp-contact-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:clamp(60px,9vw,145px);align-items:start}.xp-contact-copy{position:sticky;top:120px}.xp-contact-copy h2{font-size:clamp(50px,6vw,92px);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:16px 0 25px;max-width:8ch}.xp-contact-copy p{font-family:Arial,sans-serif;line-height:1.6;color:#69727a;max-width:37ch}
.xp-conversation-form{margin:0}.xp-field{position:relative;padding:25px 0;border-top:1px solid var(--xp-line)}.xp-field:last-of-type{border-bottom:1px solid var(--xp-line)}.xp-field label{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:start;font-size:12px;color:#6b737a}.xp-field label>span:first-child{padding-top:17px}.xp-field input,.xp-field textarea,.xp-field select{width:100%;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--xp-ink)!important;font-size:clamp(21px,2.4vw,34px)!important;letter-spacing:-.035em!important;line-height:1.25!important;padding:9px 0!important;min-height:54px!important;outline:0!important}.xp-field textarea{min-height:140px!important;resize:vertical}.xp-field input::placeholder,.xp-field textarea::placeholder{color:#a5aaae!important}.xp-field:focus-within{border-top-color:rgba(155,117,43,.65)}.xp-field:focus-within+ .xp-field{border-top-color:rgba(155,117,43,.25)}.xp-form-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px}.xp-form-note{font-family:Arial,sans-serif;color:#858b90;font-size:10px;line-height:1.5;max-width:42ch}
.xp-contact-direct{margin-top:100px;border-top:1px solid var(--xp-line)}.xp-contact-row{display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center;padding:22px 0;border-bottom:1px solid var(--xp-line);text-decoration:none}.xp-contact-row small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#98752e}.xp-contact-row strong{font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.03em}.xp-contact-row b{font-size:18px;font-weight:400;transition:transform .28s var(--xp-ease)}.xp-contact-row:hover b{transform:translate(4px,-4px)}

/* ---- Company story ---- */
.xp-company-story{padding:120px 0}.xp-company-grid{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:clamp(60px,9vw,150px)}.xp-company-intro{position:sticky;top:120px;height:max-content}.xp-company-intro small{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#8d6b2b}.xp-company-intro h2{font-size:clamp(48px,6vw,88px);line-height:.92;letter-spacing:-.06em;font-weight:500;margin:18px 0 20px}.xp-company-progress{height:1px;background:var(--xp-line);margin-top:36px;position:relative}.xp-company-progress span{position:absolute;inset:0 auto 0 0;width:calc(var(--xp-progress,0)*100%);background:var(--xp-gold);transition:width .18s linear}.xp-company-statements{border-top:1px solid var(--xp-line)}.xp-company-statement{min-height:42vh;padding:38px 0;border-bottom:1px solid var(--xp-line);opacity:.28;transition:opacity .38s ease}.xp-company-statement.is-active{opacity:1}.xp-company-statement span{font-size:10px;color:#98752e}.xp-company-statement h3{font-size:clamp(38px,4.3vw,68px);line-height:.98;letter-spacing:-.052em;font-weight:500;margin:16px 0 20px;max-width:15ch}.xp-company-statement p{font-family:Arial,sans-serif;color:#687079;line-height:1.65;max-width:58ch}

/* ---- Contextual service modules ---- */
.xp-service-signature{padding:90px 0 110px;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line)}
.xp-sig-head{display:grid;grid-template-columns:160px 1fr;gap:28px;margin-bottom:52px}.xp-sig-head span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#916e2d;padding-top:7px}.xp-sig-head h2{font-size:clamp(38px,4.5vw,70px);line-height:.98;letter-spacing:-.052em;font-weight:500;margin:0;max-width:16ch}
.xp-tabs{display:grid;grid-template-columns:minmax(220px,.34fr) 1fr;gap:clamp(40px,6vw,92px)}.xp-tabs-nav{border-top:1px solid var(--xp-line)}.xp-tab-btn{width:100%;min-height:64px;border:0;border-bottom:1px solid var(--xp-line);background:transparent;text-align:left;display:grid;grid-template-columns:38px 1fr auto;align-items:center;color:#747c83;cursor:pointer;padding:0;transition:color .25s,padding-left .3s var(--xp-ease)}.xp-tab-btn small{color:#9b7832;font-size:9px}.xp-tab-btn strong{font-weight:500;font-size:16px;letter-spacing:-.02em}.xp-tab-btn i{font-style:normal;opacity:0;transition:.25s}.xp-tab-btn[aria-selected=true]{color:var(--xp-ink);padding-left:8px}.xp-tab-btn[aria-selected=true] i{opacity:1}.xp-tabs-stage{min-height:340px;padding:44px;background:#f0eee8;border-radius:22px;display:flex;align-items:flex-end}.xp-tab-pane{display:none}.xp-tab-pane.is-active{display:block;animation:xpPane .38s var(--xp-ease) both}.xp-tab-pane small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#94712e}.xp-tab-pane h3{font-size:clamp(36px,4vw,60px);line-height:.98;letter-spacing:-.05em;font-weight:500;margin:14px 0 18px}.xp-tab-pane p{font-family:Arial,sans-serif;color:#616970;line-height:1.65;max-width:58ch}
.xp-checklist{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(44px,7vw,110px)}.xp-check-meter{position:sticky;top:118px;height:max-content;background:var(--xp-navy);color:white;border-radius:22px;padding:34px}.xp-check-meter strong{font-size:clamp(64px,7vw,104px);font-weight:500;letter-spacing:-.07em;line-height:.9;color:var(--xp-gold-2)}.xp-check-meter span{display:block;font-size:11px;color:rgba(255,255,255,.55);margin-top:12px}.xp-check-list{border-top:1px solid var(--xp-line)}.xp-check{display:flex;gap:18px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--xp-line);cursor:pointer}.xp-check input{position:absolute;opacity:0}.xp-check-mark{width:26px;height:26px;border:1px solid rgba(7,29,53,.22);border-radius:8px;display:grid;place-items:center;flex:0 0 auto;transition:.25s}.xp-check input:checked+.xp-check-mark{background:var(--xp-gold);border-color:var(--xp-gold)}.xp-check input:checked+.xp-check-mark:after{content:"✓";font-size:12px}.xp-check strong{font-size:17px;font-weight:500}.xp-check p{font-family:Arial,sans-serif;color:#6b737a;font-size:13px;line-height:1.5;margin:6px 0 0}
.xp-scope-map{border-top:1px solid var(--xp-line)}.xp-scope-row{display:grid;grid-template-columns:180px 1fr 1fr;gap:24px;padding:24px 0;border-bottom:1px solid var(--xp-line);align-items:start}.xp-scope-row>span{font-size:10px;color:#98752d;letter-spacing:.11em;text-transform:uppercase}.xp-scope-row strong{font-size:20px;font-weight:500}.xp-scope-row p{font-family:Arial,sans-serif;color:#69717a;margin:0;line-height:1.6;font-size:13px}
.xp-editorial-track{border-top:1px solid var(--xp-line)}.xp-editorial-item{display:grid;grid-template-columns:70px minmax(220px,.5fr) 1fr;gap:28px;padding:32px 0;border-bottom:1px solid var(--xp-line);align-items:start}.xp-editorial-item>span{font-size:10px;color:#99762e}.xp-editorial-item h3{font-size:clamp(27px,3vw,44px);line-height:1;letter-spacing:-.045em;font-weight:500;margin:0}.xp-editorial-item p{font-family:Arial,sans-serif;color:#69717a;line-height:1.65;margin:0;max-width:58ch}

/* ---- FAQ ---- */
body.mnk-xp .faq,body.mnk-xp .bm-faq details{border-top:1px solid var(--xp-line)!important;border-radius:0!important;background:transparent!important}
body.mnk-xp .faq:last-child,body.mnk-xp .bm-faq details:last-child{border-bottom:1px solid var(--xp-line)!important}
body.mnk-xp .faq summary,body.mnk-xp .bm-faq summary{min-height:74px;padding:0!important;border-radius:0!important;background:transparent!important;font-size:clamp(16px,1.4vw,20px)!important;letter-spacing:-.02em;transition:color .25s ease!important}
body.mnk-xp .faq summary:hover,body.mnk-xp .bm-faq summary:hover{background:transparent!important;padding:0!important;color:#936f2a}
body.mnk-xp .faq summary i,body.mnk-xp .bm-faq summary:after{width:32px!important;height:32px!important;border-radius:9px!important;background:rgba(7,29,53,.045)!important;transition:transform .35s var(--xp-ease),background .25s!important}
body.mnk-xp .faq[open] summary i{transform:rotate(45deg);background:var(--xp-navy)!important;color:var(--xp-gold-2)!important}
body.mnk-xp .faq>div{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .42s var(--xp-ease)}body.mnk-xp .faq[open]>div{grid-template-rows:1fr}body.mnk-xp .faq>div>*{overflow:hidden}
body.mnk-xp .faq>div p{padding:0 56px 24px 0!important;margin:0!important;color:#6c737a!important;max-width:70ch!important;font-family:Arial,sans-serif!important;line-height:1.65!important}

/* ---- Forms / selects ---- */
body.mnk-xp .brief{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;border-top:1px solid var(--xp-line)!important;padding-top:70px!important}
body.mnk-xp .brief-form,body.mnk-xp .bm-brief-form{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.mnk-xp .brief-form label,body.mnk-xp .bm-brief-form label,body.mnk-xp .premium-form label{border-radius:0!important;background:transparent!important;border:0!important;border-top:1px solid var(--xp-line)!important;padding:17px 0!important;box-shadow:none!important}
body.mnk-xp .brief-form input,body.mnk-xp .bm-brief-form input,body.mnk-xp .premium-form input,body.mnk-xp .premium-form textarea{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:9px 0!important}
body.mnk-xp .premium-select-trigger{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0!important;min-height:44px!important}
body.mnk-xp .premium-select-trigger[aria-expanded=true]{box-shadow:none!important;border:0!important;transform:none!important}
body.mnk-xp .premium-select-menu{border-radius:14px!important;padding:5px!important;box-shadow:0 22px 54px rgba(7,29,53,.17)!important}
body.mnk-xp .premium-select-option{border-radius:9px!important}

/* ---- Articles: calm reading ---- */
body.mnk-xp.xp-article .inner-hero{min-height:68svh!important}
body.mnk-xp.xp-article .hero-main{grid-template-columns:1.25fr .75fr!important}
body.mnk-xp.xp-article .hero-main h1{font-size:clamp(50px,6.2vw,98px)!important;max-width:14ch!important}
body.mnk-xp.xp-article .content-layout{grid-template-columns:190px minmax(0,820px)!important;justify-content:center;gap:70px!important}
body.mnk-xp.xp-article .article-content{max-width:820px}.xp-reading-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:400;background:transparent}.xp-reading-progress span{display:block;height:100%;width:calc(var(--read-progress,0)*100%);background:var(--xp-gold);transition:width .08s linear}
body.mnk-xp.xp-article .article-section{padding:0 0 80px;margin-bottom:80px;border-bottom:1px solid var(--xp-line)}
body.mnk-xp.xp-article .article-prose{font-size:clamp(17px,1.25vw,20px)!important;line-height:1.78!important;color:#38444f!important}
body.mnk-xp.xp-article .article-prose p{margin:0 0 1.45em}body.mnk-xp.xp-article .article-prose p:first-child{font-size:1.08em;color:var(--xp-ink)}
body.mnk-xp.xp-article .page-rail{top:112px!important}.xp-article .page-rail small{margin-bottom:14px}.xp-article .page-rail a{grid-template-columns:30px 1fr!important;font-size:10px!important;color:#7a8288!important}.xp-article .page-rail a.active{color:var(--xp-ink)!important}
body.mnk-xp.xp-article .article-key{border-radius:0!important;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);background:transparent!important;padding:50px 0!important}
body.mnk-xp.xp-article .sources{border-radius:20px!important}
body.mnk-xp.xp-article .article-next-grid{grid-template-columns:1fr 1fr!important}

/* ---- Directory / generic inner pages: reduce card wall effect ---- */
body.mnk-xp .mnk-directory{display:block!important;border-top:1px solid var(--xp-line)!important}
body.mnk-xp .mnk-directory>a{display:grid!important;grid-template-columns:56px minmax(220px,.5fr) 1fr auto!important;gap:24px!important;align-items:center!important;padding:24px 0!important;border:0!important;border-bottom:1px solid var(--xp-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
body.mnk-xp .mnk-directory>a h3{margin:0!important;font-size:clamp(22px,2.3vw,34px)!important;font-weight:500!important;letter-spacing:-.04em!important}body.mnk-xp .mnk-directory>a p{margin:0!important;font-size:13px!important;color:#6c747b!important;max-width:50ch}body.mnk-xp .mnk-directory>a b{white-space:nowrap;font-size:11px!important;color:#886829!important}
body.mnk-xp .mnk-directory>a:hover{transform:none!important;background:linear-gradient(90deg,rgba(229,191,102,.06),transparent 70%)!important;padding-left:7px!important}
body.mnk-xp .mnk-choice-grid{gap:0!important;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line)}body.mnk-xp .mnk-choice-grid>a{border:0!important;border-right:1px solid var(--xp-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:34px!important}body.mnk-xp .mnk-choice-grid>a:last-child{border-right:0!important}

/* ---- Dark chapters ---- */
body.mnk-xp .bm-dark,body.mnk-xp .conversion{background:var(--xp-navy)!important}.conversion{border-radius:26px!important;overflow:hidden!important}

/* ---- Responsive ---- */
@media(max-width:1100px){
  body.mnk-xp .hero-main{grid-template-columns:1fr!important}.xp-section-head{grid-template-columns:1fr}.xp-section-head>span{padding-top:0}.xp-explorer{grid-template-columns:1fr}.xp-explorer-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:0;gap:6px}.xp-explorer-tab{min-height:58px;border:1px solid var(--xp-line);border-radius:10px;padding:10px!important;grid-template-columns:28px 1fr}.xp-explorer-tab i{display:none}.xp-explorer-stage{min-height:500px}.xp-decision-grid,.xp-config-grid,.xp-contact-grid,.xp-company-grid{grid-template-columns:1fr}.xp-decision-stage,.xp-estimate,.xp-contact-copy,.xp-company-intro,.xp-check-meter{position:relative;top:auto;height:auto;min-height:0}.xp-decision-step{min-height:0}.xp-decision-stage{min-height:560px}.xp-checklist{grid-template-columns:1fr}.xp-tabs{grid-template-columns:1fr}.xp-tabs-nav{display:flex;overflow:auto}.xp-tab-btn{min-width:190px;padding-right:18px}.xp-scope-row{grid-template-columns:130px 1fr}.xp-scope-row p{grid-column:2}.xp-editorial-item{grid-template-columns:50px 1fr}.xp-editorial-item p{grid-column:2}.xp-field label{grid-template-columns:180px 1fr}
}
@media(max-width:980px){
  body.mnk-xp .site-header{padding:8px 8px 0!important}body.mnk-xp .site-header .nav-shell{border-radius:16px!important}.xp-route-canvas{grid-template-columns:1fr}.xp-route-pane{grid-template-columns:1fr;gap:36px}.xp-route-tabs{overflow:auto;display:flex}.xp-route-tab{min-width:180px}.xp-explorer-tabs{display:flex;overflow:auto;gap:6px}.xp-explorer-tab{min-width:180px}.xp-explorer-points{grid-template-columns:1fr}.xp-explorer-points li{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-left:0!important}.xp-explorer-points li:last-child{border-bottom:0}.xp-timeline-step{grid-template-columns:45px 1fr}.xp-timeline-step p{grid-column:2}.xp-timeline-track{left:21px}
}
@media(max-width:700px){
  body.mnk-xp .inner-hero{min-height:auto!important;padding:128px 0 28px!important}.hero-main h1{font-size:clamp(48px,15vw,72px)!important}.hero-side>p{font-size:16px!important}.hero-bottom{grid-template-columns:1fr!important;gap:5px!important}.hero-bottom span{text-align:left!important}.answer-band{grid-template-columns:1fr!important}.answer-band>div:first-child{grid-template-columns:1fr!important;gap:12px!important}.reviewed{text-align:left!important}.trust-strip{grid-template-columns:1fr 1fr!important}.trust-strip>div{border-right:0!important;border-top:1px solid var(--xp-line);padding:20px 12px 20px 0!important}.content-layout{display:block!important}.page-rail{position:relative!important;top:auto!important;display:flex!important;overflow:auto!important;margin:0 0 60px;gap:18px}.page-rail small{display:none}.page-rail a{min-width:max-content!important;border:0!important;border-bottom:1px solid var(--xp-line)!important;grid-template-columns:auto 1fr!important}.xp-section{padding:78px 0}.xp-section-head h2{font-size:42px}.xp-explorer-stage{min-height:500px;padding:28px 22px}.xp-explorer-pane h3{font-size:48px}.xp-route-tab{min-height:72px;padding:12px 16px}.xp-route-canvas{min-height:0;padding:48px 0}.xp-route-copy h3{font-size:58px}.xp-decision-story{padding-block:76px;margin-inline:calc(var(--pad,20px)*-1)}.xp-decision-list{display:none}.xp-decision-stage{display:none}.xp-decision-mobile{display:block!important}.xp-decision-mobile article{padding:28px 0;border-top:1px solid rgba(7,29,53,.14)}.xp-decision-mobile article:last-child{border-bottom:1px solid rgba(7,29,53,.14)}.xp-decision-mobile small{font-size:9px;color:#976f28}.xp-decision-mobile h3{font-size:36px;margin:12px 0}.xp-decision-mobile p{font-family:Arial,sans-serif;color:#68717a;line-height:1.6}.xp-configurator{padding:78px 0 96px}.xp-control-label{display:block}.xp-control-label p{text-align:left;margin-top:9px}.xp-estimate{border-radius:20px;padding:28px 22px}.xp-estimate-total strong{font-size:56px}.xp-contact{padding:74px 0 96px}.xp-contact-copy h2{font-size:54px}.xp-field label{grid-template-columns:1fr;gap:6px}.xp-field label>span:first-child{padding-top:0}.xp-field input,.xp-field textarea,.xp-field select{font-size:24px!important}.xp-form-actions{display:block}.xp-form-actions .btn{width:100%;margin-bottom:14px}.xp-contact-row{grid-template-columns:75px 1fr auto}.xp-contact-row strong{font-size:19px}.xp-company-story{padding:78px 0}.xp-company-intro h2{font-size:54px}.xp-company-progress{display:none}.xp-company-statement{min-height:0;opacity:1!important}.xp-tabs-stage{padding:30px 22px;min-height:320px}.xp-sig-head{grid-template-columns:1fr}.xp-scope-row{grid-template-columns:1fr;gap:8px}.xp-scope-row p{grid-column:auto}.xp-editorial-item{grid-template-columns:1fr;gap:10px}.xp-editorial-item p{grid-column:auto}.xp-check-meter{border-radius:18px}.xp-check-meter strong{font-size:70px}.xp-article .content-layout{display:block!important}.xp-article .page-rail{display:none!important}.xp-reading-progress{top:0}.mnk-directory>a{grid-template-columns:42px 1fr auto!important}.mnk-directory>a p{grid-column:2/-1!important}.mnk-directory>a b{grid-column:2!important}.mnk-choice-grid{display:block!important}.mnk-choice-grid>a{border-right:0!important;border-bottom:1px solid var(--xp-line)!important}.mnk-choice-grid>a:last-child{border-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){
  .xp-mask>*,.xp-enter,.xp-line-draw:after,.xp-explorer-pane,.xp-route-pane,.xp-decision-step,.xp-company-statement{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}
  ::view-transition-old(root),::view-transition-new(root){animation:none!important}
}

/* ---- Jurisdiction pages: one restrained decision lens instead of extra card walls ---- */
.xp-jurisdiction-lens{padding:90px 0 105px;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line)}
.xp-jurisdiction-lens .xp-tabs-stage{background:var(--xp-navy);color:#fff;min-height:360px;position:relative;overflow:hidden}
.xp-jurisdiction-lens .xp-tabs-stage:after{content:"";position:absolute;right:-120px;top:-150px;width:300px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(229,191,102,.16);box-shadow:0 0 0 58px rgba(229,191,102,.024),0 0 0 116px rgba(229,191,102,.013)}
.xp-jurisdiction-lens .xp-tab-pane{position:relative;z-index:1}.xp-jurisdiction-lens .xp-tab-pane small{color:var(--xp-gold-2)}.xp-jurisdiction-lens .xp-tab-pane p{color:rgba(255,255,255,.69)}

/* ---- Insights index: editorial list, not a card wall ---- */
body.xp-posts .article-grid{display:block!important;border-top:1px solid var(--xp-line)!important}
body.xp-posts .article-card{display:grid!important;grid-template-columns:80px minmax(240px,.7fr) minmax(0,1fr) auto!important;gap:26px!important;align-items:center!important;margin:0!important;padding:26px 0!important;border:0!important;border-bottom:1px solid var(--xp-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;text-decoration:none}
body.xp-posts .article-card>*{margin:0!important}body.xp-posts .article-card .article-card-index,body.xp-posts .article-card>span:first-child{color:#98742c;font-size:10px!important}
body.xp-posts .article-card h2,body.xp-posts .article-card h3{font-size:clamp(23px,2.4vw,36px)!important;line-height:1!important;letter-spacing:-.04em!important;font-weight:500!important}
body.xp-posts .article-card p{font-family:Arial,sans-serif!important;color:#69717a!important;font-size:13px!important;line-height:1.55!important;max-width:54ch!important}
body.xp-posts .article-card b{font-size:16px;font-weight:400;transition:transform .28s var(--xp-ease)}body.xp-posts .article-card:hover{background:linear-gradient(90deg,rgba(229,191,102,.055),transparent 75%)!important}body.xp-posts .article-card:hover b{transform:translate(4px,-4px)}
@media(max-width:700px){body.xp-posts .article-card{grid-template-columns:38px 1fr auto!important;gap:14px!important}body.xp-posts .article-card p{grid-column:2/-1!important}.xp-jurisdiction-lens{padding:70px 0 82px}}

/* v5.3 performance */
body.mnk-xp .site-header .nav-shell{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(6,25,45,.975)!important}
