#modalCards{gap:16px;border:0;align-items:stretch}#modalCards .modal-card{border:1px solid #ccd7e6;border-top:4px solid #1351b4;border-radius:10px;padding:22px;text-align:left;display:flex;flex-direction:column}#modalCards .modal-card[data-modal="Estruturas"]{border-top-color:#996000}#modalCards .modal-card[data-modal="Portos"]{border-top-color:#086a63}#modalCards .modal-card[data-modal="Minerodutos"]{border-top-color:#754098}.infrastructure-metrics{display:grid;gap:12px;margin:18px 0;border-top:1px solid #dde3ec;padding-top:18px;width:100%}.infrastructure-metrics>span{display:flex;flex-direction:column;gap:2px}.infrastructure-metrics b{font-size:20px;color:#071d41}.infrastructure-metrics span span{font-size:13px;font-weight:400}#modalCards .card-link{margin-top:auto}.numbers-story>.metric-grid,.numbers-story>.section-heading h3,.numbers-story>.section-heading .eyebrow{display:none!important}.numbers-story>.section-heading{margin:16px 0 0}.numbers-story .plain-details{margin-top:16px}.network-extra>.filters{display:grid!important;grid-template-columns:1.1fr 1fr .75fr 1.3fr auto;gap:14px;align-items:end}.affection-filter{font-size:14px;font-weight:600;min-width:0}.affection-options{position:relative;margin-top:6px}.affection-options>summary{cursor:pointer;padding:10px 12px;min-height:44px;border:1px solid #888;border-radius:4px;background:white;font-weight:400}.affection-options .network-multi{position:absolute;top:100%;left:0;z-index:20;background:#fff;box-shadow:0 4px 16px #0002;display:flex;flex-direction:column;align-items:start;gap:12px;min-width:210px;margin:4px 0;padding:16px}.network-extra .filters>label{min-width:0}.network-extra .filters>label[hidden],.network-controls>label[hidden],#netSummary[hidden]{display:none!important}.map-method{margin:12px 0;font-size:13px}.map-method summary{cursor:pointer;color:#1351b4}.network-key{margin:14px 0}.selection-detail-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0}.history-first{padding-bottom:12px!important}.history-first .list-history{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.network-extra>.filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.network-extra>.filters{grid-template-columns:1fr}}
#modalCards .infrastructure-metrics{flex:1;align-content:start}#modalCards .card-link{margin-top:auto!important}.affection-options>summary{margin:0;box-sizing:border-box}

/* Map appearance controls are separate from the single affection filter. */
#mapa-integrado .network-controls fieldset{border:0;padding:0;margin:0;background:transparent;min-width:0}
#mapa-integrado .network-controls fieldset legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* Main filtered Excel export: conspicuous, without distracting motion. */
body.gov-observatory #consulta #export.excel-download-highlight{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#ffcd07!important;color:#071d41!important;border:2px solid #b58b00!important;border-radius:24px;padding:10px 18px;font-weight:700;min-height:48px;box-shadow:0 3px 0 #b58b0030;white-space:normal}
body.gov-observatory #consulta #export.excel-download-highlight:hover:not(:disabled){background:#ffe36c!important;box-shadow:0 4px 8px #071d4122}
body.gov-observatory #consulta #export .download-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#071d41;color:#fff;font-size:23px;line-height:1}
body.gov-observatory #consulta #export:focus-visible{outline:3px solid #1351b4;outline-offset:4px}

/* Uniform labels and controls, including the enhanced municipality search. */
body.gov-observatory #mapa-integrado .network-extra>.filters>label,
body.gov-observatory #mapa-integrado .affection-filter{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:20px;font-weight:600;min-width:0;grid-column:auto}
body.gov-observatory #mapa-integrado .affection-options{margin:0}
body.gov-observatory #mapa-integrado .network-extra>.filters>label>select:not([hidden]),
body.gov-observatory #mapa-integrado .network-extra>.filters>label>input[type=search],
body.gov-observatory #mapa-integrado .affection-options>summary{box-sizing:border-box;width:100%;height:48px;min-height:48px;margin:0;padding:12px;font-size:14px;line-height:22px;font-weight:400;border:1px solid #888;border-radius:4px;background:#fff}
body.gov-observatory #mapa-integrado #netClear{height:48px;min-height:48px;box-sizing:border-box;margin:0;align-self:end;white-space:nowrap}
#detalhamento[hidden]{display:none!important}
body.gov-observatory #mapa-integrado .network-extra>.filters>label,
body.gov-observatory #mapa-integrado .affection-filter{margin:0;padding:0}
