/* =========================================================
   NOTÍCIAS / ARTIGOS — CSS EXCLUSIVO
   Todos os seletores usam prefixo news-
========================================================= */
.news-list-hero,.news-article-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#052b5d 0%,#073d82 58%,#0b5aa4 100%);color:#fff}.news-list-hero__mesh,.news-article-hero__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent)}.news-list-hero__content,.news-article-hero__content{position:relative;z-index:1;padding-top:34px;padding-bottom:78px}.news-breadcrumb{display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:42px;flex-wrap:wrap}.news-breadcrumb a{color:rgba(255,255,255,.78);text-decoration:none}.news-breadcrumb span{color:#fff}.news-list-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.news-kicker,.news-article-hero__category{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);border-radius:999px;font-size:13px;font-weight:700}.news-list-hero h1,.news-article-hero h1{font-family:Manrope,sans-serif;font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.04em;margin:18px 0 18px;max-width:950px}.news-list-hero h1 strong{color:#9dd2ff}.news-list-hero p,.news-article-hero__copy>p{max-width:760px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.7}.news-list-hero__badge{width:180px;height:180px;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.news-list-hero__badge i{font-size:28px;margin-bottom:10px}.news-list-hero__badge strong{font-size:48px;line-height:1}.news-list-hero__badge span{margin-top:6px;color:rgba(255,255,255,.76)}
.news-list-section,.news-article-wrap,.news-related,.news-portal-links{padding:84px 0;background:#f6f8fc}.news-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.news-section-kicker{display:block;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.14em;color:#0b61b1}.news-section-line{display:block;width:48px;height:3px;border-radius:3px;background:#0b61b1;margin:12px 0 15px}.news-list-toolbar h2,.news-section-heading h2{font-family:Manrope,sans-serif;color:#0b2340;font-size:clamp(30px,4vw,44px);margin:0}.news-filters{display:flex;gap:8px;flex-wrap:wrap}.news-filters button{border:1px solid #dce4ef;background:#fff;color:#3b4b5f;padding:10px 16px;border-radius:999px;font-weight:700;cursor:pointer}.news-filters button.is-active{background:#073d82;color:#fff;border-color:#073d82}.news-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.news-list-card{overflow:hidden;background:#fff;border:1px solid #e5ebf3;border-radius:22px;box-shadow:0 12px 35px rgba(26,53,87,.08);transition:.25s ease}.news-list-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(26,53,87,.13)}.news-list-card[hidden]{display:none}.news-list-card__media{display:block;position:relative;aspect-ratio:16/9;background:#dfe8f5;overflow:hidden}.news-list-card__media img{width:100%;height:100%;object-fit:cover;transition:.35s ease}.news-list-card:hover .news-list-card__media img{transform:scale(1.035)}.news-list-card__media span{position:absolute;left:18px;top:18px;background:#073d82;color:#fff;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800}.news-list-card__body{padding:24px}.news-list-card__meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#6f7c8d;margin-bottom:14px}.news-list-card__meta span,.news-list-card__meta time{display:flex;align-items:center;gap:6px}.news-list-card h2{font-size:21px;line-height:1.32;margin:0 0 12px}.news-list-card h2 a{color:#102a47;text-decoration:none}.news-list-card p{color:#657386;line-height:1.65;margin:0 0 20px}.news-list-card__link{display:inline-flex;align-items:center;gap:8px;color:#0b61b1;font-weight:800;text-decoration:none}.news-empty{padding:54px;text-align:center;background:#fff;border-radius:24px;border:1px solid #e4eaf2}.news-empty i{font-size:38px;color:#0b61b1}.news-empty h2{color:#0b2340}.news-list-cta{padding:0 0 84px;background:#f6f8fc}.news-list-cta__box{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;background:#fff;border-radius:24px;padding:30px 34px;border:1px solid #e4eaf2}.news-list-cta__box>i{font-size:34px;color:#b02493}.news-list-cta__box span{font-size:12px;font-weight:800;text-transform:uppercase;color:#6f7c8d}.news-list-cta__box h2{margin:5px 0;color:#102a47}.news-list-cta__box p{margin:0;color:#657386}.news-list-cta__box a{white-space:nowrap;text-decoration:none;background:#102a47;color:#fff;padding:13px 17px;border-radius:12px;font-weight:800}
.news-article-hero__content{padding-bottom:70px}.news-article-hero__copy{max-width:980px}.news-article-hero__meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:rgba(255,255,255,.78);font-size:14px}.news-article-hero__meta span{display:flex;align-items:center;gap:7px}.news-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:42px;align-items:start}.news-article{background:#fff;border:1px solid #e5ebf3;border-radius:26px;overflow:hidden;box-shadow:0 14px 42px rgba(19,51,87,.07)}.news-article__cover{margin:0;aspect-ratio:16/9;background:#dfe8f5}.news-article__cover img{width:100%;height:100%;object-fit:cover}.news-article__body{padding:clamp(28px,5vw,58px)}.news-article__body p{font-size:18px;line-height:1.86;color:#34465a;margin:0 0 24px}.news-article__lead{font-size:21px!important;color:#173454!important}.news-help-box{margin:34px 0;padding:26px;border-radius:20px;background:#f7f2fb;border:1px solid #eadcf4}.news-help-box__heading{display:flex;gap:13px;align-items:center;margin-bottom:20px}.news-help-box__heading>span{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#6f2b8c;color:#fff}.news-help-box__heading small{display:block;color:#765783}.news-help-box__heading strong{font-size:20px;color:#452157}.news-help-box__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news-help-item{display:flex;gap:11px;padding:16px;background:#fff;border-radius:14px}.news-help-item>span{color:#6f2b8c}.news-help-item strong{display:block;color:#362043}.news-help-item p{font-size:14px!important;line-height:1.55!important;margin:4px 0 0!important}.news-article__quote{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;margin:30px 0;background:linear-gradient(135deg,#5a236f,#7a2d92);border-radius:18px;color:#fff}.news-article__quote i{font-size:24px}.news-article__quote p{color:#fff!important;margin:0!important}.news-article__tags{display:flex;gap:8px;flex-wrap:wrap;padding-top:26px;margin-top:34px;border-top:1px solid #e6ecf3}.news-article__tags span{font-size:12px;font-weight:800;color:#54657a;background:#f0f4f9;padding:8px 10px;border-radius:999px}.news-share{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 22px;background:#f6f8fb;border-radius:16px}.news-share span{display:block;font-size:12px;text-transform:uppercase;font-weight:800;color:#758399}.news-share strong{display:block;color:#15314f;margin-top:3px}.news-share__actions{display:flex;gap:8px}.news-share__actions a,.news-share__actions button{width:42px;height:42px;border-radius:50%;border:0;background:#073d82;color:#fff;display:grid;place-items:center;cursor:pointer;text-decoration:none}.news-sidebar{display:grid;gap:18px;position:sticky;top:24px}.news-sidebar__card{background:#fff;border:1px solid #e5ebf3;border-radius:20px;padding:22px}.news-sidebar__card--brand>span{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#073d82;color:#fff;margin-bottom:15px}.news-sidebar__card h2{font-size:20px;color:#102a47;margin:0 0 10px}.news-sidebar__card p{color:#667589;line-height:1.6;font-size:14px}.news-sidebar__card>a{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #edf1f6;color:#263f5d;text-decoration:none;font-weight:700}.news-sidebar__card>a:last-child{border-bottom:0}.news-sidebar__card>a>i:first-child{width:22px;color:#0b61b1}.news-sidebar__card--brand>a{display:inline-flex;border:0;color:#0b61b1;padding:0}.news-sidebar__card small{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.12em;color:#8591a1;font-weight:800;margin-bottom:8px}.news-related{padding-top:0}.news-section-heading{margin-bottom:28px}.news-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-related-card{display:grid;grid-template-columns:130px 1fr;background:#fff;border:1px solid #e5ebf3;border-radius:18px;overflow:hidden;text-decoration:none}.news-related-card img{width:100%;height:100%;object-fit:cover}.news-related-card div{padding:17px}.news-related-card small{color:#718095}.news-related-card strong{display:block;color:#102a47;margin:6px 0 11px;line-height:1.35}.news-related-card span{color:#0b61b1;font-size:13px;font-weight:800}.news-portal-links{padding-top:0}.news-portal-links__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.news-portal-links__grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;text-decoration:none;background:#fff;border:1px solid #e5ebf3;border-radius:16px;padding:18px;color:#102a47}.news-portal-links__grid>a>span{width:42px;height:42px;border-radius:12px;background:#eef4fb;color:#0b61b1;display:grid;place-items:center}.news-portal-links__grid strong{display:block}.news-portal-links__grid small{color:#718095}.news-404{padding:90px 0;background:#f6f8fc}.news-404__box{max-width:720px;text-align:center;background:#fff;padding:56px;border-radius:26px;border:1px solid #e5ebf3}.news-404__box>i{font-size:44px;color:#0b61b1}.news-404__box span{display:block;margin-top:12px;color:#7a8797;font-weight:800}.news-404__box h1{font-size:42px;color:#102a47}.news-404__box p{color:#667589}.news-404__box>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}.news-btn{display:inline-flex;padding:12px 17px;border-radius:12px;text-decoration:none;font-weight:800}.news-btn--primary{background:#073d82;color:#fff}.news-btn--outline{border:1px solid #b8c6d8;color:#073d82}
@media(max-width:1050px){.news-list-grid{grid-template-columns:repeat(2,1fr)}.news-article-layout{grid-template-columns:1fr}.news-sidebar{position:static;grid-template-columns:repeat(2,1fr)}.news-portal-links__grid{grid-template-columns:repeat(2,1fr)}.news-related__grid{grid-template-columns:1fr}.news-related-card{grid-template-columns:180px 1fr}}
@media(max-width:760px){.news-list-hero__grid{grid-template-columns:1fr}.news-list-hero__badge{display:none}.news-list-hero__content,.news-article-hero__content{padding-bottom:52px}.news-breadcrumb{margin-bottom:28px}.news-list-toolbar{align-items:flex-start;flex-direction:column}.news-list-grid{grid-template-columns:1fr}.news-list-cta__box{grid-template-columns:1fr}.news-list-cta__box>a{justify-self:start}.news-help-box__grid{grid-template-columns:1fr}.news-sidebar{grid-template-columns:1fr}.news-share{align-items:flex-start;flex-direction:column}.news-portal-links__grid{grid-template-columns:1fr}.news-related-card{grid-template-columns:110px 1fr}.news-article__body{padding:28px 22px}.news-article__body p{font-size:17px}.news-list-section,.news-article-wrap,.news-related,.news-portal-links{padding:60px 0}}

/* =========================================================
   BLOCOS DE CONTEÚDO ADICIONAIS DAS PUBLICAÇÕES
========================================================= */
.news-info-box {
    margin: 32px 0;
    padding: 26px;
    border: 1px solid rgba(7, 53, 111, .12);
    border-radius: 22px;
    background: #f7faff;
}

.news-info-box__heading {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 20px;
}

.news-info-box__heading > span {
    width: 48px;
    height: 48px;
    display: grid;
    place-items: center;
    border-radius: 14px;
    background: #07356f;
    color: #fff;
}

.news-info-box__heading small,
.news-info-box__heading strong {
    display: block;
}

.news-info-box__heading small {
    color: #64748b;
    margin-bottom: 2px;
}

.news-info-box__heading strong {
    color: #07356f;
    font-size: 1.15rem;
}

.news-info-box__grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.news-info-box__grid > div {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px;
    border-radius: 14px;
    background: #fff;
    color: #26364a;
}

.news-info-box__grid i {
    color: #0d5ca8;
}

.news-article__gallery {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    margin: 30px 0;
}

.news-article__gallery figure {
    margin: 0;
    overflow: hidden;
    border-radius: 20px;
    background: #eef3f8;
    box-shadow: 0 14px 34px rgba(15, 35, 64, .08);
}

.news-article__gallery img {
    width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 720px) {
    .news-info-box__grid,
    .news-article__gallery {
        grid-template-columns: 1fr;
    }
}
