/* IDX sector watchlist: source-scoped, compact and visually distinct from general stock heatmap. */
#sliHomeIDXSectors{width:100%;min-width:0;margin-top:13px;color:#e7eff5}
.sli-idx-sectoral{background:#0e2538;border:1px solid #416079;border-radius:12px;padding:17px 19px 20px;scroll-margin-top:105px}
.sli-idx-sectoral-kicker{font-size:10px;letter-spacing:.11em;font-weight:800;color:#dfc38f}
.sli-idx-sectoral-header h3{font:400 clamp(22px,2.5vw,29px)/1.3 Georgia,serif;margin:8px 0;color:#f0dfc2}
.sli-idx-sectoral-header>p{font-size:12px;color:#b7cddc;line-height:1.7;max-width:930px;margin:6px 0 16px}
.sli-idx-sectoral-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 17px}
.sli-idx-sectoral-tab{border:1px solid #53758b;background:#1a3a50;color:#e8eff4;border-radius:9px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:690;cursor:pointer}
.sli-idx-sectoral-tab.active{background:#dbc18c;border-color:#ecd4a2;color:#122a3b}
.sli-idx-sectoral-tab:hover:not(.active){background:#244a61;border-color:#e3c388}
.sli-idx-sectoral-tab:focus-visible,.sli-idx-sectoral-ticker:focus-visible,.sli-idx-sectoral-more summary:focus-visible{outline:2px solid #eccd94;outline-offset:2px}
.sli-idx-sectoral-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}
.sli-idx-sectoral-quotes,.sli-idx-sectoral-issuers{background:#102c40;border:1px solid #3f5e72;border-radius:10px;min-width:0;padding:13px 14px}
.sli-idx-sectoral-quotes h4,.sli-idx-sectoral-issuers h4{font-size:14px;color:#f0d5a4;margin:0 0 4px}
.sli-idx-sectoral-note{font-size:10.5px;color:#b6cbd9;line-height:1.6;margin:3px 0 10px}
.sli-idx-sectoral-widget{height:340px;min-height:340px;max-height:340px;width:100%;overflow:hidden}
.sli-idx-compact-tv{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}
.sli-idx-compact-tv>.tradingview-widget-container__widget{height:315px;min-height:0;flex:1;width:100%}
.sli-idx-compact-tv>.tradingview-widget-copyright{font-size:10px;height:25px;text-align:right;padding:5px 0}
.sli-idx-compact-tv>.tradingview-widget-copyright a{color:#efd39a;text-decoration:none}
.sli-idx-sectoral-tickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sli-idx-sectoral-ticker{border:1px solid #54738a;border-radius:8px;padding:11px 12px;background:#1a3b50;display:flex;flex-direction:column;gap:3px;color:#f4f6f7;text-decoration:none;min-width:0;min-height:67px}
.sli-idx-sectoral-ticker strong{font-size:13px;letter-spacing:.02em}
.sli-idx-sectoral-ticker small{font-size:10px;color:#b8ccda;line-height:1.5;overflow-wrap:anywhere}
.sli-idx-sectoral-ticker:hover{border-color:#e6c482;background:#275069}
.sli-idx-sectoral-more{margin-top:12px;border:1px solid #527088;border-radius:8px}
.sli-idx-sectoral-more summary{padding:10px 12px;cursor:pointer;color:#f0d293;font-size:11px;font-weight:700}
.sli-idx-sectoral-rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:10px 12px;border-top:1px solid #476577}
.sli-idx-sectoral-rest a{font-size:10px;line-height:1.6;padding:3px 5px;color:#dbe9f0;text-decoration:none;overflow-wrap:anywhere}
.sli-idx-sectoral-rest a:hover{color:#f3d59e;text-decoration:underline}
.sli-idx-sectoral-disclosure{font-size:10px;line-height:1.7;color:#a9becf;padding-top:12px}
.sli-idx-sectoral-loading{color:#b7ccd9;font-size:12px;padding:18px;border:1px solid #4c667b;border-radius:9px}
@media(max-width:900px){.sli-idx-sectoral-columns{grid-template-columns:1fr}.sli-idx-sectoral-widget{height:315px;min-height:315px;max-height:315px}}
@media(max-width:530px){.sli-idx-sectoral{padding:12px}.sli-idx-sectoral-quotes,.sli-idx-sectoral-issuers{padding:10px}.sli-idx-sectoral-tickers{grid-template-columns:repeat(2,minmax(0,1fr))}.sli-idx-sectoral-rest{grid-template-columns:1fr}.sli-idx-sectoral-widget{height:300px;min-height:300px;max-height:300px}}

/* The full 12-sector issuer catalogue remains searchable; live quotes remain provider-owned. */
.sli-idx-sectoral-search{margin:11px 0}
.sli-idx-sectoral-input{width:100%;border-radius:7px;background:#102a3d;color:#ecf4f8;border:1px solid #53758b;padding:11px 12px;font:13px system-ui,sans-serif}
.sli-idx-sectoral-input:focus-visible{outline:2px solid #e0bf80;outline-offset:2px}
.sli-idx-sectoral-rest{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:7px}
.sli-idx-sectoral-rest a{overflow-wrap:anywhere}
@media(max-width:600px){.sli-idx-sectoral-tabs{gap:6px}.sli-idx-sectoral-tab{min-height:44px}}

/* Honest financial evidence coverage across all 12 research-sector candidates. */
.sli-idx-sectoral-coverage{display:flex;flex-wrap:wrap;gap:5px 9px;align-items:baseline;margin:0 0 14px;padding:12px 14px;border:1px solid #4c6b7c;border-radius:10px;background:#102e43;color:#f2dfbd}
.sli-idx-sectoral-coverage strong{font-size:13px}
.sli-idx-sectoral-coverage span{font-size:11px;color:#d6dfeb}
.sli-idx-sectoral-coverage small{width:100%;font-size:11px;color:#bdd1de;line-height:1.6}
.sli-idx-sectoral-finance-links{display:flex;flex-wrap:wrap;gap:7px;width:100%}
.sli-idx-sectoral-finance-links a,.sli-idx-sectoral-directory{font-size:11px;color:#f4d5a0;text-decoration:underline;text-underline-offset:3px}
.sli-idx-sectoral-directory{display:inline-flex;align-self:center}
.sli-idx-sectoral-coverage a:focus-visible{outline:2px solid #ffe1b1;outline-offset:3px}

/* All-sector discovery is intentionally visible without opening an accordion.
   The first chip is BRMS; these are registry links, not provider price quotes. */
.sli-idx-global-search{background:linear-gradient(112deg,#132f44,#173b52);border:1px solid #5a7b8d;border-radius:12px;padding:14px 16px;margin:12px 0 17px}
.sli-idx-global-label{font:700 12px/1.7 system-ui,sans-serif;color:#efd49b;display:flex;flex-direction:column;gap:7px}
.sli-idx-global-input{width:100%;min-height:44px;background:#091d30;border:1px solid #69899a;border-radius:9px;padding:10px 13px;color:#fff;font:500 13px/1.5 system-ui,sans-serif}
.sli-idx-global-input::placeholder{color:#b5c9d8;opacity:1}
.sli-idx-global-input:focus-visible{outline:3px solid #efd49b;outline-offset:2px}
.sli-idx-global-count,.sli-idx-global-none{font-size:11px;color:#c2d5e0;margin:9px 0 8px}
.sli-idx-global-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:7px}
.sli-idx-global-ticker{display:flex;flex-direction:column;gap:2px;background:#19394f;border:1px solid #557489;border-radius:9px;text-decoration:none;padding:9px 11px;min-height:70px}
.sli-idx-global-ticker:first-child{border-color:#e5bc72}
.sli-idx-global-ticker strong{color:#f3d395;font-size:14px}
.sli-idx-global-ticker span{color:#e1edf3;font-size:11px;line-height:1.3}
.sli-idx-global-ticker small{color:#a6c4d5;font-size:10px}
.sli-idx-global-ticker:hover{background:#214b65;border-color:#e6c68f}
.sli-idx-global-ticker:focus-visible{outline:3px solid #ffe0a3;outline-offset:2px}
.sli-idx-sectoral-more[open] summary{border-bottom:1px solid #476577}
@media(max-width:550px){.sli-idx-global-search{padding:11px}.sli-idx-global-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sli-idx-global-ticker{padding:9px;min-width:0}}
