/* ACIARRP V9.1.3 — interface de navegação, acessibilidade e novos módulos. */
.v91-site{zoom:var(--v913-scale,1)}
.v91-site .v913-accessibility{display:flex;gap:3px;align-items:center;flex-shrink:0;padding:3px;border-radius:12px;background:#edf4fc;border:1px solid #dce8f6}
.v91-site .v913-accessibility button{display:grid;place-items:center;min-height:32px;min-width:33px;border:0;border-radius:9px;background:transparent;color:#204d83;font-size:12px;font-weight:900;cursor:pointer}
.v91-site .v913-accessibility button:hover,.v91-site .v913-accessibility button:focus-visible{background:#d6e9ff;outline:2px solid #247ce7;outline-offset:1px}
.v91-site .v91-header-inner{gap:9px;max-width:1480px;width:calc(100% - 32px)}
.v91-site .v91-header nav{gap:5px;min-width:0}
.v91-site .v91-header nav .v9-navlink,.v91-site .v91-header nav .v9-nav-trigger{padding-inline:7px;font-size:11px;white-space:nowrap}
.v91-site .v91-auth{gap:5px}
.v91-site .v91-auth>a{padding-inline:10px;white-space:nowrap}
.v91-site .v913-future-link{color:#376190}
.v91-site .v913-campaign-link{color:#0e7e78;font-weight:900}
.v913-content{min-height:42vh;padding-block:18px 80px}
.v913-content>.v91-back{display:inline-block;margin-bottom:23px}
.v913-board-term{border:1px solid #e2e9f3;background:#fff;border-radius:19px;box-shadow:0 12px 35px #173b6110;padding:29px;margin:0 0 26px}
.v913-board-term header{padding-bottom:16px;border-bottom:1px solid #edf2f8;margin-bottom:20px}
.v913-board-term header>span{display:inline-block;padding:6px 11px;background:#ecf5ff;color:#185db0;border-radius:100px;font-weight:850;font-size:12px}
.v913-board-term h2{font-size:clamp(22px,2.2vw,30px);color:#0e2b54;margin:12px 0 9px}
.v913-board-term h3{font-size:17px;color:#0d3d73;margin:21px 0 13px}
.v913-board-term p{font-size:13px;line-height:1.75;color:#647891}
.v913-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v913-person{display:flex;flex-direction:column;align-items:center;gap:9px;padding:23px 14px;border-radius:14px;background:#f8fbff;border:1px solid #e8f0fa;text-align:center}
.v913-person strong{font-size:13px;color:#12345e}
.v913-person small{color:#1b70c7;font-weight:800}
.v913-person p{font-size:11px;text-align:center}
.v913-avatar{width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:#dceeff;border:2px solid #a9cdf8;color:#20549b;font-size:25px;font-weight:900}
.v913-campaigns{display:grid;gap:18px}
.v913-campaign{display:grid;grid-template-columns:65px 1fr;gap:20px;background:#fff;border:1px solid #dfeaf6;padding:29px;border-radius:18px;box-shadow:0 14px 27px #14325812}
.v913-campaign-icon{width:62px;height:62px;background:#eef6ff;border-radius:15px;color:#2366b9;display:grid;place-items:center}
.v913-campaign h2{font-size:23px;color:#12345e;margin:8px 0}
.v913-campaign small{color:#168d90;font-weight:800}
.v913-campaign p{font-size:14px;line-height:1.8;color:#59718c;white-space:pre-line}
.v913-future{background:linear-gradient(120deg,#0b2242,#153e70);color:#fff;padding:42px;border-radius:24px;display:grid;grid-template-columns:108px 1fr;gap:33px;min-height:315px;align-items:center}
.v913-future-icon{display:grid;place-items:center;width:96px;height:96px;background:#ffffff19;border:1px solid #ffffff55;border-radius:24px}
.v913-future h2{font-size:clamp(24px,2.6vw,36px);line-height:1.2;margin:14px 0;color:#fff;max-width:720px}
.v913-future p{max-width:740px;margin-bottom:24px;font-size:14px;line-height:1.7;color:#e2eefb}
.v913-soon{background:#ffdd77;color:#653f00;font-size:11px;padding:8px 12px;font-weight:900;border-radius:99px}
.v913-home-projects{padding-block:69px 40px}
.v913-project-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:26px}
.v913-project-cards>a{display:flex;min-height:180px;flex-direction:column;align-items:start;gap:11px;background:#fff;border:1px solid #ddebf9;border-radius:18px;padding:24px;color:#195c9f;text-decoration:none;box-shadow:0 13px 32px #12335412;transition:transform .2s,box-shadow .2s}
.v913-project-cards>a:hover{transform:translateY(-4px);box-shadow:0 20px 38px #12335422}
.v913-project-cards strong{font-size:21px;color:#0b345f}
.v913-project-cards span{font-size:13px;color:#5a7595}
.v913-project-cards em{font-size:10px;font-style:normal;font-weight:900;color:#0b7b84;background:#e4f9f5;border-radius:99px;padding:6px 10px}
.v913-admin-term{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0 10px;border-bottom:1px solid #e5eaf3}
.v913-admin-term h3{font-size:16px;margin-bottom:7px}
.v913-admin-term small{color:#6480a0}
.v913-admin-actions{display:flex;gap:7px;flex-wrap:wrap}
.v913-admin-person{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:10px 0 10px 18px;border-bottom:1px solid #f0f3f8;font-size:12px}
.v913-admin-person small{color:#6b83a0;margin-left:10px}
.v913-admin-person button{margin-left:5px}
.v913-idea-row{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:18px 6px;border-bottom:1px solid #e8edf4}
.v913-idea-row strong{font-size:15px}
.v913-idea-row small{display:block;margin-top:6px;color:#6e86a1}
.v913-idea-row p{margin-top:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#385577}
.v913-idea-row>div:last-child{display:grid;gap:11px;justify-items:end}
.v913-idea-row .v913-idea-note{background:#f0f8fd;border-radius:8px;padding:12px}
.v91-site.v913-dark{background:#091526;color:#f1f6fc}
.v91-site.v913-dark :is(.v91-page-banner,.v91-plain-intro,.v91-subpage,.v913-content,.v912-catalog-layout,.v91-feature-tiles,.v91-news-section,.v91-feature-columns,.v91-stats,.v91-quick,.v913-home-projects){background:#0d2036;color:#eef6ff}
.v91-site.v913-dark :is(.v91-page-banner h1,.v91-plain-intro h1,.v912-catalog-heading h2,.v91-head-row h2,.v91-feature-columns h2,.v913-board-term h2,.v913-board-term h3,.v913-person strong,.v913-project-cards strong,.v913-campaign h2){color:#f5faff}
.v91-site.v913-dark :is(.v913-board-term,.v913-person,.v913-campaign,.v913-project-cards>a,.v91-news-card,.v91-benefit,.v912-benefit-card,.v912-filter-grid,.v91-quick-link,.v91-partner-card,.v912-partner-card,.v91-article,.v91-event,.v91-media-card,.v91-empty-news,.v91-article-body){background:#132c49!important;color:#eef6ff!important;border-color:#294968!important}
.v91-site.v913-dark :is(.v913-board-term p,.v913-person p,.v913-campaign p,.v913-project-cards span,.v91-news-card p,.v91-page-banner p,.v91-plain-intro p,.v91-head-row p,.v91-feature-columns p,.v913-board-term small,.v91-article p){color:#c9d8ea!important}
.v91-site.v913-dark :is(.v91-news-card a,.v91-head-row a,.v913-board-term strong,.v912-benefit-card h3,.v91-benefit h3){color:#b6e0ff!important}
.v91-site.v913-dark .v91-header{background:#0d2036!important;border-color:#284564!important}
.v91-site.v913-dark .v91-header :is(a,button,.v91-brand strong){color:#e9f3ff!important}
.v91-site.v913-dark .v913-accessibility{background:#214467;border-color:#3a6185}
.v91-site.v913-dark .v913-accessibility button{color:#e9f3ff}
.v91-site.v913-dark :is(input,select,textarea){background:#14283f;color:#eef6ff;border-color:#52769c}
.v91-site.v913-dark .v91-footer{background:#050e1a}
@media(max-width:1360px){.v91-site .v91-header nav .v9-navlink,.v91-site .v91-header nav .v9-nav-trigger{font-size:10px;padding-inline:5px}.v91-site .v91-header-inner{width:calc(100% - 18px)}.v91-site .v91-auth>a{font-size:10px;padding-inline:7px}}
@media(max-width:1120px){.v91-site .v913-accessibility{margin-left:auto}.v913-people{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.v913-people{grid-template-columns:repeat(2,minmax(0,1fr))}.v913-project-cards{grid-template-columns:1fr}.v913-future{grid-template-columns:1fr}.v91-site .v913-accessibility button{min-width:29px}}
@media(max-width:560px){.v91-site .v913-accessibility{gap:0}.v91-site .v913-accessibility button{font-size:10px;min-width:27px;min-height:31px}.v913-people{grid-template-columns:1fr 1fr;gap:8px}.v913-person{padding:16px 8px}.v913-board-term{padding:18px}.v913-campaign{grid-template-columns:1fr;padding:20px}.v913-future{padding:24px;gap:12px}.v913-idea-row{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.v913-project-cards>a{transition:none}}

.v913-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.v913-admin-thumb{height:28px;width:28px;object-fit:cover;vertical-align:middle;border-radius:50%;margin-right:7px}
/* O cabeçalho pode se organizar em duas linhas em computadores intermediários. */
@media (min-width:1341px) and (max-width:1719px){
 .v91-site .v91-header-inner{flex-wrap:wrap;justify-content:space-between;padding-top:6px;padding-bottom:6px;gap:4px 13px}
 .v91-site .v91-header nav{order:5;flex:1 1 100%;gap:4px;padding:3px 0 6px;justify-content:center}
 .v91-site .v91-header nav .v9-navlink,.v91-site .v91-header nav .v9-nav-trigger{font-size:12px!important;padding:8px 11px}
}

.v91-site.v913-dark .v91-plain-intro .v91-overline{color:#78c5f6}
