/* HV cream design (approved 4 Oct 2026): the landing page's look carried into the member pages.
   Loaded last, after each page's own stylesheet. Colours & surfaces only: layouts, data & words
   stay as they are. Remove this one file to go back to the navy glass. */
.hvd{--cream:#FFF0E1;--paper:#FFFFFF;--band:#FBF3EA;--rule:#EAD9C7;--rule2:#F3E6D8;--navy-d:#1E1A17;--navy-x:#1E1A17;
 --ink:#1E1A17;--ink-2:#5E5249;--muted:#8A7D73;--sand-t:#F3E9DD;background:var(--cream)}
body.hvd-body,body:has(>.hvd){background:#FFF0E1}
.hvd h1,.hvd h2,.hvd h3,.hvd h4{color:var(--ink)}

/* shell: light top bar, tabs on cream, white floating dock */
.hvd-bar{background:rgba(255,248,241,.94);color:var(--ink);border-bottom:1px solid var(--rule)}
.hvd-logo{color:var(--ink)}.hvd-logo i{background:var(--ink);color:#fff}
.hvd-cmd form{background:#fff;border:1px solid var(--rule)}
.hvd-cmd input{color:var(--ink)}.hvd-cmd input::placeholder{color:var(--muted)}
.hvd-cmd kbd{color:var(--ink-2);border-color:var(--rule)}
.hvd-mkt{color:var(--ink-2)}.hvd-mkt .n{color:var(--ink)}
.hvd .hvd-av{background:var(--ink);color:#fff}
.hvd .hvd-tabs{background:#FFF8F1;border-top:0;border-bottom:1px solid var(--rule)}
.hvd-tab{color:var(--ink-2)}.hvd-tab .t{color:var(--muted)}
.hvd nav a.hvd-tab:hover{color:var(--ink)}
.hvd-tab.on{background:#FCE9DC;color:var(--ink)}.hvd-tab.on .t{color:var(--coral-d)}
.hvd nav a.hvd-tab:not(.on),.hvd nav a.hvd-tab:not(.on) b{color:var(--ink)}.hvd nav a.hvd-tab:not(.on) .t{color:var(--muted)}
.hvd-tab.new,.hvd-tabhint{color:var(--muted)}
.hvd .hvd-dock{background:rgba(255,255,255,.95);border:1px solid var(--rule);box-shadow:0 18px 40px -20px rgba(31,58,95,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hvd nav.hvd-dock,.hvd nav.hvd-tabs{color:var(--ink-2)}
.hvd nav a.hvd-dk{color:var(--ink-2)}.hvd nav a.hvd-dk:hover{color:var(--ink)}
.hvd nav a.hvd-dk.on{background:#FCE9DC;color:var(--ink)}
.hvd-dock .sep{background:var(--rule)}

/* shared pieces */
.hvd .panel{border-color:var(--rule);border-radius:20px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.hvd .ph a.more{color:var(--ink);border-color:var(--ink)}
.hvd .ph a.more:hover{background:var(--ink);color:#fff}

/* ---- Your desk ---- */
.dsk .itabs button{border-left:1px solid #EAD9C7}
.dsk .itabs b{color:#1E1A17}
.dsk .itabs span{color:#5E5249}
.dsk .hz{color:#1E1A17}
.dsk .hz .orb{display:none}
.dsk .gl{background:#FFFFFF;border:1px solid #EAD9C7;box-shadow:0 30px 60px -45px rgba(31,58,95,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.dsk .hz .q{color:#C2453B}
.dsk .gh h2{color:#1E1A17}
.dsk .gsub{color:#5E5249}
.dsk .how{color:#C2453B}
.dsk .how-box{background:rgba(30,26,23,0.035);border:1px solid #EAD9C7}
.dsk .how-box b{color:#1E1A17}
.dsk .how-box p{color:#5E5249}
.dsk .ctl{color:#5E5249}
.dsk .ctl .hint{color:#5E5249}
.dsk .tog{background:rgba(30,26,23,0.04);border:1px solid #EAD9C7}
.dsk .tog button{color:#5E5249}
.dsk .tog button.on{box-shadow:0 30px 60px -45px rgba(31,58,95,.5)}
.dsk .sc4{background:rgba(30,26,23,0.025);border:1px solid #EAD9C7}
.dsk .sch b{color:#1E1A17}
.dsk .sch .n{color:#5E5249}
.dsk .scr{color:#5E5249;border-bottom:1px solid #EAD9C7}
.dsk .irow{color:#1E1A17}
.dsk .irow b{color:#1E1A17}
.dsk .irow .ch{color:#5E5249}
.dsk .irow .ch.up{color:#2F7D4F}
.dsk .irow .ch.dn{color:#C2453B}
.dsk .irow:hover,.dsk .irow:focus-visible{background:rgba(30,26,23,0.05)}
.dsk .none{color:#5E5249}
.dsk .more2{color:#C2453B}
.dsk .dd{background:#FFFFFF;border:1px solid #EAD9C7}
.dsk .ddh b{color:#1E1A17}
.dsk .dd .x{color:#5E5249}
.dsk .ddg span{color:#5E5249}
.dsk .ddg b{color:#1E1A17}
.dsk .ddg b.up{color:#2F7D4F}
.dsk .ddg b.dn{color:#C2453B}
.dsk .ddg small{color:#5E5249}
.dsk .hz .go2{box-shadow:0 30px 60px -45px rgba(31,58,95,.5)}
.dsk .ec{background:rgba(30,26,23,0.03);border:1px solid #EAD9C7}
.dsk .ec .k{color:#5E5249}
.dsk .ec b{color:#1E1A17}
.dsk .ec .d.up{color:#2F7D4F}
.dsk .ec .d.dn{color:#C2453B}
.dsk .ec small{color:#5E5249}
.dsk .ec .bar:hover path{fill:#1E1A17}
.dsk .etip{box-shadow:0 30px 60px -45px rgba(31,58,95,.5)}
@media(max-width:760px){.dsk .itabs button{border-top:1px solid #EAD9C7}}
.dsk{background:transparent;color:#1E1A17;border-radius:0;padding:0;overflow:visible}
.dsk>.orb{display:none}
.dsk .gl,.dsk .ins,.dsk .front,.dsk .rail,.dsk .cont,.dsk .note{background:#FFFFFF;border:1px solid #EAD9C7;box-shadow:0 30px 60px -45px rgba(31,58,95,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.dsk .up{color:#2F7D4F}
.dsk .dn{color:#C2453B}
.dsk .k{color:#5E5249}
.dsk .foot2{color:#5E5249}
.dsk .t-navy{color:#1F3A5F}
.dsk .t-sand{background:rgba(30,26,23,0.05);color:#1E1A17}
.dsk .t-coral{color:#C2453B}
.dsk .t-green{color:#2F7D4F}
.dsk .note{color:#5E5249}
.dsk .note a{color:#C2453B}
.dsk .mast{border-bottom:1px solid #EAD9C7}
.dsk .mast .d{color:#C2453B}
.dsk .mast h1{color:#1E1A17}
.dsk .mast p{color:#5E5249}
.dsk .go{box-shadow:0 30px 60px -45px rgba(31,58,95,.5)}
.dsk .itabs{background:rgba(30,26,23,0.02);border-bottom:1px solid #EAD9C7}
.dsk .itabs button{border-left:1px solid #EAD9C7}
.dsk .itabs b{color:#1E1A17}
.dsk .itabs span{color:#5E5249}
.dsk .itabs button.on{background:rgba(30,26,23,0.05)}
.dsk .itabs button.on b{color:#1E1A17}
.dsk .itabs button.on span{color:#5E5249}
.dsk .kf{color:#C2453B}
.dsk .ilede{color:#1E1A17}
.dsk .ilede b{color:#1E1A17}
.dsk .upd{color:#5E5249}
.dsk .mv{background:rgba(30,26,23,0.025);border:1px solid #EAD9C7!important}
.dsk .mh a{color:#1E1A17}
.dsk .sm{color:#5E5249}
.dsk .sm b{color:#1E1A17}
.dsk .mf span{background:rgba(30,26,23,0.03);border:1px solid #EAD9C7}
.dsk .mf em{color:#5E5249}
.dsk .mf b{color:#1E1A17}
.dsk .mf b.up{color:#2F7D4F}
.dsk .mf b.dn{color:#C2453B}
.dsk .why{border-top:1px solid #EAD9C7}
.dsk .why .wl{color:#C2453B}
.dsk .why p{color:#1E1A17}
.dsk .why p b{color:#1E1A17}
.dsk .why a{color:#C2453B}
.dsk .why.w-ind .wl::after{color:#1F3A5F}
.dsk .why.w-co .wl::after{color:#C2453B}
.dsk .scn>div{border-bottom:1px solid #EAD9C7}
.dsk .scn b{color:#1E1A17}
.dsk .scn small{color:#5E5249}
.dsk .mb{background:rgba(30,26,23,0.05)}
.dsk .dc b{color:#1E1A17}
.dsk .dc span{color:#5E5249}
.dsk table.ord{color:#1E1A17}
.dsk .ord th{color:#5E5249;border-bottom:1px solid #EAD9C7}
.dsk .ord td{border-bottom:1px solid #EAD9C7}
.dsk .ord td b,.dsk .ord td b a{color:#1E1A17}
.dsk .ord td small{color:#5E5249}
.dsk .ord td.r,.dsk .sz{color:#1E1A17}
.dsk .ord a.more{color:#C2453B}
.dsk .szb{background:rgba(30,26,23,0.05)}
.dsk .na{color:#5E5249}
.dsk .col{border-left:1px solid #EAD9C7}
.dsk .col h3{color:#1E1A17}
.dsk .col p{color:#5E5249}
.dsk .col ul{border-top:1px solid #EAD9C7}
.dsk .col li{color:#1E1A17;border-bottom:1px solid #EAD9C7}
.dsk .brl{color:#5E5249}
.dsk .brl b{color:#1E1A17}
.dsk .rg .rt{stroke:rgba(30,26,23,.18)}
.dsk .rg .rv{stroke:#1F3A5F}
.dsk .rg b{color:#1E1A17}
.dsk .rg span{color:#5E5249}
.dsk .hl{color:#5E5249}
.dsk .att{border-top:1px solid #EAD9C7}
.dsk .att a,.dsk .att div{border-bottom:1px solid #EAD9C7;color:#1E1A17}
.dsk .att b{color:#1E1A17}
.dsk .h2{color:#1E1A17}
.dsk .cc{border-left:1px solid #EAD9C7}
.dsk .cc .t b{color:#1E1A17}
.dsk .cc .t span{color:#5E5249}
.dsk .cc p{color:#5E5249}
.dsk .rail .hd{border-bottom:1px solid #EAD9C7}
.dsk .rail h3{color:#1E1A17}
.dsk .flt{color:#5E5249}
.dsk .flt button.on{color:#1E1A17}
.dsk .day{color:#C2453B}
.dsk .it{border-bottom:1px solid #EAD9C7}
.dsk .it:hover{background:rgba(30,26,23,0.03)}
.dsk .it .ty2{color:#5E5249}
.dsk .it h4{color:#1E1A17}
.dsk .it p{color:#5E5249}
@media(max-width:760px){.dsk .mv{border-top:1px solid #EAD9C7!important}}
@media(max-width:760px){.dsk .col{border-top:1px solid #EAD9C7}}
.dsk .q,.dsk .col .q{color:#C2453B}

/* ---- Company File ---- */
.hvd .cf2-hero{background:transparent;color:#1E1A17;box-shadow:none}
.hvd .cf2-hero .eyebrow{color:#5E5249}
.hvd .cf2-hero .h-basis p{color:#5E5249}
.hvd .cf2-hero .seg{background:#FFFFFF;border-color:#EAD9C7}
.hvd .cf2-hero .seg a,.hvd .cf2-hero .seg span{color:#5E5249;border-color:#EAD9C7}
.hvd .cf2-hero h1{color:#1E1A17}
.hvd .cf2-hero .ids{color:#5E5249}
.hvd .cf2-hero .cf-about{border-top:1px solid #EAD9C7}
.hvd .cf2-hero .cf-about h2{color:#C2453B}
.hvd .cf2-hero .cf-about-text{color:#5E5249}
.hvd .cf2-hero .wl-view{color:#5E5249}
.hvd .cf2-hero .wl-flash{color:#2F7D4F}
.hvd .cf2-hero .btn-x{color:#1E1A17;border:1px solid #EAD9C7}
.hvd .cf2-hero .btn-x:hover{background:#FFFFFF}
.hvd .cf2-hero .h-q{background:#FFFFFF;border:1px solid #EAD9C7}
.hvd .cf2-hero .k{color:#5E5249}
.hvd .cf2-hero .h-q>.k{color:#C2453B}
.hvd .cf2-hero .h-qt{color:#1E1A17}
.hvd .cf2-hero .h-q3>div{border:1px solid #EAD9C7}
.hvd .cf2-hero .h-q3 b{color:#1E1A17}
.hvd .cf2-hero .h-q3 small{color:#5E5249}
.hvd .cf2-hero .ro{background:#FFFFFF;border:1px solid #EAD9C7}
.hvd .cf2-hero .ro strong{color:#1E1A17}
.hvd .cf2-hero .ro small{color:#5E5249}
.hvd .cf2-hero .ro small b{color:#1E1A17}
.hvd .cf2-hero .up{color:#2F7D4F}
.hvd .cf2-hero .dn{color:#C2453B}
.hvd .cf2-hero .gnow{color:#1E1A17}
.hvd .cf2-hero .gt{background:#FFFFFF}
.hvd .cf2-hero .gends{color:#5E5249}
.hvd .cf2-hero .gends b{color:#1E1A17}
.hvd .cf2-ribbon{border-top:1px solid #EAD9C7}
.hvd .cf2-ribbon dl>div{border-left:1px solid #EAD9C7}
.hvd .cf2-ribbon dt{color:#5E5249}
.hvd .cf2-ribbon dd{color:#1E1A17}
.hvd .cf2-ribbon dd.up{color:#2F7D4F}
.hvd .cf2-ribbon dd.dn{color:#C2453B}
.hvd .cf2-read a[aria-current] small{color:rgba(255,255,255,.72)}
.hvd .cf2-read a[aria-current] .n{color:#FFB3A6}
.hvd .cf2 .sv .axis{stroke:#5E5249}
.hvd .cf2 .ichart .base{stroke:#5E5249}
.hvd .cf2 .ichart .area{fill:#C2453B}
.hvd .cf2 .ichart .dot{stroke:rgba(30,26,23,.18)}
.hvd .cf-tip b{color:#C2453B}
.hvd .cf2 .sv .then{stroke:#5E5249}
.hvd .cf2 .sv .slice{fill:#C2453B}
.hvd .cf2 .sv .dthen{stroke:#5E5249}
.hvd .cf2 .d-fii{stroke:#1F3A5F}
.hvd .cf2 .d-oth{stroke:rgba(30,26,23,.18)}
@media(max-width:760px){.hvd .cf2-ribbon dl>div{border-top:1px solid #EAD9C7}}

/* ---- Screener ---- */
.gx{background:transparent;color:#1E1A17;padding-left:0;padding-right:0}
.gx>.orb{display:none}
.gx .glx{background:#FFFFFF;border:1px solid #EAD9C7;box-shadow:0 30px 60px -45px rgba(31,58,95,.5);-webkit-backdrop-filter:none;backdrop-filter:none}
.gx .q{color:#C2453B}
.gx .q small{color:#5E5249}
.gx .up{color:#2F7D4F}
.gx .down,.gx .dn{color:#C2453B}
.gx .na{color:#5E5249}
.gx .go{box-shadow:0 30px 60px -45px rgba(31,58,95,.5)}
.sx .shd h1{color:#1E1A17}
.sx .shd h1 em{color:#C2453B}
.sx .shd p{color:#5E5249}
.sx .ssearch{background:rgba(30,26,23,0.04);border:1px solid #EAD9C7}
.sx .ssearch input{color:#1E1A17}
.sx .ssearch input::placeholder{color:#5E5249}
.sx .sglbl{color:#1E1A17}
.sx .sglbl small{color:#5E5249}
.sx .scard{background:rgba(30,26,23,0.025);border:1px solid #EAD9C7}
.sx .scard:hover{background:rgba(30,26,23,0.05)}
.sx .scard b{color:#1E1A17}
.sx .scard>span:last-child{color:#5E5249}
.sx .steach p{color:#1E1A17}
.sx .vsc{background:rgba(30,26,23,0.03);border:1px solid #EAD9C7}
.sx .vsc>span{color:#5E5249}
.sx .vsc b{color:#1E1A17}
.sx .vsc small{color:#5E5249}
.sx .sfil summary>span:first-child{color:#1E1A17}
.sx .sfil summary>span:first-child::before{color:#C2453B}
.sx .sfil summary small{color:#5E5249}
.sx .sgf legend{color:#C2453B}
.sx .sgg label{color:#5E5249}
.sx .mm input,.sx .srow select{background:rgba(30,26,23,0.035);color:#1E1A17;border:1px solid #EAD9C7}
.sx .mm input::placeholder{color:#5E5249}
.sx .srow label{color:#5E5249}
.sx .clr{color:#C2453B}
.sx .fchip{color:#1E1A17}
.sx .fchip i{background:rgba(30,26,23,0.05);color:#1E1A17}
.sx .scount{border-top:1px solid #EAD9C7}
.sx .scount span{color:#1E1A17}
.sx .scount strong{color:#1E1A17}
.sx .scount em{color:#C2453B}
.sx .scount small{color:#5E5249}
.sx .stw{border:1px solid #EAD9C7}
.sx .stab th,.sx .stab td{border-bottom:1px solid #EAD9C7}
.sx .stab thead th{background:#FFFFFF;color:#5E5249}
.sx .stab thead a:hover,.sx .stab thead a.on{color:#1E1A17}
.sx .stab tbody th{background:#FFFFFF}
.sx .stab tbody th a{color:#1E1A17}
.sx .stab tbody th a:hover{color:#C2453B}
.sx .stab tbody th small{color:#5E5249}
.sx .stab td{color:#1E1A17}
.sx .stab td small{color:#5E5249}
.sx .stab tbody tr:hover td,.sx .stab tbody tr:hover th{background:#FBF3EA}
.sx .sempty{border:1px dashed #EAD9C7;color:#5E5249}
.sx .sempty strong{color:#1E1A17}
.sx .spager{color:#5E5249}
.sx .spager a{color:#C2453B}
.sx .snote{color:#5E5249}
.sx .sgrp.lead .scard>span:last-child{color:#1E1A17}
.sx .sgrp.lead{border-bottom:1px solid #EAD9C7}

/* hand-tuned after the generated rules */
.dsk .go{border:1px solid #EAD9C7}
.dsk .go:hover,.gx .go:hover,.dsk .hz .go2:hover{background:#1E1A17;color:#fff}
.dsk .gl,.dsk .ins,.dsk .front,.dsk .rail,.dsk .cont{border-radius:20px}
.dsk .note{border-left:3px solid #E8604F;border-radius:14px;box-shadow:none}
.dsk .irow.sel{background:#1E1A17;color:#fff}.dsk .irow.sel b{color:#fff}.dsk .irow.sel .ch.up{color:#9BE8C6}.dsk .irow.sel .ch.dn{color:#FFB3A6}
.dsk .etip{background:#1E1A17;color:#fff}
.gx .glx{border-radius:20px}
.gx .go{border:1px solid #EAD9C7}
.hvd .cf2-hero .h-q,.hvd .cf2-hero .ro{border-radius:20px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.hvd .cf2-ribbon{background:transparent}
.hvd .cf2-hero .btn-x{background:#fff}

/* ---- Research pages inside the Desk: Market Scans, Watchlist, Results Room, Market Pulse,
   Corporate Actions & company search ---- */
.hvd main.cf:not(.cf2){--ink:#1E1A17;--muted:#5E5249;--soft:#5E5249;--line:#EAD9C7;--hair:#EAD9C7;--card:#FFFFFF;--paper:#FFFFFF;--bg:transparent;
 --shadow:0 30px 60px -45px rgba(31,58,95,.55);font-family:var(--fb);background:transparent;max-width:1500px;padding:24px 24px 120px;font-size:15px;line-height:1.5}
.hvd main.cf:not(.cf2) p{margin:revert}
.hvd main.cf:not(.cf2) h1,.hvd main.cf:not(.cf2) h2,.hvd main.cf:not(.cf2) h3{font-family:var(--fh)!important;letter-spacing:-.02em}
.hvd .cf .eyebrow{display:inline-block;background:#FCE3DA;color:#C2453B;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 14px}
.hvd .cf .eyebrow a{color:inherit;text-decoration:underline}
.hvd .sx-hero{border-radius:24px;padding:34px 38px;box-shadow:0 40px 80px -55px rgba(31,58,95,.55)}
.hvd main.cf:not(.cf2)::before,.hvd main.cf:not(.cf2)::after{display:none}
.hvd .sx-hero h1,.hvd main.cf:not(.cf2) h1{font-variant-numeric:normal;font-feature-settings:normal}
.hvd .sx-hero h1{font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.03em;margin:0 0 4px}
.hvd .sx-hero h1 .hx2{display:block;font-family:var(--fb);font-size:19px;font-weight:500;letter-spacing:0;line-height:1.45;margin-top:12px;max-width:640px}
.hvd .sx-dh h1{font-size:30px}
.hvd .sx-lede{color:#5E5249;font-size:15.5px;max-width:640px}
.hvd .sx-steps{gap:10px;margin-top:16px}
.hvd .sx-steps li{background:#FFF8F1;border:1px solid #EAD9C7;border-radius:999px;padding:6px 14px 6px 6px;font-size:14px}
.hvd .sx-steps b{background:#1E1A17}
.hvd .sx-ctl{margin:26px 0 18px}
.hvd .sx-seg{background:#fff;border-color:#EAD9C7;padding:4px}
.hvd .sx-seg a{font-size:14px;font-weight:600;color:#5E5249;padding:0 16px;min-height:36px}
.hvd .sx-seg a[aria-current]{background:#1E1A17;color:#fff}
.hvd .sx-find input{border-color:#EAD9C7;border-radius:12px;min-height:42px}
.hvd .sx-find button{background:#1E1A17;border-radius:12px;font-weight:600;min-height:42px}
.hvd .sx-board{gap:18px}
.hvd .sx-col{border-radius:20px;overflow:hidden}
.hvd .sx-col>header{background:#fff;border-radius:0;border-bottom:1px solid #F3E6D8;padding:16px 18px 14px}
.hvd .sx-col h2{font-size:19px}
.hvd .sx-col>header p{margin:4px 0 0}
.hvd .sx-row a,.hvd .sx-row b{color:#1E1A17}
.hvd .sx-all{color:#C2453B;font-weight:600}
.hvd .sx-how{background:#fff;border:1px solid #EAD9C7;border-radius:20px}
.hvd .cf .empty,.hvd .cf .rp-empty{border-radius:20px}
/* shared research pieces: cards, tables, filters, teaching boxes */
.hvd main.cf:not(.cf2){--navy:#1E1A17;--deep:#1E1A17;--navy-d:#1E1A17;--navy-2:#1E1A17;--navy-bg:#FFF4EA}
.hvd main.cf:not(.cf2) .card,.hvd main.cf:not(.cf2) .table-scroll,.hvd main.cf:not(.cf2) .kpis,.hvd main.cf:not(.cf2) .mk-kpis{border-radius:20px;border-color:#EAD9C7;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.hvd main.cf:not(.cf2) .table-scroll{background:#fff}
.hvd main.cf:not(.cf2) .card .table-scroll{box-shadow:none}
.hvd main.cf:not(.cf2) thead th{background:#FBF3EA}
.hvd main.cf:not(.cf2) select,.hvd main.cf:not(.cf2) input[type=text],.hvd main.cf:not(.cf2) input[type=search]{border-radius:12px;border-color:#EAD9C7}
.hvd main.cf:not(.cf2) button,.hvd main.cf:not(.cf2) .csv{border-radius:12px;letter-spacing:0;text-transform:none}
.hvd .rp-stats dd{color:#1E1A17}
.hvd .mk-teach,.hvd .rr-teach,.hvd .sc-teach{border-left-color:#E8604F!important}
/* Watchlist */
.hvd .cf.wl{--wl-navy:#1E1A17}
.hvd .wl-add,.hvd .wl-alerts,.hvd .wl-empty,.hvd .wl-card{background:#fff;border-color:#EAD9C7;border-radius:20px;padding:20px 22px;box-shadow:0 30px 60px -45px rgba(31,58,95,.55)}
.hvd .wl-empty{border-style:dashed;box-shadow:none}
.hvd .wl-add input{border-radius:12px;background:#FFF8F1;letter-spacing:0}
.hvd .cf.wl button{border-radius:12px;font-weight:600;letter-spacing:0;text-transform:none}
.hvd .wl-stats{border-radius:14px}
.hvd .wl-stats strong{color:#1E1A17}
.hvd .wl .wl-flash{border-radius:12px}

/* Desk site menu (4 Oct 2026): every product, tool & account link, on every screen size */
.hvd-menu{position:relative;flex:none}
.hvd-menu summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:7px 12px;border:1px solid var(--rule);border-radius:999px;background:#fff;font:600 13px/1 'Schibsted Grotesk',system-ui,sans-serif;color:var(--ink)}
.hvd-menu summary::-webkit-details-marker{display:none}
.hvd-menu summary:hover,.hvd-menu[open] summary{border-color:#E8604F;color:#C2453B}
.hvd-menu summary:focus-visible{outline:2px solid #E8604F;outline-offset:2px}
.hvd-bars{display:inline-block;width:14px}.hvd-bars i{display:block;height:2px;border-radius:2px;background:currentColor;margin:2.5px 0}
.hvd-mdd{position:absolute;right:0;top:calc(100% + 10px);z-index:60;display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:4px 18px;width:min(640px,calc(100vw - 32px));padding:18px 20px;background:#fff;border:1px solid var(--rule);border-radius:16px;box-shadow:0 30px 60px -30px rgba(31,58,95,.55)}
.hvd-mg p{margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#C2453B}
.hvd-mg a{display:block;padding:7px 0;font-size:14px;color:var(--ink);border-bottom:1px solid var(--rule2);text-decoration:none}
.hvd-mg a:last-child{border-bottom:0}
.hvd-mg a:hover{color:#C2453B}
@media(max-width:900px){.hvd-menu{margin-left:auto}.hvd .hvd-av{margin-left:0}.hvd-ml{display:none}.hvd-mdd{position:fixed;left:16px;right:16px;top:64px;width:auto;grid-template-columns:1fr 1fr;max-height:calc(100vh - 140px);overflow-y:auto}}
@media(max-width:520px){.hvd-mdd{grid-template-columns:1fr}}

/* Sortable columns (4 Oct 2026): any table header a reader can click to sort */
.hvd th.hs-th{cursor:pointer;user-select:none}
.hvd th.hs-th button{all:unset;cursor:pointer;display:inline-block;text-align:inherit}
.hvd th.hs-th button:focus-visible{outline:2px solid #E8604F;outline-offset:2px;border-radius:3px}
.hvd th.hs-th button::after{content:" ↕";font-size:12px;color:#A8917B}
.hvd th.hs-th button:hover{color:#C2453B}
.hvd th.hs-th[aria-sort=ascending] button::after{content:" ▲";color:#C2453B;font-size:9px}
.hvd th.hs-th[aria-sort=descending] button::after{content:" ▼";color:#C2453B;font-size:9px}
.hvd th.hs-th[aria-sort] {color:#C2453B}
.hvd th a.hs-on{color:#C2453B}
.hs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;font-size:13px;color:var(--ink-2)}
.hs-bar button{font:600 12.5px/1 inherit;font-family:inherit;padding:7px 11px;border-radius:999px;border:1px solid var(--rule);background:#fff;color:var(--ink);cursor:pointer}
.hs-bar button[aria-pressed=true]{border-color:#E8604F;background:#FCE3DA;color:#C2453B}
.sx-mem .hs-bar{padding:0 18px}
@media(max-width:520px){.hvd-mg+.hvd-mg{margin-top:12px}}
.hvd table.rr th a.rr-sort{color:inherit;text-decoration:none;white-space:nowrap}
.hvd table.rr th a.rr-sort span{font-size:10px;color:#C9B8A6}
.hvd table.rr th a.rr-sort.hs-on,.hvd table.rr th a.rr-sort.hs-on span{color:#C2453B}

/* Desk emphasis (4 Oct 2026, Harsh: make the buttons, panel headings, dock & menu stand out,
   like the landing page): coral buttons, labelled panel questions, bolder insight tabs, an ink dock. */
.dsk a.go,.dsk .hz a.go2,.dsk .gx a.go{background:#C2453B!important;color:#fff!important;border:0!important;border-radius:12px!important;padding:11px 18px!important;font:700 14.5px/1.2 'Public Sans',system-ui,sans-serif!important;box-shadow:0 12px 26px -12px rgba(226,85,75,.85)!important;text-decoration:none}
.dsk a.go::after{content:'→'!important;color:#fff!important}
.dsk a.go:hover,.dsk .hz a.go2:hover,.dsk .gx a.go:hover{background:#A93A31!important;color:#fff!important}
.dsk .q{display:inline-block!important;width:fit-content!important;align-self:flex-start;background:#FCE3DA;color:#C2453B!important;border-radius:999px;padding:5px 12px;font-size:12.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
.dsk .itabs{background:#FBF3EA!important}
.dsk .itabs button{position:relative;padding-top:16px!important;padding-bottom:16px!important}
.dsk .itabs b{font-family:'Schibsted Grotesk',system-ui,sans-serif;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em}
.dsk .itabs button:hover b{color:#C2453B!important}
.dsk .itabs button.on{background:#fff!important;box-shadow:inset 0 4px 0 #E8604F}
.dsk .itabs button.on b{color:#C2453B!important}
/* dock: ink bar, larger labels, coral for the page you are on */
.hvd .hvd-dock{background:#1E1A17!important;border:1px solid #1E1A17!important;padding:6px!important;border-radius:16px!important;box-shadow:0 22px 44px -18px rgba(30,26,23,.75)!important}
.hvd nav a.hvd-dk{color:#F3E9DD!important;font-size:12px;font-weight:600;padding:9px 12px 8px!important;border-radius:11px}
.hvd nav a.hvd-dk svg{width:22px;height:22px;stroke-width:1.8}
.hvd nav a.hvd-dk:hover{color:#fff!important;background:rgba(255,255,255,.1)}
.hvd nav a.hvd-dk.on{background:#C2453B!important;color:#fff!important}
.hvd nav a.hvd-dk.on::after{display:none}
.hvd-dock .sep{background:rgba(255,255,255,.18)!important}
/* top-right Menu: filled, so it reads as the way to everything */
.hvd-menu summary{background:#1E1A17!important;border-color:#1E1A17!important;color:#fff!important}
.hvd-menu summary:hover,.hvd-menu[open] summary{background:#C2453B!important;border-color:#C2453B!important;color:#fff!important}
@media(max-width:700px){.hvd nav a.hvd-dk{font-size:10.5px;padding:7px 6px!important}.hvd nav a.hvd-dk svg{width:20px;height:20px}}

/* Visible "Sort by" control above long tables (4 Oct 2026) */
.hs-tbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;font-size:13px;color:#5E5249}
.hs-tbar label{font-weight:600}
.hs-tbar select{font:inherit;font-weight:600;color:#1E1A17;border:1px solid #E8604F;border-radius:10px;padding:7px 10px;background:#fff;max-width:100%}
.hs-tbar .hs-dir{font:inherit;font-weight:600;font-size:12.5px;padding:7px 12px;border-radius:999px;border:1px solid #E8604F;background:#FCE3DA;color:#C2453B;cursor:pointer}
.hs-tbar select:focus-visible,.hs-tbar .hs-dir:focus-visible{outline:2px solid #E8604F;outline-offset:2px}
.mk-flat{color:#7A6C60}
/* Big moves (4 Oct 2026 audit): rises & falls, context line, all-moves table */
.dsk .mvh{margin:16px 0 8px;font:700 15px var(--fh,inherit);display:flex;align-items:center;gap:8px;color:#1E1A17}
.dsk .mvh::before{content:"";width:10px;height:10px;border-radius:50%;background:#2F7D4F}
.dsk .mvh.dn::before{background:#C2453B}
.dsk .mn .sm b{color:#1E1A17}
.dsk .mvv{margin:4px 0 0;font-size:12.5px;color:#7A6C60}
.dsk .mvall{margin:16px 0 4px;border:1px solid #EAD9C7;border-radius:10px;background:#fff;padding:10px 14px}
.dsk .mvall summary{cursor:pointer;font-weight:700;color:#C2453B;font-size:14.5px}
.dsk .mvall[open] summary{margin-bottom:10px}
.dsk .mvt{width:100%;border-collapse:collapse;font-size:13.5px}
.dsk .mvt th,.dsk .mvt td{padding:8px 10px;border-bottom:1px solid #F3E6D8;text-align:right;vertical-align:top;white-space:nowrap}
.dsk .mvt thead th{font-size:12px;color:#5E5249;font-weight:700}
.dsk .mvt th small{display:block;font-weight:400;color:#7A6C60;font-size:11px}
.dsk .mvt tbody th{text-align:left;font-weight:600;white-space:normal;min-width:160px}
.dsk .mvt tbody th a{color:#1E1A17}
.dsk .mvt td.up{color:#2F7D4F;font-weight:700}.dsk .mvt td.dn{color:#C2453B;font-weight:700}
.dsk .mvt td.mvr{text-align:left;white-space:normal;min-width:260px;color:#5E5249}
.dsk .mvt td.mvr b{display:inline-block;margin-right:6px;padding:0 7px;border-radius:999px;background:#E8EEF6;color:#1F3A5F;font-size:11.5px}
.dsk .mvt td.mvr a{color:#1E1A17;text-decoration:underline;text-underline-offset:2px}
.dsk .mvt thead th:first-child,.dsk .mvt thead th:last-child{text-align:left}
