/* ================= CCi30 enterprise light theme v3 (white / cobalt, sharp) ================= */
:root{--ink:#0e1b2c;--navy:#0a2540;--navy2:#071b31;--blue:#0a3d91;--blue2:#082f70;--blueLink:#0a56c2;--tint:#eaf0fb;--bg:#ffffff;--alt:#f6f8fb;--line:#e3e8ef;--line2:#cfd8e3;--text:#0e1b2c;--text2:#3d4f63;--muted:#5b6b7e;--up:#0e7a4e;--down:#c42b33}
html{scroll-behavior:smooth;background:var(--bg)}
body{font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important;background:var(--bg)!important;color:var(--text)!important;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'IBM Plex Sans',sans-serif!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:-.02em!important;font-weight:700;line-height:1.15}
p,li,td{color:var(--text2)!important}
a{color:var(--blueLink)}a:hover{color:var(--blue2);text-decoration:none}
::selection{background:rgba(10,61,145,.14)}
button,input,select,textarea{border-radius:0!important}
/* ---- body>header / nav ---- */
body>header{background:rgba(255,255,255,.92)!important;background-image:none!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:0!important;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:60;min-height:0!important}
body>header:before,body>header:after{display:none!important;content:none!important}
body>header *{outline:none!important}
body>header .container-fluid{max-width:1280px;margin:0 auto;padding:0 15px!important;min-height:0!important;border:none!important;box-shadow:none!important;background:none!important}
body>header .row{margin:0!important;min-height:0!important;border:none!important;box-shadow:none!important}
body>header .col-lg-12{padding:0!important;min-height:0!important;border:none!important;box-shadow:none!important}
.nav-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;width:auto!important;padding:8px 4px!important;margin:0!important;background:none!important;border:none!important;box-shadow:none!important;min-height:0!important}
.nav-wrapper:after,.nav-wrapper:before{display:none!important;content:none!important;background:none!important;height:0!important}
ul.nav-ul{gap:2px;margin:0!important;padding:0!important;list-style:none;background:none!important;float:none!important;width:auto!important;align-items:center}
@media(min-width:992px){ul.nav-ul{display:flex!important}}
ul.nav-ul li{background:none!important;transform:none!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important;float:none!important;width:auto!important;flex:0 0 auto}
ul.nav-ul li:before,ul.nav-ul li:after,ul.nav-ul li a:before,ul.nav-ul li a:after{display:none!important;content:none!important}
ul.nav-ul .hover{display:none!important}
ul.nav-ul li a{color:var(--text2)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;padding:12px 13px 10px!important;background:none!important;border:none!important;border-bottom:2px solid transparent!important;display:inline-flex!important;align-items:center!important;line-height:1!important;transition:color .15s,border-color .15s;font-family:'IBM Plex Sans',sans-serif!important}
ul.nav-ul li a:hover{color:var(--blue)!important;border-bottom-color:var(--blue)!important}
a.logo{display:flex!important;align-items:center;gap:11px;color:var(--ink)!important;font-weight:800;letter-spacing:-.01em!important;font-size:15.5px;text-decoration:none!important;text-transform:none!important;float:none!important;padding:0!important;background:none!important;border:none!important}
a.logo img{width:34px!important;height:34px!important;border-radius:0;display:block}
a.logo .brand-word{line-height:1.15;white-space:nowrap}
a.logo .brand-word small{display:block;font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
div.logo{float:none!important;width:auto!important;position:static!important;margin:0!important;padding:0!important;border:none!important;background:none!important;box-shadow:none!important;text-align:left!important}
/* ---- hero ---- */
.hero-band{background:var(--bg);padding:56px 24px 44px;text-align:left;border-bottom:1px solid var(--line)}
.hero-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;gap:40px;align-items:start!important}
.hero-band .what-is-it{padding:0!important;margin:0!important;background:none!important;text-align:left!important}
.hero-kicker{display:block;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)!important}
.hero-kicker:before{content:'';display:block;width:34px;height:3px;background:var(--blue);margin-bottom:12px}
.hero-band h1{color:var(--ink)!important;font-size:clamp(30px,4.4vw,46px)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.06!important;margin:0 0 16px!important;text-align:left!important}
.hero-sub{color:var(--text2)!important;font-size:clamp(15.5px,1.5vw,17.5px)!important;max-width:560px;margin:0 0 26px!important;line-height:1.6!important;text-align:left}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}
.btn-hero{display:inline-block;padding:13px 22px;font-weight:600;font-size:14.5px;text-decoration:none!important;transition:all .15s;line-height:1.2;border-radius:0}
.btn-hero.primary{background:var(--blue);color:#fff!important;border:1px solid var(--blue)}
.btn-hero.primary:hover{background:var(--blue2);border-color:var(--blue2)}
.btn-hero.ghost{background:#fff;border:1px solid var(--line2);color:var(--ink)!important}
.btn-hero.ghost:hover{border-color:var(--blue);color:var(--blue)!important}
.hero-facts{display:flex;gap:30px;margin-top:32px;flex-wrap:wrap}
.hero-facts .hf{font-size:12.5px;color:var(--muted)}
.hero-facts .hf b{display:block;font-size:20px;color:var(--ink);font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}
/* live panel (navy) */
.live-panel{background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;padding:28px 30px 24px!important;display:flex;flex-direction:column;justify-content:flex-start!important;position:relative;overflow:hidden}
.live-panel:after{display:none!important;content:none!important}
.lp-head{display:flex;align-items:center;gap:9px;font-size:11.5px;font-weight:700;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}
.lp-dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px rgba(14,122,78,.16);animation:lppulse 2.4s infinite}
@keyframes lppulse{0%,100%{box-shadow:0 0 0 3px rgba(14,122,78,.16)}50%{box-shadow:0 0 0 7px rgba(14,122,78,.05)}}
.live-panel .title-index{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;padding:0!important;border:none!important}
.live-panel .title-index .item{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px!important;font-size:11px!important;letter-spacing:.14em!important;color:var(--muted)!important;font-weight:600!important;text-transform:uppercase;margin:0!important;padding:0!important;background:none!important;width:auto!important;float:none!important;border:none!important}
.live-panel #cci30-price{display:block;font-size:clamp(38px,4vw,50px)!important;font-weight:800!important;color:var(--ink)!important;letter-spacing:-.03em!important;background:none!important;font-variant-numeric:tabular-nums;line-height:1.05!important;margin:0!important}
.live-panel .diff-value{display:block!important;border:none!important}
.live-panel i.growth,.live-panel i.long-vector{display:none!important}
.live-panel #cci30DayDiffDiv{background:none!important;border:none!important;padding:2px 0 0!important;font-size:15px!important;font-weight:700!important;color:var(--up)!important;letter-spacing:0!important;text-transform:none!important;font-variant-numeric:tabular-nums;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:2px 0 0}
.live-panel #cci30DayDiffDiv:before{content:'▲';font-size:10px;margin-right:2px}
.live-panel .title-index:has(i.decline) #cci30DayDiffDiv{color:var(--down)!important}
.live-panel .title-index:has(i.decline) #cci30DayDiffDiv:before{content:'▼'}
.lp-meta{margin:18px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--line);font-size:12px!important;color:var(--muted)!important;line-height:1.55!important;max-width:380px;text-align:left}
.title-index *,#cci30DayDiffDiv *{background-color:transparent!important}

