.explore-page { padding: 8px 0 50px; }
.explore-page .explore-back { color:#55736a; font-size:13px; }
.explore-page .explore-heading { margin:28px 0 24px; }
.explore-page .explore-heading h1 { font-size:clamp(31px,4.5vw,48px); overflow-wrap:anywhere; }
.explore-page .explore-heading p { color:#697d75; margin-top:7px; font-size:14px; }
.explore-page .explore-feature { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(310px,1fr); gap:30px; align-items:start; margin-bottom:42px; }
.explore-page .explore-feature.no-intro { grid-template-columns:minmax(0,1fr); }
.explore-page .explore-feature.no-intro .explore-intro { display:none; }
.explore-page .explore-intro { padding:12px 0; color:#4a685d; font-size:15px; }
.explore-page .explore-cross { display:inline-block; color:#246b5b; font-size:15px; font-weight:600; }
.explore-page .explore-topics { margin-top:0; }
.explore-page .explore-topics h2 { font-size:15px; margin:0 0 12px; color:#253d35; }
.explore-page .explore-topics>div { display:flex; gap:8px; flex-wrap:wrap; }
.explore-page .explore-topics a { background:#f0f4ee; border-radius:8px; padding:7px 11px; color:#31584a; font-size:13px; line-height:1.4; }
.explore-page .explore-topics a:hover { background:#e1ede4; }
.explore-page .explore-topics span { color:#738c7c; margin-left:3px; }
.explore-page .explore-ranking { border-radius:14px; padding:23px 25px; background:#204d3e; color:#f5faf5; min-width:0; }
.explore-page .explore-tabs { display:flex; gap:5px; flex-wrap:wrap; }
.explore-page .explore-tabs a { padding:6px 10px; font-size:12px; font-weight:600; border-radius:6px; color:#d6e9d7; }
.explore-page .explore-tabs a[aria-current] { background:#fff; color:#204d3e; }
.explore-page .explore-ranking ol { list-style:none; padding:0; margin:16px 0; display:grid; gap:12px; }
.explore-page .explore-ranking li { display:grid; grid-template-columns:20px minmax(0,1fr) auto; column-gap:9px; align-items:baseline; font-size:13px; line-height:1.35; }
.explore-page .explore-ranking li a { color:#fff; overflow-wrap:anywhere; }
.explore-page .explore-ranking li strong { white-space:nowrap; font-size:13px; }
.explore-page .explore-rank-number,.explore-page .explore-period { color:#b6d2bc; font-size:11px; }
.explore-page .explore-bar { grid-column:2/4; height:3px; background:#476d5d; margin-top:6px; border-radius:4px; overflow:hidden; }
.explore-page .explore-bar i { display:block; height:100%; background:#b4d8bd; border-radius:4px; }
.explore-page .explore-bar i.negative { background:#e5c092; }
.explore-page .explore-filters { display:flex; flex-wrap:wrap; gap:9px; align-items:stretch; }
.explore-page .explore-filters input[type=search] { flex:1 1 240px; }
.explore-page .explore-filters select { flex:1 1 180px; }
.explore-page .explore-filters button { padding:10px 20px; }
.explore-page .explore-result-count { color:#72837c; font-size:12px; margin:22px 0 10px; }
.explore-page .explore-results { display:grid; gap:6px; }
.explore-page .explore-company { background:#f5f7f3; border-radius:9px; padding:15px 18px; display:flex; justify-content:space-between; align-items:center; gap:18px; min-width:0; }
.explore-page .explore-company-name { min-width:0; }
.explore-page .explore-company-name a { font-weight:650; font-size:14px; overflow-wrap:anywhere; }
.explore-page .explore-company-name small { display:block; color:#71847b; font-size:11px; overflow-wrap:anywhere; }
.explore-page .explore-company-figures { display:flex; gap:27px; flex-wrap:wrap; flex-shrink:0; }
.explore-page .explore-company-figures small { display:block; color:#72857c; font-size:10px; }
.explore-page .explore-company-figures strong { font-size:13px; white-space:nowrap; }
.explore-page .explore-empty { margin-top:20px; font-size:14px; }
.explore-page .explore-pagination { display:flex; flex-wrap:wrap; gap:5px; margin-top:22px; align-items:center; }
.explore-page .explore-pagination a,.explore-page .explore-pagination span { padding:5px 10px; font-size:13px; border-radius:6px; }
.explore-page .explore-pagination [aria-current] { background:#e6f0e5; font-weight:600; }
@media(max-width:760px){.explore-page .explore-feature{grid-template-columns:minmax(0,1fr);gap:14px}.explore-page .explore-company{align-items:flex-start;flex-direction:column;gap:8px}.explore-page .explore-company-figures{gap:18px}.explore-page .explore-filters>*:not(button){flex:1 1 100%}.explore-page .explore-heading{margin-top:20px}}
