/* Guaraí Institucional 1.6.0 — SIC, Ouvidoria e Governo Digital nativos */
.citizen-transparency-wrap{width:min(calc(100% - var(--guarai-gov-total-margin,80px)),1200px);max-width:1200px;margin-inline:auto}.citizen-hero{margin-bottom:24px}.citizen-intro{margin-bottom:24px}.citizen-section{margin:28px 0}.citizen-section-head{margin-bottom:18px}.citizen-section-head>span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px}.citizen-section-head h2{font-size:clamp(1.45rem,2.2vw,1.9rem);margin:0 0 6px}.citizen-section-head p{margin:0;max-width:780px}.citizen-subhead{margin-top:28px}.citizen-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 28px}.citizen-action-card{min-height:92px;display:grid;grid-template-columns:40px 1fr 22px;align-items:center;gap:12px;padding:16px;border:1px solid var(--border,#d9e2ec);border-radius:12px;text-decoration:none;background:#fff;box-shadow:0 4px 14px rgba(15,43,74,.05);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.citizen-action-card:hover{transform:translateY(-1px);box-shadow:0 7px 20px rgba(15,43,74,.09)}.citizen-action-card:focus-visible{outline:3px solid currentColor;outline-offset:3px}.citizen-action-card>span:first-child{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:rgba(14,120,183,.08)}.citizen-action-card svg{width:20px;height:20px}.citizen-action-card strong,.citizen-action-card small{display:block}.citizen-action-card strong{font-size:1rem}.citizen-action-card small{font-size:.88rem;line-height:1.4;margin-top:3px;color:var(--muted,#52606d)}.citizen-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.citizen-fact{padding:16px 18px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#fff}.citizen-fact strong,.citizen-fact span,.citizen-fact a{display:block}.citizen-fact strong{font-size:.82rem;margin-bottom:4px}.citizen-fact span,.citizen-fact a{font-size:.95rem;line-height:1.5}.citizen-notice,.citizen-empty-state{padding:18px 20px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#f7fafc;margin:20px 0}.citizen-notice strong,.citizen-empty-state strong{display:block;margin-bottom:5px}.citizen-notice p,.citizen-empty-state p{margin:0}.citizen-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.citizen-kpi-grid>div{padding:18px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#fff}.citizen-kpi-grid strong,.citizen-kpi-grid span{display:block}.citizen-kpi-grid strong{font-size:1.35rem;line-height:1.1;margin-bottom:6px}.citizen-kpi-grid span{font-size:.88rem;line-height:1.45}.citizen-steps{display:grid;gap:10px;margin:18px 0}.citizen-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.citizen-steps strong{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid currentColor}.citizen-steps span{padding-top:6px}.citizen-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.citizen-type-grid>div{padding:16px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#fff}.citizen-type-grid strong,.citizen-type-grid span{display:block}.citizen-type-grid span{font-size:.9rem;margin-top:4px}.citizen-document-list{display:grid;gap:12px}.citizen-document-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#fff}.citizen-document-card h3{font-size:1rem;margin:0 0 4px}.citizen-document-card p{margin:0}.citizen-document-meta{font-size:.8rem;color:var(--muted,#52606d);margin-top:5px!important}.citizen-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.citizen-faq{display:grid;gap:10px;margin:20px 0}.citizen-faq details{border:1px solid var(--border,#d9e2ec);border-radius:10px;background:#fff;padding:0 16px}.citizen-faq summary{cursor:pointer;font-weight:700;padding:14px 0;min-height:44px}.citizen-faq p{margin:0 0 16px}.citizen-related{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border,#d9e2ec);padding-top:20px;margin-top:34px}.citizen-related a{min-height:44px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--border,#d9e2ec);border-radius:8px;text-decoration:none}.citizen-admin-note{font-size:.88rem;padding:10px 12px;border-left:3px solid #d9a400;background:#fffaf0}.citizen-transparency-page iframe{display:none!important}
@media(max-width:900px){.citizen-action-grid,.citizen-fact-grid{grid-template-columns:1fr}.citizen-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.citizen-transparency-wrap{width:calc(100% - 32px)}.citizen-kpi-grid,.citizen-type-grid{grid-template-columns:1fr}.citizen-document-card{grid-template-columns:1fr}.citizen-document-card .button{width:100%;justify-content:center}}
