/* V1F.2BS - filtros visiveis e classificacao integrada, no framework original. */
#mdpClIndicatorRich .mdp-bs-scope {
  display: flex; flex-wrap: nowrap; align-items: center; gap: 7px;
  padding: 7px 30px; border-bottom: 1px solid var(--line, #e1e7e3);
  background: var(--card, #fff); overflow-x: auto; scrollbar-width: thin;
}
#mdpClIndicatorRich .mdp-bs-filter-item {
  flex: 0 0 auto; max-width: 320px; padding: 4px 9px;
  border: 1px solid var(--line, #dde4df); border-radius: 8px;
  color: var(--muted, #52645a); background: var(--soft, #f7faf8);
  font-size: 11px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;
}
#mdpClIndicatorRich .mdp-bs-classification { margin-top: 22px; border: 1px solid var(--line, #dde4df); border-radius: 14px; overflow: hidden; }
#mdpClIndicatorRich .mdp-bs-classification > summary {
  padding: 13px 16px; cursor: pointer; color: var(--ink, #16251e);
  background: var(--soft, #f7faf8); font-weight: 800; font-size: 13px;
}
#mdpClIndicatorRich .mdp-bs-classification > summary:focus-visible { outline: 3px solid #f1ae14; outline-offset: -3px; }
#mdpClIndicatorRich .mdp-bs-classification-inner { padding: 10px 12px 14px; }
#mdpClIndicatorRich .mdp-bs-classification-inner > * + * { margin-top: 14px; }
#mdpClIndicatorRich .mdp-bs-classification-inner .cmp-indicator-subsection { margin-top: 0; }
@media (max-width: 640px) {
  #mdpClIndicatorRich .mdp-bs-scope { padding: 6px 16px; gap: 6px; }
  #mdpClIndicatorRich .mdp-bs-filter-item { font-size: 10px; max-width: 220px; }
  #mdpClIndicatorRich .mdp-bs-classification-inner { padding: 6px 6px 12px; }
}

/* V1F.2BT - unica Visao de Publico Presente, sem afetar os outros 16 indicadores */
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-head-context {
  max-width:100%; font-size:10px; line-height:1.5; overflow-wrap:anywhere;
}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-vision-grid {
  display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:12px;
}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-vision-grid.mdp-bt-no-rank {grid-template-columns:minmax(0,1fr)}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading {display:flex; flex-direction:column; justify-content:center; padding:19px 20px; min-width:0}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading > strong {font-size:20px;line-height:1.2;letter-spacing:-.035em;margin:8px 0 5px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading .cmp-indicator-public-stats {grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px;gap:8px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading .cmp-indicator-public-stats > span{min-width:0}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-position-card {display:flex;flex-direction:column;justify-content:center;min-height:155px;padding:19px 20px;background:color-mix(in srgb,#f2a900 5%,var(--card))}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-position-number {display:block;font:900 27px/1.12 Montserrat,Arial,sans-serif;letter-spacing:-.035em;color:var(--ink);margin:10px 0 5px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-position-card p {margin:0;color:var(--muted);font-size:10px;line-height:1.5}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial {padding:14px 15px;margin-top:12px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-editorial-heading {margin-bottom:9px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-editorial-heading strong {font-size:16px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-ax-insights {gap:8px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-ax-insight {padding:11px 12px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-ax-insight strong {font-size:19px;margin:6px 0 5px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-ax-insight span {font-size:9px;line-height:1.45}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlights {margin-top:16px;min-width:0}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlights-title small {display:block;color:#9a6d06;font:900 8px Montserrat,Arial,sans-serif;letter-spacing:.08em}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlights-title strong {display:block;margin-top:4px;color:var(--ink);font:900 16px Montserrat,Arial,sans-serif}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlight-list {margin-top:9px;padding:0 12px;background:var(--soft);border:1px solid var(--line);border-radius:13px;overflow:hidden}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlight-list .cmp-indicator-rank-row {border:0;border-bottom:1px solid var(--line);padding:9px 5px;min-height:52px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlight-list .cmp-indicator-rank-row:last-child {border-bottom:0}
#mdpClIndicatorRich .mdp-bt-publico .mdp-bs-classification {margin-top:12px}
#mdpClIndicatorRich .mdp-bt-publico .mdp-ax-source {margin-top:11px}
@media(max-width:760px){
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-vision-grid {grid-template-columns:1fr;gap:9px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading {padding:14px 15px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading > strong {font-size:18px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-position-card {min-height:0;padding:13px 15px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-position-number {font-size:21px;margin:5px 0 2px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-head-context {font-size:9px;line-height:1.45}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial {padding:12px;margin-top:9px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-insights {grid-template-columns:1fr;gap:0}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-insight {display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:10px 1px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-insight small{grid-column:1;grid-row:1;font-size:8px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-insight strong{grid-column:2;grid-row:1;margin:0;font-size:19px;text-align:right}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-editorial .mdp-ax-insight span{grid-column:1/-1;grid-row:2;font-size:9px;margin-top:4px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlight-list {padding:0 8px}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlight-list .cmp-indicator-rank-row {padding:8px 2px}
}
@media(max-width:430px){
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading .cmp-indicator-public-stats {grid-template-columns:repeat(2,minmax(0,1fr))}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-reading .cmp-indicator-public-stats span:last-child {grid-column:auto}
 #mdpClIndicatorRich .mdp-bt-publico .mdp-bt-highlights-title strong {font-size:15px}
}


/* V1F.2BU - recomposicao dos demais 16 drawers, gramática visual da BT */
#mdpClIndicatorRich .mdp-bu-unified .mdp-bt-head-context{max-width:100%;font-size:10px;line-height:1.5;overflow-wrap:anywhere}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-vision-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-vision-grid.mdp-bu-no-position{grid-template-columns:minmax(0,1fr)}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-reading{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:19px 20px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-invisible-value{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-featured{display:flex;flex-direction:column;margin:8px 0 5px;gap:2px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-featured strong{font:900 22px/1.16 Montserrat,Arial,sans-serif;letter-spacing:-.03em;overflow-wrap:anywhere;color:var(--ink)}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-featured span{font-size:10px;font-weight:700;color:var(--muted);line-height:1.45}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-reading .cmp-indicator-public-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-reading .cmp-indicator-public-stats > span{min-width:0;grid-column:auto}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-position-card{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:150px;padding:19px 20px;background:color-mix(in srgb,#f2a900 5%,var(--card))}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-position-number{font:900 27px/1.12 Montserrat,Arial,sans-serif;color:var(--ink);letter-spacing:-.035em;margin:10px 0 5px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-position-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial{padding:14px 15px;margin-top:12px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-editorial-heading{margin-bottom:9px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-editorial-heading strong{font-size:16px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insights{gap:8px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight{padding:11px 12px;min-width:0}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight strong{font-size:19px;margin:6px 0 5px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight span{font-size:9px;line-height:1.45}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights{margin-top:16px;min-width:0}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-head small{display:block;color:#9a6d06;font:900 8px Montserrat,Arial,sans-serif;letter-spacing:.08em}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-head strong{display:block;color:var(--ink);font:900 16px Montserrat,Arial,sans-serif;margin-top:4px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list{margin-top:9px;padding:0 12px;background:var(--soft);border:1px solid var(--line);border-radius:13px;overflow:hidden;min-width:0}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list .cmp-indicator-rank-row{border:0;border-bottom:1px solid var(--line);padding:9px 5px;min-height:52px;min-width:0}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list .cmp-indicator-rank-row:last-child{border-bottom:0}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list a{overflow-wrap:anywhere}
#mdpClIndicatorRich .mdp-bu-unified .mdp-bs-classification{margin-top:12px}
#mdpClIndicatorRich .mdp-bu-unified .mdp-ax-source{margin-top:11px}
@media(max-width:760px){
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-vision-grid{grid-template-columns:1fr;gap:9px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-reading{padding:14px 15px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-featured strong{font-size:19px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-position-card{min-height:0;padding:13px 15px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-position-number{font-size:21px;margin:5px 0 2px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bt-head-context{font-size:9px;line-height:1.45}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial{padding:12px;margin-top:9px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insights{grid-template-columns:1fr;gap:0}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;align-items:center;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:10px 1px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight small{grid-column:1;grid-row:1;font-size:8px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight strong{grid-column:2;grid-row:1;font-size:19px;text-align:right;margin:0}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-editorial .mdp-ax-insight span{grid-column:1/-1;grid-row:2;font-size:9px;margin-top:4px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list{padding:0 8px}
 #mdpClIndicatorRich .mdp-bu-unified .mdp-bu-highlights-list .cmp-indicator-rank-row{padding:8px 2px}
}
