.f-research,.f-tool-directory{scroll-margin-top:190px}.f-research__host{position:relative;border:1px solid var(--folitic-border-decorative);border-radius:var(--f-radius,6px);background:var(--folitic-bg-surface);min-width:0}.f-research__mount{height:var(--research-height,620px);width:100%;overflow:auto;border-radius:inherit}.f-research__mount>.tradingview-widget-container,.f-research__mount .tradingview-widget-container__widget{width:100%;height:100%}.f-research__mount>tv-world-market-summary,.f-research__mount>tv-economic-map,.f-research__mount>tv-seasonal-chart,.f-research__mount>tv-mini-chart,.f-research__mount>tv-forex-table{display:block;min-width:0}.f-research--market-data .f-research__mount,.f-research--market-summary .f-research__mount,.f-research--company-profile .f-research__mount,.f-research--tickers .f-research__mount,.f-research--single-ticker .f-research__mount{height:auto;min-height:120px}.f-research--ticker-tag .f-research__mount{height:auto;min-height:110px;padding:28px;overflow:visible}.f-research--mini-chart .f-research__mount{max-width:640px}.f-research--single-ticker .f-research__mount{max-width:480px}.f-research__loading{margin:0;padding:18px 20px;font-size:13px;color:var(--folitic-text-secondary)}.f-research__asset-link{display:block;border-top:1px solid var(--folitic-border-decorative);padding:12px 18px;font-size:13px;font-weight:600}.f-research__back{display:inline-block;margin-bottom:18px;font-size:14px}.f-research-intro .f-market__intro{max-width:900px}.f-research__editor-assets{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.f-research__editor-assets span{padding:5px;border:1px dashed var(--folitic-border-decorative);font-size:11px}.f-tool-directory .sectionhead{margin-bottom:20px}.f-tool-directory .sectionhead h2{max-width:700px}.f-tool-directory__search{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:22px}.f-tool-directory__search label{font-size:14px;font-weight:650}.f-tool-directory__search input{width:min(100%,440px);margin:0;min-height:44px}.f-tool-directory__search p{font-size:12px;color:var(--folitic-text-secondary);margin:0}.f-tool-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.f-tool-card{display:block;border:1px solid var(--folitic-border-decorative);border-radius:var(--f-radius,6px);background:var(--folitic-bg-surface);padding:22px;color:var(--folitic-text-primary);text-decoration:none;transition:border-color .15s,transform .15s}.f-tool-card:hover,.f-tool-card:focus-visible{border-color:var(--folitic-link);transform:translateY(-2px);outline-offset:3px}.f-tool-card .eyebrow{font-size:10px;color:var(--folitic-link)}.f-tool-card h3{font-size:18px;margin:10px 0;display:flex;gap:10px;justify-content:space-between;line-height:1.3}.f-tool-card h3 span{color:var(--folitic-link)}.f-tool-card p{font-size:13px;line-height:1.65;margin:0;color:var(--folitic-text-secondary)}.f-research[hidden],.f-research [hidden],.f-tool-directory [hidden]{display:none!important}@media(max-width:900px){.f-tool-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.f-tool-directory__grid{grid-template-columns:1fr}.f-tool-card{padding:18px}.f-research__mount{height:var(--research-mobile-height,620px)}.f-research--forex-table .f-research__mount{overflow-x:auto}.f-research--forex-table tv-forex-table{min-width:580px}.f-research__loading{font-size:12px}.f-research,.f-tool-directory{scroll-margin-top:135px}.f-tool-directory__search input{width:100%}}@media(prefers-reduced-motion:reduce){.f-tool-card{transition:none}.f-tool-card:hover{transform:none}}
