/* Observatório 1.5 — camada autoral de apresentação. Referências no HD. */
:root{--ink:#182e2c;--muted:#5f716c;--lime:#d1ee8d;--line:#dfe5dc;--paper:#f5f6f0;--dark:#152c29;--white:#fff;--accent:#2f6656}
[hidden]{display:none!important}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:var(--accent)}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);padding:15px}.skip-link:focus{top:10px}.sidebar{width:228px;padding:34px 20px 24px;background:var(--dark);z-index:10;overflow:auto;box-shadow:8px 0 35px #152c2908}.brand{font-size:10px;letter-spacing:1.3px;padding:0 8px}.brandmark{font-size:38px;color:var(--lime);line-height:1}.brand small{color:#a9bcb4;font-size:10px}.sidecaption{margin:48px 12px 14px;font-size:9px;color:#b0c2b7;letter-spacing:2px}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav a{border-radius:9px;padding:12px 13px;gap:13px;color:#a8bbb5;transition:background .18s,color .18s,transform .18s;font-size:10px;margin:0}.sidebar nav a span{font-size:12px;font-weight:500}.sidebar nav a:hover{background:#263e37;color:white;transform:translateX(3px)}.sidebar nav a.active{background:var(--lime);color:#182e25;box-shadow:0 3px 12px #0000000a}.sidebar nav a.active:after{content:'↗';margin-left:auto;font-size:17px}.sidebottom{font-size:10px;color:#d4e0d7;padding:38px 10px 0}.sidebottom small{font-size:10px;color:#93aca1}.version{font-size:9px;color:#aebfb3;border-color:#3b5144}.dot{background:var(--lime)}main{margin-left:228px;padding:0 38px 35px;max-width:1900px;min-height:100vh}.app-topbar{height:83px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);margin-bottom:28px;font-size:10px;font-weight:650;letter-spacing:.8px;color:#6a7c70}.app-topbar>div{display:flex;align-items:center;gap:11px}.topbar-dot{width:7px;height:7px;border-radius:50%;background:#40765c}.topbar-slash{color:#a7b4a4}#current-section{color:var(--ink);letter-spacing:0}.topbar-actions{gap:16px!important}.local-badge{font-size:9px;letter-spacing:.8px;color:#55705b}.app-topbar button{border:0;padding:10px 0;background:none;color:#345344;font-size:11px;font-weight:600}.eyebrow{font-size:10px;letter-spacing:1.8px;color:#647d68}#overview-intro{border:1px solid #284439;border-radius:17px;background:#1b3931;color:white;overflow:hidden;margin-bottom:24px;position:relative}.hero-content{padding:37px 35px;display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:center;background:radial-gradient(ellipse at 95% 10%,#42684a65,transparent 65%)}.hero-kicker{font-size:9px;letter-spacing:1.6px;color:#bed4bc;font-weight:600;display:flex;align-items:center;gap:6px}.hero-copy h1{font-size:clamp(30px,3vw,51px);letter-spacing:-2px;line-height:1.15;font-weight:500;margin:23px 0 15px;white-space:nowrap}.hero-copy h1 em{color:var(--lime);font-style:normal}.hero-copy>p{color:#c0d1c2;max-width:470px;line-height:1.8;font-size:13px;margin:0}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:26px 0 25px}.hero-primary{background:var(--lime);color:#1a3525;padding:12px 17px;border-radius:7px;font-size:12px;text-decoration:none;font-weight:650;transition:transform .2s}.hero-primary:hover{transform:translateY(-2px);background:#e0f6b4}.hero-secondary{font-size:11px;color:#d4e4d1;text-decoration:none}.hero-secondary:hover{text-decoration:underline}.hero-footnote{font-size:10px;color:#a9c1aa;letter-spacing:.3px}.hero-footnote span{padding:0 9px;color:#748e75}.hero-flow{border:1px solid #71896355;background:#ffffff08;border-radius:13px;padding:21px}.flow-top{display:flex;justify-content:space-between;align-items:center;letter-spacing:1.4px;font-size:8px;color:#bdcfb7;margin-bottom:15px}.flow-top>span:last-child{color:var(--lime);font-size:22px}.flow-node{border:1px solid #83987944;background:#ffffff08;padding:12px 10px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-top:9px}.flow-number{font-size:10px;color:#c5d7b6;border:1px solid #819a6c77;border-radius:50%;padding:6px}.flow-node strong{display:block;font-size:11px;font-weight:550}.flow-node small{font-size:9px;color:#b7c8b0;display:block;margin-top:2px}.flow-node>span:last-child{margin-left:auto;color:#bad38d}.final-node{background:#d1ee8d15;border-color:#bad38d66}.hero-flow>p{color:#aabea2;font-size:9px;line-height:1.6;margin:13px 0 0;max-width:260px}.notice{border:0;border-radius:0;background:#142d27;color:#b9cdb9;font-size:10px;margin:0;padding:15px 35px;line-height:1.7}.notice strong{color:#dfebd7;font-weight:500}.notice br{display:none}.notice>strong:first-child{display:block;margin-bottom:3px}#view-heading{margin:32px 0}#view-heading h1{font-size:37px;font-weight:550;letter-spacing:-1.4px;margin:8px 0 9px}#view-description{font-size:13px;color:var(--muted);max-width:800px;margin:0}.global-filters{background:white;border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:0 20px}.global-filters summary{cursor:pointer;display:flex;align-items:center;gap:18px;font-size:12px;font-weight:650;padding:16px 0;list-style:none}.global-filters summary:before{content:'☷';color:#698152;font-size:21px}.global-filters summary small{font-size:10px;font-weight:400;color:var(--muted)}.global-filters summary>span:last-child{margin-left:auto;font-size:18px;font-weight:400}.global-filters[open] summary{border-bottom:1px solid var(--line)}.filter-note{font-size:10px;color:#68796d;margin-bottom:15px}.filters{margin:20px 0}.metrics{gap:12px;margin:24px 0}.metric{border-radius:10px;border:1px solid var(--line);padding:20px 17px;background:white;min-width:0;position:relative}.metric:first-child{background:#e4efcf;color:#1b3926;border-color:#d2e2b6}.metric small,.metric:first-child small{font-size:10px;color:#5b7259;font-weight:550}.metric strong{font-size:clamp(22px,2.1vw,31px);font-weight:600;letter-spacing:-1px;white-space:nowrap;margin:12px 0 7px;font-variant-numeric:tabular-nums}.metric span{font-size:9px;color:#556d55;opacity:1;line-height:1.6;display:block}.panel{border-radius:12px;padding:25px;border:1px solid var(--line);box-shadow:0 3px 10px #1c312103;background:white}.sectiontitle h2{font-size:20px;font-weight:600;letter-spacing:-.6px}.sectiontitle .eyebrow{font-size:9px}.tag{border-radius:5px;background:#edf2e5;font-size:9px;padding:7px 10px;color:#516b49}.hint{font-size:11px;color:#60725f}.chartgrid{grid-template-columns:1fr 1.1fr;gap:20px}.chartgrid .panel{margin-bottom:0}.chartgrid{margin-bottom:22px}.rank{padding:8px 0}.rank:hover{background:#f7f9f1;border-color:transparent}.rankhead{font-size:10px;gap:14px}.rankhead span{max-width:63%}.rankhead strong{font-variant-numeric:tabular-nums;font-weight:600}.track{height:5px;margin:8px 0 3px;background:#f0f3e7;border-radius:5px}.bar{border-radius:5px;background:#719765}.rank:first-child .bar{background:#9fc657}.chart-controls{display:flex;gap:4px;justify-content:flex-end;margin-top:-12px;position:relative}.chart-controls button{font-size:10px;padding:5px 12px;border-radius:5px;border-color:transparent;background:#f2f5eb;color:#667a60}.chart-controls button[aria-pressed=true]{background:#e1edce;color:#244526;font-weight:650}.echart-monthly{height:310px;width:100%;min-width:0}.monthly-data{font-size:10px;color:#54704d;margin-top:5px}.monthly-data summary{cursor:pointer}.monthly-data table{font-size:10px}.chart-instruction{font-size:9px;color:#667d5e;margin:0 0 8px}.citizen-guide{gap:15px;margin-top:24px}.citizen-guide article{background:#eef2e5;border:1px solid #dce5cf;border-radius:11px;padding:22px}.citizen-guide article>span{display:inline-flex;border:1px solid #b5c79c;border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center;font-size:10px;letter-spacing:0}.citizen-guide h2{font-size:19px;font-weight:550;letter-spacing:-.5px;margin-top:17px}.citizen-guide p{font-size:11px;line-height:1.8;min-height:57px}.citizen-guide a{font-size:11px;text-decoration:none}.citizen-guide a:hover{text-decoration:underline}button,.button,input,select{border-radius:7px;border-color:#d5dfcd}input,select{font-size:12px!important;color:var(--ink)}input:hover,select:hover{border-color:#8fa77c}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9cb968;outline-offset:3px}button,.button{font-size:11px;padding:10px 13px}button:hover,.button:hover{background:#edf3e2}.rankings-panel{border-top:1px solid var(--line)}.rank-tabs{gap:6px;border-bottom:1px solid var(--line);padding-bottom:20px}.rank-tabs button{padding:10px 15px;border-radius:7px;border:1px solid #dce5d1;font-size:11px;background:white}.rank-tabs button[aria-pressed=true]{background:#244c39;color:white;border-color:#244c39;box-shadow:0 2px 5px #223d2610}.rank-filters{background:#f6f8f1;border-radius:9px;padding:20px;gap:15px}.rank-definition{background:#f1f5e8;border-left:3px solid #96b466;border-radius:0 7px 7px 0;color:#486046;font-size:11px}#rank-metrics>div,.contract-summary>div,.cross-coverage>div{border-radius:9px;background:#f3f6ed;border-color:#dce5d2}#rank-metrics>div:first-child{background:#e5efcf}#rank-chart{border-radius:9px;background:#fff;border-color:#e0e7d7}#rank-insights article{border-radius:9px;background:#f0f4e6;border-color:#dfe7d2}#rank-insights article:first-child{background:#e7efd6}#rank-insights strong{font-size:28px;font-weight:600}.rank-overview{gap:20px}.rank-preview meter{accent-color:#577e4e}.rank-tablewrap{border-radius:9px;border-color:#dce4d2}#rank-table th{background:#f0f4e8;font-size:9px}#rank-table th[aria-sort]{background:#ddebc7}#rank-table td{font-size:11px;padding:17px 13px}#rank-table th button{font-size:10px}#rank-table tbody tr:nth-child(even){background:#f8faf5}#rank-table tbody tr:hover{background:#edf3df}td{border-bottom-color:#e4eadb}td small{color:#617259}.contract-lead{font-size:12px;line-height:1.9;color:#556d54}.contract-card{border-radius:11px;background:#fff;transition:transform .2s,box-shadow .2s;border-color:#dce5d3;padding:23px}.contract-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #2d4a2510;border-color:#9fb58b}.contract-card h3{font-size:16px;line-height:1.65;font-weight:600}.document-chip{border-radius:20px;background:#eaf2dc;padding:5px 10px;font-size:9px}.contract-card-head{font-size:10px}.contract-values strong{font-size:20px;letter-spacing:-.6px}.contract-values{background:#f6f8f1;padding:13px;border-radius:7px;gap:10px}.contract-values small{font-size:9px}.card-actions .record-link:first-child{background:#244c39;color:white;padding:9px 11px;border-radius:6px;text-decoration:none;font-size:10px}.card-actions .record-link{font-size:10px}.contract-summary strong{font-size:23px}.contract-filters{padding:20px;background:#f6f8f1;border:1px solid #e0e7d7;border-radius:9px}.contract-filters label:first-child input{font-size:13px!important}.cross-search input{border-radius:7px}.source{border-radius:9px;background:#f6f8ef}.hash{color:#61715d}.step{border-radius:10px;padding:20px;background:#f6f8ee}.step small{color:#5a7650}.chain .step:first-child{background:#e7f0d6}.dossier-dialog{background:#fafbf6;border-radius:16px}.dossier-dialog h2{letter-spacing:-.8px}.dossier-fields{border-radius:9px}.dossier-tabs{background:#f0f5e6;padding:12px 18px;border-radius:8px;border:1px solid #d6e3c4;position:sticky;top:-38px;z-index:1}.dossier-dialog .dossier-tabs a{font-size:11px;padding:4px 0}.dossier-toolbar .button{border-radius:7px}.dossier-close{border-radius:50%;width:39px;height:39px;line-height:1;padding:0;background:#e4eddb}footer{font-size:9px;letter-spacing:1px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px;color:#6e8067}#read-guide{border-radius:15px;padding:33px;max-width:650px}#read-guide h2{font-size:29px;letter-spacing:-1px;line-height:1.3;margin-bottom:25px}#read-guide li{font-size:13px;line-height:1.9;margin:14px 0;color:#4c664b}#read-guide-close{float:right;border:0;font-size:25px;background:#edf4e1;padding:2px 12px}.filter-active-summary{background:#e7efd6;border:1px solid #c7d9b1;padding:9px 13px;border-radius:7px;margin:0 0 18px;color:#3b5d30;font-size:11px}.global-filters summary .active-filter-count{font-size:10px;background:#d5e9b7;color:#28441b;padding:3px 9px;border-radius:20px}#conteudo:focus{outline:none}body.frontend-ready main>section:not([hidden]),body.frontend-ready #view-heading{animation:enter .22s ease both}@keyframes enter{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1600px){main{padding:0 50px 40px}.hero-content{padding:45px}.hero-copy h1{font-size:55px}.hero-flow{max-width:410px;justify-self:end;width:100%}.echart-monthly{height:355px}}
@media(max-width:1200px){.sidebar{width:194px;padding:30px 13px}.sidebar nav a span{font-size:11px}.sidebar nav a{padding:12px 9px;gap:9px}main{margin-left:194px;padding:0 25px 30px}.hero-content{padding:28px;gap:20px;grid-template-columns:1.5fr 1fr}.hero-copy h1{font-size:35px;letter-spacing:-1.4px}.hero-kicker{font-size:8px;letter-spacing:1px}.hero-flow{padding:14px}.hero-copy>p{font-size:12px}.flow-node{padding:10px 8px}.flow-node strong{font-size:10px}.flow-node small{font-size:8px}.hero-actions{gap:13px}.hero-primary{font-size:11px}.hero-secondary{font-size:10px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric{padding:17px 12px}.metric strong{font-size:23px}.metric small{font-size:9px}.chartgrid{grid-template-columns:1fr}.contract-cards{gap:14px}.contract-values{grid-template-columns:1fr}.contract-values strong{font-size:19px}}
@media(max-width:900px){.hero-content{grid-template-columns:1fr}.hero-flow{display:none}.hero-copy h1{font-size:39px}.hero-copy>p{max-width:600px}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric:first-child{grid-column:span 2}.citizen-guide{grid-template-columns:1fr}.citizen-guide p{min-height:0}.topbar-actions .local-badge{display:none}.contract-cards{grid-template-columns:1fr}.contract-values{grid-template-columns:1fr 1fr}.app-topbar{font-size:9px;letter-spacing:.3px}}
@media(max-width:700px){.sidebar{position:relative;width:100%;height:auto;padding:20px 16px 13px;overflow:visible}.brand{padding:0 5px}.brandmark{font-size:30px}.brand small{display:block;margin:3px 0 0;font-size:9px}.sidecaption,.sidebottom{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:6px;margin-top:19px;padding-bottom:5px}.sidebar nav a{white-space:nowrap;padding:10px 12px;flex-shrink:0;font-size:9px;gap:6px}.sidebar nav a span{font-size:11px}.sidebar nav a.active:after{display:none}.sidebar nav a:hover{transform:none}main{margin:0;padding:0 15px 25px}.app-topbar{height:63px;margin-bottom:18px;font-size:8px;gap:8px}.app-topbar>div{gap:7px}.app-topbar button{font-size:10px}.app-topbar>div:first-child{letter-spacing:0}.topbar-dot{width:5px;height:5px}.hero-content{padding:25px 22px;display:block}.hero-copy h1{font-size:clamp(29px,7.5vw,43px);letter-spacing:-1.3px;white-space:normal;margin:20px 0 16px}.hero-kicker{font-size:7px;letter-spacing:1px;line-height:1.7}.hero-footnote{font-size:9px;line-height:1.8}.hero-footnote span{padding:0 4px}.hero-actions{gap:16px;margin:24px 0 20px}.hero-secondary{font-size:10px}.notice{font-size:9px;padding:13px 22px}.metrics{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.metric:first-child{grid-column:1/-1}.metric strong{font-size:25px}.metric{padding:18px}.metric small{font-size:10px}.metric span{font-size:9px}.panel{padding:20px;border-radius:10px}.sectiontitle h2{font-size:19px;line-height:1.4}.sectiontitle .eyebrow{font-size:8px}.global-filters{padding:0 15px}.global-filters summary{gap:10px;font-size:11px}.global-filters summary small{display:none}.global-filters .filters{grid-template-columns:1fr 1fr}.echart-monthly{height:290px}.chart-controls{margin-top:0}.rank-filters{padding:14px;gap:13px}.rank-tabs button{font-size:10px;padding:9px 12px}.rank-overview{grid-template-columns:1fr}.contract-summary>div{padding:16px}.contract-summary strong{font-size:20px}.contract-filters{padding:14px}#view-heading{margin:24px 0}#view-heading h1{font-size:30px}#view-description{font-size:12px}.contract-lead{font-size:11px}.contract-values strong{font-size:18px}.contract-card{padding:18px}.contract-card h3{font-size:15px}.dossier-dialog{padding:20px}.dossier-tabs{top:-20px}#rank-metrics{grid-template-columns:1fr 1fr}.citizen-guide{gap:12px}.citizen-guide article{padding:20px}.dossier-fields{grid-template-columns:1fr}.pagination{gap:10px;font-size:10px}.pagination button{font-size:10px;padding:9px}.pagination>span{text-align:center}.monthly-data td{min-width:110px}}
@media print{.app-topbar,.global-filters,.chart-controls,.hero-actions{display:none}.sidebar{display:none}main{margin:0;padding:0}#overview-intro{background:white;color:#183426}.hero-copy p,.hero-kicker,.hero-footnote{color:#294d34}.notice{background:white;color:#294d34}.hero-flow{display:none}.hero-content{display:block}.metric:first-child{background:#edf5e4}.dossier-tabs{position:static}.echart-monthly{break-inside:avoid}}

.brandmark{flex:0 0 auto;white-space:nowrap;font-size:31px}.brand>div{font-size:9px;letter-spacing:.7px;overflow-wrap:normal}.brand{gap:10px}.source-coverage{background:#142d27;color:#c8dbc1;border-top:1px solid #49694744}.source-coverage summary{display:flex;align-items:center;gap:12px;padding:15px 35px;list-style:none;cursor:pointer;font-size:10px}.source-coverage summary small{font-size:9px;color:#9cb690;margin-left:14px}.source-coverage summary>span:last-child{margin-left:auto;font-size:16px}.source-coverage .notice{padding-top:0}.global-filters{margin-bottom:10px}#loading:empty{display:none}body{overflow-anchor:none}@media(max-width:1200px){.brand{gap:8px}.brandmark{font-size:27px}.brand>div{font-size:8px;letter-spacing:.3px}.source-coverage summary{padding:15px 28px}}@media(max-width:700px){.brand>div{font-size:10px;letter-spacing:.7px}.brandmark{font-size:30px}.source-coverage summary{padding:15px 22px;font-size:9px;gap:8px}.source-coverage summary small{display:block;margin:4px 0 0;font-size:8px}}

.zoom-controls{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:12px 0 7px}.zoom-controls>span{font-size:9px;color:#697e5f;margin-right:7px}.zoom-controls button{padding:4px 9px;border-color:transparent;background:#f4f7ee;font-size:9px;color:#516e48}.zoom-controls button[aria-pressed=true]{border-color:#bed39d;background:#e7f0d8}.zoom-controls button:disabled{opacity:.35;cursor:default}
/* Páginas de parlamentares e autores — 1.6 */
.people-search,.profile-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:14px;padding:20px;background:#f6f8f0;border:1px solid #dce6d1;border-radius:10px;margin:25px 0}.people-search button{align-self:end;background:#244c39;color:white}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.person-card{border:1px solid #dae4ce;border-radius:11px;padding:22px;background:white;transition:box-shadow .2s}.person-card:hover{box-shadow:0 7px 24px #29481a12;border-color:#a9bf8d}.person-avatar{width:49px;height:49px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e6efd6;border:1px solid #c5d7ac;font-size:17px;font-weight:650;color:#375c29;flex-shrink:0}.person-card .document-chip{display:inline-block;font-size:8px;margin-top:18px}.person-card h3{font-size:18px;line-height:1.4;margin:14px 0 6px;overflow-wrap:anywhere}.person-card h3 a{font-size:16px;text-decoration:none}.person-card>p{font-size:11px;color:#5d7652}.person-card>small{font-size:9px;color:#5c7352;display:block;line-height:1.7}.profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:25px}.profile-toolbar>a{font-size:11px}.profile-toolbar>button{font-size:10px}.profile-hero{display:flex;gap:21px;align-items:center;background:#eaf1dc;border:1px solid #d2dfbd;padding:25px;border-radius:11px}.profile-hero h2{font-size:32px;letter-spacing:-1px;margin:8px 0}.profile-hero p{font-size:12px;color:#57734b;margin:4px 0}.profile-hero .person-avatar{width:73px;height:73px;font-size:24px;background:#d5e5bc}.profile-identity-note{font-size:11px;color:#5c7353;line-height:1.8}.profile-affiliations{margin:18px 0;font-size:12px;color:#506b46}.profile-affiliations summary,.profile-sources summary{cursor:pointer;font-weight:650}.profile-affiliations small,.profile-sources small{display:block;font-size:10px;overflow-wrap:anywhere;color:#607455}.profile-affiliations a{overflow-wrap:anywhere}.profile-affiliations p{padding:10px 0;border-bottom:1px solid #e3ebd9}#person-scope p{font-size:11px;line-height:1.8;margin:10px 0 0}.profile-filters{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-search-label{grid-column:span 3}.profile-filter-actions{display:flex;align-items:end;gap:10px;grid-column:span 2}.profile-filter-actions button:first-child{background:#244c39;color:white}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0}.profile-metrics>div{border:1px solid #dce5d2;border-radius:9px;padding:18px;background:#f4f7ee;min-width:0}.profile-metrics>div:first-child{background:#e3edcf}.profile-metrics small,.profile-metrics span{display:block;font-size:10px;color:#57714a}.profile-metrics strong{display:block;font-size:24px;letter-spacing:-.7px;margin:9px 0;font-weight:600}.profile-tablewrap{border:1px solid #dbe6ce;border-radius:9px;max-height:750px}.profile-tablewrap table{min-width:950px}.profile-tablewrap thead{position:sticky;top:0;z-index:1;background:#f0f4e8}.profile-tablewrap td{font-size:11px;min-width:95px}.profile-tablewrap td:first-child{min-width:160px}.profile-tablewrap td small{font-size:9px;color:#5b7351}.profile-tablewrap .record-link{font-size:11px}.profile-tablewrap td button{display:block;margin:3px 0;font-size:10px}.profile-tablewrap td.money{min-width:140px}.profile-tablewrap tbody tr:nth-child(even){background:#f7f9f2}.source-link{font-size:10px;color:#325f35;white-space:nowrap}#person-status,#people-status{font-size:11px;line-height:1.9;color:#4f6c44}.profile-sources{padding-top:22px;margin-top:25px;border-top:1px solid #dbe5cf;font-size:12px}.profile-sources p{font-size:11px;line-height:1.9;overflow-wrap:anywhere}#person-drill{padding:13px;background:#e6efcf;border:1px solid #c7d9ad;border-radius:8px;font-size:11px}#person-drill button{margin-left:15px;font-size:10px}#person-profile[aria-busy=true] .profile-tablewrap,#person-profile[aria-busy=true] .profile-metrics{opacity:.4;pointer-events:none}#person-profile[aria-busy=true] #person-tabs{pointer-events:none;opacity:.5}#person-section-title{font-size:19px;font-weight:600}.profile-tablewrap .money small{white-space:normal}
@media(max-width:1150px){.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-search{grid-template-columns:1fr 1fr}.people-search label:first-child{grid-column:1/-1}.profile-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-search-label{grid-column:span 2}.profile-filter-actions{grid-column:1/-1}.profile-metrics strong{font-size:21px}}
@media(max-width:700px){.people-grid{grid-template-columns:1fr}.people-search,.profile-filters{grid-template-columns:1fr 1fr;padding:14px}.people-search button{grid-column:1/-1}.profile-search-label{grid-column:1/-1}.profile-filters label:nth-child(5){grid-column:1/-1}.profile-metrics{grid-template-columns:1fr 1fr}.profile-metrics>div:first-child{grid-column:1/-1}.profile-metrics strong{font-size:23px}.profile-hero{padding:20px;gap:14px}.profile-hero h2{font-size:24px}.profile-hero .person-avatar{width:50px;height:50px;font-size:17px}.profile-hero .eyebrow{font-size:8px}.profile-toolbar{align-items:flex-start}.profile-toolbar button{max-width:140px}.profile-tablewrap{max-height:620px}.person-card{padding:20px}#person-tabs button{font-size:10px}}

body.person-open #view-heading{display:none}.person-open .profile-hero{padding:21px}.person-open .profile-toolbar{margin-bottom:20px}.person-open .profile-hero h2{font-size:30px}.person-open .profile-affiliations{margin:15px 0}.person-open #person-scope{margin:19px 0}.person-open .profile-filters{margin:20px 0}.person-open .profile-identity-note{margin:10px 0}.profile-sources a{overflow-wrap:anywhere}

.historical-filter{font-size:11px;border:1px solid #ccd3c2;padding:10px;background:#f4f3e9;align-self:start;min-width:0}.historical-filter summary{cursor:pointer;line-height:1.8;color:#60765d}.historical-filter label{display:flex;flex-direction:column;gap:8px;margin-top:12px}.historical-filter small{display:block;font-size:10px;line-height:1.7;color:#6e7e67;margin-top:9px}.dis-progress-disclosure{border-top:1px solid #cad1be;padding:20px 0;margin-top:24px}.dis-progress-disclosure>summary{cursor:pointer;font-size:12px;color:#4a6753;line-height:2}

/* Entradas do laboratório e filtros progressivos do ranking. */
.rank-lab-link{display:inline-block;margin-left:10px;color:#235c55;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.rank-filter-disclosure{border-block:1px solid #ced5c6;margin:24px 0;padding:16px 0}.rank-filter-disclosure>summary{cursor:pointer;color:#335b4c;font-size:13px;line-height:1.8}.rank-filter-disclosure .rank-filters{margin-bottom:0}
.dis-compare-call{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:40px;background:#193d37;color:#faf8ed;margin:32px 0 44px}.dis-compare-call .atlas-kicker{color:#bcd7af}.dis-compare-call h2{font-family:Newsreader,serif;font-size:45px;line-height:1.04;font-weight:450;letter-spacing:-1.4px;margin:16px 0}.dis-compare-call p:not(.atlas-kicker){font-size:13px;line-height:1.8;max-width:430px;color:#dae2d0}.dis-compare-doors{display:flex;flex-direction:column;justify-content:center}.dis-compare-doors a{display:grid;grid-template-columns:1fr 30px;border-bottom:1px solid #678275;padding:17px 0;font-size:16px;line-height:1.4;text-decoration:none;color:#faf8ed}.dis-compare-doors a:hover{color:#d7edaf}.dis-compare-doors span{grid-column:1/-1;font-size:9px;letter-spacing:1.3px;color:#bdd7af;margin-bottom:6px}.dis-compare-doors b{font-size:24px;font-weight:400;text-align:right}.dis-compare-doors a:focus-visible{outline:2px solid #d7edaf;outline-offset:5px}
@media(max-width:800px){.dis-compare-call{grid-template-columns:1fr;padding:25px;gap:10px}.dis-compare-call h2{font-size:36px}.rank-lab-link{margin:9px 0 0;display:block}.primary-nav{flex-wrap:wrap}}

body[data-view=comparar] .app-topbar{display:none}

.profile-history{border-top:1px solid #c8cdbf;padding-top:1.2rem;margin-top:2rem}.profile-history>summary{font-family:Newsreader,Georgia,serif;font-size:1.4rem;cursor:pointer;margin-bottom:1.5rem}.profile-history[open]>summary{margin-bottom:2rem}

/* observa 1.20 — interface cidadã */
:root{--paper:#f4f8fb;--ink:#17364b;--navy:#1266a7;--muted:#526b7b;--line:#d8e4eb;--copper:#087d68;--atlas-blue:#1266a7;--white:#fff;--accent:#087d68;--lime:#e0f3eb;--ui-blue:#1266a7;--ui-green:#087d68;--ui-shadow:0 6px 24px #244a6410}
body{background:var(--paper);color:var(--ink);font-family:'Public Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6}
main{max-width:1440px;margin:0 auto;padding:0 32px 48px;min-width:0}
main :is(h1,h2,h3,h4){font-family:'Public Sans',sans-serif!important;font-weight:720!important;line-height:1.2;letter-spacing:-.035em}
main h1{font-size:clamp(30px,3.7vw,48px)!important}main h2{font-size:clamp(24px,2.5vw,32px)}main h3{font-size:21px}main h4{font-size:18px}
main :is(h1,h2,h3,h4) em{font-style:normal;color:var(--ui-green)}
main p{font-size:15px!important;line-height:1.7!important}main :is(label,small){font-size:13px!important;line-height:1.55}
main strong{font-family:'Public Sans',sans-serif!important}main a{color:var(--ui-blue);text-underline-offset:4px}
:is(button,input,select,.button){font-family:'Public Sans',sans-serif;border-radius:11px}main :is(input,select){font-size:16px!important;min-height:48px;background:#fff;border:1px solid #b9cdd9;padding:12px 14px;color:var(--ink)}main label{font-weight:600;color:#435d70;letter-spacing:0}
main :is(button,.button){font-size:14px;min-height:44px;padding:10px 16px;font-weight:600;border-color:#b9cdd9;background:#fff;color:var(--ui-blue);line-height:1.4}
main :is(button,.button):hover{background:#edf6fd;border-color:#4987b0}button:disabled{opacity:.45;cursor:default}
:focus-visible{outline:3px solid #0d8d78!important;outline-offset:4px!important}
.skip-link{font-size:15px;background:#fff;color:var(--ui-blue)}
.masthead{max-width:1440px;height:96px;margin:0 auto;padding:0 32px;gap:24px;background:var(--paper);border-bottom:1px solid var(--line)}
.atlas-brand strong{font-family:Newsreader,Georgia,serif;font-size:45px;color:#163e57}.atlas-brand strong>span{color:#a44e38}.atlas-brand small{font-size:9px;letter-spacing:2px;color:#4d6877;margin-top:12px}
.primary-nav{gap:8px;min-width:0}.primary-nav a{font-size:14px;font-weight:600;color:#4b6576;padding:11px 14px;border-radius:12px;min-height:44px;white-space:nowrap}
.primary-nav a:hover{background:#e7f1f9;color:var(--ui-blue)}.primary-nav a[aria-current=page]{background:#dff2eb;color:#076955}.primary-nav a[aria-current=page]:after{display:none}
.legacy-menu{font-size:14px;flex-shrink:0}.legacy-menu summary{padding:11px 14px;min-height:44px;display:flex;gap:10px;align-items:center;border:1px solid #c6d8e2;border-radius:12px;list-style:none;background:#fff;color:var(--ink);font-weight:600}.legacy-menu summary:after{content:'⌄';font-size:18px}.legacy-menu[open] summary{background:#eaf3fa}.legacy-menu nav{top:54px;right:0;width:310px;max-height:72vh;overflow:auto;border:1px solid #c8dbe7;border-radius:16px;box-shadow:0 18px 50px #18374d24;padding:10px;background:#fff}.legacy-menu nav a{font-size:14px;min-height:44px;border-radius:9px;padding:11px 14px;color:#3c5d73}.legacy-menu nav a:hover{background:#edf6fd}
.scope-parameters{max-width:1440px;padding:0 32px;margin:10px auto 0;color:var(--ink)}.scope-parameters>details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 18px}.scope-parameters summary{padding:12px 0;min-height:65px;gap:14px}.scope-summary-title{font-size:11px;text-transform:none;letter-spacing:0;color:#5b7382;margin:0 0 3px}.scope-summary-values{font-size:13px;line-height:1.5;color:#244f6d;gap:12px;font-weight:600}.scope-summary-values span+span{border-color:#d4e3ec;padding-left:12px}.scope-edit{font-size:13px;color:var(--ui-blue)}.scope-parameters label{font-size:13px;line-height:1.5}.scope-parameters :is(button,input,select){font-size:14px!important;border-radius:10px;min-height:46px}.scope-parameters #scope-context{font-size:12px;line-height:1.55;color:#587182;margin:7px 3px 13px;max-width:none}.scope-parameters #scope-coverage{font-size:13px;line-height:1.65;color:#526b7b;margin:0 0 14px}.scope-primary{background:var(--ui-blue)!important;border-color:var(--ui-blue)!important}.scope-parameters #scope-error{font-size:13px;color:#8a442d}
.app-topbar{height:47px;margin:0 0 8px;font-size:12px;letter-spacing:0}.app-topbar button{font-size:13px;min-height:36px;padding:7px 12px;background:transparent}.topbar-actions .local-badge{font-size:11px}.topbar-dot{background:var(--ui-green)}
#view-heading{margin:24px 0}#view-heading h1{margin:6px 0 12px}#view-description{font-size:15px;color:var(--muted);max-width:850px}.eyebrow,.atlas-kicker,.mt-kicker,.gn-kicker{font-size:12px!important;letter-spacing:.06em!important;color:#37768a!important;font-weight:700!important}
.panel{border:1px solid var(--line);border-radius:18px;box-shadow:var(--ui-shadow);padding:26px;background:#fff}.sectiontitle{gap:16px;flex-wrap:wrap}.sectiontitle h2{font-size:27px}.tag,.document-chip{font-size:12px;line-height:1.5;background:#e8f5ef;color:#12634f;border-radius:7px;padding:6px 10px;white-space:normal}.hint,.method,.contract-lead,.filter-note,.atlas-tiny,.atlas-map-note{font-size:14px!important;color:var(--muted);line-height:1.7}
.global-filters{border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 20px}.global-filters summary{font-size:15px;min-height:58px}.global-filters summary small{font-size:13px}.global-filters .filters{gap:16px}.historical-filter summary{font-size:13px;line-height:1.5;cursor:pointer}
.metrics{gap:14px}.metric{border-color:var(--line);border-radius:16px;padding:22px;background:#fff}.metric:first-child{background:#e1f4eb;border-color:#bcdfd0}.metric strong{font-size:31px;line-height:1.2;font-weight:700;letter-spacing:-.04em}.metric small{color:#416a73}.metric span{font-size:13px;line-height:1.5;color:#526d7b}.rankhead{font-size:14px}.track{height:7px;background:#e6eef4}.bar{background:#378bb8}.rank:first-child .bar{background:var(--ui-green)}.chart-controls button{font-size:13px;min-height:38px}.chart-instruction,.zoom-controls{font-size:13px!important}.monthly-data summary{font-size:14px}.monthly-data table{font-size:14px}
main :is(details.mt-method,details.gn-method,details.profile-sources,details.profile-affiliations,details.dis-library-method,details.dis-finance-method){border-color:var(--line);font-size:14px;line-height:1.7}main summary{cursor:pointer}main :is(.mt-method,.gn-method,.profile-sources,.dis-finance-method)>summary{font-size:14px;min-height:44px;align-content:center;color:#315d77}
.dis-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 0 24px}.dis-welcome h1{margin:8px 0 15px;max-width:700px;font-size:clamp(32px,4vw,50px)!important;letter-spacing:-.045em}.dis-welcome p:not(.atlas-kicker){max-width:630px;color:#526e7e;margin:0;font-size:16px!important}.dis-primary{background:var(--ui-blue);border-color:var(--ui-blue);border-radius:12px;min-height:50px;font-size:15px;font-weight:650;padding:15px 20px;line-height:1.4;white-space:normal;flex-shrink:0;text-decoration:none;color:white!important}.dis-primary:hover{background:#0e5085}.dis-start-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px}.dis-start-doors>a{display:flex;align-items:center;gap:16px;padding:21px;color:var(--ink);border:1px solid #cedfe9;border-radius:18px;background:#fff;box-shadow:var(--ui-shadow);text-decoration:none;min-height:112px;margin:0}.dis-start-doors>a:first-child{background:#e8f6ef;border-color:#b7dfce}.dis-start-doors>a:hover{border-color:#458ba4;transform:translateY(-2px)}.dis-start-doors strong{display:block;font-size:18px;line-height:1.35}.dis-start-doors small{display:block;margin-top:5px;color:#536f80;font-weight:400}.dis-start-doors b{margin-left:auto;font-size:23px;color:var(--ui-blue)}.dis-door-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;background:#edf5fc;color:var(--ui-blue);font-size:28px;border-radius:13px}.dis-start-doors>a:first-child .dis-door-icon{background:#cfecdd;color:#08755f}
.discovery{padding-top:0}.discovery section{margin-top:38px}.discovery #bancada-nacional{margin-top:0}.dis-home-status{padding:24px;background:#eaf3fa;border:1px solid #d0e3ee;border-radius:14px;color:#426879;font-size:15px;line-height:1.7;margin:24px 0}.dis-loading-dot{display:inline-block;width:10px;height:10px;background:var(--ui-blue);border-radius:50%;margin-right:10px;animation:observa-pulse 1.3s ease-in-out infinite}@keyframes observa-pulse{50%{opacity:.35}}
.dis-heading{margin-bottom:20px;align-items:center}.dis-heading h2{font-size:29px!important}.dis-heading>span,.dis-heading>a{font-size:14px;max-width:none}.dis-stat-strip{gap:18px;padding:0;border:0}.dis-stat-strip>div{border:1px solid var(--line);padding:22px!important;border-radius:16px;background:#fff;min-width:0}.dis-stat-strip>div:first-child{background:#e4f5ed;border-color:#bdddcd}.dis-stat-strip strong{font-family:'Public Sans',sans-serif;font-size:30px;font-weight:700;color:#155579;letter-spacing:-.04em;line-height:1.3}.dis-stat-strip span{font-size:13px;line-height:1.5;margin-top:7px;color:#4d6b7e}.dis-scope{margin:14px 2px 5px;font-size:13px!important}.dis-finance-method{padding:8px 2px}.dis-finance-method p{max-width:980px;color:var(--muted)}
.dis-explore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dis-explore-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:246px;padding:23px;border:1px solid #d2e0ea;border-radius:18px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:var(--ui-shadow)}.dis-explore-grid>a:first-child{background:#e4f5ed;border-color:#b9dfcf}.dis-explore-grid>a:nth-child(2){background:#e7f2fc;border-color:#c6dff1}.dis-explore-grid>a>span{font-size:13px;color:#26758b;font-weight:700}.dis-explore-grid h3{font-size:22px!important;line-height:1.25;margin:18px 0 12px;max-width:260px}.dis-explore-grid p{color:#526d7c;margin:0 0 16px;font-size:14px!important}.dis-explore-grid b{margin-top:auto;font-size:24px;color:var(--ui-blue)}.dis-explore-grid>a:hover{border-color:#4a8baf}
.dis-section-note{font-size:14px!important;color:#526d7c;max-width:900px}.dis-topics button{border-radius:30px;font-size:14px;padding:10px 19px;background:#fff}.dis-topics [aria-pressed=true]{background:var(--ui-green);border-color:var(--ui-green);color:#fff}.dis-project{border:1px solid var(--line);border-radius:18px;padding:25px 25px 0;overflow:hidden;background:#fff;box-shadow:var(--ui-shadow)}.dis-project h3{font-size:28px!important;max-width:none;margin:20px 0 14px}.dis-project>p{color:#526c7c}.dis-project-top>span{font-size:13px;letter-spacing:0;text-transform:none;color:#0c775f}.dis-project-money{background:#f1f7fb;padding:16px;border-radius:12px;align-items:flex-start}.dis-project-money strong{font-family:'Public Sans',sans-serif;font-size:29px;font-weight:700;color:#145d8d}.dis-project-money span{font-size:13px;color:#526d7c}.dis-project-bottom{font-size:14px;padding:18px 0;border-color:var(--line)}.dis-document-teaser{background:#edf6fb;padding:15px 25px;font-size:14px!important;color:#175b83;border-color:var(--line)}.dis-document-teaser:hover{background:#e0f0fa}.dis-save{font-size:13px!important;min-height:38px!important;padding:7px 12px!important;border-radius:25px!important}
.dis-home-more,.dis-progress-disclosure,.dis-trust{margin-top:20px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:0 22px}.dis-home-more>summary,.dis-progress-disclosure>summary,.dis-trust>summary{padding:18px 0;font-size:15px;line-height:1.5;font-weight:650;color:#285e7b}.dis-home-more>section{margin-top:15px}.dis-trust{display:block}.dis-trust>div{padding:0 0 18px}.dis-supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dis-supplier{border-radius:14px;background:#f6fafd;border-color:var(--line)}.dis-supplier h3{font-size:17px!important}.dis-supplier>span{font-family:'Public Sans',sans-serif;font-size:23px;font-weight:650;color:#3c8ba6}.dis-supplier strong{font-size:24px}.dis-saved-list>div{border-radius:12px}.dis-notebook>p,.dis-progress>p{color:var(--muted)}.dis-progress h2,.dis-notebook h2{font-size:26px!important}.dis-steps a{font-size:14px;min-height:64px}.dis-steps a.visited{background:#e3f3eb;border-color:#9dccb9}.dis-portrait-grid img{filter:none;border-radius:12px}
.bancada-heading{padding-top:22px;border-top:1px solid var(--line)}.bancada-heading h2{font-size:32px!important;margin:8px 0}.bancada-heading .atlas-kicker{font-size:11px!important}.bancada-deck{font-size:13px!important}.bancada-house button{min-height:49px;font-size:15px;border-radius:12px}.bancada-house button[aria-pressed=true]{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.bancada-legend-heading{font-size:13px;gap:14px}.bancada-legend-item{font-size:13px!important;border-radius:10px;min-height:44px!important}.bancada-stage{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:var(--ui-shadow)}.bancada-chart-key,.bancada-neutral-note{font-size:13px!important;color:#526c7c}.bancada-preview{border-color:var(--line);background:#f3f9fc}.bancada-preview h3{font-size:28px!important}.bancada-selected-photo{border-radius:13px;filter:none}.bancada-reference-party{border-radius:10px;background:#e6f0f6}.bancada-open-profile{border-radius:11px;background:var(--ui-blue);font-size:14px!important;min-height:47px;align-content:center}.bancada-person-card{border-radius:14px;background:#fff;border-color:var(--line);padding:14px;min-height:100px!important}.bancada-person-card img{filter:none;border-radius:10px;width:60px;height:72px;object-fit:cover;object-position:center 18%}.bancada-person-card strong{font-size:16px!important;line-height:1.35}.bancada-results-heading{font-size:13px;gap:18px}.bancada-filters{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.bancada-pagination{font-size:14px}.bancada-method{font-size:14px}.bancada-method summary{padding:15px 0;font-size:14px}
.money-trail{--mt-ink:#173f55;--mt-muted:#526f80;--mt-line:#d1e1e9;--mt-paper:#fff;margin:24px 0 40px}.mt-heading{padding:10px 0 22px;border-top:0;border-bottom:0}.mt-heading h1{font-size:clamp(30px,3.8vw,45px)!important;margin:8px 0 14px}.mt-intro{font-size:16px!important;max-width:690px}.mt-status:empty{display:none}.mt-lookup-kinds{gap:10px;border-bottom:0;margin:0 0 20px;flex-wrap:wrap}.mt-lookup-kinds button{min-height:46px;font-size:15px;padding:11px 20px;border-radius:12px;background:#fff;border:1px solid #bbd2df;color:#2d6687}.mt-lookup-kinds button[aria-pressed=true]{background:var(--ui-blue);border-color:var(--ui-blue);color:white}.mt-lookup-form{gap:14px;border:1px solid #c4dce9;border-radius:18px;padding:23px;background:#fff;box-shadow:var(--ui-shadow);align-items:end}.mt-lookup-form label{font-size:14px!important;font-weight:650;color:#365c74}.mt-lookup-form input{font-size:18px!important;min-height:56px;padding:14px 18px;background:#f7fbff;border:1px solid #9ebfd4;border-radius:11px;margin-top:9px}.mt-lookup-form button{min-height:56px;background:var(--ui-green);border-color:var(--ui-green);color:#fff;font-size:16px;border-radius:11px;padding:14px 25px}.mt-lookup-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mt-lookup-card{display:grid;grid-template-columns:72px minmax(0,1fr) 14px;gap:15px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--ui-shadow);padding:18px;min-height:140px;align-items:center;text-decoration:none;color:var(--ink)}.mt-lookup-card:hover{border-color:#4d95b4;background:#f6fbff;transform:translateY(-2px)}.mt-lookup-card img,.mt-lookup-card .mt-portrait-empty{width:72px;height:90px;border-radius:12px;object-fit:cover;object-position:center 18%;background:#e5f0f7}.mt-lookup-card .mt-portrait-empty small{font-size:11px!important;padding:7px;text-align:center}.mt-lookup-card strong{font-family:'Public Sans',sans-serif;font-size:19px;line-height:1.3;font-weight:700;margin:6px 0;color:#1e4964}.mt-lookup-card small{font-size:12px!important;line-height:1.45;color:#5b7484}.mt-lookup-card b{font-size:19px;color:var(--ui-blue)}.mt-person-badge{display:inline-block!important;padding:5px 8px!important;border-radius:7px;background:#eef3f7;color:#536e7e!important;margin-top:8px!important}.mt-person-current{background:#def3e9!important;color:#126b53!important}.mt-lookup-symbol{width:64px;height:64px;border-radius:14px;background:#e3f0fa;color:var(--ui-blue);font-size:30px;display:flex;align-items:center;justify-content:center}.mt-entry-method{border-top:1px solid var(--line);margin-top:24px;padding-top:12px;color:var(--muted)}.mt-entry-method summary{min-height:44px;align-content:center;font-size:14px;color:#315f79}.mt-entry-method p{max-width:950px}.mt-pagination{gap:14px;flex-wrap:wrap;margin:24px 0}.mt-pagination span{font-size:14px}.mt-filter-panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:0 18px;margin:16px 0}.mt-filter-panel>summary{font-size:14px;min-height:48px;padding:13px 0}.mt-filter-panel .mt-filters{padding:14px 0 20px;border:0}.mt-filters small{font-size:12px!important}.mt-views{gap:10px;margin:20px 0}.mt-views button{font-size:15px;border-radius:11px;min-height:46px;padding:11px 18px}.mt-views button[aria-pressed=true]{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.mt-identity strong{font-family:'Public Sans',sans-serif;font-size:25px;font-weight:700;line-height:1.25}.mt-identity img{border-radius:12px}.mt-identity-links{font-size:13px}.mt-identity-method summary{font-size:13px!important}.mt-record{border:1px solid var(--line);border-radius:16px;background:#fff;padding:22px}.mt-record h3{font-size:24px!important}.mt-record-top{font-size:13px}.mt-details dt{font-size:13px}.mt-details dd{font-size:15px}.mt-values strong{font-family:'Public Sans',sans-serif;font-size:21px;font-weight:700}.mt-origin{font-size:12px;color:#536e7e}.mt-record-actions a{font-size:14px;min-height:36px;align-content:center}.mt-flow button{border-radius:13px;padding:17px 13px}.mt-flow button[aria-pressed=true]{background:var(--ui-blue);border-color:var(--ui-blue)}.mt-flow strong{font-size:14px}.mt-flow span{font-family:'Public Sans',sans-serif;font-size:27px;font-weight:700}.mt-summary>article{padding:20px}.mt-metrics strong{font-size:24px;font-weight:700}.mt-metrics span{font-size:13px}.mt-coverage{font-size:14px!important}.mt-empty{background:#fff;border-radius:14px;font-size:15px}.mt-empty strong{font-family:'Public Sans',sans-serif;font-size:24px}
.global-network{--gn-ink:#173f55;--gn-muted:#526f80;--gn-line:#d1e1e9;--gn-paper:#fff}.gn-shell{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--ui-shadow)}.gn-heading{padding:24px;gap:20px}.gn-heading h3{font-size:30px!important;margin:5px 0 10px}.gn-heading p{font-size:14px!important;max-width:520px}.gn-heading .gn-kicker{font-size:11px!important}.gn-metrics strong{font-family:'Public Sans',sans-serif;font-size:26px;font-weight:700}.gn-metrics span{font-size:12px}.gn-pending-count{font-size:12px}.gn-share-menu>summary,.gn-organize>summary{font-size:14px;padding:12px 16px;min-height:46px;border-radius:11px}.gn-share-menu>summary{background:var(--ui-green);border-color:var(--ui-green);color:#fff}.gn-share-menu>div{border-radius:14px;min-width:290px;box-shadow:0 15px 40px #1e435526}.gn-share-menu button{font-size:14px;min-height:58px;padding:12px 14px;border-radius:9px}.gn-share-menu button small{font-size:12px!important}.gn-toolbar{gap:14px;padding-bottom:16px}.gn-toolbar label{font-size:13px}.gn-toolbar :is(input,select){min-height:48px;font-size:15px!important;border-radius:10px;background:#f8fbfe}.gn-organize>div{border-radius:14px;background:#fff}.gn-match-caption{font-size:13px!important;color:#526e7d;line-height:1.6!important}.gn-graph-panel{border-color:#c8dce8;border-radius:14px;background-color:#f7fbfe;background-image:radial-gradient(#a9cad952 .8px,transparent .8px)}.gn-canvas-tools button{min-height:40px;font-size:13px;padding:8px 12px;border-radius:10px;box-shadow:0 3px 12px #163b5110}.gn-legend{font-size:13px;gap:14px;background:#edf6fb;padding:14px;border-color:var(--line)}.gn-legend small{font-size:12px!important}.gn-map-panel,.gn-detail{border-color:#c8dce8;border-radius:14px;background:#fff}.gn-map-heading h4{font-size:23px!important}.gn-map-heading button{font-size:13px;min-height:36px;padding:7px 9px}.gn-map-panel .gn-caption{font-size:13px!important;line-height:1.6!important;color:#566f7d}.gn-map-ufs button,.gn-map-places button{font-size:13px;min-height:42px;border-color:#c8dce8;background:#f1f7fb;border-radius:9px}.gn-detail h4{font-size:26px!important}.gn-detail dt{font-size:12px}.gn-detail dd{font-size:14px}.gn-detail .gn-selected-value{font-size:23px!important;background:#e5f4ec;border-radius:11px;color:#0e6d53}.gn-selected-value small{font-size:13px!important}.gn-roles span{font-size:12px;background:#e5f1fa;color:#215e83;border-radius:8px}.gn-detail-links{font-size:14px}.gn-detail-links a{min-height:36px;align-content:center}.gn-directory summary,.gn-method summary{font-size:14px!important;min-height:48px;align-content:center}.gn-list-card{border:1px solid var(--line)!important;border-radius:13px!important;padding:18px!important;background:#f8fbfe!important}.gn-list-card strong{font-size:17px;line-height:1.4}.gn-list-card span{font-size:13px}.gn-list-tools label{font-size:13px}.gn-list-tools>span{font-size:13px}.gn-error,.gn-fallback{font-size:15px!important;line-height:1.7}.gn-entity-sources>strong{font-size:14px}.gn-export-status{font-size:14px!important;background:#e4f5ed;color:#165d4d;border-radius:11px}
.atlas-intro{padding:26px 0}.atlas-intro h1{font-size:42px!important;margin-bottom:10px}.atlas-deck{font-size:16px!important;line-height:1.6}.atlas-edition p{font-size:13px!important}.atlas-edition>a{font-size:13px}.edition-photos img{filter:none;border-radius:11px}.atlas-search{border:1px solid #bed5e3;border-radius:15px;overflow:hidden;background:#fff;min-height:68px}.atlas-search>button.atlas-submit{background:var(--ui-blue);border-color:var(--ui-blue);font-size:15px;min-width:128px}.atlas-search>button{font-size:14px}.atlas-main-search input{font-size:17px!important;background:transparent;min-height:64px}.atlas-extra-filters{background:#edf5fb;border-color:#cbdde8;border-radius:0 0 14px 14px}.atlas-view-title h2{font-size:29px!important}.atlas-download,#pl-method-toggle{font-size:14px}.atlas-roster{gap:18px}.atlas-person-card,.person-card{border-radius:17px;background:#fff;border-color:var(--line);box-shadow:var(--ui-shadow)}.atlas-person-card img{filter:none;border-radius:12px}.atlas-person-card h3,.person-card h3{font-size:23px!important}.atlas-person-card p{font-size:14px!important}.atlas-person-card small{font-size:13px!important}.atlas-sources summary,.atlas-method{font-size:14px}.profile-hero{background:#e7f3fb;border-color:#c9dfe9;border-radius:18px;padding:24px}.profile-hero h2{font-size:34px!important}.profile-identity-note,.profile-hero p{font-size:14px!important}.profile-hero .person-avatar{border-radius:13px;background:#d9edf5}.profile-history>summary{font-family:'Public Sans',sans-serif;font-size:18px;font-weight:700;min-height:52px;align-content:center}.people-search,.profile-filters{background:#edf5fb;border-color:#cfdfeb;border-radius:15px;padding:21px}.person-avatar{border-radius:12px}.people-search button,.profile-filter-actions button:first-child{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.profile-metrics>div,.contract-summary>div,.cross-coverage>div{border-color:var(--line);border-radius:13px;background:#f4f9fc}.profile-metrics>div:first-child{background:#e4f4eb}.profile-metrics strong{font-size:29px;font-weight:700}.profile-affiliations,.profile-sources{font-size:14px}.profile-filters button{font-size:14px}.profile-toolbar{font-size:14px}.profile-toolbar>a{font-size:14px}.profile-toolbar>button{font-size:14px}.profile-filter-actions{flex-wrap:wrap}
.rank-tabs{gap:9px;padding-bottom:16px}.rank-tabs button{font-size:14px;border-radius:10px;min-height:44px;padding:10px 16px}.rank-tabs button[aria-pressed=true]{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.rank-filters,.contract-filters{background:#edf5fb;border:1px solid #cddfe9;border-radius:14px;padding:21px;gap:17px}.rank-definition{font-size:14px!important;border-color:#20977b;background:#e9f6ef;color:#2a6558;border-radius:0 10px 10px 0;padding:16px 18px}.rank-filter-disclosure>summary{font-size:14px;padding:14px 0}.contract-card{border-radius:17px;background:#fff;border-color:var(--line);padding:23px;box-shadow:var(--ui-shadow)}.contract-card h3{font-size:22px!important;line-height:1.35}.contract-values{border-radius:12px;background:#f0f7fc;padding:15px}.contract-values strong{font-size:26px;color:#175d82}.contract-card-head{font-size:13px}.card-actions .record-link,.card-actions .record-link:first-child{font-size:14px;min-height:44px;align-content:center}.card-actions .record-link:first-child{background:var(--ui-blue);border-radius:10px;padding:11px 14px;color:#fff}.contract-summary strong{font-size:28px}.cross-search input{font-size:18px!important}.cross-search button{background:var(--ui-blue);border-color:var(--ui-blue);color:#fff}.source{border-color:var(--line);background:#f5f9fc;border-radius:13px;font-size:14px}.hash{font-size:12px;color:#567181}.step{background:#f4f9fc;border-color:var(--line);border-radius:14px;font-size:14px}.chain .step:first-child{background:#e3f5eb}.step strong{font-size:18px}
main table,main td,#rank-table td,.profile-tablewrap td{font-size:14px!important;line-height:1.65;padding:16px 14px}main th,#rank-table th{font-size:12px!important;text-transform:none;letter-spacing:0;background:#edf5fa;color:#3b617a;font-weight:650;padding:14px}main th button{font-size:13px!important}main tbody tr:nth-child(even){background:#f8fbfd}main tbody tr:hover{background:#edf7fc}main td small,.profile-tablewrap td small{font-size:12px!important;color:#5b7382}.tablewrap{border-color:var(--line);border-radius:12px}.pagination{font-size:14px;gap:13px;flex-wrap:wrap}.pagination button{font-size:14px;min-height:44px}.pagination>span{text-align:center;color:#536f80}
.dis-library-heading h1{font-size:42px!important}.dis-library-heading>span{font-size:13px}.dis-doc-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--ui-shadow)}.dis-doc-card h3{font-size:23px!important}.dis-doc-preview>span{font-size:13px}.dis-doc-actions a{font-size:14px;min-height:40px;align-content:center}.dis-library-heading,.dis-library-method{border-color:var(--line)}.dis-visual-dossier h2{font-size:30px!important}.dis-journey{gap:14px}.dis-journey>div{border-radius:13px;background:#eef6fb}.dis-journey strong{font-family:'Public Sans',sans-serif;font-size:21px;font-weight:700}.dis-journey>div>span{font-size:12px}.dis-dossier-suppliers button{border-radius:13px;background:#edf7fb}.dis-dossier-suppliers h4{font-size:17px!important}.dis-dossier-suppliers strong{font-size:23px}.dis-dossier-contracts>a{border-radius:13px;border-color:var(--line);background:#fff}.dis-dossier-contracts h4{font-size:18px!important}.dis-full-record>summary{font-size:15px;min-height:48px;align-content:center}.dossier-dialog,dialog{border-radius:20px;border-color:#bfd3df;background:#fff;color:var(--ink);padding:28px}dialog::backdrop{background:#173b55aa;backdrop-filter:blur(2px)}.dossier-dialog h2,dialog h2{font-size:30px!important;font-family:'Public Sans',sans-serif}.dossier-tabs{background:#edf6fb;border-color:var(--line);border-radius:12px}.dossier-dialog .dossier-tabs a{font-size:14px;min-height:40px}.dossier-fields{border-color:var(--line);border-radius:13px;background:#f7fbfe}.dossier-fields dt{font-size:13px}.dossier-fields dd{font-size:15px}.dossier-close{min-width:44px;min-height:44px;border-radius:12px;background:#e9f3fa;color:var(--ui-blue)}#read-guide{border-radius:20px}#read-guide li{font-size:16px;line-height:1.7;color:#425f73}
.accountability,.comparisons,.legislature{--pc-ink:#173f55;--pc-muted:#526f80;--pc-line:#d1e1e9;--comp-ink:#173f55;--comp-muted:#526f80;--comp-line:#d1e1e9;--lg-ink:#173f55;--lg-muted:#526f80;--lg-line:#d1e1e9}footer{font-size:12px;letter-spacing:.03em;color:#526b7b;padding:24px 0 0;border-color:var(--line);line-height:1.7}
@media(min-width:1441px){main{padding-left:40px;padding-right:40px}.masthead,.scope-parameters{padding-left:40px;padding-right:40px}}
@media(max-width:1100px){.masthead{gap:14px}.primary-nav{gap:3px}.primary-nav a{font-size:13px;padding:10px}.atlas-brand strong{font-size:39px}.dis-welcome{gap:22px;align-items:flex-start;flex-direction:column}.dis-welcome .dis-primary{align-self:flex-start}.dis-start-doors{gap:12px}.dis-start-doors>a{padding:18px;gap:11px}.dis-door-icon{width:38px;height:38px;font-size:24px}.dis-start-doors strong{font-size:16px}.dis-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dis-explore-grid>a{min-height:218px}.dis-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-lookup-results{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-lookup-card{grid-template-columns:64px minmax(0,1fr) 12px;padding:17px;gap:12px}.mt-lookup-card img,.mt-lookup-card .mt-portrait-empty{width:64px;height:82px}.gn-side{grid-template-columns:1fr 1fr}.gn-map-panel,.gn-detail{min-width:0}.gn-canvas{height:440px}.gn-toolbar{gap:12px}.dis-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){main{padding:0 22px 36px}.masthead{height:auto;min-height:118px;padding:17px 22px 12px;display:grid;grid-template-columns:1fr auto;gap:14px}.atlas-brand strong{font-size:39px}.atlas-brand small{font-size:8px;margin-top:10px}.primary-nav{grid-row:2;grid-column:1/-1;width:100%;height:auto;gap:6px;overflow-x:auto;flex-wrap:nowrap;padding:0 0 3px;scrollbar-width:thin}.primary-nav a{padding:10px 14px;min-height:44px;flex-shrink:0;font-size:14px}.legacy-menu{grid-row:1;grid-column:2}.legacy-menu summary{min-height:42px;padding:8px 13px}.legacy-menu nav{max-width:calc(100vw - 44px)}.scope-parameters{padding:0 22px;margin-top:10px}.scope-parameters summary{min-height:64px}.scope-summary-values{gap:7px}.scope-summary-values span+span{padding-left:7px}.scope-parameters #scope-context{margin-bottom:11px;font-size:12px}.dis-welcome{padding:24px 0}.dis-welcome h1{font-size:38px!important}.dis-start-doors{grid-template-columns:1fr;margin-bottom:28px;gap:10px}.dis-start-doors>a{min-height:92px;padding:17px 19px}.dis-start-doors strong{font-size:18px}.dis-start-doors small{font-size:13px!important}.dis-start-doors .dis-door-icon{width:42px;height:42px}.dis-welcome .dis-primary{min-height:49px}.bancada-heading{gap:16px;align-items:flex-start}.bancada-heading h2{font-size:29px!important}.bancada-house button{padding:10px 14px;font-size:14px}.bancada-preview h3{font-size:25px!important}.bancada-person-card strong{font-size:15px!important}.bancada-person-card img{width:52px;height:65px}.bancada-filters{gap:14px}.mt-heading h1{font-size:34px!important}.mt-lookup-form{padding:20px;gap:12px}.mt-lookup-form input{font-size:17px!important}.mt-lookup-card strong{font-size:18px}.gn-heading{padding:21px}.gn-heading h3{font-size:29px!important}.gn-heading p{max-width:370px}.gn-heading-actions{gap:13px}.gn-metrics{gap:17px}.gn-metrics strong{font-size:24px}.gn-toolbar{grid-template-columns:1fr 1fr auto;padding-left:20px;padding-right:20px}.gn-toolbar .gn-search{grid-column:1/-1}.gn-match-caption{margin-left:20px;margin-right:20px}.gn-map-panel,.gn-detail{padding:17px}.gn-detail{max-height:450px}.gn-legend{font-size:12px;gap:11px}.people-search,.profile-filters{gap:14px}.profile-hero h2{font-size:29px!important}.contract-values{grid-template-columns:1fr}.dis-project h3{font-size:25px!important}.dis-project-money{display:block}.dis-project-money span{display:block;margin-top:8px}.dis-project-bottom{align-items:flex-start;flex-wrap:wrap}.dis-heading{flex-wrap:wrap;gap:12px}.dis-heading h2{font-size:27px!important}.dis-project-grid{gap:16px}.dis-document-grid{gap:17px}.dis-compare-call{border-radius:18px;background:#155f89}.scope-parameters form{gap:14px}}
@media(max-width:600px){main{padding:0 16px 30px}.masthead{padding-left:16px;padding-right:16px}.scope-parameters{padding:0 16px}.scope-parameters>details{padding:0 14px}.scope-summary-values{display:block;font-size:12px}.scope-summary-values span{display:block}.scope-summary-values span+span{border:0;padding:0;margin-top:2px}.scope-edit{font-size:13px}.scope-parameters #scope-context{font-size:12px;line-height:1.55}.primary-nav a{padding:9px 12px;font-size:13px}.primary-nav{gap:5px}.app-topbar{font-size:11px;height:44px}.topbar-actions .local-badge{display:none}.app-topbar button{min-height:34px;font-size:12px}main h1{font-size:32px!important}main p{font-size:14px!important}.panel{padding:20px;border-radius:16px}.sectiontitle h2{font-size:25px}.dis-welcome{padding:20px 0;gap:18px}.dis-welcome h1{font-size:34px!important;margin-top:8px}.dis-welcome p:not(.atlas-kicker){font-size:15px!important}.dis-welcome .dis-primary{width:100%;justify-content:space-between}.dis-start-doors{gap:10px}.dis-start-doors>a{min-height:91px}.dis-start-doors strong{font-size:18px}.discovery section{margin-top:30px}.dis-stat-strip{gap:12px}.dis-stat-strip>div{padding:17px!important;border-radius:14px}.dis-stat-strip strong{font-size:25px;overflow-wrap:anywhere}.dis-stat-strip span{font-size:12px;line-height:1.5}.dis-explore-grid{gap:12px}.dis-explore-grid>a{min-height:239px;padding:18px;border-radius:15px}.dis-explore-grid h3{font-size:20px!important;line-height:1.3;margin:14px 0 10px}.dis-explore-grid>a>span{font-size:12px}.dis-explore-grid p{font-size:13px!important}.dis-project-grid{grid-template-columns:1fr}.dis-project h3{font-size:26px!important}.dis-project-money{display:flex}.dis-project-money strong{font-size:27px}.dis-project-money span{margin-top:0}.dis-home-more,.dis-progress-disclosure,.dis-trust{padding:0 17px}.dis-supplier-grid{grid-template-columns:1fr}.dis-heading h2{font-size:26px!important}.bancada-heading{flex-direction:column}.bancada-house{width:100%;justify-content:start}.bancada-house button{flex:1;min-height:48px}.bancada-heading h2{font-size:29px!important}.bancada-cards{grid-template-columns:1fr 1fr}.bancada-person-card{padding:12px;display:flex;gap:10px;min-height:111px!important}.bancada-person-card img{width:48px;height:60px}.bancada-person-card strong{font-size:14px!important}.bancada-person-card small{font-size:12px!important}.bancada-results-heading>span{font-size:12px;max-width:160px}.mt-heading{padding:10px 0 18px}.mt-heading h1{font-size:32px!important}.mt-intro{font-size:15px!important}.mt-lookup-kinds{gap:8px;margin-bottom:15px}.mt-lookup-kinds button{padding:10px 13px;font-size:14px}.mt-lookup-form{padding:18px;grid-template-columns:minmax(0,1fr) auto}.mt-lookup-form input{min-height:54px;padding:13px;font-size:16px!important}.mt-lookup-form button{min-height:54px;padding:12px 17px;font-size:15px}.mt-lookup-results{gap:12px}.mt-lookup-card{grid-template-columns:55px minmax(0,1fr);gap:11px;padding:15px;min-height:149px}.mt-lookup-card>b{display:none}.mt-lookup-card img,.mt-lookup-card .mt-portrait-empty{width:55px;height:73px;border-radius:10px}.mt-lookup-card strong{font-size:17px;line-height:1.3}.mt-lookup-card small{font-size:11px!important}.mt-person-badge{padding:4px 6px!important;line-height:1.45!important}.mt-pagination{gap:10px}.mt-pagination button{font-size:13px;padding:10px 13px}.mt-pagination span{font-size:13px}.mt-identity strong{font-size:23px}.mt-identity-links{gap:12px}.mt-filters{grid-template-columns:1fr!important}.mt-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-flow strong{min-height:0;font-size:14px}.mt-flow span{font-size:25px}.mt-flow small{font-size:11px!important}.mt-records{grid-template-columns:1fr}.mt-summary{grid-template-columns:1fr}.mt-summary>article:first-child{padding-left:20px;border-right:0;border-bottom:1px solid var(--line)}.mt-views button{font-size:14px;padding:11px 14px}.gn-heading{gap:17px;padding:20px 16px}.gn-heading h3{font-size:28px!important}.gn-heading p{margin-top:7px}.gn-heading-actions{width:100%;flex-direction:row;align-items:center;gap:12px}.gn-metrics{gap:18px}.gn-metrics strong{font-size:23px}.gn-metrics span{font-size:11px;line-height:1.4}.gn-pending-count{font-size:11px}.gn-share-menu>summary{font-size:13px;padding:11px 13px;min-height:44px}.gn-toolbar{grid-template-columns:1fr 1fr;padding:0 16px 14px}.gn-toolbar>.gn-organize{grid-column:1/-1}.gn-organize>summary{justify-content:space-between;font-size:14px;min-height:43px;padding:10px 14px}.gn-toolbar input,.gn-toolbar select{font-size:15px!important}.gn-match-caption{margin:0 17px 14px;font-size:12px!important}.gn-workspace{padding:0 10px 12px}.gn-canvas{height:400px;min-height:360px}.gn-canvas-tools button{font-size:12px;min-height:38px;padding:8px 9px}.gn-legend{font-size:12px;gap:11px;padding:13px}.gn-side{grid-template-columns:1fr}.gn-detail{max-height:none}.gn-map svg{max-height:300px}.gn-map-panel .gn-caption{font-size:12px!important}.gn-directory,.gn-method{margin:0 12px}.gn-share-menu>div{min-width:270px;max-width:calc(100vw - 58px)}.atlas-intro{grid-template-columns:1fr;gap:18px}.atlas-intro h1{font-size:34px!important}.atlas-edition{justify-self:stretch}.atlas-search{flex-wrap:wrap;border-radius:14px}.atlas-main-search{width:100%;flex-basis:100%;border-bottom:1px solid var(--line);padding:0 14px}.atlas-search .atlas-year{flex:1;width:auto;border-left:0;padding:10px 14px}.atlas-search>button{padding:11px 14px;min-height:50px}.atlas-search>button.atlas-submit{min-width:105px}.atlas-view-title{gap:15px;align-items:flex-start}.atlas-view-title>div:last-child{flex-direction:column;align-items:flex-start;gap:7px}.atlas-view-title h2{font-size:26px!important}.atlas-extra-filters{grid-template-columns:1fr}.profile-hero{padding:20px;gap:15px}.profile-hero h2{font-size:27px!important}.profile-toolbar{gap:12px;align-items:flex-start}.profile-toolbar>button{font-size:12px;padding:9px 11px}.profile-metrics{grid-template-columns:1fr 1fr}.profile-history>summary{font-size:17px}.people-search{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr}.profile-filters{grid-template-columns:1fr 1fr}.profile-filter-actions{grid-column:1/-1}.profile-search-label{grid-column:1/-1}.rank-tabs button{font-size:13px;padding:10px 13px}.rank-filters,.contract-filters{padding:17px;gap:15px}.rank-overview{grid-template-columns:1fr}.rank-definition{font-size:13px!important}.contract-values{grid-template-columns:1fr 1fr}.contract-values strong{font-size:23px}.contract-summary strong{font-size:25px}.card-actions .record-link,.card-actions .record-link:first-child{font-size:13px}.chain{grid-template-columns:1fr 1fr}.dossier-dialog,dialog{padding:22px}.dossier-fields{grid-template-columns:1fr}.dossier-tabs{top:-22px}.dossier-dialog h2,dialog h2{font-size:27px!important}.dis-library-heading h1{font-size:34px!important}.dis-document-grid{grid-template-columns:1fr}.dis-doc-card h3{font-size:23px!important}.dis-journey{grid-template-columns:1fr}.dis-journey>div{padding:17px}.dis-steps{grid-template-columns:1fr 1fr}.source{padding:17px}#sources{grid-template-columns:1fr}.sectiontitle .tag{max-width:100%}.pagination>span{font-size:13px}.dis-home-more>summary,.dis-progress-disclosure>summary,.dis-trust>summary{font-size:14px}footer{font-size:11px;letter-spacing:0}}
@media(max-width:390px){.mt-lookup-results{grid-template-columns:1fr}.mt-lookup-card{grid-template-columns:64px minmax(0,1fr);min-height:120px}.mt-lookup-card img,.mt-lookup-card .mt-portrait-empty{width:64px;height:82px}.mt-lookup-card strong{font-size:19px}.mt-lookup-card small{font-size:12px!important}.mt-lookup-form{grid-template-columns:1fr}.mt-lookup-form button{width:100%;min-height:46px}.dis-explore-grid{grid-template-columns:1fr}.dis-explore-grid>a{min-height:190px}.bancada-cards{grid-template-columns:1fr}.gn-heading-actions{align-items:flex-start}.gn-metrics{gap:12px}.gn-share-menu>summary{font-size:12px;padding:11px}.scope-parameters summary{gap:8px}}
@media(prefers-reduced-motion:reduce){.dis-loading-dot{animation:none}.dis-start-doors>a:hover,.mt-lookup-card:hover{transform:none}}
@media print{body{background:#fff}.masthead,.scope-parameters,.dis-start-doors,.gn-share-menu,.gn-organize{display:none}main{padding:0;max-width:none}.dis-welcome{padding-top:0}.panel,.gn-shell,.dis-project,.dis-start-doors>a{box-shadow:none;border-color:#aaa}.dis-home-more,.dis-trust{border-color:#aaa}}
