/*
Theme Name: ARK Consults
Theme URI: https://arkconsults.com
Author: ARK Consults
Description: Professional management consulting theme — Bring Vision to Execution
Version: 2.0.0
License: GNU General Public License v2 or later
Text Domain: ark-consults
*/

/* ── TOKENS ─────────────────────────────────────────────────── */
:root {
  --navy:   #0D1B2A;
  --blue:   #1A4A8A;
  --mid:    #2C6FBF;
  --sky:    #4A90D9;
  --orange: #E05A1C;
  --oran2:  #F4763A;
  --cream:  #F8F5F0;
  --white:  #FFFFFF;
  --gray:   #8A8A8A;
  --lgray:  #F2F2F2;
  --border: rgba(26,74,138,.15);
  --serif:  'Playfair Display', Georgia, serif;
  --sans:   'DM Sans', sans-serif;
}

/* ── RESET ───────────────────────────────────────────────────── */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{font-family:var(--sans);background:var(--cream);color:var(--navy);overflow-x:hidden;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--sky);text-decoration:none;transition:color .2s;}
a:hover{color:var(--blue);}
ul{list-style:none;}
p{margin-bottom:1rem;}
p:last-child{margin-bottom:0;}

/* ── TYPE ────────────────────────────────────────────────────── */
h1,h2,h3,h4{font-family:var(--serif);font-weight:700;line-height:1.15;color:var(--navy);}
h1{font-size:clamp(36px,5vw,54px);}
h2{font-size:clamp(26px,3.5vw,38px);}
h3{font-size:20px;}

/* ── LAYOUT ──────────────────────────────────────────────────── */
.ark-wrap{max-width:1140px;margin:0 auto;padding:0 32px;}
.ark-sec{padding:80px 0;}
.ark-sec-sm{padding:56px 0;}

/* ── BUTTONS ─────────────────────────────────────────────────── */
.ark-btn{display:inline-block;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--sans);cursor:pointer;border:none;transition:all .2s;text-decoration:none;}
.ark-btn-primary{background:var(--orange);color:#fff;}
.ark-btn-primary:hover{background:var(--oran2);transform:translateY(-1px);color:#fff;}
.ark-btn-blue{background:var(--blue);color:#fff;}
.ark-btn-blue:hover{background:var(--navy);color:#fff;}
.ark-btn-white{background:#fff;color:var(--orange);}
.ark-btn-white:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);transform:translateY(-1px);color:var(--orange);}
.ark-btn-ghost{background:transparent;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.4);}
.ark-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.08);color:#fff;}

/* ── NAV ─────────────────────────────────────────────────────── */
#ark-header{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid var(--border);transition:box-shadow .2s;}
#ark-header.scrolled{box-shadow:0 2px 16px rgba(13,27,42,.08);}
.ark-nav{max-width:1140px;margin:0 auto;padding:0 32px;height:68px;display:flex;align-items:center;justify-content:space-between;}
.ark-logo{display:flex;align-items:center;gap:10px;text-decoration:none;}
.ark-logo img{height:48px;width:auto;display:block;}
.ark-logo-name{font-family:var(--serif);font-size:17px;font-weight:700;color:var(--navy);}
.ark-logo-tag{font-size:10px;letter-spacing:.12em;color:var(--gray);text-transform:uppercase;margin-top:3px;}
.ark-menu{display:flex;align-items:center;gap:4px;}
.ark-menu li a{display:block;padding:8px 14px;font-size:13px;font-weight:500;color:var(--navy);border-radius:6px;transition:all .2s;}
.ark-menu li a:hover,.ark-menu li.current-menu-item a{background:var(--lgray);color:var(--blue);}
.ark-nav-cta{background:var(--blue);color:#fff;padding:9px 20px;border-radius:8px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;margin-left:8px;}
.ark-nav-cta:hover{background:var(--navy);color:#fff;}
.ark-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;}
.ark-hamburger span{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px;transition:all .3s;}

/* ── HERO ────────────────────────────────────────────────────── */
.ark-hero{color:#fff !important;padding:0;margin:0;position:relative;overflow:hidden;min-height:640px;display:flex;align-items:stretch;background-color:#0D1B2A;}
.ark-hero-dec1{position:absolute;right:-80px;top:-80px;width:520px;height:520px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);pointer-events:none;}
.ark-hero-dec2{position:absolute;right:80px;bottom:-120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.03);pointer-events:none;}
.ark-hero-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;display:block;}
.ark-hero h1{font-family:var(--serif);margin-bottom:20px;}.ark-hero *{text-shadow:none;}.ark-hero h1 em{font-style:italic;color:var(--oran2) !important;}
.ark-hero h1 em{color:var(--oran2) !important;text-shadow:none !important;}
.ark-hero-desc{font-size:16px;line-height:1.75;max-width:500px;font-weight:400;margin-bottom:36px;}
.ark-hero-btns{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}
/* ark-hero-stats moved to bottom */
.ark-stat-num{font-family:var(--serif);font-size:34px;font-weight:700;color:#fff;line-height:1;}
.ark-stat-label{font-size:12px;margin-top:5px;}

/* ── PAGE HERO ───────────────────────────────────────────────── */
.ark-page-hero{background:var(--cream);padding:72px 0;border-bottom:1px solid var(--border);}
.ark-page-hero .ark-section-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-weight:500;margin-bottom:12px;display:block;}
.ark-page-hero h1{font-size:clamp(32px,4vw,44px);margin-bottom:16px;}
.ark-page-hero .ark-lead{font-size:15px;color:var(--gray);line-height:1.8;max-width:680px;}

