.sidebar{overflow-y:auto;scrollbar-width:thin}.market-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--navy);border:1px solid #293e58;border-radius:10px;padding:30px;margin-bottom:20px;color:#f6f4ee}.market-hero .eyebrow{color:#ddc28f}.market-hero h3{font-family:Georgia,serif;font-weight:400;font-size:1.9rem;line-height:1.3;color:#fff;margin:10px 0}.market-hero p{color:#c6d1df;font-size:1rem;line-height:1.75;max-width:680px;margin:0}.market-hero .secondary-button{color:#f0d7a2;border-color:#708098;flex-shrink:0}.market-scope{border-left:1px solid #617086;padding-left:24px;flex-shrink:0;font-size:1.2rem;line-height:1.7;color:#edcf99}.market-scope small{color:#c3cedc;font-size:.88rem}.market-presets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.market-presets button,.market-follow{border:1px solid #cdd7e1;border-radius:5px;padding:10px 13px;background:#fff;font-size:.95rem;color:#38526c;min-height:42px}.market-presets button:hover,.market-presets button.selected,.market-presets button[aria-pressed=true]{border-color:#917240;background:#f1eadc;color:#66502a}.market-follow[aria-pressed=true]{color:#87672e;background:#faf4e7;border-color:#d2bc8d}.market-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 17px}.market-filters label,.market-preset-save label,.market-follow-form label,.market-chart-controls label{display:flex;flex-direction:column;gap:8px;font-size:.92rem;color:#415870;font-weight:600}.market-filters .filter-wide{grid-column:span 2}.market-filters input,.market-filters select,.market-preset-save input,.market-preset-save select,.market-follow-form input,.market-chart-controls input,.market-chart-controls select{min-height:45px;width:100%;padding:11px 12px;color:#20374f;background:#fbfcfe;border:1px solid #c7d2df;border-radius:5px;font-size:1rem}.market-filters input:focus-visible,.market-filters select:focus-visible,.market-preset-save input:focus-visible{outline:2px solid #ae8a4d;outline-offset:2px}.market-checkbox{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;line-height:1.5;font-size:.95rem!important;font-weight:400!important}.market-checkbox input{min-height:0!important;width:18px!important;height:18px;accent-color:#375975;flex-shrink:0}.market-preset-save{display:flex;align-items:end;gap:12px;flex-wrap:wrap;border-top:1px solid #e1e7ef;padding-top:20px;margin-top:23px}.market-preset-save label{flex:1;min-width:175px}.market-note{font-size:.92rem;line-height:1.75;color:#64758a;margin:17px 0 10px}.market-note.market-coverage{border-left:3px solid #c9ab70;padding:8px 15px;background:#faf7f0;margin:0 0 18px}.market-results-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0;font-size:1rem;line-height:1.6}.market-results-head>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.market-empty{padding:30px;background:#f6f8fa;border:1px dashed #cbd6e0;border-radius:7px;text-align:center}.market-empty h3{font-size:1.25rem;margin:0 0 8px}.market-empty p{color:#697b8f;line-height:1.75;margin:0}.market-screen-table .desk-table{font-size:.96rem}.market-screen-table th:first-child{min-width:190px}.market-screen-table .market-follow{display:block;margin-top:10px;white-space:nowrap}.market-screen-table small{max-width:210px}.market-follow-form{display:flex;gap:12px;align-items:end;border-top:1px solid #e1e7ef;padding-top:20px;margin-top:20px}.market-follow-form label{flex:1;max-width:360px}.market-followed{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:17px;color:#748297;font-size:.9rem}.market-followed .market-follow{min-height:35px;padding:7px 12px;font-size:.85rem}.filing-card{padding:23px;background:white;border:1px solid #d9e2eb;border-radius:8px;margin:14px 0}.filing-card.filing-read{border-left:3px solid #b9c5ce}.filing-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.filing-heading>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filing-heading strong{font-size:1rem;color:#233d56}.filing-heading time{font-size:.9rem;color:#687b90}.market-tag{display:inline-flex;background:#edf2f7;padding:5px 9px;border:1px solid #d6e1ed;border-radius:4px;font-size:.8rem;color:#47627e}.tag-results{background:#edf5f1;color:#226b52;border-color:#c4ddcf}.tag-dividend{background:#faf4e8;color:#846629;border-color:#e8d4a6}.tag-corporate{background:#f1eef7;color:#68538a;border-color:#dcd1ed}.tag-ownership{background:#edf4fa;color:#375e80;border-color:#c7dae9}.filing-card h3{font-size:1.2rem;font-weight:600;line-height:1.55;margin:15px 0 10px;color:#243b53}.filing-card>p{font-size:1rem;line-height:1.8;color:#5c7086;margin:0 0 14px}.market-evidence{font-size:.94rem;color:#81622c;line-height:1.7;overflow-wrap:anywhere}.market-evidence a{text-decoration:underline;color:#81622c}.market-evidence small{display:block;color:#76859a;font-size:.84rem;line-height:1.7}.filing-actions{display:flex;gap:16px;align-items:center;margin-top:18px}.market-derived{display:block;color:#78879a;font-size:.85rem;line-height:1.7;margin-top:8px}.filing-financials,.filing-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0;padding:18px;background:#f5f8fa;border-radius:6px}.filing-financials dt,.filing-dates small{font-size:.88rem;color:#6e7e91;display:block;line-height:1.6}.filing-financials dd{font-size:1.35rem;color:#263f58;margin:7px 0}.filing-financials small{font-size:.86rem;color:#627b70;line-height:1.6;display:block}.filing-dates{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.filing-dates strong{display:block;margin-top:5px;font-size:1rem;color:#354c64}.corporate-events{display:grid;gap:15px}.corporate-event{display:grid;grid-template-columns:155px minmax(0,1fr);gap:22px;border:1px solid #d6e0e9;background:white;border-radius:7px;padding:23px}.corporate-event>time{font-size:1.1rem;color:#80632f}.corporate-event h3{font-size:1.2rem;margin:10px 0}.corporate-event p{line-height:1.75;color:#5f748a}.corporate-event .market-evidence{margin-top:14px}.market-widget-panel{padding:23px}.market-widget-heading{display:flex;justify-content:space-between;gap:15px;align-items:start}.market-widget-heading h3{font-size:1.35rem;margin:0 0 8px}.market-widget-heading p{color:#6b7f93;font-size:.95rem;line-height:1.6;margin:0}.market-widget{min-width:0;min-height:570px;margin:18px 0 10px;border:1px solid #d7e1ea;border-radius:7px;overflow:hidden;background:#fff}.market-widget .tradingview-widget-container{height:100%;width:100%}.market-widget.widget-chart{height:580px}.widget-chart .tradingview-widget-container__widget{height:calc(100% - 32px);width:100%}.widget-screener{min-height:650px}.tradingview-widget-copyright{padding:8px 12px;min-height:32px;font-size:.85rem;color:#687e98}.tradingview-widget-copyright a{color:#58728e}.market-widget iframe{max-width:100%}.market-widget-loading{padding:30px;color:#7d8da0}.market-provider-links{display:flex;gap:15px;flex-wrap:wrap;font-size:.95rem;line-height:1.7}.market-provider-links a{color:#82632f;text-decoration:underline}.market-chart-controls{display:flex;gap:13px;align-items:end;flex-wrap:wrap;margin:18px 0}.market-chart-controls label{flex:1;min-width:180px}.market-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.market-workflow button{background:#f5f7fa;border:1px solid #d4dfe9;border-radius:6px;padding:18px;text-align:left;color:#2f4a64}.market-workflow strong{display:block;font-size:1.04rem;margin-bottom:9px}.market-workflow span{font-size:.93rem;line-height:1.75;color:#687d91}.market-feature-guide summary{font-size:1.1rem;line-height:1.65;cursor:pointer;font-weight:600}.market-feature-guide .desk-table-wrap{margin-top:20px}.market-company-context{padding:23px;border:1px solid #d4e0e9;border-radius:7px;margin:25px 0;background:#f8fafc}.market-company-context>p{font-size:1rem;line-height:1.7;color:#65788f}.market-company-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.market-company-actions button:disabled{color:#728296;opacity:.7;cursor:default}.portfolio-overview{margin-bottom:22px}.portfolio-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.portfolio-figures>div{padding:18px;background:#f4f7fa;border:1px solid #dde5ed;border-radius:6px}.portfolio-figures small{font-size:.85rem;color:#6f7f90;line-height:1.7;display:block}.portfolio-figures strong{display:block;font-size:1.45rem;margin:9px 0;color:#253e56}.sector-allocations{margin-top:20px}.sector-allocation{display:grid;grid-template-columns:170px minmax(60px,1fr) 65px;align-items:center;gap:14px;padding:9px 0;font-size:.93rem;color:#50677e}.sector-allocation>div{height:10px;background:#e9eef3;border-radius:4px;overflow:hidden}.sector-allocation i{display:block;height:100%;background:#ad8b50}.sector-allocation strong{font-size:.9rem;text-align:right}
@media(max-width:1200px){.market-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.market-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1020px){.sidebar{overflow-y:visible}.market-hero h3{font-size:1.7rem}}
@media(max-width:650px){.market-hero{padding:24px 19px;align-items:start;flex-direction:column;gap:18px}.market-hero h3{font-size:1.65rem}.market-scope{padding-left:0;border:0;font-size:1.05rem}.market-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.market-filters .filter-wide{grid-column:1/-1}.market-results-head{align-items:start;flex-direction:column;gap:13px}.market-presets button{font-size:.88rem;padding:9px 10px}.market-preset-save{align-items:stretch;flex-direction:column}.market-preset-save label{min-width:0}.market-follow-form{align-items:stretch;flex-direction:column}.filing-card{padding:19px 15px}.filing-heading>div{gap:8px}.filing-heading>button{white-space:nowrap;font-size:.82rem}.filing-financials{grid-template-columns:1fr;gap:18px}.filing-financials>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px}.filing-financials dd{font-size:1.2rem;margin:0;text-align:right}.filing-financials small{grid-column:1/-1}.filing-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.corporate-event{grid-template-columns:1fr;gap:10px;padding:19px}.market-widget-panel{padding:20px 12px}.market-widget-heading{display:block}.market-widget-heading button{margin-top:10px}.market-widget{margin-inline:0}.market-chart-controls{align-items:stretch;flex-direction:column}.market-chart-controls label{min-width:0}.market-workflow{gap:10px}.market-workflow button{padding:15px 12px}.market-workflow span{font-size:.9rem}.market-company-context{padding:20px 16px}.portfolio-figures{grid-template-columns:1fr;gap:9px}.portfolio-figures>div{padding:15px}.portfolio-figures strong{font-size:1.35rem}.sector-allocation{grid-template-columns:100px minmax(45px,1fr) 55px;gap:9px;font-size:.85rem}}

.market-widget.widget-links{min-height:0;height:auto;padding:22px}.market-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-source-grid article{padding:20px;border:1px solid #d5e0ea;border-radius:7px;background:#f8fafc}.market-source-grid h4{font-size:1.1rem;color:#29435d;margin:0 0 10px}.market-source-grid p{font-size:.96rem;line-height:1.75;color:#667b91;margin:0 0 15px}.market-source-grid a,.market-company-actions a{color:#82632f;text-decoration:underline;font-size:.98rem;line-height:1.7}.widget-links .market-empty .market-provider-links{justify-content:center;margin-top:18px}@media(max-width:650px){.market-source-grid{grid-template-columns:1fr}.market-widget.widget-links{padding:15px}}
