.elementor-578 .elementor-element.elementor-element-7612e5b{padding:104px 0px 40px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Poppins;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-5fee243 .elementor-heading-title{font-family:"Roboto", Poppins;font-size:12px;font-weight:600;letter-spacing:3.4px;color:#C2410C;}.elementor-578 .elementor-element.elementor-element-f53ec7b .elementor-heading-title{font-family:"Roboto", Poppins;font-size:38px;font-weight:600;letter-spacing:3.4px;color:#282C60;}.elementor-578 .elementor-element.elementor-element-b4807dd{padding:0px 0px 104px 0px;}.elementor-578 .elementor-element.elementor-element-64e98d3 > .elementor-background-overlay{background-color:var( --e-global-color-quaternary );opacity:0.5;}.elementor-578 .elementor-element.elementor-element-e52daae .elementor-heading-title{font-family:"Roboto", Poppins;font-size:12px;font-weight:600;letter-spacing:3.4px;color:#C2410C;}.elementor-578 .elementor-element.elementor-element-b8d7db4 .elementor-heading-title{font-family:"Roboto", Poppins;font-size:38px;font-weight:600;letter-spacing:3.4px;color:#282C60;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-578 .elementor-element.elementor-element-a240eb2{font-family:"Roboto", Poppins;font-size:15.5px;font-weight:400;color:#4B5863;}.elementor-578 .elementor-element.elementor-element-e9d218f{margin-top:40px;margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-7dd192c .elementor-heading-title{font-family:"Roboto", Poppins;font-size:12px;font-weight:600;letter-spacing:3.4px;color:#C2410C;}.elementor-578 .elementor-element.elementor-element-38e8397 .elementor-heading-title{font-family:"Roboto", Poppins;font-size:38px;font-weight:600;letter-spacing:1px;color:#282C60;}.elementor-578 .elementor-element.elementor-element-d5fcbcc{font-family:"Roboto", Poppins;font-size:15.5px;font-weight:400;color:#4B5863;}.elementor-578 .elementor-element.elementor-element-004420b{margin-top:0px;margin-bottom:40px;}.elementor-578 .elementor-element.elementor-element-0750443 > .elementor-background-overlay{background-color:var( --e-global-color-quaternary );opacity:0.5;}.elementor-578 .elementor-element.elementor-element-0750443{margin-top:0px;margin-bottom:0px;padding:0px 0px 50px 0px;}.elementor-578 .elementor-element.elementor-element-498e825 .elementor-heading-title{font-family:"Roboto", Poppins;font-size:12px;font-weight:600;letter-spacing:3.4px;color:#C2410C;}.elementor-578 .elementor-element.elementor-element-31cd33d .elementor-heading-title{font-family:"Roboto", Poppins;font-size:38px;font-weight:600;letter-spacing:3.4px;color:#282C60;}.elementor-578 .elementor-element.elementor-element-988b34a{font-family:"Roboto", Poppins;font-size:15.5px;font-weight:400;color:#4B5863;}@media(min-width:768px){.elementor-578 .elementor-element.elementor-element-2c27d0e{width:50%;}.elementor-578 .elementor-element.elementor-element-f113ed3{width:50%;}}/* Start custom CSS for section, class: .elementor-element-7612e5b */.gov/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-95279f1 */gov/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b4807dd */.gov/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9ba0b7d */gov/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-64e98d3 */.gov/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e9d218f */gov/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60f38ac */gov/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-004420b */gov/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8b92987 */gov/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0750443 */.gov/* End custom CSS */
/* Start custom CSS *//* ===== Página de Governança – Mover ===== */
:root { --laranja:#E94E1B; --laranja-txt:#C2410C; --laranja-esc:#9A3412; --laranja-claro:#FDF1EC; --marinho:#282C60; --texto:#4B5863; --borda:#E3E8EC; }
.gov-org, .gov-grid, .gov-principios, .gov-mais { font-family:"Poppins",sans-serif; }
ul.gov-grid { list-style:none; margin:0; padding:0; }
.gov-grid li::before { content:none; }

/* Impede que o tema Porto troque as cores e sublinhe os links das caixas */
a.gov-caixa, a.gov-caixa:hover, a.gov-caixa:focus { text-decoration:none; }
.gov-caixa strong { display:block; }
.gov-caixa--escura strong, .gov-caixa--escura:hover strong { color:#fff; }
.gov-caixa--borda strong, .gov-caixa--clara strong { color:var(--marinho); }

/* Sobretítulo e título de seção */
.gov-sobre { display:block; font-size:12px; letter-spacing:.28em; text-transform:uppercase; color:var(--laranja-txt); margin-bottom:12px; }

/* Organograma */
.gov-org { display:flex; flex-direction:column; align-items:center; }
.gov-caixa { width:min(100%,520px); border-radius:22px; padding:24px 28px; display:flex; flex-direction:column; gap:8px; text-decoration:none; transition:transform .2s, box-shadow .2s; }
.gov-caixa:hover { transform:translateY(-3px); box-shadow:0 14px 32px rgba(40,44,96,.12); }
.gov-caixa small { font-size:11.5px; font-weight:600; letter-spacing:.18em; text-transform:uppercase; }
.gov-caixa strong { font-size:21px; font-weight:600; }
.gov-caixa span { font-size:14.5px; line-height:1.6; }
.gov-caixa--escura { background:var(--marinho); color:#fff; }
.gov-caixa--escura small { color:#F7A383; } .gov-caixa--escura span { color:#DFE1F1; }
.gov-caixa--borda { background:#fff; border:2px solid var(--marinho); }
.gov-caixa--borda small { color:var(--laranja-txt); } .gov-caixa--borda strong { color:var(--marinho); } .gov-caixa--borda span { color:var(--texto); }
.gov-caixa--clara { background:var(--laranja-claro); width:auto; }
.gov-caixa--clara small { color:var(--laranja-esc); } .gov-caixa--clara strong { color:var(--marinho); } .gov-caixa--clara span { color:var(--texto); }
.gov-linha { width:2px; height:36px; background:#C9CDE3; }
.gov-t { position:relative; width:min(100%,760px); height:40px; }
.gov-t i { position:absolute; background:#C9CDE3; }
.gov-t i:nth-child(1) { left:50%; top:0; width:2px; height:20px; }
.gov-t i:nth-child(2) { left:25%; right:25%; top:20px; height:2px; }
.gov-t i:nth-child(3) { left:25%; top:20px; width:2px; height:20px; }
.gov-t i:nth-child(4) { right:25%; top:20px; width:2px; height:20px; }
.gov-base { width:100%; max-width:1000px; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:20px; }
.gov-principios { display:flex; flex-wrap:wrap; gap:8px; }
.gov-principios span { font-size:13px; font-weight:600; color:var(--laranja-esc); background:var(--laranja-claro); padding:7px 14px; border-radius:999px; }

/* Cartões de pessoas */
.gov-grid { display:grid; gap:12px; }
.gov-grid--conselho { grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr)); }
.gov-grid--ipt { grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr)); }
.gov-grid--equipe { grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr)); gap:10px; }
.gov-card, .gov-pessoa { background:#fff; border-radius:18px; padding:20px; display:flex; gap:16px; align-items:center; margin:0; }
.gov-card--borda { border:1px solid var(--borda); flex-direction:column; align-items:flex-start; }
.gov-pessoa { border-radius:16px; padding:14px 16px; gap:12px; }
.gov-avatar { flex:none; width:52px; height:52px; border-radius:50%; background:var(--marinho); color:#fff; display:inline-flex; align-items:center; justify-content:center; font-size:16px; font-weight:600; }
.gov-avatar img { width:100%; height:100%; border-radius:50%; object-fit:cover; }
.gov-avatar--claro { width:56px; height:56px; background:var(--laranja-claro); color:var(--laranja-esc); }
.gov-avatar--suave { width:44px; height:44px; background:#E4E6F4; color:var(--marinho); font-size:14px; }
.gov-info { display:flex; flex-direction:column; gap:6px; min-width:0; }
.gov-info strong { font-size:15.5px; font-weight:600; line-height:1.35; color:#0D2233; }
.gov-info span { font-size:12.5px; line-height:1.4; color:#5B6872; }
.gov-sigla { font-size:12px; font-weight:700; letter-spacing:.06em; color:var(--laranja-esc); background:var(--laranja-claro); padding:3px 9px; border-radius:999px; margin-right:4px; }
.gov-pessoa .gov-info strong { font-size:14.5px; }

/* Ver toda a equipe */
.gov-mais { margin-top:10px; }
.gov-mais summary { list-style:none; cursor:pointer; width:max-content; margin:18px auto 0; height:48px; padding:0 24px; border-radius:999px; border:1.5px solid var(--marinho); background:#fff; color:var(--marinho); font-size:14.5px; font-weight:600; display:flex; align-items:center; }
.gov-mais summary::-webkit-details-marker { display:none; }
.gov-mais[open] summary { font-size:0; }
.gov-mais[open] summary::after { content:"Mostrar menos"; font-size:14.5px; }

.gov a:focus-visible, .gov summary:focus-visible { outline:3px solid var(--laranja); outline-offset:2px; }
@media (max-width:760px) { .gov-t { display:none; } .gov-linha { height:20px; } }/* End custom CSS */