/* Moved out of page <style> blocks and style attributes. Do not edit page HTML for these rules. */

/* ========== PROFESSIONAL STATS BAND — WHITE (self-contained, no other CSS changes needed) ========== */
  .stats-pro{--sp-gold:#db9317;--sp-ink:#f2f2f2;--sp-mut:#a3a3a3;
    position:relative;background:#262626;padding:78px 0;overflow:hidden;
    border-top:1px solid rgba(219,147,23,.18);border-bottom:1px solid rgba(219,147,23,.18)}
  .stats-pro-bg{position:absolute;inset:0;pointer-events:none;background:
    radial-gradient(700px 320px at 12% -10%,rgba(219,147,23,.10),transparent 60%),
    radial-gradient(700px 320px at 88% 110%,rgba(219,147,23,.08),transparent 60%),
    repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 56px),
    repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 56px)}
  .stats-pro-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}
  .stat-pro{position:relative;text-align:center;padding:10px 26px}
  .stat-pro + .stat-pro::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;
    background:linear-gradient(to bottom,transparent,rgba(219,147,23,.45),transparent)}
  .sp-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;
    color:var(--sp-gold);border:1px solid rgba(219,147,23,.55);
    background:radial-gradient(circle at 50% 32%,rgba(219,147,23,.18),rgba(219,147,23,.04) 70%);
    box-shadow:0 0 0 7px rgba(219,147,23,.08);
    transition:transform .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease}
  .sp-icon svg{width:30px;height:30px}
  .stat-pro:hover .sp-icon{background:var(--sp-gold);color:#161616;transform:translateY(-4px);
    box-shadow:0 14px 28px rgba(219,147,23,.32),0 0 0 7px rgba(219,147,23,.14)}
  .sp-num{font-family:Georgia,"Times New Roman",serif;font-size:47px;line-height:1;color:var(--sp-ink);font-weight:600;letter-spacing:.01em}
  .sp-num i{font-style:normal;color:var(--sp-gold);font-size:.6em;margin-left:5px;vertical-align:.22em}
  .sp-rule{display:block;width:36px;height:2px;margin:16px auto 14px;
    background:linear-gradient(90deg,transparent,var(--sp-gold),transparent)}
  .sp-label{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:700;
    letter-spacing:.22em;text-transform:uppercase;color:#c9c9c9}
  .sp-sub{margin:8px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.04em;color:var(--sp-mut)}
  @media(max-width:992px){
    .stats-pro-grid{grid-template-columns:1fr 1fr;row-gap:46px}
    .stat-pro:nth-child(odd)::before{display:none}}
  @media(max-width:560px){
    .stats-pro{padding:56px 0}
    .stats-pro-grid{grid-template-columns:1fr;row-gap:0}
    .stat-pro{padding:26px 10px}
    .stat-pro + .stat-pro{border-top:1px solid rgba(219,147,23,.22)}
    .stat-pro::before{display:none}}

/* Shared menu flyouts — 2nd level opens right, 3rd level opens left so it stays on screen */
  .nav .drop li{position:relative}
  .nav .drop .drop{position:absolute;top:0;left:100%;min-width:268px;margin:0;z-index:60;
    opacity:0;visibility:hidden;transform:translateX(8px);
    transition:opacity .25s ease,transform .25s ease,visibility .25s}
  .nav .drop .drop .drop{left:auto;right:100%;min-width:292px;transform:translateX(-8px)}
  .nav .drop li:hover>.drop,.nav .drop li:focus-within>.drop{opacity:1;visibility:visible;transform:none}
  .nav .drop .caret{transform:rotate(-90deg)}
  .m-nav h6{margin:10px 0 4px;padding-left:16px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#db9317}
  .m-nav h6 a{color:#db9317;font-weight:700}
  .m-nav .m-sub-1 a{padding-left:28px}
  .checks li[id]{scroll-margin-top:120px}
  @media(max-width:992px){.nav .drop .drop{display:none}}

/* Menu arrow — keep the caret small */
.nav svg.caret,
.acc-btn > svg {
  width: 12px;
  height: 12px;
  min-width: 20px;
  max-width: 20px;
  min-height: 20px;
  max-height: 20px;
  flex: 0 0 10px;
}

/* Former style attributes */
.ni-loc { width:14px; height:14px; fill:var(--gold); }
.ni-accent { color:#db9317; font-weight:800; }
.ni-btn-full { width:100%; justify-content:center; }
.ni-center-mt30 { justify-content:center; margin-top:30px; }
.ni-center { justify-content:center; }
.ni-mt20 { margin-top:20px; }
.ni-mb22 { margin-bottom:22px; }
.ni-mb56 { margin-bottom:56px; }
.ni-split { grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr); }
.ni-mt30 { margin-top:30px; }
.ni-mt22 { margin-top:22px; }
.ni-mb16 { margin-bottom:16px; }
.ni-mt12 { margin-top:12px; }
.ni-mb30 { margin-bottom:30px; }
.ni-mt10 { margin-top:10px; }
.ni-lead { color:#e0dcd2; }
.ni-btn-full-mt12 { width:100%; justify-content:center; margin-top:12px; }
.ni-start { align-self:flex-start; }
.ni-blog-gap { margin:-26px 0 34px; }
.ni-block-mt12 { display:block; margin-top:12px; }
.ni-mt0 { margin-top:0; }
.ni-kicker { font-size:11px; letter-spacing:2.4px; text-transform:uppercase; color:var(--gold-3); margin:26px 0 16px; font-weight:800; }
.ni-h { font-family:var(--font-head); font-size:1.5rem; color:var(--ink); margin-bottom:10px; }
.ni-mb20 { margin-bottom:20px; }
.ni-title { font-size:clamp(2rem,4vw,2.8rem); }
.ni-center-mt26 { justify-content:center; margin-top:26px; }
