:root{--mh-card-bg:#fff;--mh-card-border:#e6edf4;--mh-card-shadow:0 4px 14px #0f172a0d;--mh-accent:var(--marca-azul-escuro);--mh-muted:#5a6b7b;--mh-soft:#f4f8fc;--mh-green:#1e9d55;--mh-blue-deep:#12309e;--mh-blue:#1560e8;--mh-green-soft:#eef7f1;--mh-blue-deep-soft:#eceffb;--mh-blue-soft:#eaf2fe}.section-title{margin-bottom:30px}.section-title h2{font-weight:700}.section-title p{max-width:760px;margin-inline:auto}.monitor-card{background:var(--mh-blue-soft);color:inherit;height:100%;box-shadow:var(--mh-card-shadow);border:1px solid #d7e6fc;border-radius:18px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s}.monitor-card:hover{border-color:var(--mh-blue);transform:translateY(-3px);box-shadow:0 10px 24px #1560e81f}.monitor-card img{object-fit:cover;border-radius:14px;width:100%;height:220px;margin-bottom:18px}.monitor-card h3,.monitor-card h4{color:var(--marca-profundo)}.icon-box{margin-bottom:12px;font-size:2.6rem}.info-box{background:var(--mh-green-soft);border:1px solid #d5ecdf;border-left:4px solid var(--mh-green);height:100%;box-shadow:var(--mh-card-shadow);color:inherit;border-radius:16px;padding:20px}.info-box h5{color:#14532d}.info-box p{color:#35564a!important}.link-monitor{color:inherit;text-decoration:none}.status-card{background:var(--mh-blue-deep-soft);color:inherit;text-align:center;border:1px solid #d7ddf6;border-top:4px solid var(--mh-blue-deep);height:100%;box-shadow:var(--mh-card-shadow);border-radius:16px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s}.link-monitor:hover .status-card{border-color:var(--mh-blue-deep);transform:translateY(-3px);box-shadow:0 10px 24px #12309e24}.status-card>i{color:var(--mh-blue-deep);font-size:1.7rem}.status-card .card-title{color:#10225f;margin-top:8px}.status-card .card-subtitle{color:#3a4a8a!important}.status-card p,.status-card small{color:#3c4667!important}.timeline-item{border-left:3px solid var(--mh-blue);margin-bottom:24px;padding-left:18px}.timeline-item h5{color:var(--marca-profundo)}.mapa-section{background:var(--mh-card-bg);border:1px solid var(--mh-card-border);box-shadow:var(--mh-card-shadow);border-radius:18px;padding:32px;position:relative}.mapa-kicker{color:var(--mh-accent);background:#eef4fb;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:7px 14px;font-size:.88rem;font-weight:600;display:inline-flex}.mapa-card{background:var(--mh-card-bg);height:100%;color:inherit;border:1px solid var(--mh-card-border);box-shadow:var(--mh-card-shadow);border-radius:16px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.mapa-card:hover{border-color:#cdddec;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.mapa-img-wrap{background:#e5eef7;height:220px;position:relative;overflow:hidden}.mapa-img-wrap img{object-fit:cover;width:100%;height:100%;transition:all .35s}.mapa-card:hover .mapa-img-wrap img{transform:scale(1.04)}.mapa-tag{color:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 14px #0000002e}.mapa-tag.chuva{background:#0284c7}.mapa-tag.rio{background:#1d4ed8}.mapa-tag.sub{background:#15803d}.mapa-body{padding:22px}.mapa-body h4{color:var(--marca-profundo);margin-bottom:10px;font-weight:800}.mapa-body p{color:var(--mh-muted);text-align:justify}.mapa-acoes{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.btn-mapa{border-radius:999px;padding:9px 14px;font-weight:700}.mapa-indicador{background:var(--mh-blue-soft);height:100%;color:inherit;border:1px solid #d7e6fc;border-radius:16px;padding:18px}.mapa-indicador i{font-size:1.7rem}.mapa-indicador h5{color:var(--marca-profundo);margin-top:10px;margin-bottom:4px}.mapa-indicador small{color:var(--mh-muted)}.modal-mapa-img{border-radius:14px;width:100%}@media (max-width:768px){.mapa-section{padding:22px}.mapa-img-wrap{height:190px}}.portal-hidro-box{background:var(--mh-card-bg);border:1px solid var(--mh-card-border);box-shadow:var(--mh-card-shadow);border-radius:18px;padding:32px;position:relative}.portal-btn{border-radius:14px;min-width:180px;padding:14px 18px;font-weight:700}.portal-mini-card{background:var(--mh-green-soft);height:100%;color:inherit;border:1px solid #d5ecdf;border-top:4px solid var(--mh-green);border-radius:16px;padding:18px}.portal-mini-card h4{color:var(--mh-green);margin:0;font-weight:800}.portal-mini-card small{color:var(--mh-muted)}.entidade-link{height:100%;text-decoration:none;display:block}.entidade-card{letter-spacing:.3px;background:var(--mh-card-bg);border:1px solid var(--mh-card-border);min-height:74px;box-shadow:var(--mh-card-shadow);border-radius:16px;justify-content:center;align-items:center;font-weight:800;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.entidade-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0f172a14}.entidade-saisp{color:#dc3545;border-left:3px solid #dc3545}.entidade-ana{color:#0d6efd;border-left:3px solid #0d6efd}.entidade-ciiagro{color:var(--marca-verde);border-left:3px solid var(--marca-verde)}.entidade-cemaden{color:#d98207;border-left:3px solid #f59e0b}.entidade-inmet{color:#0891b2;border-left:3px solid #06b6d4}.entidade-inpe{color:#495057;border-left:3px solid #495057}.entidade-iac{color:#111827;border-left:3px solid #111827}