/* ── SECTION LABELS ──────────────────────────────────────────── */
.ark-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);font-weight:500;margin-bottom:12px;display:block;font-family:var(--sans);}
.ark-label-orange{color:var(--oran2);}

/* ── HOME SERVICE CARDS ──────────────────────────────────────── */
.ark-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;}
.ark-svc-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:26px;transition:all .25s;text-decoration:none;display:block;color:inherit;}
.ark-svc-card:hover{border-color:var(--sky);box-shadow:0 8px 32px rgba(26,74,138,.10);transform:translateY(-3px);}
.ark-svc-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--blue),var(--sky));border-radius:10px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;}
.ark-svc-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.ark-svc-card h3{font-size:15px;font-weight:500;font-family:var(--sans);color:var(--navy);margin-bottom:10px;}
.ark-svc-card p{font-size:13px;color:var(--gray);line-height:1.65;margin:0;}
.ark-svc-arrow{display:inline-block;margin-top:16px;font-size:12px;color:var(--sky);font-weight:500;}

/* ── INDUSTRIES STRIP ────────────────────────────────────────── */
.ark-ind-strip{background:var(--navy);padding:64px 0;}
.ark-ind-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;}
.ark-ind-tag{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);padding:8px 18px;border-radius:100px;font-size:12px;transition:all .2s;}
.ark-ind-tag:hover{background:var(--sky);border-color:var(--sky);color:#fff;}

/* ── VALUES ──────────────────────────────────────────────────── */
.ark-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:40px;}
.ark-value-item{text-align:center;padding:28px 16px;}
.ark-value-num{font-family:var(--serif);font-size:40px;color:#3a3a3a !important;font-weight:700;margin-bottom:10px;line-height:1;}
.ark-value-name{font-size:14px;font-weight:500;color:#0D1B2A;line-height:1.4;}

/* ── CTA BANNER ──────────────────────────────────────────────── */
.ark-cta{background:linear-gradient(135deg,var(--orange) 0%,var(--oran2) 100%);padding:64px 0;}
.ark-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;}
.ark-cta h2{color:#fff;font-size:30px;margin-bottom:8px;}
.ark-cta p{color:rgba(255,255,255,.8);font-size:15px;margin:0;}

/* ── ABOUT HERO ──────────────────────────────────────────────── */
.ark-about-hero{background:var(--navy);color:#fff;padding:80px 0;}
.ark-about-grid{display:grid;grid-template-columns:1fr 380px;gap:56px;align-items:center;}
.ark-about-hero h1{color:#fff;font-size:42px;}
.ark-about-hero p{color:rgba(255,255,255,.72);font-size:15px;line-height:1.8;margin-top:16px;}
.ark-person-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:32px;}
.ark-avatar{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,.15);margin-bottom:18px;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:26px;color:rgba(255,255,255,.7);}
.ark-person-name{font-family:var(--serif);font-size:21px;color:#fff;font-weight:700;}
.ark-person-role{font-size:12px;color:var(--oran2);margin-top:4px;letter-spacing:.05em;}
.ark-person-bio{font-size:13px;color:rgba(255,255,255,.6);margin-top:14px;line-height:1.7;}
.ark-person-contacts{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);}
.ark-cline{display:flex;gap:8px;font-size:12px;color:rgba(255,255,255,.55);margin-bottom:6px;}
.ark-ckey{color:rgba(255,255,255,.3);min-width:52px;}

/* ── VMV DIAGRAM ─────────────────────────────────────────────── */
.ark-vmv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.ark-vmv-card{background:#fff;padding:44px 36px;}
.ark-vmv-card.dark{background:var(--navy);}
.ark-vmv-bar{width:4px;height:44px;border-radius:2px;flex-shrink:0;}
.ark-vmv-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.ark-vmv-sublabel{font-size:10px;letter-spacing:.2em;text-transform:uppercase;font-family:var(--sans);}
.ark-vmv-title{font-family:var(--serif);font-size:22px;margin-top:4px;}
.ark-vmv-text{font-size:14px;line-height:1.8;font-family:var(--sans);}
.ark-vmv-text.light{color:var(--gray);}
.ark-vmv-text.ghost{color:rgba(255,255,255,.65);}
.ark-vmv-border-left{border-left:3px solid;padding-left:16px;}
.ark-vmv-values{}
.ark-vmv-val-row{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--sans);}
.ark-vmv-val-dot{width:20px;height:20px;border-radius:50%;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;font-weight:500;flex-shrink:0;}
.ark-vmv-val-txt{font-size:13px;color:var(--navy);}

/* ── ABOUT STORY ─────────────────────────────────────────────── */
.ark-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
.ark-story-text p{font-size:15px;color:var(--navy);line-height:1.85;margin-bottom:18px;}
.ark-story-text p:first-of-type{font-size:18px;font-weight:300;}
.ark-office{background:var(--navy);color:#fff;border-radius:16px;padding:36px;}
.ark-office h4{font-family:var(--serif);font-size:20px;margin-bottom:22px;color:#fff;}
.ark-orow{display:flex;gap:12px;font-size:13px;color:rgba(255,255,255,.7);margin-bottom:10px;}
.ark-okey{color:rgba(255,255,255,.35);min-width:56px;}
.ark-exp-card{background:var(--lgray);border-radius:12px;padding:24px;margin-top:18px;}

/* ── SERVICE TOC DIAGRAM ─────────────────────────────────────── */
.ark-toc-wrap{border-left:4px solid var(--sky);padding-left:28px;}
.ark-toc-sublabel{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px;font-family:var(--sans);}
.ark-toc-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;}
.ark-toc-num{width:22px;height:22px;background:var(--sky);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;color:#fff;flex-shrink:0;margin-top:1px;}
.ark-toc-name{color:var(--sky);font-size:14px;font-weight:500;font-family:var(--sans);}
.ark-toc-sub{color:rgba(255,255,255,.4);font-size:11px;margin-top:2px;font-family:var(--sans);}

/* ── SERVICE 2-COL DIAGRAM ───────────────────────────────────── */
.ark-svc2-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 56px;margin-top:0;}
.ark-svc2-item h3{color:var(--sky);font-family:var(--sans);font-size:16px;font-weight:500;margin-bottom:10px;}
.ark-svc2-item p{font-size:13px;color:var(--navy);line-height:1.75;margin:0;}

/* ── SERVICE FULL CARDS ──────────────────────────────────────── */
.ark-sfc-list{padding:72px 0;background:var(--cream);}
.ark-sfc{display:grid;grid-template-columns:260px 1fr;border:1px solid var(--border);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:box-shadow .2s;}
.ark-sfc:hover{box-shadow:0 4px 24px rgba(26,74,138,.09);}
.ark-sfc-left{background:var(--navy);padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between;}
.ark-sfc-left.alt{background:var(--blue);}
.ark-sfc-num{font-family:var(--serif);font-size:44px;color:rgba(255,255,255,.1);font-weight:700;line-height:1;}
.ark-sfc-name{font-family:var(--serif);font-size:18px;color:#fff;line-height:1.35;margin-top:auto;font-weight:700;}
.ark-sfc-right{background:#fff;padding:28px;}
.ark-sfc-desc{font-size:14px;color:var(--gray);line-height:1.75;margin-bottom:16px;}
.ark-sfc-tags{display:flex;flex-wrap:wrap;gap:6px;}
.ark-sfc-tag{background:var(--lgray);color:var(--navy);font-size:11px;padding:4px 12px;border-radius:100px;font-weight:500;}

/* ── INDUSTRY GRID DIAGRAM ───────────────────────────────────── */
.ark-ind-grid-section{background:var(--navy);padding:72px 0;}
.ark-ind-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:32px;}
.ark-ind-tile{display:flex;align-items:center;justify-content:center;text-align:center;min-height:88px;padding:12px 8px;font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-family:var(--sans);line-height:1.3;}
.ark-ind-tile small{font-size:9px;display:block;opacity:.75;text-transform:none;letter-spacing:0;}
.ark-ind-c1{background:#1A4A8A;}
.ark-ind-c2{background:#2C6FBF;}
.ark-ind-c3{background:#4AA8D4;}
.ark-ind-photo{background:linear-gradient(135deg,#1A3A5C,#2C5F8A);display:flex;align-items:center;justify-content:center;}

/* ── CONTACT ─────────────────────────────────────────────────── */
.ark-contact-hero{background:var(--blue);color:#fff;padding:72px 0;text-align:center;}
.ark-contact-hero h1{color:#fff;font-size:40px;}
.ark-contact-hero p{color:rgba(255,255,255,.7);font-size:16px;margin-top:10px;}
.ark-contact-body{display:grid;grid-template-columns:1fr 1fr;}
.ark-form-wrap{background:#fff;padding:56px;}
.ark-form-wrap h3{font-family:var(--serif);font-size:24px;color:var(--navy);margin-bottom:28px;}
.ark-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.ark-fgroup{margin-bottom:18px;}
.ark-flabel{display:block;font-size:11px;font-weight:500;color:var(--navy);margin-bottom:6px;letter-spacing:.05em;text-transform:uppercase;}
.ark-finput{width:100%;border:1px solid var(--border);border-radius:8px;padding:11px 14px;font-size:14px;font-family:var(--sans);background:var(--cream);color:var(--navy);transition:border .2s,box-shadow .2s;outline:none;-webkit-appearance:none;}
.ark-finput:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(74,144,217,.12);background:#fff;}
textarea.ark-finput{resize:vertical;min-height:110px;}
select.ark-finput{cursor:pointer;}
.ark-fsubmit{background:var(--blue);color:#fff;width:100%;padding:14px;border-radius:8px;font-size:14px;font-weight:500;font-family:var(--sans);border:none;cursor:pointer;margin-top:8px;transition:background .2s;}
.ark-fsubmit:hover{background:var(--navy);}
.ark-info-wrap{background:var(--navy);padding:56px;color:#fff;}
.ark-info-wrap h3{font-family:var(--serif);font-size:24px;color:#fff;margin-bottom:32px;}
.ark-info-block{margin-bottom:28px;}
.ark-ikey{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:8px;display:block;}
.ark-ival{font-size:14px;color:rgba(255,255,255,.8);line-height:1.75;}
.ark-ival a{color:var(--oran2);}
.ark-idiv{border:none;border-top:1px solid rgba(255,255,255,.1);margin:28px 0;}
.ark-quote-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px;}
.ark-quote-text{font-family:var(--serif);font-size:16px;font-style:italic;color:#fff;line-height:1.6;}
.ark-quote-attr{font-size:11px;color:rgba(255,255,255,.35);margin-top:12px;}

/* ── FOOTER ──────────────────────────────────────────────────── */
#ark-footer{background:var(--navy);color:rgba(255,255,255,.4);text-align:center;padding:24px 32px;font-size:12px;}
#ark-footer a{color:rgba(255,255,255,.4);}
#ark-footer span{color:var(--oran2);}

/* ── RESPONSIVE ──────────────────────────────────────────────── */
@media(max-width:960px){
  .ark-svc-grid{grid-template-columns:1fr 1fr;}
  .ark-about-grid{grid-template-columns:1fr;}
  .ark-contact-body{grid-template-columns:1fr;}
  .ark-vmv{grid-template-columns:1fr;}
  .ark-story-grid{grid-template-columns:1fr;}
  .ark-svc2-grid{grid-template-columns:1fr;}
  .ark-sfc{grid-template-columns:1fr;}
  .ark-ind-mosaic{grid-template-columns:repeat(3,1fr);}
  .ark-cta-inner{flex-direction:column;text-align:center;}
}
@media(max-width:640px){
  .ark-wrap{padding:0 20px;}
  .ark-svc-grid{grid-template-columns:1fr;}
  .ark-hero-stats{flex-direction:column;gap:0;}
  .ark-stat-divider{width:56px;height:1px;margin:0 auto;}
  .ark-values-grid{grid-template-columns:1fr 1fr;}
  .ark-menu{display:none;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px 20px;z-index:998;}
  .ark-menu.open{display:flex;}
  .ark-hamburger{display:flex;}
  .ark-nav-cta{display:none;}
  .ark-form-wrap,.ark-info-wrap{padding:32px 24px;}
  .ark-form-row{grid-template-columns:1fr;}
  .ark-ind-mosaic{grid-template-columns:repeat(2,1fr);}
}

/* ── NOAH'S ARK HERO ─────────────────────────────────────────── */
.ark-hero-overlay {
  position: absolute;
  inset: 0;
  /* Subtle top-only scrim so text is readable without washing out the ark photo */
  background: linear-gradient(
    to bottom,
    rgba(248,245,240,0.45) 0%,
    rgba(248,245,240,0.20) 50%,
    rgba(248,245,240,0.00) 100%
  );
  z-index: 1;
}
.ark-hero-content {
  position: relative;
  z-index: 2;
  padding-top: 100px;
  padding-bottom: 80px;
  width: 100%;
}
.ark-hero-dec1, .ark-hero-dec2 { z-index: 3; }

/* ── HERO STATS — orange blocks ─────────────────────────────── */
.ark-stats-row {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 48px;
  padding-top: 36px;
  border-top: 1px solid rgba(13,27,42,.15);
}
.ark-stat-box {
  background: var(--orange);
  color: #fff;
  border-radius: 14px;
  padding: 24px 56px;
  text-align: center;
  min-width: 200px;
  box-shadow: 0 6px 28px rgba(224,90,28,.45);
  transition: transform .2s, box-shadow .2s;
  opacity: 1 !important;
}
.ark-stat-box:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 32px rgba(224,90,28,.40);
}
.ark-stat-num-big {
  font-family: var(--serif);
  font-size: 62px;
  font-weight: 700;
  color: #fff !important;
  line-height: 1;
  text-shadow: 0 2px 8px rgba(0,0,0,.15);
}
.ark-stat-lbl {
  font-size: 14px;
  color: rgba(255,255,255,.95);
  margin-top: 8px;
  font-weight: 500;
  letter-spacing: .06em;
  text-transform: uppercase;
  font-family: var(--sans);
}

/* ── INDUSTRY PHOTO TILES ────────────────────────────────────── */
/* background-image set via inline PHP style */

/* ── DISSOLVE FADE-IN on scroll ─────────────────────────────── */
@keyframes ark-dissolve {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}
.ark-dissolve {
  opacity: 0;
}
.ark-dissolve.in-view {
  animation: ark-dissolve .55s ease forwards;
}
/* Stat boxes: always visible, dissolve is additive enhancement only */
.ark-stat-box {
  opacity: 1 !important;
}
.ark-dissolve:nth-child(1){animation-delay:.04s}
.ark-dissolve:nth-child(2){animation-delay:.10s}
.ark-dissolve:nth-child(3){animation-delay:.16s}
.ark-dissolve:nth-child(4){animation-delay:.22s}
.ark-dissolve:nth-child(5){animation-delay:.28s}
.ark-dissolve:nth-child(6){animation-delay:.34s}

@media (prefers-reduced-motion: reduce) {
  .ark-dissolve { opacity:1; animation:none !important; }
  .ark-stat-num-big { transition: none; }
}

@media (max-width: 640px) {
  .ark-stats-row { flex-direction: column; align-items: center; gap: 16px; }
  .ark-stat-box { min-width: 220px; padding: 18px 32px; }
  .ark-stat-num-big { font-size: 40px; }
}

/* ── STAT BOXES — always visible, never hidden by dissolve ─── */
#ark-stats,
#ark-stats > div,
#ark-stats > div > div,
#ark-stats .ark-stat-num-big {
  opacity: 1 !important;
  visibility: visible !important;
  animation: none !important;
  transform: none !important;
}
