/* Notícias: a mesma identidade do instituto, com leitura editorial. */
.news-section{background:#fff;border-top:1px solid var(--line)}
.news-section .section{padding-block:76px}
.news-section .section-heading{margin-bottom:30px}
.news-section .section-heading h2{margin-bottom:0}
.news-grid{display:grid;gap:28px}
.news-feature{display:grid;grid-template-columns:1.08fr 1fr;border-radius:16px;overflow:hidden;background:var(--deep);color:#fff;box-shadow:var(--shadow)}
.news-photo-link{display:flex;align-items:center;background:#e4ece5;overflow:hidden}
.news-photo-link img{width:100%;height:auto;aspect-ratio:600/328;object-fit:contain}
.news-photo-link:focus-visible{outline-offset:-5px}
.news-feature-copy{padding:36px 38px;display:flex;flex-direction:column;align-items:flex-start}
.news-meta{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;font-size:.875rem;line-height:1.5;margin-bottom:21px;color:#d4e6d9}
.news-meta>span{font-weight:700;color:var(--accent);letter-spacing:.08em}
.news-feature h3{font-size:clamp(1.65rem,2.1vw,2rem);line-height:1.23;letter-spacing:-.035em;margin-bottom:18px;font-weight:600}
.news-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.news-feature-copy>p{font-size:1rem;color:#d4e6d9;line-height:1.75;margin-bottom:26px}
.news-read{display:inline-flex;min-height:44px;align-items:center;border-bottom:1px solid #bfe78d;color:var(--accent);font-weight:600;font-size:.9375rem;margin-top:auto}
.news-read:hover{color:#fff;border-color:#fff}
.news-article-main{padding-bottom:90px}
.news-article-header{padding-block:30px 39px}
.news-breadcrumb{display:flex;gap:13px;flex-wrap:wrap;color:var(--muted);font-size:.875rem;margin-bottom:38px;line-height:1.5}
.news-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.news-article-header>.eyebrow{font-size:.875rem;margin-bottom:20px}
.news-article-header h1{color:var(--ink);max-width:1080px;font-size:clamp(2.2rem,4.1vw,3.5rem);line-height:1.12;margin-bottom:22px;letter-spacing:-.045em}
.news-deck{max-width:890px;color:var(--muted);font-size:1.25rem;line-height:1.65;margin-bottom:25px}
.news-byline{display:flex;flex-wrap:wrap;gap:9px 25px;font-size:.875rem;line-height:1.6;border-top:1px solid var(--line);padding-top:20px;color:var(--muted)}
.news-byline>span{color:var(--green);font-weight:600}
.news-article-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:50px;align-items:start}
.news-article-photo{margin:0 0 32px}
.news-article-photo img{width:100%;height:auto;border-radius:12px}
.news-article-photo figcaption{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:11px}
.news-prose{max-width:780px}
.news-prose>p{font-size:1.125rem;line-height:1.9;margin-bottom:24px}
.news-prose h2{font-size:1.65rem;line-height:1.25;margin-block:35px 17px;letter-spacing:-.025em}
.news-specialties{list-style:none;margin:0 0 29px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.news-specialties li{background:var(--pale);border-left:3px solid #82ae56;padding:12px 17px;font-size:1rem;font-weight:600;line-height:1.5}
.news-service-note{background:var(--pale);border:1px solid var(--line);border-radius:10px;padding:24px 26px;margin-block:32px}
.news-service-note h2{font-size:1.2rem;margin:0 0 12px}
.news-service-note p{font-size:1rem;line-height:1.8;margin:0;color:var(--muted)}
.news-back{display:inline-flex;align-items:center;min-height:48px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:5px}
.news-factbox{background:var(--pale);border-top:3px solid var(--green);padding:28px;border-radius:0 0 10px 10px}
.news-factbox .eyebrow{font-size:.875rem;letter-spacing:.08em;margin-bottom:16px}
.news-factbox h2{font-size:1.5rem;line-height:1.3;margin-bottom:25px}
.news-factbox dl{margin:0}
.news-factbox dt{font-size:.875rem;color:var(--muted);margin-bottom:6px}
.news-factbox dd{margin:0 0 21px;font-size:1rem;font-weight:600;line-height:1.6}
.news-factbox>a{display:inline-block;font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.6;padding-block:8px}
@media(min-width:901px) and (max-width:1150px){.header-inner nav{gap:17px}.header-inner nav>a{font-size:.875rem}}
@media(max-width:900px){.news-feature{grid-template-columns:1fr}.news-feature-copy{padding:30px}.news-feature h3{font-size:1.9rem}.news-article-layout{grid-template-columns:1fr;gap:35px}.news-factbox{max-width:780px}.news-article-header h1{font-size:2.7rem}.news-article-header{padding-bottom:30px}.news-article-main{padding-bottom:60px}}
@media(max-width:600px){.news-section .section{padding-block:55px}.news-section .section-heading h2{margin-bottom:20px}.news-feature{border-radius:12px}.news-feature-copy{padding:25px 23px 28px}.news-feature h3{font-size:1.7rem;line-height:1.25}.news-meta{font-size:.875rem;margin-bottom:18px}.news-article-header{padding-top:23px}.news-breadcrumb{gap:10px;margin-bottom:29px}.news-article-header h1{font-size:2.05rem;line-height:1.17;letter-spacing:-.035em}.news-deck{font-size:1.125rem}.news-byline{flex-direction:column;gap:7px}.news-article-photo{margin-bottom:27px}.news-prose>p{font-size:1.0625rem;line-height:1.85}.news-specialties{grid-template-columns:1fr}.news-service-note{padding:22px}.news-factbox{padding:24px}.news-article-main{padding-bottom:48px}}
