.transparency-page{--tp:#075b31;--tp-dark:#043f23;--tp-yellow:#ffc900;--tp-pale:#eff6f0;padding-bottom:60px}.transparency-page>.theme-breadcrumb{margin-top:18px}.transparency-hero{min-height:380px;display:grid;grid-template-columns:1fr .9fr;align-items:center;margin-top:15px;padding:40px 48px;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#075b31,#034421);color:#fff}.transparency-hero>div>span{color:#ffc900;font-size:11px;font-weight:900;text-transform:uppercase}.transparency-hero h1{margin:10px 0 13px;font-size:clamp(43px,5vw,68px);line-height:1.02;letter-spacing:-2px}.transparency-hero p{font-size:14px}.transparency-hero form{max-width:580px;height:58px;display:flex;margin-top:28px;padding:5px;border-radius:9px;background:#fff;box-shadow:0 9px 25px rgba(0,0,0,.2)}.transparency-hero input{flex:1;min-width:0;padding:0 15px;border:0;outline:0;color:#183d27;font-size:12px}.transparency-hero button{width:49px;border:0;border-radius:7px;background:#ffc900;color:#073d22;cursor:pointer}.transparency-hero button svg{width:21px}.transparency-hero>aside{height:290px;position:relative;display:grid;place-items:end center;color:#fff}.transparency-hero>aside>svg{width:250px;height:250px;stroke-width:1.2}.transparency-hero>aside span{position:absolute;display:grid;place-items:center;border-radius:12px;background:#fff;color:#08713d;box-shadow:0 12px 30px rgba(0,0,0,.18)}.transparency-chart{left:10%;top:4%;width:105px;height:105px}.transparency-file{right:5%;top:12%;width:83px;height:105px}.transparency-trend{right:20%;bottom:4%;width:85px;height:70px}.transparency-hero>aside span svg{width:45px}.transparency-guidance{min-height:92px;display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px 25px;border:1px solid #dce7df;border-radius:14px;background:#f7faf7}.transparency-guidance>svg{width:44px;height:44px;color:#08713d}.transparency-guidance>strong{max-width:340px;color:#07512d;font-size:13px}.transparency-guidance>div{display:flex;gap:12px;margin-left:auto}.transparency-guidance span{min-height:43px;display:flex;align-items:center;gap:7px;padding:0 16px;border:1px solid #e1e8e3;border-radius:9px;background:#fff;color:#285139;font-size:9px;font-weight:700}.transparency-guidance span svg{width:17px}.transparency-quick{padding:48px 0}.transparency-quick h2,.transparency-columns h2,.transparency-publications h2{margin:0 0 22px;color:#074c2a;font-size:27px}.transparency-quick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.transparency-quick a{min-height:185px;position:relative;padding:22px;border:1px solid #dfe6e1;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(15,62,34,.035);transition:.2s}.transparency-quick a:hover,.transparency-quick a:focus-visible{border-color:#8dbd9c;transform:translateY(-3px);box-shadow:0 13px 28px rgba(7,91,49,.11);outline:0}.transparency-quick a>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e8f3ea;color:#075b31}.transparency-quick a>span svg{width:23px}.transparency-quick h3{margin:15px 0 7px;color:#07512d;font-size:14px}.transparency-quick p{max-width:190px;margin:0;color:#667169;font-size:9px;line-height:1.55}.transparency-quick a>svg{position:absolute;right:18px;bottom:18px;width:18px;color:#08713d}.transparency-empty{display:flex;align-items:center;justify-content:center;gap:10px;padding:25px;color:#687169}.transparency-empty svg{width:25px}.transparency-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.transparency-popular,.transparency-help{padding:28px;border:1px solid #dfe6e1;border-radius:15px}.transparency-popular ol{margin:0;padding:0;list-style:none}.transparency-popular li+li{border-top:1px solid #e8ece9}.transparency-popular a{min-height:58px;display:flex;align-items:center;gap:12px}.transparency-popular b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#08713d;color:#fff;font-size:10px}.transparency-popular span{flex:1}.transparency-popular strong,.transparency-popular small{display:block}.transparency-popular strong{color:#19452b;font-size:11px}.transparency-popular small{color:#748078;font-size:8px}.transparency-popular svg{width:16px;color:#08713d}.transparency-help{position:relative;background:linear-gradient(135deg,#fff8db,#fffdf4)}.transparency-help>svg{position:absolute;right:33px;top:35px;width:65px;height:65px;color:#eebd00}.transparency-help h2{font-size:28px}.transparency-help>p{max-width:300px;color:#5e675f;font-size:10px}.transparency-help>a{min-height:47px;display:flex;align-items:center;gap:9px;margin-top:10px;padding:0 14px;border:1px solid #d8a900;border-radius:8px;color:#173c24;font-size:10px;font-weight:800}.transparency-help>a.primary{margin-top:25px;background:#ffc900;border-color:#ffc900}.transparency-help>a svg{width:17px}.transparency-help>a svg:last-child{margin-left:auto}.transparency-help>small{display:flex;align-items:center;gap:8px;margin-top:16px;color:#637067;font-size:8px}.transparency-help>small svg{width:14px}.transparency-publications{padding:48px 0}.transparency-publications>header{display:flex;align-items:center;justify-content:space-between}.transparency-publications>header>a{display:flex;align-items:center;gap:7px;color:#08713d;font-size:10px;font-weight:700}.transparency-publications>div{overflow:hidden;border:1px solid #dfe6e1;border-radius:14px}.transparency-publications article{min-height:72px;display:grid;grid-template-columns:35px 90px 1fr 115px 80px;gap:12px;align-items:center;padding:12px 18px}.transparency-publications article+article{border-top:1px solid #e4e9e5}.transparency-publications article>svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#08713d;color:#fff}.transparency-publications article>small{width:max-content;padding:4px 8px;border-radius:9px;background:#e7f2e9;color:#075b31}.transparency-publications article div strong,.transparency-publications article div span{display:block}.transparency-publications article div strong{font-size:10px}.transparency-publications article div span{margin-top:3px;color:#737d76;font-size:8px}.transparency-publications time{display:flex;align-items:center;gap:6px;color:#5f6962;font-size:8px}.transparency-publications time svg{width:14px}.transparency-publications article>a{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #08713d;border-radius:6px;color:#075b31;font-size:9px}.transparency-publications article>a svg{width:13px}.transparency-support{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dce7df;border-radius:14px;background:#f8fbf8}.transparency-support>a{min-height:95px;display:flex;align-items:center;gap:12px;padding:17px;border-right:1px solid #dfe6e1}.transparency-support>a:last-child{border:0}.transparency-support>a>svg:first-child{width:40px;height:40px;padding:9px;border-radius:50%;background:#e4f1e7;color:#075b31}.transparency-support span{flex:1}.transparency-support strong,.transparency-support small{display:block}.transparency-support strong{font-size:10px}.transparency-support small{margin-top:4px;color:#69736c;font-size:7px}.transparency-support>a>svg:last-child{width:15px;color:#08713d}.transparency-promise{min-height:40px;display:flex;align-items:center;gap:8px;margin-top:12px;padding:0 16px;border-radius:8px;background:#edf5ef;color:#477055;font-size:8px}.transparency-promise svg{width:15px}
@media(max-width:900px){.transparency-hero{grid-template-columns:1fr}.transparency-hero>aside{display:none}.transparency-guidance{align-items:flex-start;flex-wrap:wrap}.transparency-guidance>div{width:100%;margin:0}.transparency-quick>div{grid-template-columns:repeat(2,1fr)}.transparency-columns{grid-template-columns:1fr}.transparency-support{grid-template-columns:1fr 1fr}.transparency-support>a:nth-child(2){border-right:0}.transparency-publications article{grid-template-columns:35px 1fr 80px}.transparency-publications article>small,.transparency-publications time{display:none}}
@media(max-width:560px){.transparency-hero{padding:30px 20px;min-height:360px}.transparency-hero h1{font-size:43px}.transparency-guidance>div{display:grid;grid-template-columns:1fr}.transparency-quick>div{grid-template-columns:1fr}.transparency-quick a{min-height:145px}.transparency-support{grid-template-columns:1fr}.transparency-support>a{border-right:0;border-bottom:1px solid #dfe6e1}.transparency-publications article{grid-template-columns:32px 1fr}.transparency-publications article>a{grid-column:1/3}.transparency-help>svg{opacity:.2}}

/* Arte institucional do cabeçalho do Portal da Transparência. */
.transparency-hero{display:flex;align-items:center;background:#034421 url('transparencia-header-prefeitura-v2.webp') center/cover no-repeat}
.transparency-hero>div{position:relative;z-index:1;width:47%;max-width:590px}
@media(max-width:900px){.transparency-hero{background-position:58% center}.transparency-hero>div{width:58%}}
@media(max-width:560px){.transparency-hero{min-height:390px;align-items:flex-start;background-image:linear-gradient(90deg,rgba(0,55,29,.98) 0%,rgba(0,55,29,.9) 48%,rgba(0,55,29,.18) 100%),url('transparencia-header-prefeitura-v2.webp');background-position:62% center}.transparency-hero>div{width:100%}}

.transparency-catalog{display:grid;gap:38px;padding:4px 0 52px}.transparency-catalog section[hidden]{display:none}.transparency-catalog section>header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:11px;border-bottom:1px solid #dce5df;color:#075b31}.transparency-catalog section>header svg{width:23px;height:23px}.transparency-catalog section>header h2{color: black;margin:0;font-size:21px;text-transform:uppercase;letter-spacing:-.3px}.transparency-catalog section>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.transparency-catalog section>div>a{min-height:112px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:15px 12px;border:1px solid #dfe6e1;border-radius:11px;background:#fff;color:#075b31;text-align:center;box-shadow:0 4px 12px rgba(7,65,35,.045);transition:.2s}.transparency-catalog section>div>a:hover,.transparency-catalog section>div>a:focus-visible{border-color:#79b18c;transform:translateY(-3px);box-shadow:0 12px 24px rgba(7,91,49,.11);outline:0}.transparency-catalog section>div>a>svg{width:29px;height:29px;stroke-width:1.9}.transparency-catalog section>div>a>strong{max-width:160px;color:#244a32;font-size:10px;line-height:1.35}.transparency-catalog section>div>a>span{position:absolute;right:8px;top:8px;display:grid;place-items:center;opacity:0;color:#08713d;transition:.2s}.transparency-catalog section>div>a:hover>span{opacity:1}.transparency-catalog section>div>a>span svg{width:14px}.transparency-catalog [hidden]{display:none!important}
@media(max-width:1000px){.transparency-catalog section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.transparency-catalog section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.transparency-catalog{gap:30px}.transparency-catalog section>header h2{font-size:17px}.transparency-catalog section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.transparency-catalog section>div>a{min-height:105px;padding:13px 8px}}

/* Cartões padronizados com a seção Serviços do tema. */
.transparency-catalog section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.transparency-catalog section>div>a{min-height:105px;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:18px;padding:18px;border-color:transparent;border-radius:12px;background:#fff;color:#064f2b;text-align:left;box-shadow:0 5px 20px rgba(0,0,0,.04);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,color .28s ease}.transparency-catalog section>div>a:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:#ffc900;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.transparency-catalog section>div>a>svg{width:42px;height:42px;flex:none;color:#08713d;stroke-width:2;transition:transform .28s ease,color .28s ease}.transparency-catalog section>div>a>strong{max-width:none;color:inherit;font-size:14px;line-height:1.35;transition:transform .28s ease}.transparency-catalog section>div>a>span{right:13px;top:13px;opacity:0;transform:translate(-6px,6px);transition:opacity .25s ease,transform .25s ease}.transparency-catalog section>div>a>span svg{width:17px;height:17px}.transparency-catalog section>div>a:hover,.transparency-catalog section>div>a:focus-visible{transform:translateY(-7px);border-color:#d8e7dc;box-shadow:0 16px 32px rgba(0,91,42,.13);color:#08713d}.transparency-catalog section>div>a:hover:before,.transparency-catalog section>div>a:focus-visible:before{transform:scaleX(1)}.transparency-catalog section>div>a:hover>svg,.transparency-catalog section>div>a:focus-visible>svg{transform:scale(1.1) rotate(-3deg)}.transparency-catalog section>div>a:hover>span,.transparency-catalog section>div>a:focus-visible>span{opacity:1;transform:translate(0,0)}
@media(max-width:1000px){.transparency-catalog section>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.transparency-catalog section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transparency-catalog section>div>a{min-width:0;min-height:88px;padding:14px;font-size:12px}.transparency-catalog section>div>a>svg{width:34px;height:34px}.transparency-catalog section>div>a>strong{font-size:12px}}
@media(max-width:600px){.transparency-catalog section>div{grid-template-columns:1fr}.transparency-catalog section>div>a{min-height:78px}}
@media(hover:none){.transparency-catalog section>div>a:hover{transform:none}}

.transparency-quick>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.transparency-quick a{min-height:105px;display:flex;align-items:center;gap:18px;padding:18px;border-color:transparent;border-radius:12px;box-shadow:0 5px 20px rgba(0,0,0,.04);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,color .28s ease}.transparency-quick a:before{content:"";position:absolute;inset:auto 0 0;height:3px;background:#ffc900;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.transparency-quick a>span{width:42px;height:42px;flex:none;border-radius:0;background:transparent;color:#08713d;transition:transform .28s ease}.transparency-quick a>span svg{width:42px;height:42px}.transparency-quick h3{margin:0;color:#064f2b;font-size:14px;line-height:1.35}.transparency-quick p{display:none}.transparency-quick a>svg{right:13px;top:13px;bottom:auto;width:17px;opacity:0;transform:translate(-6px,6px);transition:opacity .25s ease,transform .25s ease}.transparency-quick a:hover,.transparency-quick a:focus-visible{transform:translateY(-7px);border-color:#d8e7dc;box-shadow:0 16px 32px rgba(0,91,42,.13)}.transparency-quick a:hover:before,.transparency-quick a:focus-visible:before{transform:scaleX(1)}.transparency-quick a:hover>span,.transparency-quick a:focus-visible>span{transform:scale(1.1) rotate(-3deg)}.transparency-quick a:hover>svg,.transparency-quick a:focus-visible>svg{opacity:1;transform:translate(0,0)}
.transparency-quick.is-search-empty{padding-block:34px}.transparency-quick.is-search-empty>h2,.transparency-quick.is-search-empty>div{display:none}.transparency-quick.is-search-empty>.transparency-empty{display:flex}
@media(max-width:1000px){.transparency-quick>div{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.transparency-quick>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transparency-quick a{min-height:88px;padding:14px}.transparency-quick a>span,.transparency-quick a>span svg{width:34px;height:34px}.transparency-quick h3{font-size:12px}}
@media(max-width:600px){.transparency-quick>div{grid-template-columns:1fr}.transparency-quick a{min-height:78px}}
@media(hover:none){.transparency-quick a:hover{transform:none}}

/* A listagem recente replica o componente oficial da página Publicações. */
.transparency-publications>.publications-archive-list{display:flex;overflow:visible;border:0;border-radius:0;flex-direction:column;gap:12px}.transparency-publications .publication-row{min-height:105px;display:grid;grid-template-columns:70px minmax(0,1fr) 44px 44px;align-items:center;gap:15px;padding:15px 18px;border:1px solid #dfe5e0;border-radius:13px;background:#fff;box-shadow:0 4px 12px rgba(8,62,31,.025)}.transparency-publications .publication-row+.publication-row{border-top:1px solid #dfe5e0}.transparency-publications .publication-row>.publication-row-icon{width:54px;height:54px;padding:0 15px 0 0;border-right:1px solid #dde4de;border-radius:0;background:transparent;color:#075b31;stroke-width:1.7}.transparency-publications .publication-row h3{margin:5px 0 7px;color:#16251b;font-size:14px;line-height:1.3}.transparency-publications .publication-row p{display:flex;align-items:center;gap:7px;margin:0;color:#778078;font-size:9px}.transparency-publications .publication-row p svg{width:13px;color:#496b55}.transparency-publications .publication-row>.publication-view,.transparency-publications .publication-row>.publication-download{width:41px;height:41px;display:grid;place-items:center;padding:0;border:1px solid #7ea18a;border-radius:8px;color:#075b31}.transparency-publications .publication-row>.publication-download{border:0;border-radius:50%;background:#ffc900}.transparency-publications .publication-row>.publication-view svg,.transparency-publications .publication-row>.publication-download svg{width:19px}
@media(max-width:520px){.transparency-publications .publication-row{grid-template-columns:44px minmax(0,1fr) 37px;gap:9px;padding:12px 10px}.transparency-publications .publication-row>.publication-row-icon{width:39px;height:45px;padding-right:8px}.transparency-publications .publication-row h3{font-size:12px}.transparency-publications .publication-row>.publication-view{display:none}.transparency-publications .publication-row>.publication-download{width:36px;height:36px;grid-column:auto}}
