/* TaxEase NX — fresh, light look (loads after style.css) */
:root{--nx-ink:#0b1838;--nx-mute:#5d6b85;--nx-line:#e6ebf1;--nx-acc:#6612b4;--nx-acc2:#7419c9;--nx-soft:#efebf6;--nx-gold:#e3a83a;--nx-sh:0 1px 2px rgba(11,24,56,.05),0 10px 30px rgba(11,24,56,.06);--nx-sh2:0 2px 8px rgba(11,24,56,.06),0 26px 60px rgba(11,24,56,.13)}
body{background:radial-gradient(1100px 520px at 0% -8%,#ece8f4 0,rgba(236,232,244,0) 60%),radial-gradient(900px 480px at 100% -6%,#fdf4e1 0,rgba(253,244,225,0) 55%),#f8fafb!important;background-repeat:no-repeat!important;color:#14223f}
::selection{background:#dad0eb;color:#0b1838}
h1,h2,h3{letter-spacing:-.025em}
h2{text-wrap:balance}
.lead{color:var(--nx-mute)}
.eyebrow{display:inline-flex!important;align-items:center;gap:6px;background:var(--nx-soft);color:var(--nx-acc)!important;border:1px solid #ded6eb;border-radius:999px;padding:5px 12px!important;font-size:12px!important;letter-spacing:.06em!important;align-self:flex-start;max-width:max-content}

/* cards: softer, rounder, lift on hover */
.card,.mk-card,.live-col,.up-card{border-radius:22px!important;border-color:var(--nx-line)!important;box-shadow:var(--nx-sh)!important;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s}
a.card:hover,.card:hover,.mk-card:hover{transform:translateY(-3px);box-shadow:var(--nx-sh2)!important}

/* buttons: pill, gentle lift */
.btn{border-radius:999px!important;transition:transform .16s,box-shadow .16s,background .16s!important}
.btn:hover{transform:translateY(-1px)}
.btn:active{transform:translateY(0)}
.btn-wa{box-shadow:0 8px 20px rgba(37,175,96,.22)}
.cta-band{border-radius:28px!important;background:radial-gradient(700px 300px at 0 0,#353d46 0,rgba(53,61,70,0) 60%),linear-gradient(135deg,#1f2429,#0b2033)!important;box-shadow:0 30px 70px rgba(11,32,51,.25)}
.page-hero{background:radial-gradient(900px 380px at 0 0,#eae5f3 0,rgba(234,229,243,0) 65%),radial-gradient(700px 360px at 100% 10%,#fdf3dc 0,rgba(253,243,220,0) 60%)!important}
.page-hero h1{background:linear-gradient(180deg,#0b1838,#173a52);-webkit-background-clip:text;background-clip:text;color:transparent}
.hb-pill,.hb-find{box-shadow:var(--nx-sh)!important}
.hb-find{border-radius:20px!important}
.hb-top-g a{border-radius:18px!important;transition:transform .2s,box-shadow .2s}
.hb-top-g a:hover{transform:translateY(-2px);box-shadow:var(--nx-sh2)}
details.qa{border-radius:16px!important}

/* ===== header & menu ===== */
header.site.nx{background:rgba(255,255,255,.8)!important;backdrop-filter:saturate(1.8) blur(16px)!important;-webkit-backdrop-filter:saturate(1.8) blur(16px)!important;border-bottom:1px solid rgba(11,24,56,.06)!important}
header.site.nx.scrolled{box-shadow:0 8px 30px rgba(11,24,56,.08)}
.nx-ch{display:block;font:800 13.5px/1.3 var(--f-display)!important;color:var(--nx-ink)!important;padding:4px 10px 2px!important;background:none!important;white-space:normal!important}
.nx-ch:hover{color:var(--nx-acc)!important}
.nx-col>p{margin:0 0 8px 10px!important;font:500 12px/1.4 var(--f-body)!important;color:#6a7f8c!important;text-transform:none!important;letter-spacing:0!important}
.nx-all{display:inline-block!important;margin:6px 0 0 10px;font-size:13px!important;font-weight:700;color:var(--nx-acc)!important;padding:4px 0!important;background:none!important}
nav.main .dd-t small{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--nx-acc);color:#fff;border-radius:999px;padding:1px 6px;line-height:1.5;margin-left:2px}
@media(min-width:1061px){
 header.site.nx .wrap{position:relative}
 header.site.nx nav.main{gap:2px!important;background:rgba(243,246,248,.9);padding:4px;border-radius:999px;border:1px solid #e7ecf1}
 header.site.nx nav.main .dd{position:static}
 header.site.nx nav.main>.dd>.dd-t{padding:8px 15px!important;border-radius:999px!important;font-size:14.5px!important;color:#2c4450!important;background:transparent;border:0!important;margin:0!important;transition:background .15s,color .15s,box-shadow .15s}
 header.site.nx nav.main>.dd:hover>.dd-t,header.site.nx nav.main>.dd>.dd-t:focus-visible,header.site.nx nav.main>.dd.open>.dd-t{background:#fff!important;color:var(--nx-acc)!important;box-shadow:0 1px 3px rgba(11,24,56,.1)}
 header.site.nx nav.main>.dd>.dd-t.is-cur{background:#fff!important;color:var(--nx-acc)!important;box-shadow:0 1px 3px rgba(11,24,56,.08)}
 header.site.nx nav.main>.dd>.dd-t svg{display:inline-block!important}
 header.site.nx nav.main .dd .dd-m{left:50%!important;right:auto!important;top:calc(100% - 2px)!important;transform:translate(-50%,10px)!important;width:min(600px,94vw);border-radius:24px;border:1px solid var(--nx-line);box-shadow:var(--nx-sh2);padding:18px;background:rgba(255,255,255,.98)}
 header.site.nx nav.main .dd:hover .dd-m,header.site.nx nav.main .dd:focus-within .dd-m,header.site.nx nav.main .dd.open .dd-m{transform:translate(-50%,0)!important}
 header.site.nx nav.main .dd-wide .dd-m{width:min(820px,94vw)}
 header.site.nx nav.main .dd-mega .dd-m{width:min(1080px,96vw);padding:14px}
 .nx-cols{display:grid;grid-template-columns:var(--cols,repeat(3,minmax(0,1fr)));gap:10px}
 .nx-col.w .dd-g{grid-template-columns:1fr 1fr!important;column-gap:2px}
 .nx-col .dd-g a{padding:7px 10px!important}
 .nx-col{background:#f7f9fb;border:1px solid #eef2f5;border-radius:18px;padding:12px 8px 10px}
 .nx-col .dd-g{grid-template-columns:1fr!important}
 .nx-col .dd-g a{font-size:14px!important}
 .nx-col .dd-g .dd-h{margin:6px 0 2px!important;padding:6px 10px 2px!important}
 .nx-col .dd-g a:hover{background:#fff!important;box-shadow:0 1px 3px rgba(11,24,56,.08)}
 header.site.nx nav.main .dd-g a:hover{background:var(--nx-soft)}
}
@media(min-width:1061px) and (max-width:1240px){header.site.nx nav.main>.dd>.dd-t{padding:8px 10px!important;font-size:14px!important}}
@media(max-width:1060px){
 .nx-cols{display:block}.nx-col{padding:4px 0}.nx-col>p,.nx-all{display:none!important}
 .nx-ch{margin:8px 0 2px;padding:10px 12px 6px!important;font-size:15px!important;color:var(--nx-ink)!important;border-bottom:1px solid var(--nx-line)}
 header.site.nx nav.main{border-radius:0 0 22px 22px;box-shadow:0 30px 60px rgba(11,24,56,.15)}
 header.site.nx nav.main>.dd>.dd-t{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){.card,.btn,.hb-top-g a{transition:none!important}.card:hover,.btn:hover{transform:none}}

/* ===== NX v2 — premium polish ===== */
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
:focus-visible{outline:2.5px solid #7419c9;outline-offset:3px}
html{scrollbar-color:#c5d3d9 transparent;scrollbar-width:thin}
/* hero: soft moving aurora */
.hb{position:relative;overflow:clip;isolation:isolate;background:#f6f4f9!important}
.hb::before,.hb::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(60px);pointer-events:none}
.hb::before{width:640px;height:640px;left:-200px;top:-180px;background:radial-gradient(circle,rgba(160,90,226,.75) 0,rgba(160,90,226,0) 68%);animation:nxFloat 18s ease-in-out infinite alternate}
.hb::after{width:560px;height:560px;right:-160px;top:-120px;background:radial-gradient(circle,rgba(255,220,150,.7) 0,rgba(255,220,150,0) 68%);animation:nxFloat 23s ease-in-out infinite alternate-reverse}
@keyframes nxFloat{0%{transform:translate(0,0) scale(1)}100%{transform:translate(70px,50px) scale(1.1)}}
.hb h1{letter-spacing:-.035em}
.hb h1 span{background:linear-gradient(90deg,#5f0fa9,#7419c9 50%,#7e25d1);-webkit-background-clip:text;background-clip:text;color:transparent}
.hb-find{background:rgba(255,255,255,.92)!important;border:1px solid #e2dee9!important;transition:box-shadow .2s,border-color .2s}
.hb-find:focus-within{border-color:#a05ae2!important;box-shadow:0 0 0 5px rgba(116,25,201,.12),0 18px 40px rgba(11,24,56,.08)!important}
.hb-chips a{transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s}
.hb-chips a:hover{transform:translateY(-1px);background:#fff!important;border-color:#a05ae2!important;color:#6612b4!important;box-shadow:0 6px 16px rgba(11,24,56,.07)}
.hb-top-g a{background:rgba(255,255,255,.88)!important}
.hb-top-g a i{background:linear-gradient(135deg,#e5def1,#f6f3fa)!important;color:#6612b4!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #dad0eb}
/* cards */
.card .ico{background:linear-gradient(135deg,#e7e1f2,#f4fcf9)!important;box-shadow:inset 0 0 0 1px #dbd2eb;border-radius:16px!important}
.card-ph .cimg img{transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.card-ph:hover .cimg img{transform:scale(1.05)}
.grow-ph img{border-radius:26px;box-shadow:0 30px 60px rgba(11,24,56,.14)}
.mk-card{background:rgba(255,255,255,.92)!important}
/* forms */
input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{transition:border-color .15s,box-shadow .15s}
input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:none;border-color:#a05ae2!important;box-shadow:0 0 0 4px rgba(116,25,201,.12)!important}
/* inner page hero: faint dot grid */
.page-hero{position:relative;isolation:isolate}
.page-hero::after{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(11,24,56,.07) 1px,transparent 1.2px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 80%);mask-image:linear-gradient(180deg,#000 0,transparent 80%);pointer-events:none}
/* footer */
footer.site{background:radial-gradient(900px 420px at 8% 0,#2f373f 0,rgba(47,55,63,0) 60%),linear-gradient(180deg,#22272c,#161a1e)!important}
footer.site a{transition:color .15s}
footer.site a:hover{color:#fff!important}
@media(prefers-reduced-motion:reduce){.hb::before,.hb::after{animation:none}.card-ph:hover .cimg img{transform:none}}

/* ===== NX v3 — Yahoo-style market strip ===== */
.mkbar{position:relative!important;top:auto!important;z-index:5!important;background:#fff!important;border-bottom:1px solid #e9edf2!important;font-size:13px}
.mkbar .wrap{height:auto!important;min-height:56px;padding-top:6px;padding-bottom:6px;gap:12px!important}
.mkb-tag{align-self:center}
.mkb-view.mkb-yv{position:relative;overflow:hidden!important;-webkit-mask:none!important;mask:none!important}
#mkTicker.mkb-y{display:flex!important;gap:0!important;width:auto!important;max-width:100%;animation:none!important;transform:none!important;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 34px 0 0}
#mkTicker.mkb-y::-webkit-scrollbar{display:none}
.mkb-y .mkb-i{flex:0 0 auto;display:flex!important;flex-direction:column;align-items:flex-start!important;gap:1px!important;min-width:132px;padding:3px 18px 3px 12px;border-right:1px solid #eef1f4;scroll-snap-align:start;border-radius:0!important;transition:background .15s}
.mkb-y .mkb-i:hover{background:#f6f9fb}
.mkb-y .mkb-i b{font:700 12px/1.25 var(--f-body);color:#0e6f86!important;letter-spacing:0}
.mkb-y .mkb-p{font:800 14.5px/1.3 var(--f-body);color:#0b1838!important;font-variant-numeric:tabular-nums}
.mkb-y .mkb-c{font:700 12px/1.25 var(--f-body);font-variant-numeric:tabular-nums}
.mkb-y .mkb-c.up{color:#0a8a4a!important}.mkb-y .mkb-c.dn{color:#d1242f!important}
.mkb-y .mkb-i.fl-up{background:#ecfaf1}.mkb-y .mkb-i.fl-dn{background:#fdeeee}
.mkb-arw{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:30px;height:30px;border-radius:50%;border:1px solid #e3e8ee;background:#fff;color:#0b1838;font:600 20px/1 var(--f-body);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(11,24,56,.1);padding:0 0 2px}
.mkb-arw:hover{background:#f3f6f8}
.mkb-arw.l{left:0}.mkb-arw.r{right:0}
header.site.nx{top:38px!important}
@media(max-width:700px){.mkbar .wrap{min-height:50px}.mkb-y .mkb-i{min-width:118px;padding:2px 14px 2px 10px}.mkb-y .mkb-p{font-size:13.5px}.mkb-arw{display:none}#mkTicker.mkb-y{padding:0}}
.mkb-yv.at-start .mkb-arw.l,.mkb-yv.at-end .mkb-arw.r{opacity:0;pointer-events:none}
.mkb-arw{transition:opacity .2s}

/* ===== NX v3 — hero illustration on inner pages ===== */
@media(min-width:1100px){
 .page-hero:not(:has(img,figure,video,canvas)) .wrap{position:relative}
 .page-hero:not(:has(img,figure,video,canvas)) .wrap>*{max-width:min(660px,100%)}
 .page-hero:not(:has(img,figure,video,canvas)) .wrap::after{content:"";position:absolute;right:-10px;top:8px;bottom:8px;width:min(400px,34vw);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 440 320' fill='none'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23f4f2f7'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%237e25d1'/%3E%3Cstop offset='1' stop-color='%236612b4'/%3E%3C/linearGradient%3E%3ClinearGradient id='g3' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f6cf75'/%3E%3Cstop offset='1' stop-color='%23e3a83a'/%3E%3C/linearGradient%3E%3ClinearGradient id='g4' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23eae5f4'/%3E%3Cstop offset='1' stop-color='%23fdf4e1'/%3E%3C/linearGradient%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='14' stdDeviation='14' flood-color='%230b1838' flood-opacity='.10'/%3E%3C/filter%3E%3C/defs%3E%3Ccircle cx='250' cy='160' r='150' fill='url(%23g4)'/%3E%3Cg filter='url(%23s)'%3E%3Crect x='70' y='58' width='190' height='228' rx='22' fill='url(%23g1)' stroke='%23e4ece9'/%3E%3Crect x='94' y='84' width='92' height='12' rx='6' fill='%230b1838' opacity='.85'/%3E%3Crect x='94' y='106' width='130' height='8' rx='4' fill='%23c9d6dc'/%3E%3Crect x='94' y='140' width='142' height='10' rx='5' fill='%23e6eef1'/%3E%3Crect x='94' y='140' width='96' height='10' rx='5' fill='url(%23g2)'/%3E%3Crect x='94' y='164' width='142' height='10' rx='5' fill='%23e6eef1'/%3E%3Crect x='94' y='164' width='120' height='10' rx='5' fill='url(%23g2)' opacity='.75'/%3E%3Crect x='94' y='188' width='142' height='10' rx='5' fill='%23e6eef1'/%3E%3Crect x='94' y='188' width='64' height='10' rx='5' fill='url(%23g3)'/%3E%3Crect x='94' y='226' width='64' height='30' rx='15' fill='%236612b4'/%3E%3Crect x='108' y='238' width='36' height='6' rx='3' fill='%23fff'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect x='224' y='118' width='176' height='128' rx='22' fill='%23fff' stroke='%23e4ece9'/%3E%3Crect x='246' y='138' width='60' height='8' rx='4' fill='%230b1838' opacity='.8'/%3E%3Crect x='250' y='196' width='18' height='32' rx='6' fill='%23e0d9ed'/%3E%3Crect x='278' y='178' width='18' height='50' rx='6' fill='%23a05ae2'/%3E%3Crect x='306' y='186' width='18' height='42' rx='6' fill='%239b51e0'/%3E%3Crect x='334' y='160' width='18' height='68' rx='6' fill='url(%23g2)'/%3E%3Crect x='362' y='150' width='18' height='78' rx='6' fill='url(%23g3)'/%3E%3Cpath d='M252 182 L284 166 L312 172 L342 148 L372 136' stroke='%230b1838' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' opacity='.55'/%3E%3Ccircle cx='372' cy='136' r='5' fill='%230b1838' opacity='.7'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Ccircle cx='372' cy='70' r='30' fill='%23fff' stroke='%23e4ece9'/%3E%3Ccircle cx='372' cy='70' r='20' fill='url(%23g2)'/%3E%3Cpath d='M362 70 l7 7 l13 -14' stroke='%23fff' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Cellipse cx='56' cy='252' rx='30' ry='9' fill='%23d9a53c'/%3E%3Crect x='26' y='236' width='60' height='16' fill='%23e8b24a'/%3E%3Cellipse cx='56' cy='236' rx='30' ry='9' fill='%23f6cf75'/%3E%3Cellipse cx='56' cy='222' rx='30' ry='9' fill='%23d9a53c'/%3E%3Crect x='26' y='206' width='60' height='16' fill='%23e8b24a'/%3E%3Cellipse cx='56' cy='206' rx='30' ry='9' fill='%23f8d98d'/%3E%3C/g%3E%3Cpath d='M312 34 l4 10 l10 4 l-10 4 l-4 10 l-4 -10 l-10 -4 l10 -4z' fill='%23f6cf75'/%3E%3Cpath d='M36 112 l3 7 l7 3 l-7 3 l-3 7 l-3 -7 l-7 -3 l7 -3z' fill='%23a05ae2'/%3E%3Ccircle cx='412' cy='268' r='6' fill='%23a05ae2'/%3E%3Ccircle cx='196' cy='34' r='4' fill='%23f6cf75'/%3E%3C/svg%3E") right center/contain no-repeat;pointer-events:none;animation:nxRise .8s cubic-bezier(.2,.7,.3,1) both}
}
@keyframes nxRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.page-hero .wrap::after{animation:none!important}}


/* ===== NX v4 — Yahoo Finance style: white, crisp, purple ===== */
:root{--yf-purple:#6001d2;--yf-purple2:#7e1fff;--yf-ink:#232a31;--yf-mute:#5b636a;--yf-line:#e0e4e9;--yf-bg:#f5f8fa;--yf-up:#008a3e;--yf-dn:#d60a22;--yf-link:#0f69ff}
body{background:#fff!important;color:var(--yf-ink)!important}
h1,h2,h3{color:var(--yf-ink)}
.lead{color:var(--yf-mute)!important}
.page-hero{background:#fff!important;border-bottom:1px solid var(--yf-line)}
.page-hero h1{background:none!important;-webkit-text-fill-color:currentColor;color:var(--yf-ink)!important}
.page-hero::after{display:none!important}
.hb{background:#fff!important}
.hb::before{background:radial-gradient(circle,rgba(126,31,255,.13) 0,rgba(126,31,255,0) 68%)!important}
.hb::after{background:radial-gradient(circle,rgba(15,105,255,.09) 0,rgba(15,105,255,0) 68%)!important}
.hb h1{color:var(--yf-ink)!important}
.hb h1 span{background:linear-gradient(90deg,#6001d2,#7e1fff 55%,#a855f7)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.calc-band,.band-navy,.band-white{background:var(--yf-bg)!important}
.card,.mk-card,.live-col,.up-card{border-radius:12px!important;border:1px solid var(--yf-line)!important;box-shadow:none!important}
.card:hover,a.card:hover,.mk-card:hover{transform:none!important;box-shadow:0 6px 18px rgba(35,42,49,.09)!important}
.card .ico{background:#f1e9ff!important;box-shadow:none!important;color:var(--yf-purple)!important}
.hb-top-g a{border-radius:12px!important;border:1px solid var(--yf-line)!important;background:#fff!important}
.hb-top-g a i{background:#f1e9ff!important;color:var(--yf-purple)!important;box-shadow:none!important}
.hb-chips a:hover{border-color:#c9a8ff!important;color:var(--yf-purple)!important}
.hb-find{border-radius:999px!important;border:1px solid #c8cdd2!important;box-shadow:none!important}
.hb-find:focus-within{border-color:var(--yf-purple)!important;box-shadow:0 0 0 4px rgba(96,1,210,.12)!important}
.btn-gold,.btn-primary{background:var(--yf-purple)!important;color:#fff!important;border-color:var(--yf-purple)!important;box-shadow:none!important}
.btn-gold:hover,.btn-primary:hover{background:#4d00a8!important}
.btn-light,.btn-ghost{background:#fff!important;color:var(--yf-ink)!important;border:1px solid #c8cdd2!important}
.btn-light:hover,.btn-ghost:hover{border-color:var(--yf-ink)!important}
.eyebrow{background:#f1e9ff!important;color:var(--yf-purple)!important;border-color:#e2d3ff!important}
.cta-band{border-radius:16px!important;background:linear-gradient(135deg,#3b0a8a,#6001d2 60%,#7e1fff)!important;box-shadow:none!important}
footer.site{background:#1d2228!important}
input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{border-color:var(--yf-purple)!important;box-shadow:0 0 0 4px rgba(96,1,210,.12)!important}
:focus-visible{outline-color:var(--yf-purple)!important}
::selection{background:#e4d4ff}
/* header like Yahoo: white, flat links, purple underline on the current section */
header.site.nx{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:1px solid var(--yf-line)!important}
@media(min-width:1061px){
 header.site.nx nav.main{background:transparent!important;border:0!important;padding:0!important;gap:0!important}
 header.site.nx nav.main>.dd>.dd-t{position:relative;border-radius:0!important;padding:14px 13px!important;color:var(--yf-ink)!important;font-weight:600!important;background:transparent!important;box-shadow:none!important}
 header.site.nx nav.main>.dd:hover>.dd-t,header.site.nx nav.main>.dd.open>.dd-t,header.site.nx nav.main>.dd>.dd-t.is-cur{color:var(--yf-purple)!important;background:transparent!important;box-shadow:none!important}
 header.site.nx nav.main>.dd>.dd-t.is-cur::after{content:"";position:absolute;left:13px;right:13px;bottom:2px;height:3px;border-radius:3px;background:var(--yf-purple)}
 header.site.nx nav.main .dd .dd-m{border-radius:12px!important;box-shadow:0 12px 36px rgba(35,42,49,.16)!important}
 .nx-col{background:#f7f8fa!important;border-color:#eceff3!important;border-radius:10px!important}
}
nav.main .dd-t small{background:var(--yf-purple)!important}
/* market strip in Yahoo colours */
.mkbar{background:#fff!important}
.mkb-y .mkb-i b{color:var(--yf-link)!important}
.mkb-y .mkb-p{color:var(--yf-ink)!important}
.mkb-y .mkb-c.up{color:var(--yf-up)!important}.mkb-y .mkb-c.dn{color:var(--yf-dn)!important}
.mkb-tag{color:var(--yf-ink)!important;border-color:var(--yf-line)!important}
/* news ticker: slower */
.lb-track.run{animation-duration:calc(var(--dur,90s) * 1.8)!important}


/* ===== NX v5 — Bloomberg editorial touch (serif headlines, hairline rules, news lists) ===== */
h1,h2,.page-hero h1,.hb h1{font-family:"Fraunces",Georgia,"Times New Roman",serif!important;font-weight:600!important;letter-spacing:-.018em!important}
.hb h1{letter-spacing:-.025em!important;line-height:1.04!important}
.brand .wm b{font-family:"Archivo","Segoe UI",system-ui,sans-serif!important}
.eyebrow{background:none!important;border:0!important;border-radius:0!important;padding:0 0 0 16px!important;position:relative;text-transform:uppercase;font-weight:800!important;letter-spacing:.14em!important;font-size:11.5px!important;color:var(--yf-ink)!important}
.eyebrow::before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;transform:translateY(-50%);background:var(--yf-purple);border-radius:2px}
.hb-pill{border-radius:999px!important}
main section .sec-head{border-top:2px solid var(--yf-ink);padding-top:16px}
.card,.hb-top-g a,.mk-card,.up-card{border-radius:8px!important}
.cta-band{border-radius:10px!important}
/* news columns like a newspaper */
.live-col{border:0!important;border-top:3px solid var(--yf-ink)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:14px 0 0!important}
.live-col h3{font-family:"Fraunces",Georgia,serif!important;font-weight:600!important;font-size:21px!important;letter-spacing:-.01em}
.live-col .lc-ico{background:var(--yf-purple)!important;color:#fff!important;border-radius:4px!important}
.live-list li{border-top:1px solid var(--yf-line)!important;border-radius:0!important;background:transparent!important}
.live-list li:first-child{border-top:0!important}
.live-list a{background:transparent!important;border-radius:0!important;padding:12px 0!important}
.live-list .ll-t{color:var(--yf-ink)!important;font-weight:600;line-height:1.45}
.live-list a:hover .ll-t{color:var(--yf-purple)!important;text-decoration:underline;text-underline-offset:3px}
.live-list .ll-d{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important;color:var(--yf-mute)!important;font-weight:700}
.live-list .ll-d em{background:var(--yf-dn)!important;color:#fff!important;border-radius:3px!important}
/* only the first matching section is underlined in the menu */
header.site.nx nav.main>.dd:has(>.dd-t.is-cur)~.dd>.dd-t.is-cur{color:var(--yf-ink)!important}
header.site.nx nav.main>.dd:has(>.dd-t.is-cur)~.dd>.dd-t.is-cur::after{display:none}

/* ===== NX v6 — home hero split + premium footer ===== */
.hb-split .hb-art{margin:28px auto 0;max-width:480px}
.hb-split .hb-art img{display:block;width:100%;height:auto}
.hb-split{text-align:left!important}
.hb-split .hb-l{text-align:left}
.hb-split .hb-lead{margin-left:0!important;margin-right:0!important}
.hb-split .hb-find{margin-left:0!important;margin-right:0!important}
.hb-split .hb-chips,.hb-split .hb-trust{justify-content:flex-start!important}
.hb-split .hb-punch{text-align:left!important}
@media(min-width:980px){
 .hb-in.hb-split{max-width:1240px!important;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);column-gap:44px;align-items:center;padding-top:64px!important}
 .hb-split .hb-l{grid-column:1;grid-row:1}
 .hb-split .hb-art{grid-column:2;grid-row:1;margin:0;max-width:none;animation:nxRise .8s cubic-bezier(.2,.7,.3,1) both}
 .hb-split .hb-top,.hb-split .hb-punch{grid-column:1/-1}
 .hb-split h1{font-size:clamp(46px,4.6vw,64px)!important;line-height:1.04!important}
 .hb-split .hb-lead{max-width:34em!important}
}
@keyframes nxRise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hb-split .hb-art{animation:none}}

/* footer — rich, readable */
footer.site{position:relative;background:radial-gradient(900px 380px at 0 0,rgba(124,44,240,.28) 0,rgba(124,44,240,0) 62%),radial-gradient(700px 320px at 100% 100%,rgba(230,169,58,.14) 0,rgba(230,169,58,0) 60%),linear-gradient(180deg,#1a1030,#110a20)!important;color:#d9d3e6!important;padding-top:64px!important;border-top:0!important}
footer.site::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#6001d2,#a05ae2 40%,#f2c76b 75%,#6001d2)}
footer.site p,footer.site li{color:#d9d3e6!important;font-size:15px!important;line-height:1.75!important}
footer.site h4{color:#f2c76b!important;font-size:12.5px!important;letter-spacing:.14em!important;text-transform:uppercase;margin-bottom:16px!important;padding-bottom:10px;border-bottom:1px solid rgba(242,199,107,.25);font-weight:800!important}
footer.site a{color:#f1edf8!important;text-decoration:none;background-image:linear-gradient(#f2c76b,#f2c76b);background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .2s,color .15s!important}
footer.site a:hover{color:#fff!important;background-size:100% 1.5px}
footer.site ul{list-style:none;padding:0;margin:0}
footer.site li{margin:0 0 6px!important}
footer.site .wm b span:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important}
footer.site .wm b span:last-child{color:#f2c76b!important;-webkit-text-fill-color:#f2c76b!important}
footer.site .wm small{color:#bfb4d6!important;letter-spacing:.22em}
footer.site .legal{border-top:1px solid rgba(255,255,255,.12)!important;margin-top:36px!important;padding:22px 0 26px!important;color:#b9b0cc!important;font-size:13.5px!important;gap:12px}
footer.site .legal span{color:#b9b0cc!important}
footer.site>.wrap>div:nth-child(4) li{display:flex;align-items:center;gap:10px}
footer.site>.wrap>div:nth-child(4) li::before{content:"";flex:0 0 8px;height:8px;border-radius:50%;background:#f2c76b;box-shadow:0 0 0 4px rgba(242,199,107,.15)}
@media(min-width:1000px){
 footer.site>.wrap{grid-template-columns:1.1fr .8fr 2.1fr 1.1fr!important;column-gap:48px!important}
 footer.site>.wrap>div:nth-child(3) ul{display:block!important;columns:2;column-gap:32px}
 footer.site>.wrap>div:nth-child(3) li{break-inside:avoid}
}

/* ===== NX v6 — colour clarity: purple only for links/actions, text stays neutral ===== */
:root{--tx-body:#3b4552;--tx-mute:#5a6474}
.card p,.card .small,.card li,.list li,ul.list li,.card small{color:var(--tx-body)!important}
.card p a,.list li a{color:#5a00c8!important}
.mk-n{color:#232a31!important}
.mk-status,.mk-t{color:var(--tx-mute)!important}
label small,.field small{color:var(--tx-mute)}
.cta-band p{color:#ece4ff!important}
.cta-band h2{color:#fff!important}
.crumbs,.crumbs a{color:#4f5b68!important}
.crumbs a:hover{color:#5a00c8!important}
.g3-flow li{color:#5d6678}
.mkb-i b{color:#232a31!important}
.mkb-c.up,.lbfx-ch.up{color:#00753a!important}
.mkb-c.dn,.mkb-c.down,.lbfx-ch.dn,.lbfx-ch.down{color:#c4081f!important}
.share-btn{color:#0b7a3e!important}
.pill.GST,.upd2.gst .tag,.upd .law.gst{color:#0b6b47!important}
.pill.IT,.upd .law.it,.upd2.pf .tag{color:#7a4d00!important}
.pkg-badge{color:#7a5200!important}
.pkg-cat{color:#0b6f94!important}
.btn-wa{background:#0f7f3c!important;border-color:#0f7f3c!important;color:#fff!important}
.btn-wa:hover{background:#0b6a32!important}
footer.site .legal,footer.site .legal span{color:#cdc5de!important}
footer.site .wm small{color:#d6ccec!important}
footer.site p{color:#e2dcec!important}

/* ===== NX v7 — fixes + GSTR-2B pro page ===== */
.upd2.it{display:flex!important;flex-direction:column;position:static;gap:10px;background:#fff;border:1px solid #eae7ee;border-top:4px solid #1546a8;border-radius:18px;padding:22px;grid-template-columns:none}
.g3-hero .wrap{position:relative}
.g3-hero .g3-art{margin:22px auto 0;max-width:460px}
.g3-hero .g3-art img{display:block;width:100%;height:auto}
.g3-cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.g3-cta .btn{display:inline-flex;align-items:center;gap:8px}
@media(min-width:1000px){
 .g3-hero .wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:40px;align-items:center}
 .g3-hero .g3-hl{grid-column:1}
 .g3-hero .g3-art{grid-column:2;margin:0;max-width:none;animation:nxRise .8s cubic-bezier(.2,.7,.3,1) both}
 .g3-hero h1{font-size:clamp(40px,3.9vw,54px)!important;line-height:1.06!important}
}
.g3 .g2-wrap{background:#fff;border:1px solid #e7e2f0;border-radius:28px;box-shadow:0 2px 6px rgba(43,10,94,.04),0 30px 70px rgba(43,10,94,.10);padding:0 26px 26px!important;overflow:clip}
.g3-bar{display:flex;align-items:center;gap:8px;margin:0 -26px 22px;padding:13px 22px;background:linear-gradient(180deg,#faf8fe,#f4f0fb);border-bottom:1px solid #ebe5f5;font-size:13px;color:#5a6474}
.g3-bar i{width:11px;height:11px;border-radius:50%;background:#ff6b6b;flex:none}
.g3-bar i:nth-of-type(2){background:#ffc542}.g3-bar i:nth-of-type(3){background:#2bc46f;margin-right:8px}
.g3-bar b{color:#232a31;font-size:14px;font-weight:800}
.g3-bar span{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0b6b47;background:#e7f6ee;border-radius:999px;padding:4px 10px;font-size:12px}
.g3-rev{margin:8px auto 0;max-width:1180px;display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(120deg,#2a0a5e,#4b0aa8 55%,#6001d2);color:#fff;border-radius:24px;padding:24px 28px;box-shadow:0 24px 60px rgba(43,10,94,.22)}
.g3-rev .g3-stars{font-size:26px;letter-spacing:2px;color:#f7c948;white-space:nowrap}
.g3-rev h2{margin:0 0 4px;color:#fff!important;font-size:22px!important;font-family:inherit!important;letter-spacing:-.01em}
.g3-rev p{margin:0;color:#e6dcff!important;font-size:15px;line-height:1.55}
.g3-rev .g3-rb{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.g3-rev a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 18px;font-weight:800;font-size:14.5px;text-decoration:none;white-space:nowrap}
.g3-rev .r1{background:#f7c948;color:#2a0a5e!important}
.g3-rev .r1:hover{background:#ffd866}
.g3-rev .r2{background:rgba(255,255,255,.12);color:#fff!important;border:1px solid rgba(255,255,255,.35)}
.g3-rev .r2:hover{background:rgba(255,255,255,.2)}
@media(max-width:820px){.g3-rev{grid-template-columns:1fr;text-align:left;padding:22px}.g3-rev .g3-rb{justify-content:flex-start}}
@media(max-width:700px){.g3 .g2-wrap{padding:0 14px 18px!important;border-radius:20px}.g3-bar{margin:0 -14px 16px;padding:11px 14px}.g3-bar span{display:none}}
@media(min-width:980px){.hb-in.hb-split h1{line-height:1.12!important}}
.hb-split h1{line-height:1.12!important}