/* ---- chart card ---- */
section#auncor-1.container-fluid{max-width:1280px;margin:34px auto 40px!important;background:#fff;border:1px solid var(--line);border-radius:0;padding:18px 18px 12px!important;position:relative;z-index:5}
#auncor-1>h2{font-size:12px!important;font-weight:700!important;color:var(--muted)!important;text-align:left!important;margin:2px 6px 12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:0!important}
#interactive-chart-view,#standard-chart-view{background:#fff;border:1px solid var(--line);border-radius:0;padding:10px 10px 8px!important}
.scxWatermark{display:none!important}
#auncor-1 .btn.btn-default{background:#fff!important;border:1px solid var(--line2)!important;color:var(--text2)!important;border-radius:0!important;font-weight:600!important;font-size:12.5px!important;padding:7px 13px!important;box-shadow:none!important;text-shadow:none!important;margin:8px 3px 2px!important;font-family:'IBM Plex Sans',sans-serif!important}
#auncor-1 .btn.btn-default:hover{border-color:var(--blue)!important;color:var(--blue)!important;background:#fff!important}
#auncor-1 a{font-weight:600;font-size:13px}
#standard-chart-view .toolbar{background:var(--alt)!important;border:1px solid var(--line)!important;border-radius:0;padding:5px 6px!important}
.index-real-time{width:100%!important;display:block!important;padding:0!important;max-width:none!important;margin:0!important;background:none!important;box-sizing:border-box}
.index-real-time:before,.index-real-time:after{display:none!important;content:none!important}
.tables-item{display:grid!important;border-top:1px solid var(--line);padding-top:14px!important;margin:16px 6px 6px!important;max-width:none!important;gap:0 46px!important;grid-template-columns:1fr 1fr!important;width:auto!important;float:none!important}
.tables-item>div,.tables-item>table{background:transparent!important;border:none!important;border-radius:0!important;overflow:hidden;width:100%!important;float:none!important;margin:0!important;box-shadow:none}
.tables-item table{width:100%!important;border-collapse:collapse;margin:0!important;background:none}
.tables-item td{font-family:'IBM Plex Sans',sans-serif!important;font-size:12.5px!important;letter-spacing:.01em!important;text-transform:none!important;font-weight:500!important;color:var(--muted)!important;padding:9px 4px!important;border-top:1px solid var(--line)!important;text-align:left;line-height:1.4;white-space:normal!important}
.tables-item tr:first-child td{border-top:none!important}
.tables-item tr:last-child td{border-bottom:none!important}
.tables-item td+td{text-align:right!important;font-weight:700!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}
.increase{color:var(--up)!important}.decline{color:var(--down)!important}
.tables-item td+td.increase,.tables-item td+td .increase{color:var(--up)!important}
.tables-item td+td.decline,.tables-item td+td .decline{color:var(--down)!important}
/* ---- sections & headings ---- */
h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{font-size:clamp(23px,2.8vw,31px)!important;font-weight:800!important;text-align:left!important;margin:54px auto 8px!important;letter-spacing:-.025em!important;max-width:1280px;padding:0 24px}
#about-the-index h2,#cci30-faq h2{padding-left:0!important;margin-left:0!important}
.cci30-method>h2{padding-left:0!important;margin-left:0!important}
h3.western{font-size:clamp(17px,2vw,20px)!important;font-weight:700!important;letter-spacing:-.015em!important;margin:30px 0 10px!important;color:var(--ink)!important;text-align:left!important}
/* ---- constituents ---- */
#constituentsDiv{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1280px;margin:16px auto 22px;padding:0 24px!important}
#constituentsDiv .item{background:#fff;border:1px solid var(--line);border-radius:0;overflow-x:auto;width:100%!important;float:none!important;margin:0!important;box-shadow:none;padding:0}
#constituentsDiv table{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:auto}
#constituentsDiv td{padding:9px 12px!important;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:'IBM Plex Sans',sans-serif!important;letter-spacing:0!important;color:var(--text2);vertical-align:middle;font-size:13px!important;background-color:transparent}
#constituentsDiv td *{background-color:transparent!important}
#constituentsDiv thead td,#constituentsDiv thead th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--muted)!important;font-weight:700!important;background:var(--alt)!important;padding:10px 12px!important;border-top:none!important}
#constituentsDiv tbody tr:hover td{background:#f8fafd}
#constituentsDiv td:nth-child(2),#constituentsDiv thead td:nth-child(2){text-align:left!important;padding-left:16px!important;line-height:24px!important;white-space:nowrap!important}
#constituentsDiv td:nth-child(3),#constituentsDiv td:nth-child(4),#constituentsDiv td:nth-child(5),#constituentsDiv thead td:nth-child(3),#constituentsDiv thead td:nth-child(4),#constituentsDiv thead td:nth-child(5){text-align:right!important}
#constituentsDiv .green{color:var(--up)!important;font-weight:600}
#constituentsDiv .red{color:var(--down)!important;font-weight:600}
div#constituentsDiv.table-item table td img,div#constituentsDiv table td img{width:24px!important;height:24px!important;background:var(--alt)!important;border:1px solid var(--line)!important;border-radius:0!important;padding:4px!important;object-fit:contain!important;vertical-align:middle!important;margin-right:0!important;box-sizing:border-box!important}
#constituentsDiv .icone-table{width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;margin-right:9px!important;overflow:visible!important}
@keyframes cciPxUp{0%{background-color:rgba(14,122,78,.32)}100%{background-color:transparent}}
@keyframes cciPxDown{0%{background-color:rgba(196,43,51,.30)}100%{background-color:transparent}}
#constituentsDiv td.px-up{animation:cciPxUp 4s ease-out}
#constituentsDiv td.px-down{animation:cciPxDown 4s ease-out}
@keyframes cciPxUpC{0%{color:#0e7a4e}100%{color:#0e1b2c}}
@keyframes cciPxDownC{0%{color:#c42b33}100%{color:#0e1b2c}}
#cci30-price.px-up{animation:cciPxUpC 4s ease-out}
#cci30-price.px-down{animation:cciPxDownC 4s ease-out}

/* ---- about / explanation ---- */
#about-the-index{max-width:1280px;margin:0 auto!important;padding:0 24px;text-align:left}
#about-the-index .row{margin-left:0!important;margin-right:0!important}
#about-the-index .col-lg-12,#about-the-index .col-md-10{padding-left:0!important;padding-right:0!important;width:100%!important;margin-left:0!important}
#about-the-index p{font-size:15.5px;color:var(--text2)!important;max-width:820px;text-align:left!important;line-height:1.7;margin-left:0}
#about-the-index p:has(> strong:only-child){font-size:17.5px!important;color:var(--ink)!important;margin:30px 0 6px!important;font-weight:700}
#about-the-index p:has(> strong:only-child) strong{color:var(--ink)!important;font-weight:700!important}
#about-the-index ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;list-style:none;padding:0;margin:24px 0;counter-reset:feat;max-width:1100px}
#about-the-index ol li{counter-increment:feat;background:#fff;border:1px solid var(--line);border-radius:0;padding:16px 16px 14px;font-size:13.5px;line-height:1.5;text-align:left;color:var(--text2)!important}
#about-the-index ol li:before{content:counter(feat,decimal-leading-zero);display:block;font-size:11.5px;font-weight:700;color:var(--blue);margin-bottom:7px;letter-spacing:.08em}
#about-the-index ol li strong{display:block;font-size:13.5px;font-weight:700;color:var(--ink)!important;margin-bottom:4px;letter-spacing:-.01em}
#about-the-index ol li span{display:block;font-size:12.5px;color:var(--muted)!important;line-height:1.5}
/* ---- methodology ---- */
.cci30-method{max-width:1280px;margin:0 auto;padding:0 24px;text-align:left}
.cci30-method p{text-align:left!important;font-size:15.5px;color:var(--text2)!important;max-width:820px;line-height:1.7}
.cci30-method h3{text-align:left!important}
.cci30-formula{background:var(--alt);border:1px solid var(--line);border-radius:0;padding:20px 22px 13px;margin:18px 0;max-width:560px;text-align:center;overflow-x:auto}
.cci30-formula math{font-size:1.3em;color:var(--ink)}
.cci30-formula figcaption{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.5}
/* ---- statistics ---- */
ul.statistics-info-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;list-style:none;padding:0 24px;max-width:1280px;margin:14px auto 20px}
ul.statistics-info-block li{background:#fff;border:1px solid var(--line);border-radius:0;padding:15px 17px;font-size:13.5px;color:var(--text2)!important;font-variant-numeric:tabular-nums;line-height:1.5;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:62px}
.col-lg-12:has(> .count-block)>h2{font-size:clamp(23px,2.8vw,31px)!important;font-weight:800!important;text-align:left!important;margin:54px auto 14px!important;letter-spacing:-.025em!important;max-width:1280px;padding:0 24px;display:block}
.col-lg-12:has(> .count-block)>p{max-width:1280px;text-align:left!important;font-size:15px!important;line-height:1.7!important;margin:0 auto 12px!important;padding:0 24px;color:var(--text2)!important}
.cci30-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;max-width:1280px!important;margin:16px auto 8px!important;padding:0 24px!important}
.cci30-downloads a{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:0;padding:14px 16px;font-size:13.5px;font-weight:600;color:var(--ink)!important;text-decoration:none!important;line-height:1.45;transition:border-color .15s}
.cci30-downloads a:hover{border-color:var(--blue)}
.cci30-downloads a:before{content:'\2193';flex:none;width:32px;height:32px;background:var(--tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}
.count-block{max-width:1280px;margin:20px auto 6px!important;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:none!important;padding:0 24px!important}
.count-block:before,.count-block:after{display:none!important;content:none!important}
.count-block .item{background:none!important;border:none!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}
.count-block>.item{background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;padding:22px 20px!important;text-align:left!important}
.count-block .coutn .item:first-child{font-family:'IBM Plex Sans',sans-serif!important;font-size:clamp(22px,2.3vw,29px)!important;font-weight:800!important;color:var(--ink)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}
.count-block .coutn .item:last-child{font-family:'IBM Plex Sans',sans-serif!important;font-size:11px!important;font-weight:700!important;color:var(--muted)!important;text-transform:uppercase;letter-spacing:.11em!important;margin-top:6px!important}
/* ---- FAQ ---- */
#cci30-faq{max-width:1280px;margin:0 auto;padding:0 24px}
#cci30-faq .row{margin:0!important}
#cci30-faq .col-lg-12,#cci30-faq .col-md-10{padding:0!important;width:100%!important;margin-left:0!important}
#cci30-faq .faq-kicker{font-size:11.5px;font-weight:700;color:var(--blue);letter-spacing:.13em;text-transform:uppercase;margin:34px 0 12px;grid-column:1/-1;text-align:left}
#cci30-faq .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#cci30-faq .faq-card{background:#fff;border:1px solid var(--line);border-radius:0;padding:19px 20px 16px;text-align:left;margin:0}
#cci30-faq .faq-card h3{font-size:15px!important;font-weight:700!important;color:var(--ink)!important;margin:0 0 8px!important;letter-spacing:-.01em!important;line-height:1.4!important;text-align:left!important}
#cci30-faq .faq-card p{font-size:14px!important;color:var(--text2)!important;line-height:1.68!important;margin:0!important;text-align:left!important}
#cci30-faq .faq-card p a{display:inline!important;background:none!important;border:none!important;padding:0!important;margin:0!important;font-size:inherit!important;font-weight:inherit!important;color:var(--ink)!important;text-decoration:underline!important;text-decoration-color:var(--blueLink)!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px!important}
#cci30-faq .faq-card p a:hover{color:var(--blueLink)!important}

/* ---- contact ---- */
.cci30-contact{max-width:1280px;display:grid;grid-template-columns:1fr 1.08fr!important;gap:44px!important;align-items:start!important;margin:26px auto 54px!important;padding:0 24px}
.cc-kicker{font-size:12px!important;font-weight:700!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--blue)!important;margin:0 0 14px!important;text-align:left!important}
.cc-kicker:before{content:'';display:block;width:34px;height:3px;background:var(--blue);margin-bottom:12px}
.cc-h2{font-size:clamp(28px,3.2vw,40px)!important;line-height:1.12!important;margin:0 0 18px!important;text-align:left!important;padding:0!important;letter-spacing:-.03em!important;max-width:none}
.cc-hl{color:var(--blue)}
.cc-lead{font-size:16px!important;line-height:1.6!important;color:var(--text2)!important;margin:0 0 26px!important;max-width:480px;text-align:left!important}.cc-mail{font-size:14px;color:var(--muted);margin:2px 0 16px;text-align:left}
button.cc-card{display:flex!important;gap:16px;align-items:flex-start;width:100%;text-align:left!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;padding:20px!important;margin:0 0 14px!important;cursor:pointer;transition:border-color .15s;font-family:'IBM Plex Sans',sans-serif!important;color:var(--ink)!important;box-shadow:none!important;text-shadow:none!important}
button.cc-card:hover{border-color:var(--blue)!important;background:#fff!important}
.cc-ic{flex:none;width:46px;height:46px;border-radius:0;background:var(--tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}
.cc-ic svg{width:22px;height:22px}
.cc-body{flex:1;display:block}
.cc-body strong{display:block;font-size:16.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em}
.cc-body em{display:block;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin:4px 0 8px}
.cc-body span{display:block;font-size:14px;line-height:1.6;color:var(--text2)}
.cc-arrow{flex:none;color:var(--blue);opacity:.9;align-self:center;margin-top:0!important}
.cc-arrow svg{width:20px;height:20px}
.cc-divider{border-top:1px solid var(--line);margin:26px 0 18px}
.cc-more{font-size:11.5px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--muted)!important;margin:0 0 14px!important;text-align:left!important}
.cc-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cc-mini a{display:flex;gap:11px;align-items:center;padding:13px 14px;margin:0;border:1px solid var(--line);background:#fff;text-decoration:none!important;transition:border-color .15s}
.cc-mini a:hover{border-color:var(--blue)}
.cc-mini a:last-child{border-right:1px solid var(--line)}
.cc-mic{width:36px;height:36px;border-radius:0;background:var(--tint);border:none;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;flex:none}
.cc-mic svg{width:18px;height:18px}
.cc-mini b{display:block;font-size:13px;color:var(--ink);font-weight:700;line-height:1.3}
.cc-mini i{display:block;font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.4}
.cc-formcard{background:#fff!important;border:1px solid var(--line)!important;border-radius:0;padding:26px}
.cf-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}
.cf-ic{flex:none;width:46px;height:46px;border-radius:0;background:var(--tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center}
.cf-ic svg{width:22px;height:22px}
.cf-head h3{font-size:20px!important;margin:0 0 4px!important;letter-spacing:-.02em!important;text-align:left!important}
.cf-head p{font-size:13.5px!important;color:var(--muted)!important;margin:0!important;line-height:1.5!important;text-align:left!important}
.cc-formcard .items-form{padding:0!important;margin:0!important;max-width:none!important;background:none!important;border:none!important}
.cc-formcard .items-form form{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:dense;gap:12px!important;max-width:none!important;background:none!important;border:none!important;padding:0!important}
.cc-formcard .items-form form label{display:contents!important;margin:0!important}
.cc-formcard .items-form form div{display:contents!important}
.cc-formcard .submit,.cc-formcard .submit>span{display:contents!important;background:none!important}
.items-form input[type=text],.items-form input[type=email],.items-form textarea,.items-form select.cc-subject{border:1px solid var(--line2)!important;border-radius:0!important;padding:12px 13px!important;font-size:15px!important;background:#fff!important;color:var(--ink)!important;box-shadow:none!important;font-family:'IBM Plex Sans',sans-serif!important;line-height:1.5;width:100%!important;margin:0!important}
.items-form input:focus,.items-form textarea:focus,.items-form select.cc-subject:focus{border-color:var(--blue)!important;outline:none!important;box-shadow:0 0 0 3px rgba(10,61,145,.12)!important}
form ::placeholder{color:var(--muted)!important;opacity:1}
.cc-formcard .items-form input[name=name]{grid-column:1/2}
.cc-formcard .items-form input[name=email]{grid-column:2/3}
.cc-formcard .items-form input[name=confirm_email]{grid-column:1/-1}
.cc-formcard .items-form select.cc-subject{grid-column:1/-1;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%235b6b7e' d='M6 8 0 0h12z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;padding-right:38px!important}
.cc-formcard .items-form textarea{grid-column:1/-1!important;min-height:190px!important}
.cc-formcard textarea[name=g-recaptcha-response],.cc-formcard .g-recaptcha-response,#g-recaptcha-response{display:none!important;position:absolute!important;height:0!important;min-height:0!important}
.grecaptcha-badge{display:none!important}
.cc-formcard .items-form button.g-recaptcha,.cc-formcard .items-form input[type=submit]{grid-column:1/-1!important;justify-self:end!important;width:auto!important;min-width:200px;padding:14px 24px!important;border-radius:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:var(--blue)!important;background-image:none!important;color:#fff!important;border:1px solid var(--blue)!important;font-weight:700!important;font-size:14.5px!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important;text-shadow:none!important;cursor:pointer;font-family:'IBM Plex Sans',sans-serif!important;margin:4px 0 0!important}
.cc-formcard .items-form button.g-recaptcha:hover,.cc-formcard .items-form input[type=submit]:hover{background:var(--blue2)!important}
.cc-formcard .items-form button.g-recaptcha:after{content:'\2192';font-size:17px}
.cc-formcard .cc-recaptcha-note{grid-column:1/-1!important;display:block!important;font-size:11.5px!important;color:var(--muted)!important;margin:6px 0 0!important;line-height:1.6!important;text-align:left!important;max-width:none}
.cc-formcard .cc-recaptcha-note svg{width:14px;height:14px;color:var(--muted);vertical-align:-2px;margin-right:6px;display:inline-block}
.cc-formcard .cc-recaptcha-note a{color:var(--text2)!important;text-decoration:underline!important;white-space:nowrap;display:inline!important}

/* ---- prefooter / body>footer ---- */
.cci30-prefooter{border-top:1px solid var(--line);margin-top:64px;padding:44px 24px 36px;background:var(--alt)}
.cci30-prefooter .pf-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr .8fr .9fr 1.1fr;gap:28px;align-items:start}
.pf-brand{display:flex;align-items:center;gap:10px;color:var(--ink)!important;font-weight:700;font-size:15px;margin-bottom:10px}
.pf-brand img{width:28px;height:28px;border-radius:0}
.pf-desc{font-size:13px!important;color:var(--muted)!important;line-height:1.6!important;max-width:400px;text-align:left!important;margin:0!important}
.cci30-prefooter h3{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--muted)!important;margin:0 0 10px!important;font-weight:700!important;text-align:left!important}
.cci30-prefooter ul{list-style:none;margin:0;padding:0}
.cci30-prefooter li{margin:0 0 8px!important;text-align:left}
.cci30-prefooter a{color:var(--text2)!important;font-size:13.5px;text-decoration:none!important}
.cci30-prefooter a:hover{color:var(--blue)!important;text-decoration:underline!important}
body>footer{background:#fff!important;color:var(--muted)!important;padding:20px 24px!important;font-size:13px!important;text-align:center;border-top:1px solid var(--line)!important;margin-top:0!important}
body>footer a{color:var(--blueLink)!important}
/* ---- responsive ---- */
@media(max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:24px}.live-panel{padding:24px}.hero-band{padding:40px 20px 30px}}
@media(max-width:980px){.cci30-contact{grid-template-columns:1fr!important;gap:28px!important}}
@media(max-width:900px){#constituentsDiv{grid-template-columns:1fr}#cci30-faq .faq-grid{grid-template-columns:1fr}.count-block{grid-template-columns:1fr!important}}
@media(max-width:860px){.cci30-prefooter .pf-grid{grid-template-columns:1fr}}
@media(max-width:991px){
.mobile-menu{position:absolute!important;top:9px;right:12px;left:auto!important;width:44px!important;height:40px!important;background:none!important;margin:0!important;padding:8px!important;z-index:80;display:flex!important;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}
.mobile-menu .click-mobile{display:flex!important;flex-direction:column;gap:5px;width:100%!important;background:none!important;margin:0!important;padding:0!important}
.mobile-menu .click-mobile div{height:2px!important;width:100%!important;background:var(--ink)!important;border-radius:0;margin:0!important;display:block!important}
.nav-wrapper{padding:9px 56px 9px 4px!important}
ul.nav-ul{display:none!important}
body>header ul.nav-ul.cci30-open{display:block!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;border-bottom:1px solid var(--line)!important;padding:8px 12px 12px!important;margin:0!important;z-index:70;width:auto!important;height:auto!important;box-shadow:0 12px 24px -18px rgba(14,27,44,.3)}
body>header ul.nav-ul.cci30-open li{width:100%!important;display:block!important;position:static!important;transform:none!important;margin:0!important;padding:0!important;text-align:left!important;background:none!important;float:none!important;height:auto!important}
body>header ul.nav-ul.cci30-open li a{display:block!important;padding:13px 12px!important;font-size:15px!important;color:var(--ink)!important;text-transform:none!important;letter-spacing:0!important;font-family:'IBM Plex Sans',sans-serif!important;font-weight:600!important;text-align:left!important;background:none!important;border:none!important;line-height:1.4!important;transform:none!important}
}
@media(max-width:760px){
#auncor-1.container-fluid{margin:16px 8px 24px!important;padding:10px 8px 8px!important}
#standard-chart-view{overflow-x:auto;-webkit-overflow-scrolling:touch}
#chartContainer{min-width:0!important;max-width:100%!important;height:400px!important} #chartContainer .scxToolbar{overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important}
.tables-item{grid-template-columns:1fr!important;gap:0!important}
.cci30-downloads{grid-template-columns:1fr}
}
@media(max-width:640px){
body{font-size:15.5px}
.hero-band h1{font-size:clamp(27px,8vw,34px)!important}
.live-panel #cci30-price{font-size:42px!important}
h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{padding:0 18px}
#constituentsDiv,#about-the-index,.cci30-method,ul.statistics-info-block,.count-block,#cci30-faq,.cci30-contact,.cci30-downloads{padding-left:16px!important;padding-right:16px!important}
.cc-formcard .items-form input[name=name],.cc-formcard .items-form input[name=email]{grid-column:1/-1}
.cc-formcard .items-form button.g-recaptcha,.cc-formcard .items-form input[type=submit]{justify-self:stretch!important;width:100%!important}
.cc-mini{grid-template-columns:1fr}
.cc-formcard{padding:18px}
.cci30-contact{margin:16px auto 40px!important}
}

	
.cc-formcard .items-form form div.grecaptcha-badge,.cc-formcard .items-form form .grecaptcha-badge *{display:none!important}

/* ---- v10 rhythm + footrow ---- */
.submit span:after,.submit span:before{display:none!important;content:none!important;background:none!important;height:0!important}
.cc-footrow{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:6px}
.cc-footrow .cc-recaptcha-note{margin:0!important;grid-column:auto!important}
.cc-recaptcha-note span{display:block}
.cc-recaptcha-note svg{display:none!important}
.cc-footrow button.g-recaptcha{margin:0!important;flex:none}
h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{margin:64px auto 18px!important}
.col-lg-12:has(> .count-block)>h2{margin:64px auto 18px!important}
section#auncor-1.container-fluid{margin:40px auto 0!important}
#about-the-index ol,#cci30-faq .faq-grid,.cci30-downloads,ul.statistics-info-block{gap:16px!important}
#constituentsDiv{gap:16px;margin-top:18px}
.count-block{gap:16px;margin:24px auto 0!important}
button.cc-card{margin:0 0 16px!important}
.cci30-contact{margin:10px auto 0!important}
.hero-band{padding:64px 24px 56px}
.hero-facts{margin-top:34px}
#cci30-faq .faq-kicker{margin:40px 0 14px}
@media(max-width:640px){h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{padding:0 16px;margin:44px auto 14px!important}.col-lg-12:has(> .count-block)>h2{padding:0 16px;margin:44px auto 14px!important}.stats-col>h2{padding:0 16px;margin:44px auto 14px!important}.hero-band{padding:40px 16px 36px}.cci30-prefooter{padding:32px 16px 26px}}
@media(max-width:760px){.cc-footrow{flex-direction:column-reverse;align-items:stretch}.cc-footrow button.g-recaptcha{width:100%!important}}

/* ================= v11 global alignment grid ================= */
:root{--gutter:24px;--pagew:1232px;--outerw:1280px}
@media(max-width:640px){:root{--gutter:16px}}
/* one content line: (viewport - 1232)/2, min gutter 24/16 */
body>header .container-fluid{max-width:var(--outerw)!important;padding:0 var(--gutter)!important}
.nav-wrapper{padding:10px 0!important}
.hero-band{padding:56px var(--gutter) 48px!important}
.hero-grid{max-width:var(--pagew)!important;padding:0!important}
section#auncor-1.container-fluid{max-width:var(--pagew)!important;margin:48px auto 0!important}
.index-real-time{padding:0!important}
.cci30-prefooter{padding:44px var(--gutter) 36px!important;margin-top:64px!important}
.cci30-prefooter .pf-grid{max-width:var(--pagew)!important}
/* neutralize legacy bootstrap gutters mid-page */
.section-inner .container-fluid{padding-left:0!important;padding-right:0!important;max-width:none}
.section-inner .row{margin-left:0!important;margin-right:0!important}
.section-inner [class*="col-"]{padding-left:0!important;padding-right:0!important}
/* uniform gutters + rhythm for every section block */
h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{max-width:var(--outerw)!important;padding:0 var(--gutter)!important;margin:64px auto 18px!important}.col-lg-12:has(> .count-block)>h2{max-width:var(--outerw)!important;padding:0 var(--gutter)!important;margin:64px auto 18px!important}.stats-col>h2{max-width:var(--outerw)!important;padding:0 var(--gutter)!important;margin:64px auto 18px!important}
#about-the-index h2,#cci30-faq h2,.cci30-method>h2{padding:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
#constituentsDiv,ul.statistics-info-block,.count-block,.cci30-downloads{max-width:var(--outerw)!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}
#about-the-index,.cci30-method,#cci30-faq,.cci30-contact{max-width:var(--outerw)!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}
.col-lg-12:has(> .count-block)>p{max-width:var(--outerw)!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}
#constituentsDiv{margin:18px auto 0!important}
ul.statistics-info-block{margin:18px auto 0!important}
.cci30-downloads{margin:16px auto 0!important}
.count-block{margin:16px auto 0!important}
.cci30-contact{margin:64px auto 0!important}
.tables-item{margin:16px 6px 6px!important}
@media(max-width:640px){h2#auncor-2,h2#statistics,#about-the-index h2,#cci30-faq h2,.cci30-method>h2{margin:44px auto 14px!important}.col-lg-12:has(> .count-block)>h2{margin:44px auto 14px!important}.stats-col>h2{margin:44px auto 14px!important}.hero-band{padding:36px var(--gutter) 32px!important}section#auncor-1.container-fluid{margin:32px auto 0!important}.cci30-contact{margin:44px auto 0!important}.cci30-prefooter{margin-top:44px!important;padding:30px var(--gutter) 24px!important}}
@media(max-width:760px){section#auncor-1.container-fluid{margin-left:auto!important;margin-right:auto!important}}

/* alignment final */
a.logo{margin:0!important}
div.logo{margin:0!important;padding:0!important}
#about-the-index,#cci30-faq{width:auto!important;max-width:var(--outerw)!important}

/* ---- v12 round7 ---- */
.count-block{box-shadow:none!important;background:none!important}
.count-block>.item{box-shadow:none!important;margin:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important}
.count-block .coutn{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important}
.count-block .coutn .item{border:none!important;background:none!important;box-shadow:none!important;padding:0!important}
.cc-formcard .items-form form div.cc-footrow{display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:18px;margin-top:6px}
@media(max-width:640px){.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn-hero{width:100%;text-align:center;box-sizing:border-box}}
a{color:var(--blueLink);text-decoration:none}
a:hover{color:var(--blue2);text-decoration:underline}
#cci30-faq .faq-card p a{color:var(--blueLink)!important;text-decoration:none!important}
#cci30-faq .faq-card p a:hover{color:var(--blue2)!important;text-decoration:underline!important}
.cci30-downloads a:hover,.cc-mini a:hover,.btn-hero:hover,button.cc-card:hover,a.logo:hover,ul.nav-ul li a:hover{text-decoration:none!important}
ul.nav-ul li a{font-size:14px!important;font-weight:500!important;color:var(--text2)!important;border-bottom:none!important;padding:12px 13px!important;letter-spacing:0!important}
ul.nav-ul li a:hover{color:var(--blue)!important;border-bottom:none!important;background:none!important}
a.logo .brand-word,a.logo .brand-word small{text-align:left!important}
#chartContainer{overflow:hidden!important}
#chartContainer .scxScrollbar{background:var(--alt)!important;border:1px solid var(--line)!important;height:12px!important}
#chartContainer .scxScrollbar .scxScrollingPanel{background:var(--line2)!important;border:none!important;border-radius:0!important}
#chartContainer .scxScrollbar .scxScrollingPanel:hover{background:var(--blue)!important}
#standard-chart-view{padding-bottom:12px!important}
.tables-item{gap:0!important;border-top:1px solid var(--line);padding-top:0!important;margin:18px 6px 8px!important}
.tables-item>div{padding:4px 30px 4px 0}
.tables-item>div+div{border-left:1px solid var(--line);padding-left:30px;padding-right:0}
.tables-item td{font-size:12px!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-weight:600!important;color:var(--muted)!important;padding:12px 4px!important}
.tables-item td+td{font-size:13.5px!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;color:var(--ink)!important}
@media(max-width:760px){.tables-item>div+div{border-left:none;padding-left:0}.tables-item>div{padding-right:0}}
.cc-kicker{display:none!important}
.cc-h2{grid-column:1/-1;font-size:clamp(23px,2.8vw,31px)!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.15!important;margin:0 0 4px!important}
.cc-hl{color:inherit!important}

/* ---- v13 navbar font + ipad ---- */
a.logo,a.logo .brand-word,a.logo .brand-word small,div.logo,.nav-wrapper{font-family:'IBM Plex Sans',sans-serif!important}
a.logo .brand-word{font-weight:700!important;font-size:15.5px!important;letter-spacing:-.01em!important;text-transform:none!important}
a.logo .brand-word small{font-weight:600!important;font-size:9.5px!important;letter-spacing:.14em!important}
@media(max-width:1150px){ul.nav-ul li a{padding:12px 8px!important;font-size:13px!important}}
@media(min-width:981px) and (max-width:1080px){.hero-grid{grid-template-columns:1.1fr .9fr!important;gap:26px!important}.hero-band{padding:52px var(--gutter) 44px!important}.live-panel{padding:24px 26px 20px!important}}
@media(min-width:641px) and (max-width:900px){.count-block{grid-template-columns:repeat(3,1fr)!important}}
@media(min-width:761px) and (max-width:1024px){#constituentsDiv td{font-size:12.5px!important;padding:8px 10px!important}#constituentsDiv td:nth-child(2){padding-left:12px!important}}

/* v14 semantics */
main{display:block}
.logo-fig{margin:0!important;display:flex;padding:0!important}
.logo-fig picture{display:flex}
.cci30-prefooter h2{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--muted)!important;margin:0 0 6px!important;font-weight:700!important;text-align:left!important}
.pf-note{font-size:12px!important;color:var(--muted)!important;margin:0 0 10px!important;text-align:left!important}

/* v15 perf+a11y */
@font-face{font-family:Calibri;font-style:normal;font-weight:400;src:local("Arial")}
@font-face{font-family:Calibri;font-style:normal;font-weight:700;src:local("Arial")}
@font-face{font-family:scx-icons;src:url("https://cci30.com/wp-content/themes/cci30_theme/fonts/scx-icons/scx-icons.ttf") format("truetype"),url("https://cci30.com/wp-content/themes/cci30_theme/fonts/scx-icons/scx-icons.woff") format("woff");font-weight:400;font-style:normal;font-display:block}
main p a{text-decoration:underline!important;text-underline-offset:2px}

/* v16 semantic */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
article,body>header.hero-band,body>footer#cci30-faq{display:block}
main time,body>footer time{font:inherit;color:inherit}

/* v17 footer bleed + nav edge */
body>footer{padding:0!important}
body>footer>.container-fluid{padding:20px 24px!important;width:auto!important;margin:0!important;max-width:none!important}
@media (min-width:992px){body>header ul.nav-ul li:last-child a{padding-right:0!important}}

/* v18 nav text-shadow kill */
body>header ul.nav-ul li,body>header ul.nav-ul li a,body>header .brand-word,body>header a.logo{text-shadow:none!important;-webkit-text-stroke:0!important}

/* v19 dark theme + FF */
html{color-scheme:light}
.thm-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line2);background:transparent;cursor:pointer;margin-left:18px;color:#3d4f63;padding:0;flex:0 0 auto}
.thm-toggle:hover{border-color:var(--blue);color:var(--blue)}
.thm-toggle .ic-sun{display:none}
@media (max-width:640px){.thm-toggle{margin-left:10px}}
@keyframes cciPxUpD{0%{background-color:rgba(70,192,142,.32)}100%{background-color:transparent}}
@keyframes cciPxDownD{0%{background-color:rgba(239,139,145,.32)}100%{background-color:transparent}}
@keyframes cciPxUpCD{0%{color:#46c08e}100%{color:#e2e8f0}}
@keyframes cciPxDownCD{0%{color:#ef8b91}100%{color:#e2e8f0}}
.live-panel .title-index.is-down #cci30DayDiffDiv{color:var(--down)!important}
.live-panel .title-index.is-down #cci30DayDiffDiv:before{content:'▼'}
#about-the-index p.p-sub{font-size:17.5px!important;color:var(--ink)!important;margin:30px 0 6px!important;font-weight:700}
#about-the-index p.p-sub strong{color:var(--ink)!important;font-weight:700!important}
.stats-col>h2{font-size:clamp(23px,2.8vw,31px)!important;font-weight:800!important;text-align:left!important;margin:54px auto 14px!important;letter-spacing:-.025em!important;max-width:1280px;padding:0 24px;display:block}
.stats-col>p{max-width:1280px;text-align:left!important;font-size:15px!important;line-height:1.7!important;margin:0 auto 12px!important;padding:0 24px;color:var(--text2)!important}
.stats-col>h2{margin:64px auto 18px!important}
.stats-col>h2{padding:0 16px;margin:44px auto 14px!important}
.stats-col>h2{max-width:var(--outerw)!important;padding:0 var(--gutter)!important;margin:64px auto 18px!important}
.stats-col>p{max-width:var(--outerw)!important;padding-left:var(--gutter)!important;padding-right:var(--gutter)!important}
.stats-col>h2{margin:44px auto 14px!important}
html.thm-dark{--bg:#0d1117;--alt:#11161d;--ink:#e2e8f0;--muted:#8b99ad;--line:#232b36;--line2:#35424f;--tint:#182230;--blue:#2e6be0;--blue2:#2456b8;--blueLink:#7fa8f2;--up:#34a97b;--down:#e2636b;--text2:#b9c5d4;color-scheme:dark}
html.thm-dark body{background:var(--bg);color:var(--ink)}
html.thm-dark body>header{background:rgba(13,17,23,.95)!important;border-bottom-color:var(--line)!important}
html.thm-dark body>header ul.nav-ul li a{color:#c3ccd9!important}
html.thm-dark body>header ul.nav-ul li a:hover{color:#fff!important}
html.thm-dark body>header ul.nav-ul.cci30-open{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark .brand-word{color:#e2e8f0!important}
html.thm-dark .brand-word small{color:#8b99ad!important}
html.thm-dark a.logo img{filter:brightness(0) invert(1)}
html.thm-dark .pf-brand img{filter:brightness(0) invert(1)}
html.thm-dark .thm-toggle{color:#c3ccd9!important;border-color:var(--line2)!important}
html.thm-dark .thm-toggle .ic-moon{display:none}
html.thm-dark .thm-toggle .ic-sun{display:inline-block}
html.thm-dark .hero-band{background:var(--bg)!important;border-color:var(--line)!important}
html.thm-dark .btn-hero.ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line2)!important}
html.thm-dark .live-panel{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark section#auncor-1.container-fluid{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark #interactive-chart-view,html.thm-dark #standard-chart-view{background:#141a22!important}
html.thm-dark #auncor-1 .btn.btn-default{background:#1a2432!important;color:#c3ccd9!important;border-color:var(--line2)!important}
html.thm-dark #auncor-1 .btn.btn-default:hover{background:#223046!important;color:#fff!important}
html.thm-dark #constituentsDiv .item{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark #constituentsDiv td,html.thm-dark #constituentsDiv th{border-color:var(--line)!important}
html.thm-dark #about-the-index ol li{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark ul.statistics-info-block li{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark .cci30-downloads a{background:#1a2432!important;color:var(--ink)!important;border-color:var(--line2)!important}
html.thm-dark .count-block>.item{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark #cci30-faq .faq-card{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark button.cc-card{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark button.cc-card:hover{border-color:var(--blueLink)!important}
html.thm-dark .cc-mini a{background:#1a2432!important;border-color:var(--line2)!important;color:var(--ink)!important}
html.thm-dark .cc-formcard{background:#141a22!important;border-color:var(--line)!important}
html.thm-dark .items-form input[type=text],html.thm-dark .items-form input[type=email],html.thm-dark .items-form textarea,html.thm-dark .items-form select.cc-subject{background:#0d1117!important;border-color:var(--line2)!important;color:var(--ink)!important}
html.thm-dark .items-form ::placeholder{color:#7c8aa0!important}
html.thm-dark body>footer{background:var(--bg)!important;border-color:var(--line)!important}
html.thm-dark .cci30-prefooter{background:var(--alt)!important;border-color:var(--line)!important}
html.thm-dark .grow{color:#46c08e!important}
html.thm-dark .decline{color:#ef8b91!important}
html.thm-dark .scxToolbar,html.thm-dark .scxToolbarButton,html.thm-dark .scxToolbar select{background:#141a22!important;border-color:var(--line)!important;color:#c3ccd9!important}
html.thm-dark .scxDialog{background:#141a22!important;color:var(--ink)!important}
html.thm-dark .cci30-formula img{filter:invert(.88) hue-rotate(180deg)}
html.thm-dark #constituentsDiv td.px-up{animation-name:cciPxUpD!important}
html.thm-dark #constituentsDiv td.px-down{animation-name:cciPxDownD!important}
html.thm-dark #cci30-price.px-up{animation-name:cciPxUpCD!important}
html.thm-dark #cci30-price.px-down{animation-name:cciPxDownCD!important}
html.thm-dark ::selection{background:#2e6be0;color:#fff}
@media (prefers-color-scheme: dark){
html:not(.thm-light){--bg:#0d1117;--alt:#11161d;--ink:#e2e8f0;--muted:#8b99ad;--line:#232b36;--line2:#35424f;--tint:#182230;--blue:#2e6be0;--blue2:#2456b8;--blueLink:#7fa8f2;--up:#34a97b;--down:#e2636b;--text2:#b9c5d4;color-scheme:dark}
html:not(.thm-light) body{background:var(--bg);color:var(--ink)}
html:not(.thm-light) body>header{background:rgba(13,17,23,.95)!important;border-bottom-color:var(--line)!important}
html:not(.thm-light) body>header ul.nav-ul li a{color:#c3ccd9!important}
html:not(.thm-light) body>header ul.nav-ul li a:hover{color:#fff!important}
html:not(.thm-light) body>header ul.nav-ul.cci30-open{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) .brand-word{color:#e2e8f0!important}
html:not(.thm-light) .brand-word small{color:#8b99ad!important}
html:not(.thm-light) a.logo img{filter:brightness(0) invert(1)}
html:not(.thm-light) .pf-brand img{filter:brightness(0) invert(1)}
html:not(.thm-light) .thm-toggle{color:#c3ccd9!important;border-color:var(--line2)!important}
html:not(.thm-light) .thm-toggle .ic-moon{display:none}
html:not(.thm-light) .thm-toggle .ic-sun{display:inline-block}
html:not(.thm-light) .hero-band{background:var(--bg)!important;border-color:var(--line)!important}
html:not(.thm-light) .btn-hero.ghost{background:transparent!important;color:var(--ink)!important;border-color:var(--line2)!important}
html:not(.thm-light) .live-panel{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) section#auncor-1.container-fluid{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) #interactive-chart-view,html:not(.thm-light) #standard-chart-view{background:#141a22!important}
html:not(.thm-light) #auncor-1 .btn.btn-default{background:#1a2432!important;color:#c3ccd9!important;border-color:var(--line2)!important}
html:not(.thm-light) #auncor-1 .btn.btn-default:hover{background:#223046!important;color:#fff!important}
html:not(.thm-light) #constituentsDiv .item{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) #constituentsDiv td,html:not(.thm-light) #constituentsDiv th{border-color:var(--line)!important}
html:not(.thm-light) #about-the-index ol li{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) ul.statistics-info-block li{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) .cci30-downloads a{background:#1a2432!important;color:var(--ink)!important;border-color:var(--line2)!important}
html:not(.thm-light) .count-block>.item{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) #cci30-faq .faq-card{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) button.cc-card{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) button.cc-card:hover{border-color:var(--blueLink)!important}
html:not(.thm-light) .cc-mini a{background:#1a2432!important;border-color:var(--line2)!important;color:var(--ink)!important}
html:not(.thm-light) .cc-formcard{background:#141a22!important;border-color:var(--line)!important}
html:not(.thm-light) .items-form input[type=text],html:not(.thm-light) .items-form input[type=email],html:not(.thm-light) .items-form textarea,html:not(.thm-light) .items-form select.cc-subject{background:#0d1117!important;border-color:var(--line2)!important;color:var(--ink)!important}
html:not(.thm-light) .items-form ::placeholder{color:#7c8aa0!important}
html:not(.thm-light) body>footer{background:var(--bg)!important;border-color:var(--line)!important}
html:not(.thm-light) .cci30-prefooter{background:var(--alt)!important;border-color:var(--line)!important}
html:not(.thm-light) .grow{color:#46c08e!important}
html:not(.thm-light) .decline{color:#ef8b91!important}
html:not(.thm-light) .scxToolbar,html:not(.thm-light) .scxToolbarButton,html:not(.thm-light) .scxToolbar select{background:#141a22!important;border-color:var(--line)!important;color:#c3ccd9!important}
html:not(.thm-light) .scxDialog{background:#141a22!important;color:var(--ink)!important}
html:not(.thm-light) .cci30-formula img{filter:invert(.88) hue-rotate(180deg)}
html:not(.thm-light) #constituentsDiv td.px-up{animation-name:cciPxUpD!important}
html:not(.thm-light) #constituentsDiv td.px-down{animation-name:cciPxDownD!important}
html:not(.thm-light) #cci30-price.px-up{animation-name:cciPxUpCD!important}
html:not(.thm-light) #cci30-price.px-down{animation-name:cciPxDownCD!important}
html:not(.thm-light) ::selection{background:#2e6be0;color:#fff}
}

/* v19b scx scales dark */
html.thm-dark .scxValueScale,html.thm-dark .scxDateScale{background:rgb(20,26,34)!important}
@media (prefers-color-scheme: dark){html:not(.thm-light) .scxValueScale,html:not(.thm-light) .scxDateScale{background:rgb(20,26,34)!important}}

/* v19c inline flash bg neutralize in dark */
html.thm-dark #constituentsDiv td:not(.px-up):not(.px-down){background-color:transparent!important}
@media (prefers-color-scheme: dark){html:not(.thm-light) #constituentsDiv td:not(.px-up):not(.px-down){background-color:transparent!important}}

/* v20 contrast pass */
html.thm-dark .scxToolbar input{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark .scxToolbarDropdown{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark .scxDropdownMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark ul.scxToolbarDropdownMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark .scxContextMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark .scxPopup{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html.thm-dark ul.statistics-info-block li{color:var(--muted)!important}
html.thm-dark ul.statistics-info-block li strong{color:var(--ink)!important}
html.thm-dark ul.statistics-info-block li b{color:var(--ink)!important}
html.thm-dark .count-block>.item{color:var(--muted)!important}
html.thm-dark .count-block>.item strong{color:var(--ink)!important}
html.thm-dark .count-block>.item b{color:var(--ink)!important}
html.thm-dark .cc-recaptcha-note{color:var(--muted)!important}
html.thm-dark .cc-recaptcha-note a{color:var(--blueLink)!important}
html.thm-dark .cf-head p{color:var(--muted)!important}
html.thm-dark .faq-kicker{color:var(--blueLink)!important}
@media (prefers-color-scheme: dark){
html:not(.thm-light) .scxToolbar input{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) .scxToolbarDropdown{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) .scxDropdownMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) ul.scxToolbarDropdownMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) .scxContextMenu{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) .scxPopup{background:#141a22!important;color:#c3ccd9!important;border-color:#232b36!important}
html:not(.thm-light) ul.statistics-info-block li{color:var(--muted)!important}
html:not(.thm-light) ul.statistics-info-block li strong{color:var(--ink)!important}
html:not(.thm-light) ul.statistics-info-block li b{color:var(--ink)!important}
html:not(.thm-light) .count-block>.item{color:var(--muted)!important}
html:not(.thm-light) .count-block>.item strong{color:var(--ink)!important}
html:not(.thm-light) .count-block>.item b{color:var(--ink)!important}
html:not(.thm-light) .cc-recaptcha-note{color:var(--muted)!important}
html:not(.thm-light) .cc-recaptcha-note a{color:var(--blueLink)!important}
html:not(.thm-light) .cf-head p{color:var(--muted)!important}
html:not(.thm-light) .faq-kicker{color:var(--blueLink)!important}
}

/* v21 chart nav contrast */
.scxNavigation-btn{background:rgba(255,255,255,.94)!important;border:1px solid var(--line2)!important;color:#2e3d54!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;margin:0 2px!important;opacity:1!important;box-sizing:border-box!important;cursor:pointer}
.scxNavigation-btn:hover{border-color:var(--blue)!important;color:var(--blue)!important;background:#fff!important}
html.thm-dark .scxNavigation-btn{background:rgba(20,26,34,.94)!important;border-color:#35424f!important;color:#c3ccd9!important}
html.thm-dark .scxNavigation-btn:hover{border-color:#7fa8f2!important;color:#7fa8f2!important;background:#182230!important}
@media (prefers-color-scheme: dark){
html:not(.thm-light) .scxNavigation-btn{background:rgba(20,26,34,.94)!important;border-color:#35424f!important;color:#c3ccd9!important}
html:not(.thm-light) .scxNavigation-btn:hover{border-color:#7fa8f2!important;color:#7fa8f2!important;background:#182230!important}
}

/* v21b price hold colors */
#cci30-price.px-hold-up{color:var(--up)!important}
#cci30-price.px-hold-down{color:var(--down)!important}

/* v22 mobile toggle position */
@media (max-width:991px){
.thm-toggle{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;right:64px!important;margin:0!important;z-index:81}
}

/* v23 terms link */
body>footer .foot-terms{color:var(--muted)!important;text-decoration:underline;text-underline-offset:2px;font-size:inherit}body>footer .foot-terms:hover{color:var(--blueLink)!important}body>footer .foot-sep{color:var(--muted);margin:0 4px}

/* v24 unified footer */
body>footer.site{border-top:1px solid var(--line)!important;background:var(--alt)!important;padding:0!important;text-align:left!important;color:var(--muted)}
.footgrid{max-width:1280px;margin:0 auto;padding:44px 24px 36px;display:grid;grid-template-columns:1.4fr .8fr .9fr 1.1fr;gap:36px}
@media (max-width:960px){.footgrid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.footgrid{grid-template-columns:1fr}}
.footcol figure{margin:0 0 10px}
html.thm-dark .footcol img{filter:brightness(0) invert(1)}
.fb-name{font-weight:700;color:var(--ink);margin:0 0 8px;font-size:15px;text-align:left}
.fb-desc{font-size:13px;color:var(--muted);margin:0;max-width:340px;line-height:1.65;text-align:left}
.footcol h2{font-size:11.5px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--muted)!important;margin:0 0 10px!important;font-weight:700!important;text-align:left!important}
.footcol ul{list-style:none;margin:0;padding:0}
.footcol li{margin:0 0 8px;text-align:left}
.footcol a{color:var(--text2)!important;text-decoration:none!important;font-size:13.5px}
.footcol a:hover{color:var(--blueLink)!important}
.footlegal{border-top:1px solid var(--line);text-align:center;padding:16px 24px;color:var(--muted);font-size:12.5px}
.footlegal p{margin:0}
.footlegal a{color:var(--muted)!important;text-decoration:underline!important;text-underline-offset:2px}
.footlegal a:hover{color:var(--blueLink)!important}
html.thm-dark body>footer.site{background:var(--alt)!important}
.live-panel #cci30DayDiffDiv.chg-up{color:var(--up)!important}.live-panel #cci30DayDiffDiv.chg-up::before{content:"\25B2"}.live-panel #cci30DayDiffDiv.chg-down{color:var(--down)!important}.live-panel #cci30DayDiffDiv.chg-down::before{content:"\25BC"}.cci30-nav a{white-space:nowrap}#constituentsDiv td.px-up,#constituentsDiv td.px-down{background-color:transparent}.cci30-method table{width:100%;max-width:820px;margin:18px 0;border-collapse:collapse;font-size:14.5px}.cci30-method table caption{font-size:13px;color:var(--muted);margin-bottom:8px;caption-side:top;text-align:left}.cci30-method th,.cci30-method td{border:1px solid var(--line);padding:9px 14px;text-align:left;color:var(--text2)}.cci30-method thead th{background:var(--tint);color:var(--ink);font-weight:600}.cci30-method tbody th{color:var(--ink);font-weight:600}/* v25 hero centered */.hero-band .hero-grid{display:block;text-align:center;padding-bottom:6px}.hero-band .hero-left{max-width:900px;margin:0 auto;text-align:center}.hero-band .hero-left h1{font-size:clamp(38px,5.2vw,64px);line-height:1.06;margin:6px auto 12px;max-width:14ch}.hero-band .hero-kicker{justify-content:center}.hero-band .hero-sub{font-size:15.5px;line-height:1.55;max-width:none;margin:0 auto 20px;color:var(--text2)}.hero-band .hero-facts{justify-content:center;gap:34px;margin:16px auto 0}.hero-band .hero-facts .hf{align-items:center;text-align:center}.hero-band .live-panel{max-width:430px;margin:20px auto 0;padding:14px 18px}.hero-band .live-panel .lp-head{justify-content:center;margin-bottom:2px;min-height:14px}.hero-band .live-panel .title-index{justify-content:center}.hero-band .live-panel .lp-meta{font-size:11.5px;line-height:1.45;margin-top:8px}.hero-band .live-panel #cci30-price{font-size:30px}.hero-band{padding-bottom:14px}.hero-band+section,.hero-band+.container-fluid{padding-top:8px}.ii{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border:1px solid var(--line2);border-radius:50%;font-size:10px;font-weight:700;font-style:normal;color:var(--muted);cursor:help;vertical-align:1px;line-height:1}.ii .tip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:270px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:400;line-height:1.5;letter-spacing:0;text-align:left;text-transform:none;padding:10px 12px;opacity:0;visibility:hidden;transition:opacity .15s;z-index:60;pointer-events:none}.ii:hover .tip,.ii:focus .tip,.ii:focus-within .tip{opacity:1;visibility:visible}@media(max-width:640px){.ii .tip{width:210px}body>header .hero-facts{gap:20px 24px}}/* v26 hero centering fixes */.hero-band .hero-left,.hero-band .what-is-it,.hero-band .hero-left h1,.hero-band .hero-kicker,.hero-band .hero-sub{text-align:center!important}.hero-band .hero-left h1{max-width:20ch;margin-left:auto;margin-right:auto}.hero-band .hero-kicker{display:block;width:100%}.hero-band .hero-kicker:before{margin:0 auto 12px}.hero-band .hero-sub{max-width:820px}.hero-band .live-panel{max-width:400px;padding:12px 16px 14px}.hero-band .live-panel *{text-align:center}.hero-band .live-panel .title-index,.hero-band .live-panel .item,.hero-band .live-panel .lp-head{display:flex;justify-content:center;align-items:center;gap:8px}.hero-band .live-panel .item{flex-wrap:wrap;justify-content:center}.hero-band .live-panel #cci30-price{font-size:28px;line-height:1.1}.hero-band .live-panel .lp-meta{font-size:11px;line-height:1.45;margin-top:8px;padding-top:8px}.hero-band .hero-facts{margin-top:18px}/* v27 compact live strip */.hero-band .live-panel{max-width:none;width:max-content;max-width:min(100%,760px);margin:18px auto 0;padding:10px 20px 11px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px}.hero-band .live-panel .lp-head{order:1;margin:0}.hero-band .live-panel .title-index{order:2;display:flex;align-items:baseline;justify-content:center;gap:12px;flex-wrap:wrap;margin:0}.hero-band .live-panel .title-index .item{margin:0;font-size:11px;letter-spacing:.12em}.hero-band .live-panel #cci30-price{font-size:23px!important;line-height:1.05}.hero-band .live-panel #cci30RealTimeSpan{font-size:23px!important}.hero-band .live-panel #cci30DayDiffDiv{font-size:13px!important;letter-spacing:0}.hero-band .live-panel .lp-meta{order:3;flex:1 0 100%;font-size:10.5px;line-height:1.4;margin:0;padding:6px 0 0;border-top:1px solid var(--line)}.hero-band .hero-sub{font-size:15px;max-width:1040px}@media(max-width:820px){.hero-band .live-panel{width:auto}}/* v28 live strip single row */.hero-band .live-panel .item{flex-direction:row!important;align-items:baseline!important;gap:8px;margin:0!important;padding:0!important}.hero-band .live-panel .title-index{width:auto;flex:0 1 auto}.hero-band .live-panel .lp-head{flex:0 0 auto}.hero-band .live-panel{align-items:baseline}/* v29 live strip tighten */.hero-band .live-panel{padding:9px 18px 10px!important;gap:2px 14px!important;align-items:center!important}.hero-band .live-panel .title-index{flex-wrap:nowrap!important;height:auto!important;min-height:0!important;gap:10px}.hero-band .live-panel .title-index>*{margin:0!important}.hero-band .live-panel .lp-meta{padding-top:7px!important;margin-top:3px!important;max-width:420px}.hero-band .live-panel .item{white-space:nowrap}.sec-intro{font-size:15px;line-height:1.65;color:var(--text2);max-width:78ch;margin:6px 0 18px}/* v30 hero polish */.hero-band{padding-top:26px!important;padding-bottom:16px!important;border-bottom:1px solid var(--line)}.hero-band+section,.hero-band+section.container-fluid{border-top:0!important;padding-top:20px!important}.hero-band .hero-left h1{max-width:none!important;white-space:nowrap;font-size:clamp(26px,4.6vw,60px);margin:4px auto 10px}.hero-band .hero-sub{max-width:none!important;font-size:clamp(12px,1.18vw,15px);margin:0 auto 14px}@media(min-width:900px){.hero-band .hero-sub{white-space:nowrap}}.hero-band .hero-facts{margin-top:12px!important;overflow:visible}.hero-band .live-panel{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;margin:12px auto 0!important;width:auto!important;max-width:none!important;gap:0 12px!important;overflow:visible}.hero-band .live-panel .lp-meta{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important;padding:0!important;margin:0!important}.hero-band .live-panel .title-index{gap:12px}.hero-band .live-panel #cci30-price,.hero-band .live-panel #cci30RealTimeSpan{font-size:21px!important}.hero-band .live-panel #cci30DayDiffDiv{font-size:12.5px!important}.sec-intro{text-align:left!important}.ii .tip{width:max-content;max-width:min(300px,86vw)}.ii:hover,.ii:focus{color:var(--blue);border-color:var(--blue)}.hero-facts .hf,.live-panel,.title-index,.lp-head,.hero-band,.hero-left{overflow:visible!important}.hero-facts .hf:last-child .ii .tip,.hero-facts .hf:nth-last-child(2) .ii .tip{left:auto;right:-10px;transform:none}.hero-facts .hf:first-child .ii .tip{left:-10px;right:auto;transform:none}/* v31 hero line fit */.hero-band .hero-sub{font-size:clamp(11px,0.9vw,13.5px)!important;line-height:1.5;padding:0 8px}.hero-band .live-panel{flex-wrap:nowrap!important;align-items:baseline!important;white-space:nowrap}.hero-band .live-panel .lp-head{align-self:center}.hero-band .live-panel .title-index{flex:0 0 auto}.hero-band .live-panel>*{flex:0 0 auto}@media(max-width:760px){.hero-band .live-panel{flex-wrap:wrap!important;white-space:normal}.hero-band .hero-sub{white-space:normal!important;font-size:13px!important}}/* v32 live inline row */.hero-band .live-panel{display:block!important;text-align:center!important;white-space:normal!important;width:100%!important;margin:14px auto 0!important}.hero-band .live-panel .lp-head{display:inline-flex!important;vertical-align:middle;margin:0 8px 0 0!important;width:auto!important}.hero-band .live-panel .title-index{display:inline-flex!important;align-items:baseline!important;vertical-align:middle;gap:10px;width:auto!important;flex-wrap:nowrap!important}.hero-band .live-panel .title-index>.item{display:inline-flex!important;align-items:baseline!important;width:auto!important}.hero-band .live-panel #cci30DayDiffDiv{display:inline-flex!important;align-items:baseline!important;vertical-align:middle;width:auto!important;margin:0 0 0 10px!important}/* v33 live one row final */.hero-band .live-panel{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:baseline!important;gap:10px!important;width:100%!important;margin:14px auto 0!important}.hero-band .live-panel .lp-head{order:3;align-self:center;margin:0!important}.hero-band .live-panel .title-index{order:1;flex:0 0 auto;display:inline-flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:12px}@media(max-width:700px){.hero-band .live-panel{flex-wrap:wrap!important}}/* v34 live row force */.hero-band aside.live-panel{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:baseline!important;gap:12px!important;text-align:center!important;width:100%!important;max-width:100%!important;float:none!important}.hero-band aside.live-panel>*{width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;float:none!important;display:inline-flex!important;align-items:baseline!important;white-space:nowrap!important}.hero-band aside.live-panel .title-index{flex-direction:row!important;flex-wrap:nowrap!important;gap:12px!important}.hero-band aside.live-panel .title-index>*{width:auto!important;flex:0 0 auto!important;display:inline-flex!important;align-items:baseline!important;margin:0!important;white-space:nowrap!important}/* v35b section order */.stats-col{display:flex;flex-direction:column}.stats-col>*{order:20}.stats-col>*:nth-child(1){order:30}.stats-col>*:nth-child(n+2):nth-child(-n+4){order:10}.stats-col>*:nth-child(5){order:40}.stats-col>*:nth-child(n+6):nth-child(-n+13){order:20}.stats-col>*:nth-child(n+14){order:50}/* v36 faq tabs */.faq-tabs{margin-top:10px}.ft-in{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ft-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line2);margin-bottom:4px}.ft-lab{padding:10px 16px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ft-lab:hover{color:var(--ink)}.ft-panel{display:none}details.faq-ac{border-bottom:1px solid var(--line)}details.faq-ac summary{list-style:none;cursor:pointer;padding:12px 30px 12px 0;position:relative;font-size:15px;font-weight:600;color:var(--ink)}details.faq-ac summary::-webkit-details-marker{display:none}details.faq-ac summary:after{content:"+";position:absolute;right:6px;top:11px;font-size:17px;font-weight:400;color:var(--muted)}details.faq-ac[open] summary:after{content:"\2212"}details.faq-ac .faq-ans{padding:0 30px 14px 0}details.faq-ac .faq-ans p{margin:0;font-size:14.5px;line-height:1.68;color:var(--text2)}#ft-0:checked~#ftp-0,#ft-1:checked~#ftp-1,#ft-2:checked~#ftp-2,#ft-3:checked~#ftp-3,#ft-4:checked~#ftp-4,#ft-5:checked~#ftp-5{display:block}#ft-0:checked~.ft-bar label[for=ft-0],#ft-1:checked~.ft-bar label[for=ft-1],#ft-2:checked~.ft-bar label[for=ft-2],#ft-3:checked~.ft-bar label[for=ft-3],#ft-4:checked~.ft-bar label[for=ft-4],#ft-5:checked~.ft-bar label[for=ft-5]{color:var(--blue);border-bottom-color:var(--blue)}.ft-in:focus-visible~.ft-bar label{outline:2px solid var(--blue);outline-offset:2px}@media(max-width:640px){.ft-lab{padding:9px 12px;font-size:12.5px}}/* v37 faq tabs layout */.faq-tabs{text-align:left!important}.faq-tabs .ft-bar{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%}.faq-tabs .ft-lab{display:inline-block!important;width:auto!important;flex:0 0 auto!important;text-align:center;margin:0!important;background:none!important}.faq-tabs details.faq-ac summary{text-align:left}.faq-tabs .faq-ans p{text-align:left}.faq-tabs details.faq-ac summary:hover{color:var(--blueLink)}/* v39 read more + rhythm */.ptext{margin:0 0 16px}.ptext>p{margin:0}details.rmore{display:block;margin:2px 0 0}details.rmore>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--blueLink);padding:2px 0}details.rmore>summary::-webkit-details-marker{display:none}details.rmore>summary::after{content:"Read more";}details.rmore>summary::before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}details.rmore[open]>summary::after{content:"Show less"}details.rmore[open]>summary::before{transform:rotate(-135deg);margin-top:2px}details.rmore>summary:hover{text-decoration:underline}details.rmore>p{margin:8px 0 0}.stats-col>*,.stats-col .cci30-method,.stats-col #about-the-index{width:100%}.stats-col p,.stats-col li{font-size:15px;line-height:1.7;color:var(--text2);max-width:80ch}.stats-col h2{font-size:26px;line-height:1.25;margin:38px 0 8px}.stats-col h3{font-size:18px;margin:26px 0 6px}.stats-col .sec-intro{margin:0 0 18px;color:var(--text2)}.cci30-method h2+.sec-intro{margin-bottom:20px}@media(max-width:640px){.stats-col h2{font-size:22px}.stats-col p,.stats-col li{font-size:14.5px}}/* v40 chart up + aggressive read more */.hero-band{padding-bottom:10px!important}.hero-band+section{padding-top:10px!important;margin-top:0!important}.hero-band+section .row{margin-top:0}#auncor-1{padding-top:6px!important}#grafic{margin-top:0!important}@media(max-width:640px){.hero-band{padding-bottom:8px!important}.hero-band+section{padding-top:8px!important}}/* v41 fixes */.ii .tip{white-space:normal!important;line-height:1.5;width:280px;max-width:min(280px,86vw)}.hero-band .live-panel .ii .tip{white-space:normal!important}#about-the-index,#about-the-index>*{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.stats-col>*:first-child,.stats-col>h2:first-of-type{margin-top:0!important}.stats-col{padding-top:0!important}.section-inner{padding-top:14px!important}.rmore-body{margin-top:10px}.rmore-body>*:first-child{margin-top:0}/* split table into two visual columns, one table */@media(min-width:820px){#constituentsDiv.hx-split .t-item-1 table{display:block}#constituentsDiv.hx-split .t-item-1 table>thead{display:none}#constituentsDiv.hx-split .t-item-1 table>tbody{display:inline-block;vertical-align:top;width:calc(50% - 18px)}#constituentsDiv.hx-split .t-item-1 table>tbody+tbody{margin-left:32px}#constituentsDiv.hx-split .t-item-1 table>tbody>tr{display:table;width:100%;table-layout:fixed}#constituentsDiv.hx-split tr.hx-hdr td{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line2)}}@media(max-width:819px){#constituentsDiv.hx-split tr.hx-hdr{display:none}}/* v44 one grid for all sections */.stats-col{max-width:1280px!important;margin:0 auto!important;padding:0 24px!important;box-sizing:border-box}.stats-col>*{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box}.stats-col #constituentsDiv,.stats-col>h2,.stats-col>.sec-intro,.stats-col .cci30-method,.stats-col #about-the-index,.stats-col .cci30-contact{padding-left:0!important;padding-right:0!important}.stats-col p,.stats-col li{max-width:74ch}@media(max-width:640px){.stats-col{padding:0 16px!important}}/* v45 center grid */.section-inner{display:block}.section-inner>.container-fluid{max-width:1280px!important;margin:0 auto!important;padding:0!important;float:none!important}.section-inner .row{margin:0!important;display:block!important}.stats-col{float:none!important}/* v46 exact grid match */.section-inner>.container-fluid{max-width:1232px!important}.stats-col{max-width:1232px!important;padding:0!important}#auncor-1>.row>.col-lg-12,#auncor-1 .container-fluid{max-width:1232px!important;margin:0 auto!important;padding:0!important}.faq-tabs{max-width:1232px;margin-left:auto;margin-right:auto}@media(max-width:1300px){.section-inner>.container-fluid,.stats-col{padding:0 24px!important}}@media(max-width:640px){.section-inner>.container-fluid,.stats-col{padding:0 16px!important}}/* v47 pixel-consistent measures */.stats-col p,.stats-col li,.stats-col .sec-intro,.stats-col .rmore-body p,.cci30-method p,.cci30-method li,#about-the-index p,.cci30-contact p{max-width:76ch!important;margin-left:0!important;margin-right:0!important}.stats-col ul,.stats-col ol,.statistics-info-block{padding-left:0!important;margin-left:0!important;list-style-position:outside}.statistics-info-block li{margin-left:18px!important;max-width:calc(76ch - 18px)!important}.stats-col h2,.stats-col h3,.cci30-method h2,.cci30-method h3,.cci30-contact h2,#about-the-index h2{max-width:none!important;margin-left:0!important;padding-left:0!important}.cci30-method figure,.cci30-formula{margin-left:0!important;margin-right:0!important;max-width:76ch!important}.cci30-method,.cci30-method>*,#about-the-index>*{margin-left:0!important;padding-left:0!important}.stats-col>*+h2{margin-top:40px!important}.stats-col h3{margin-top:28px!important}.stats-col .sec-intro{margin-bottom:20px!important}/* v48 id-scoped measure lock */#cci30-index .stats-col p,#cci30-index .stats-col li,#cci30-index .stats-col .sec-intro,#cci30-index .cci30-method p,#cci30-index #about-the-index p,#cci30-index .cci30-contact p,#cci30-index .rmore-body p{max-width:76ch!important;width:auto!important}#cci30-index .stats-col figure,#cci30-index .cci30-formula{max-width:76ch!important;width:auto!important}#cci30-index .statistics-info-block{list-style-position:inside!important;padding-left:0!important;margin-left:0!important}#cci30-index .statistics-info-block li{margin-left:0!important;padding-left:0!important;max-width:76ch!important}#cci30-index .stats-col h2,#cci30-index .stats-col h3{max-width:76ch!important;width:auto!important}/* v49 exact px measure + left lock */#cci30-index .stats-col p,#cci30-index .stats-col li,#cci30-index .stats-col .sec-intro,#cci30-index .cci30-method p,#cci30-index #about-the-index p,#cci30-index .cci30-contact p,#cci30-index .rmore-body p,#cci30-index .stats-col figure,#cci30-index .cci30-formula{max-width:720px!important;width:auto!important;margin-left:0!important;margin-right:auto!important;float:none!important}#cci30-index .stats-col h2,#cci30-index .stats-col h3,#cci30-index .cci30-method h2,#cci30-index .cci30-method h3{max-width:860px!important;width:auto!important;margin-left:0!important;margin-right:auto!important;text-align:left!important}#cci30-index .statistics-info-block li{max-width:720px!important;margin-left:0!important}@media(max-width:820px){#cci30-index .stats-col p,#cci30-index .stats-col li,#cci30-index .stats-col .sec-intro,#cci30-index .cci30-method p,#cci30-index #about-the-index p,#cci30-index .rmore-body p{max-width:100%!important}}/* v50 kill inner padding */#cci30-index .stats-col>*,#cci30-index .stats-col>h2,#cci30-index .stats-col>p,#cci30-index .stats-col>ul,#cci30-index .stats-col>div,#cci30-index .cci30-method>*,#cci30-index #about-the-index>*,#cci30-index .cci30-contact>*{padding-left:0!important;padding-right:0!important}#cci30-index .stats-col p,#cci30-index .stats-col h2,#cci30-index .stats-col h3,#cci30-index .stats-col li{padding-left:0!important;padding-right:0!important;text-indent:0!important}/* value list */#cci30-index .stats-col ol{counter-reset:vl;list-style:none!important;display:grid;gap:0;margin:14px 0 24px!important;max-width:860px!important;border-top:1px solid var(--line)}#cci30-index .stats-col ol>li{counter-increment:vl;display:grid;grid-template-columns:34px 1fr;gap:2px 14px;align-items:baseline;padding:14px 0!important;border-bottom:1px solid var(--line);max-width:none!important;background:none!important;border-left:0;border-right:0;border-top:0}#cci30-index .stats-col ol>li:before{content:counter(vl,decimal-leading-zero);grid-row:1/3;font-size:12px;font-weight:700;color:var(--blue);letter-spacing:.04em;padding-top:3px}#cci30-index .stats-col ol>li>strong{font-size:16px;color:var(--ink);font-weight:600}#cci30-index .stats-col ol>li>span{font-size:14.5px;color:var(--text2);grid-column:2}@media(max-width:640px){#cci30-index .stats-col ol>li{grid-template-columns:26px 1fr;gap:2px 10px}}/* v52 list single column */#cci30-index .stats-col ol{grid-template-columns:1fr!important;display:block!important;border-top:1px solid var(--line)}#cci30-index .stats-col ol>li{display:grid!important;grid-template-columns:38px 1fr!important;width:100%!important;margin:0!important}#cci30-index .stats-col ol>li>strong{grid-column:2;line-height:1.35}#cci30-index .stats-col ol>li>span{grid-column:2;margin-top:2px}/* v53 mobile + stats rows */html,body{overflow-x:hidden;max-width:100%}#constituentsDiv table>thead{display:table-header-group}#constituentsDiv.hx-split table>thead{display:none}#constituentsDiv{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:819px){#constituentsDiv.hx-split table>thead{display:table-header-group}#constituentsDiv.hx-split tr.hx-hdr{display:none}#constituentsDiv table{min-width:560px}#constituentsDiv thead td{font-size:10px;letter-spacing:.06em;padding:8px 8px!important;white-space:nowrap}#constituentsDiv tbody td{padding:9px 8px!important;font-size:13px}}@media(min-width:820px) and (max-width:1100px){#constituentsDiv.hx-split .t-item-1 table>tbody{width:calc(50% - 10px)!important}#constituentsDiv.hx-split .t-item-1 table>tbody+tbody{margin-left:20px!important}}/* statistics as clean data rows */#cci30-index .statistics-info-block{display:block!important;border-top:1px solid var(--line);margin:14px 0 22px!important;max-width:860px!important}#cci30-index .statistics-info-block li{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;font-size:14.5px;max-width:860px!important}#cci30-index .statistics-info-block li .k{color:var(--text2)}#cci30-index .statistics-info-block li .v{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(max-width:520px){#cci30-index .statistics-info-block li{justify-content:flex-start}#cci30-index .statistics-info-block li .v{text-align:left}}/* v54 mobile hero */@media(max-width:900px){#cci30-index .hero-band .hero-left h1{white-space:normal!important;font-size:clamp(26px,7vw,40px)!important;max-width:16ch!important;margin-left:auto!important;margin-right:auto!important}#cci30-index .hero-band .hero-sub{white-space:normal!important;font-size:14px!important;max-width:60ch!important;margin-left:auto!important;margin-right:auto!important}#cci30-index .hero-band .live-panel{flex-wrap:wrap!important;white-space:normal!important;justify-content:center!important;row-gap:2px!important}#cci30-index .hero-band .live-panel .title-index{flex-wrap:wrap!important;justify-content:center!important}#cci30-index .hero-band .hero-facts{gap:14px 22px!important}}@media(max-width:900px){#cci30-index .stats-col p,#cci30-index .stats-col li,#cci30-index .stats-col .sec-intro{max-width:100%!important}}/* v55 stats rows final */#cci30-index ul.statistics-info-block{column-count:1!important;columns:auto!important;display:block!important;grid-template-columns:none!important;text-align:left!important;max-width:760px!important}#cci30-index ul.statistics-info-block li{display:flex!important;justify-content:space-between!important;align-items:baseline!important;text-align:left!important;gap:10px 20px;padding:12px 0!important;border:0!important;border-bottom:1px solid var(--line)!important;background:none!important;break-inside:avoid;width:100%!important;max-width:760px!important}#cci30-index ul.statistics-info-block li .k{flex:1 1 auto;text-align:left!important;color:var(--text2)}#cci30-index ul.statistics-info-block li .v{flex:0 0 auto;text-align:right!important;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}#cci30-index ul.statistics-info-block li:last-child{border-bottom:0!important}/* v56 stat row rhythm + mobile hero */#cci30-index ul.statistics-info-block li{align-items:center!important;min-height:46px;padding:10px 0!important;line-height:1.45}#cci30-index ul.statistics-info-block li .k,#cci30-index ul.statistics-info-block li .v{line-height:1.45}#cci30-index ul.statistics-info-block sup{line-height:0;font-size:.72em;vertical-align:super}#cci30-index ul.statistics-info-block li .v{min-width:72px}@media(max-width:900px){#cci30-index .hero-band{padding-top:18px!important;padding-bottom:12px!important}#cci30-index .hero-band .hero-kicker{font-size:10.5px!important;letter-spacing:.12em!important;margin-bottom:6px!important}#cci30-index .hero-band .hero-kicker:before{margin-bottom:8px!important}#cci30-index .hero-band .hero-left h1{font-size:clamp(24px,6.4vw,34px)!important;max-width:22ch!important;margin:2px auto 8px!important;line-height:1.12!important}#cci30-index .hero-band .hero-sub{font-size:13px!important;line-height:1.5!important;max-width:46ch!important;margin:0 auto 12px!important}#cci30-index .hero-band .hero-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 14px!important;max-width:340px;margin:10px auto 0!important}#cci30-index .hero-band .hero-facts .hf{align-items:center!important;gap:0!important}#cci30-index .hero-band .hero-facts .hf b{font-size:17px!important}#cci30-index .hero-band .hero-facts .hf{font-size:12px!important}#cci30-index .hero-band .live-panel{margin-top:12px!important;gap:2px 10px!important}#cci30-index .hero-band .live-panel #cci30-price,#cci30-index .hero-band .live-panel #cci30RealTimeSpan{font-size:19px!important}#cci30-index .hero-band .live-panel .title-index .item{font-size:10px!important}}@media(max-width:520px){#cci30-index ul.statistics-info-block li{flex-wrap:nowrap!important}#cci30-index ul.statistics-info-block li .v{text-align:right!important}}/* v57 tooltips never off-screen */@media(max-width:900px){#cci30-index .ii{position:static}#cci30-index .ii .tip{position:fixed!important;left:12px!important;right:12px!important;bottom:auto!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important}#cci30-index .hero-band .ii:hover .tip,#cci30-index .hero-band .ii:focus .tip,#cci30-index .hero-band .ii:focus-within .tip{top:auto!important;bottom:16px!important}#cci30-index .ii:hover .tip,#cci30-index .ii:focus .tip,#cci30-index .ii:focus-within .tip{bottom:16px!important;box-shadow:0 6px 24px rgba(0,0,0,.28)}}@media(min-width:901px){#cci30-index .ii .tip{max-width:min(320px,60vw)}#cci30-index .hero-facts .hf:nth-child(1) .ii .tip,#cci30-index .hero-facts .hf:nth-child(3) .ii .tip{left:0;right:auto;transform:none}#cci30-index .hero-facts .hf:nth-child(2) .ii .tip,#cci30-index .hero-facts .hf:nth-child(4) .ii .tip{left:auto;right:0;transform:none}#cci30-index .live-panel .ii .tip{left:auto;right:0;transform:none}}/* v58 info glyph */#cci30-index .ii{font-size:0!important;line-height:0!important;width:16px;height:16px;flex:0 0 16px;border:1px solid var(--line2);border-radius:50%;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5px;vertical-align:middle;color:var(--muted);transition:color .15s,border-color .15s}#cci30-index .ii:before{content:"";display:block;width:2px;height:2px;border-radius:50%;background:currentColor}#cci30-index .ii:after{content:"";display:block;width:2px;height:5px;border-radius:1px;background:currentColor}#cci30-index .ii .tip{font-size:12.5px!important;line-height:1.5!important;color:#fff}#cci30-index .hero-band .live-panel .lp-head{align-items:center!important;gap:8px!important;align-self:center!important}#cci30-index .hero-band .live-panel .lp-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}#cci30-index .hero-facts .hf .ii{margin-left:6px}#cci30-index .ii:hover,#cci30-index .ii:focus{color:var(--blue);border-color:var(--blue)}}}/* v64 unified rail system */#cci30-index .stats-col>h2{font-size:26px!important;line-height:1.25!important;margin:52px 0 10px!important}#cci30-index .stats-col>.sec-intro{margin:0 0 22px!important}#cci30-index #about-the-index{margin:52px 0 0!important}#cci30-index .railsec{margin:52px 0 0!important;display:block}#cci30-index .cci30-method{margin-top:8px!important}#cci30-index .cci30-method .mgrid{border-top:1px solid var(--line);margin-top:18px}@media(min-width:961px){#cci30-index .cci30-method .msec,#cci30-index .railsec,#cci30-index #about-the-index .row>div{display:grid!important;grid-template-columns:260px minmax(0,760px)!important;gap:0 56px!important;align-items:start!important}#cci30-index .cci30-method .msec{padding:26px 0!important;border-bottom:1px solid var(--line)!important;border-top:0!important}#cci30-index .cci30-method .msec:last-child{border-bottom:0!important}#cci30-index .railsec,#cci30-index #about-the-index .row>div{padding:0!important;border:0!important}#cci30-index .cci30-method .msec>h3{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:18px!important;line-height:1.35!important;font-weight:600!important;max-width:none!important}#cci30-index .railsec>h2,#cci30-index #about-the-index .row>div>h2{grid-column:1!important;grid-row:1!important;margin:0!important;font-size:26px!important;line-height:1.2!important;max-width:none!important}#cci30-index .cci30-method .msec>*:not(h3),#cci30-index .railsec>*:not(h2),#cci30-index #about-the-index .row>div>*:not(h2){grid-column:2!important}#cci30-index .cci30-method .msec>p:first-of-type,#cci30-index .railsec>p:first-of-type,#cci30-index #about-the-index .row>div>p:first-of-type{grid-row:1!important;margin-top:0!important}#cci30-index #about-the-index .row,#cci30-index #about-the-index{display:block!important;padding:0!important;margin-left:0!important;margin-right:0!important}#cci30-index .cci30-method .msec p,#cci30-index .railsec p,#cci30-index #about-the-index p,#cci30-index #about-the-index ol{max-width:none!important}#cci30-index ul.statistics-info-block{columns:2!important;column-gap:56px!important;max-width:1076px!important}#cci30-index ul.statistics-info-block li{break-inside:avoid;max-width:none!important}}@media(max-width:960px){#cci30-index .cci30-method .msec,#cci30-index .railsec,#cci30-index #about-the-index .row>div{display:block!important}#cci30-index .cci30-method .msec{padding:20px 0!important;border-bottom:1px solid var(--line)}#cci30-index ul.statistics-info-block{columns:1!important}}/* v65 stat rules symmetric */#cci30-index ul.statistics-info-block{border-top:0!important;border-bottom:0!important}#cci30-index ul.statistics-info-block li{border-top:1px solid var(--line)!important;border-bottom:0!important;border-left:0!important;border-right:0!important}#cci30-index ul.statistics-info-block li:last-child{border-bottom:0!important}/* v66 index-real-time KPI grid */#cci30-index .index-real-time{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:26px auto 0!important;max-width:1232px!important}#cci30-index .index-real-time .tables-item{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:var(--line)!important;border:1px solid var(--line)!important;margin:0!important;padding:0!important;width:100%!important}#cci30-index .index-real-time .item,#cci30-index .index-real-time table,#cci30-index .index-real-time tbody{display:contents!important}#cci30-index .index-real-time tr{display:flex!important;flex-direction:column!important;justify-content:center;gap:6px!important;padding:16px 18px!important;background:var(--bg)!important;border:0!important;min-height:78px}#cci30-index .index-real-time td{display:block!important;padding:0!important;border:0!important;background:none!important;text-align:left!important;white-space:normal!important}#cci30-index .index-real-time td:first-child{font-size:10.5px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--muted)!important;font-weight:600!important;line-height:1.35!important}#cci30-index .index-real-time td:last-child{font-size:20px!important;font-weight:600!important;line-height:1.15!important;font-variant-numeric:tabular-nums;color:var(--ink)!important}#cci30-index .index-real-time td:last-child .growth,#cci30-index .index-real-time td:last-child i{display:none}@media(max-width:1100px){#cci30-index .index-real-time .tables-item{grid-template-columns:repeat(2,minmax(0,1fr))!important}#cci30-index .index-real-time td:last-child{font-size:18px!important}}@media(max-width:520px){#cci30-index .index-real-time .tables-item{grid-template-columns:repeat(2,minmax(0,1fr))!important}#cci30-index .index-real-time tr{padding:13px 14px!important;min-height:70px}#cci30-index .index-real-time td:first-child{font-size:9.5px!important}#cci30-index .index-real-time td:last-child{font-size:16px!important}}/* v67 kpi spacing + mobile live icons */#cci30-index #auncor-1{padding-bottom:24px!important}#cci30-index .index-real-time{margin-top:24px!important;margin-bottom:0!important}@media(max-width:900px){#cci30-index #auncor-1{padding-bottom:18px!important}#cci30-index .index-real-time{margin-top:18px!important}#cci30-index .hero-band .live-panel .lp-head{align-self:center!important;transform:translateY(-7px)!important}#cci30-index .hero-band .live-panel .lp-dot,#cci30-index .hero-band .live-panel .lp-head .ii{vertical-align:middle}}/* v68 last updated */#cci30-index .cci30-updated{display:flex;align-items:center;gap:8px;margin:14px 0 0!important;font-size:12.5px;color:var(--muted);letter-spacing:.01em}#cci30-index .cci30-updated time{color:var(--text2);font-weight:600;font-variant-numeric:tabular-nums}#cci30-index .cci30-updated .cu-dot{width:7px;height:7px;border-radius:50%;background:var(--up);flex:0 0 7px;box-shadow:0 0 0 3px rgba(14,122,78,.12);animation:cuPulse 2.4s ease-in-out infinite}@keyframes cuPulse{0%,100%{opacity:1}50%{opacity:.45}}@media(max-width:520px){#cci30-index .cci30-updated{font-size:11.5px}}/* v70 updated line placement */#cci30-index .index-real-time>.cci30-updated{display:flex!important;align-items:center;gap:8px;margin:14px 0 0!important;padding:0!important;width:100%!important;max-width:none!important;background:none!important}#cci30-index .tables-item>.cci30-updated{grid-column:1/-1!important;padding:12px 18px!important;background:var(--bg)!important;margin:0!important}/* v71 dark mode coverage */html.thm-dark{}html.thm-dark #cci30-index .index-real-time tr,html.thm-dark #cci30-index .index-real-time td{color:var(--text2)!important;background-color:var(--bg)!important}html.thm-dark #cci30-index .index-real-time td:first-child{color:var(--muted)!important;background:none!important}html.thm-dark #cci30-index .index-real-time td:last-child{color:var(--ink)!important;background:none!important}html.thm-dark #cci30-index .index-real-time .tables-item{background:var(--line)!important;border-color:var(--line)!important}html.thm-dark #cci30-index .count-block,html.thm-dark #cci30-index .count-block *{color:var(--ink)!important}html.thm-dark #cci30-index .count-block small,html.thm-dark #cci30-index .count-block span:last-child{color:var(--muted)!important}html.thm-dark #cci30-index .count-block>*{background:var(--alt)!important;border-color:var(--line)!important}html.thm-dark #cci30-index .statistics-info-block li{border-color:var(--line)!important}html.thm-dark #cci30-index .statistics-info-block .k{color:var(--text2)!important}html.thm-dark #cci30-index .statistics-info-block .v{color:var(--ink)!important}html.thm-dark #cci30-index #constituentsDiv tbody td{color:var(--text2)!important}html.thm-dark #cci30-index #constituentsDiv tr.hx-hdr td,html.thm-dark #cci30-index #constituentsDiv thead td{color:var(--muted)!important;border-color:var(--line2)!important;background:none!important}html.thm-dark #cci30-index #constituentsDiv tbody tr,html.thm-dark #cci30-index #constituentsDiv td{border-color:var(--line)!important}html.thm-dark #cci30-index .cci30-method .msec{border-color:var(--line)!important}html.thm-dark #cci30-index .cci30-updated{color:var(--muted)!important}html.thm-dark #cci30-index .cci30-updated time{color:var(--text2)!important}html.thm-dark #cci30-index .ii{border-color:var(--line2)!important;color:var(--muted)!important}html.thm-dark #cci30-index .stats-col ol>li{border-color:var(--line)!important}html.thm-dark #cci30-index .stats-col ol>li>strong{color:var(--ink)!important}html.thm-dark #cci30-index .stats-col ol>li>span{color:var(--text2)!important}html.thm-dark #cci30-index .ft-bar{border-color:var(--line2)!important}html.thm-dark #cci30-index details.faq-ac{border-color:var(--line)!important}html.thm-dark #cci30-index .cci30-downloads a{background:var(--alt)!important;border-color:var(--line)!important;color:var(--ink)!important}html.thm-dark #cci30-index .stats-col{color:var(--text2)!important}@media(prefers-color-scheme:dark){html:not(.thm-light) #cci30-index .index-real-time tr,html:not(.thm-light) #cci30-index .index-real-time td{color:var(--text2)!important;background-color:var(--bg)!important}html:not(.thm-light) #cci30-index .index-real-time td:first-child{color:var(--muted)!important;background:none!important}html:not(.thm-light) #cci30-index .index-real-time td:last-child{color:var(--ink)!important;background:none!important}html:not(.thm-light) #cci30-index .index-real-time .tables-item{background:var(--line)!important;border-color:var(--line)!important}html:not(.thm-light) #cci30-index .count-block,html:not(.thm-light) #cci30-index .count-block *{color:var(--ink)!important}html:not(.thm-light) #cci30-index .count-block small,html:not(.thm-light) #cci30-index .count-block span:last-child{color:var(--muted)!important}html:not(.thm-light) #cci30-index .count-block>*{background:var(--alt)!important;border-color:var(--line)!important}html:not(.thm-light) #cci30-index .statistics-info-block li{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .statistics-info-block .k{color:var(--text2)!important}html:not(.thm-light) #cci30-index .statistics-info-block .v{color:var(--ink)!important}html:not(.thm-light) #cci30-index #constituentsDiv tbody td{color:var(--text2)!important}html:not(.thm-light) #cci30-index #constituentsDiv tr.hx-hdr td,html:not(.thm-light) #cci30-index #constituentsDiv thead td{color:var(--muted)!important;border-color:var(--line2)!important;background:none!important}html:not(.thm-light) #cci30-index #constituentsDiv tbody tr,html:not(.thm-light) #cci30-index #constituentsDiv td{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .cci30-method .msec{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .cci30-updated{color:var(--muted)!important}html:not(.thm-light) #cci30-index .cci30-updated time{color:var(--text2)!important}html:not(.thm-light) #cci30-index .ii{border-color:var(--line2)!important;color:var(--muted)!important}html:not(.thm-light) #cci30-index .stats-col ol>li{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .stats-col ol>li>strong{color:var(--ink)!important}html:not(.thm-light) #cci30-index .stats-col ol>li>span{color:var(--text2)!important}html:not(.thm-light) #cci30-index .ft-bar{border-color:var(--line2)!important}html:not(.thm-light) #cci30-index details.faq-ac{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .cci30-downloads a{background:var(--alt)!important;border-color:var(--line)!important;color:var(--ink)!important}html:not(.thm-light) #cci30-index .stats-col{color:var(--text2)!important}}/* v72 dark bg fixes */html.thm-dark #cci30-index .hero-band .live-panel{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html.thm-dark #cci30-index .stats-col ol,html.thm-dark #cci30-index .stats-col ol>li{background:none!important;background-color:transparent!important;box-shadow:none!important}html.thm-dark #cci30-index .stats-col ol>li{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important}html.thm-dark #cci30-index .stats-col ol{border-top:1px solid var(--line)!important}@media(prefers-color-scheme:dark){html:not(.thm-light) #cci30-index .hero-band .live-panel{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}html:not(.thm-light) #cci30-index .stats-col ol,html:not(.thm-light) #cci30-index .stats-col ol>li{background:none!important;background-color:transparent!important;box-shadow:none!important}html:not(.thm-light) #cci30-index .stats-col ol>li{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important}html:not(.thm-light) #cci30-index .stats-col ol{border-top:1px solid var(--line)!important}}#cci30-index .hero-band .live-panel{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}#cci30-index .stats-col ol,#cci30-index .stats-col ol>li{background:none!important;background-color:transparent!important;box-shadow:none!important}#cci30-index .stats-col ol>li{border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid var(--line)!important}#cci30-index .stats-col ol{border-top:1px solid var(--line)!important}/* v73 chart surface = page bg */html.thm-dark html.thm-dark #cci30-index #chartContainer,html.thm-dark #cci30-index #grafic,html.thm-dark #cci30-index .grafic,html.thm-dark #cci30-index #chartContainer .scxBackground,html.thm-dark #cci30-index .scxValueScale,html.thm-dark #cci30-index .scxDateScale,html.thm-dark #cci30-index .scxToolbar,html.thm-dark #cci30-index .scxScrollbar,html.thm-dark #cci30-index #chartContainer canvas{background:var(--bg)!important;background-color:var(--bg)!important;background-image:none!important}html.thm-dark #cci30-index .scxToolbar,html.thm-dark #cci30-index .scxValueScale,html.thm-dark #cci30-index .scxDateScale{border-color:var(--line)!important}html.thm-dark #cci30-index .scxToolbarButton,html.thm-dark #cci30-index .scxToolbar-btn,html.thm-dark #cci30-index .symbolSearch{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line2)!important}html.thm-dark #cci30-index #auncor-1,html.thm-dark #cci30-index #auncor-1>.row,html.thm-dark #cci30-index #auncor-1 .col-lg-12{background:transparent!important}@media(prefers-color-scheme:dark){html:not(.thm-light) #cci30-index #chartContainer,html:not(.thm-light) #cci30-index #grafic,html:not(.thm-light) #cci30-index .grafic,html:not(.thm-light) #cci30-index #chartContainer .scxBackground,html:not(.thm-light) #cci30-index .scxValueScale,html:not(.thm-light) #cci30-index .scxDateScale,html:not(.thm-light) #cci30-index .scxToolbar,html:not(.thm-light) #cci30-index .scxScrollbar,html:not(.thm-light) #cci30-index #chartContainer canvas{background:var(--bg)!important;background-color:var(--bg)!important;background-image:none!important}html:not(.thm-light) #cci30-index .scxToolbar,html:not(.thm-light) #cci30-index .scxValueScale,html:not(.thm-light) #cci30-index .scxDateScale{border-color:var(--line)!important}html:not(.thm-light) #cci30-index .scxToolbarButton,html:not(.thm-light) #cci30-index .scxToolbar-btn,html:not(.thm-light) #cci30-index .symbolSearch{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line2)!important}html:not(.thm-light) #cci30-index #auncor-1,html:not(.thm-light) #cci30-index #auncor-1>.row,html:not(.thm-light) #cci30-index #auncor-1 .col-lg-12{background:transparent!important}}/* v74 chart wrapper flat */html.thm-dark #cci30-index #standard-chart-view{background:var(--bg)!important;background-color:var(--bg)!important;border-color:var(--line)!important;padding:0!important}html.thm-dark #cci30-index #scxBody,html.thm-dark #cci30-index #chartContainer{background:var(--bg)!important}@media(prefers-color-scheme:dark){html:not(.thm-light) #cci30-index #standard-chart-view{background:var(--bg)!important;background-color:var(--bg)!important;border-color:var(--line)!important;padding:0!important}html:not(.thm-light) #cci30-index #scxBody,html:not(.thm-light) #cci30-index #chartContainer{background:var(--bg)!important}}/* v75 tooltip theming */#cci30-index .ii{color:var(--muted);border-color:var(--line2)}#cci30-index .ii .tip{background:#0e1b2c;color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.22)}html.thm-dark #cci30-index .ii{color:var(--muted)!important;border-color:var(--line2)!important}html.thm-dark #cci30-index .ii:hover,html.thm-dark #cci30-index .ii:focus{color:var(--blueLink)!important;border-color:var(--blueLink)!important}html.thm-dark #cci30-index .ii .tip{background:#e2e8f0!important;color:#0d1117!important;box-shadow:0 8px 28px rgba(0,0,0,.5)!important}@media(prefers-color-scheme:dark){html:not(.thm-light) #cci30-index .ii{color:var(--muted)!important;border-color:var(--line2)!important}html:not(.thm-light) #cci30-index .ii .tip{background:#e2e8f0!important;color:#0d1117!important}}@media(max-width:1024px){#cci30-index .ii{position:static}#cci30-index .ii .tip{position:fixed!important;left:12px!important;right:12px!important;bottom:16px!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;z-index:9999}}/* v76 chart frame cleanup */#cci30-index #auncor-1{border:0!important;box-shadow:none!important}#cci30-index #auncor-1>.row,#cci30-index #auncor-1 .col-lg-12{border:0!important}#cci30-index #standard-chart-view{border:1px solid var(--line)!important;border-radius:0!important;overflow:hidden}#cci30-index #scxBody,#cci30-index #chartContainer{border:0!important}#cci30-index .index-real-time{border:0!important}/* v77 hero tooltips below */@media(min-width:1201px){#cci30-index .hero-band .ii .tip{bottom:auto!important;top:calc(100% + 10px)!important}#cci30-index .live-panel .ii .tip{left:auto!important;right:0!important;transform:none!important}}/* v78 tooltip sheet on touch sizes */@media(max-width:1200px){#cci30-index .ii{position:static!important}#cci30-index .ii .tip{position:fixed!important;left:14px!important;right:14px!important;bottom:18px!important;top:auto!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;z-index:99999!important;padding:14px 16px!important;font-size:13.5px!important;border-radius:0}}#cci30-index .ii:active .tip,#cci30-index .ii:focus-visible .tip{opacity:1!important;visibility:visible!important}#cci30-index .ii{-webkit-tap-highlight-color:transparent;touch-action:manipulation}/* v83 minimal table polish */#cci30-index #constituentsDiv thead td{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;white-space:nowrap}#cci30-index #constituentsDiv tbody td{vertical-align:middle}#cci30-index .cci30-updated{display:none}/* v85 fused table */@media(min-width:901px){#cci30-index #constituentsDiv{display:block!important}#cci30-index #constituentsDiv .t-item-1{display:block!important;width:100%!important;margin:0!important}#cci30-index #constituentsDiv table{display:block!important;width:100%!important;font-size:0!important;border-collapse:collapse}#cci30-index #constituentsDiv table>thead{display:none!important}#cci30-index #constituentsDiv table>tbody{display:inline-block!important;vertical-align:top!important;width:calc(50% - 16px)!important;font-size:13px!important}#cci30-index #constituentsDiv table>tbody.hx-b2{margin-left:32px!important}#cci30-index #constituentsDiv table>tbody>tr{display:table!important;width:100%!important;table-layout:fixed!important}#cci30-index #constituentsDiv table>tbody>tr>td:nth-child(1){width:9%!important}#cci30-index #constituentsDiv table>tbody>tr>td:nth-child(2){width:20%!important}#cci30-index #constituentsDiv table>tbody>tr>td:nth-child(3){width:19%!important}#cci30-index #constituentsDiv table>tbody>tr>td:nth-child(4){width:31%!important}#cci30-index #constituentsDiv table>tbody>tr>td:nth-child(5){width:21%!important}}#cci30-index #constituentsDiv tr.hx-hdr td{font-size:10.5px!important;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)!important;font-weight:600;border-top:0!important;border-bottom:1px solid var(--line2)!important;padding:9px 12px!important;white-space:nowrap;background:none!important;text-align:right}#cci30-index #constituentsDiv tr.hx-hdr td:first-child{text-align:center;padding-left:4px!important;padding-right:4px!important}#cci30-index #constituentsDiv tr.hx-hdr td:nth-child(2){text-align:left;padding-left:16px!important}@media(max-width:900px){#cci30-index #constituentsDiv tr.hx-hdr{display:none!important}#cci30-index #constituentsDiv table>thead{display:table-header-group!important}#cci30-index #constituentsDiv .t-item-1{width:100%!important;margin:0!important}}/* v86 align+form */#cci30-index .railsec,#cci30-index .railsec p,#cci30-index .railsec li,#cci30-index .railsec h2,#cci30-index .railsec h3{text-align:left!important}#cci30-index .cc-formcard{padding:26px 24px!important;text-align:left!important}#cci30-index .cc-formcard .cf-head,#cci30-index .cc-formcard .items-form,#cci30-index .cc-formcard form{text-align:left!important}@media(max-width:600px){#cci30-index .cc-formcard{padding:20px 16px!important}}
/* v87 contact head */
#cci30-index .cc-formcard .cf-head{align-items:flex-start}
#cci30-index .cc-formcard .cf-head h3{margin-top:0!important}

/* v88 brand mark */
.logo .logo-mark{display:block;height:26px;width:26px;flex:0 0 auto}
.logo .tm{font-size:.5em;vertical-align:super;line-height:1;letter-spacing:0;font-weight:600}
