/* DataCore Analytics — minimal header (NewLimit-style) */
.dc-header{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid #ececf0}
.dc-header-inner{max-width:1400px;margin:0 auto;padding:0 34px;height:74px;
  display:flex;align-items:center;justify-content:space-between;gap:30px}
.dc-brand{display:flex;align-items:center;flex-shrink:0;text-decoration:none}
.dc-brand img{height:38px;width:auto;display:block}

.dc-nav{display:flex;align-items:center;gap:4px;margin-left:auto}
.dc-nav>li{list-style:none;position:relative}
.dc-nav>li>a{display:block;padding:26px 15px;font-size:15px;font-weight:500;color:#1a1a24;
  text-decoration:none;letter-spacing:-.1px;position:relative;white-space:nowrap;transition:color .16s}
.dc-nav>li>a:hover{color:#000}
.dc-nav>li>a::after{content:"";position:absolute;left:15px;right:15px;bottom:22px;height:2px;
  background:linear-gradient(90deg,#D2B455,#12B5C9);transform:scaleX(0);transform-origin:left;
  transition:transform .22s ease}
.dc-nav>li:hover>a::after,.dc-nav>li>a[aria-current="page"]::after,.dc-nav>li.dc-open>a::after{transform:scaleX(1)}
.dc-nav>li>a .caret{font-size:9px;margin-left:6px;opacity:.5;vertical-align:middle}

/* dropdown */
.dc-sub{position:absolute;top:100%;left:0;min-width:268px;background:#fff;border:1px solid #ececf0;
  border-radius:10px;box-shadow:0 14px 44px rgba(20,16,58,.13);padding:9px;margin:0;
  opacity:0;visibility:hidden;transform:translateY(7px);transition:.18s ease;list-style:none}
.dc-nav>li:hover .dc-sub,.dc-nav>li.dc-open .dc-sub{opacity:1;visibility:visible;transform:translateY(0)}
.dc-sub li{list-style:none}
.dc-sub a{display:block;padding:10px 14px;font-size:14.2px;color:#3b414f;text-decoration:none;
  border-radius:6px;transition:.14s;line-height:1.35}
.dc-sub a:hover{background:#f5f7fa;color:#14103a}
.dc-sub .dc-sub-head{padding:9px 14px 5px;font-size:11px;letter-spacing:.9px;text-transform:uppercase;color:#a2abb8}

/* right-hand actions */
.dc-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.dc-signin-link{font-size:14.2px;font-weight:500;color:#3b414f;text-decoration:none;padding:9px 12px;
  border-radius:7px;transition:.16s;white-space:nowrap}
.dc-signin-link:hover{color:#14103a;background:#f5f7fa}
.dc-quote{background:#14103a;color:#fff;font-size:14.2px;font-weight:600;padding:11px 21px;
  border-radius:7px;text-decoration:none;transition:.16s;white-space:nowrap}
.dc-quote:hover{background:#221c58;color:#fff}

/* mobile */
.dc-burger{display:none;background:none;border:none;font-size:22px;color:#14103a;cursor:pointer;padding:8px}
@media(max-width:1160px){
  .dc-header-inner{padding:0 20px}
  .dc-nav,.dc-signin-link{display:none}
  .dc-burger{display:block;order:3}
  .dc-actions{order:2;gap:6px}
  .dc-quote{padding:10px 16px;font-size:13.5px}
}
.dc-mobile{display:none;background:#fff;border-top:1px solid #ececf0;max-height:calc(100vh - 74px);overflow-y:auto}
.dc-mobile.open{display:block}
.dc-mobile ul{list-style:none;padding:0;margin:0}
.dc-mobile>ul>li{border-bottom:1px solid #f2f3f6}
.dc-mobile>ul>li>a,.dc-mobile>ul>li>button{display:flex;width:100%;justify-content:space-between;
  align-items:center;padding:16px 22px;font-size:15.5px;font-weight:600;color:#14103a;
  background:none;border:none;text-align:left;text-decoration:none;cursor:pointer}
.dc-mobile .dc-msub{display:none;padding:0 0 10px;background:#fafbfc}
.dc-mobile .dc-msub.open{display:block}
.dc-mobile .dc-msub a{display:block;padding:11px 34px;font-size:14.2px;color:#4a5262;text-decoration:none}
.dc-mobile .dc-msub a:hover{color:#14103a}

/* the old theme header must not render */
.header-top-area,header[uk-sticky]{display:none !important}
