.market-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.market-kpis .panel{display:flex;flex-direction:column;gap:12px}.market-kpis strong{font-size:30px;color:#193f35}.market-kpis span{font-size:12px;color:#74847c}.market-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.market-sources h3{font-size:15px;margin:0}.market-sources p{font-size:12px;line-height:1.65}.market-filters{display:grid;grid-template-columns:1fr .8fr 1.3fr;gap:14px;align-items:end}.market-filters .form-field{margin:0}.market-filters .check-label{grid-column:1/3}.market-filters>button{justify-self:end}.market-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,1fr) minmax(150px,.7fr);gap:22px;padding:24px 0;border-top:1px solid #e4e9e1}.market-row h3{font-size:16px;margin:12px 0 8px}.market-row p{font-size:12px;line-height:1.6}.market-row .table-link{text-align:left;white-space:normal}.market-row-actions{display:flex;flex-direction:column;gap:9px;align-self:center}.market-row-actions button{font-size:12px;text-align:left}.market-facts td{vertical-align:top;font-size:12px;overflow-wrap:anywhere}.market-facts small{display:block;line-height:1.6;color:#79857e;margin-top:8px}.market-facts th{white-space:nowrap}@media(max-width:1100px){.market-sources{grid-template-columns:1fr}.market-row{grid-template-columns:1.3fr 1fr}.market-row-actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}}@media(max-width:700px){.market-kpis{grid-template-columns:repeat(2,1fr)}.market-filters{grid-template-columns:1fr}.market-filters .check-label{grid-column:auto}.market-filters>button{justify-self:stretch}.market-row{grid-template-columns:1fr}.market-row-actions{grid-column:auto}.market-facts td{min-width:130px}}
.market-kpis .panel,.market-sources .panel,.content:has(.market-kpis)>.panel{padding:22px}.market-kpis .panel{min-height:120px}.market-sources .panel{overflow-wrap:anywhere}.market-facts{width:100%;border-collapse:collapse}.market-facts td,.market-facts th{padding:12px;text-align:left;border-bottom:1px solid #e4e9e1}
