.boletins-hero{background:linear-gradient(115deg,#f5f8f8,#eaf4ef);padding:70px 0}.boletins-hero h1 em{font-style:normal;color:var(--teal)}.boletins-hero .lead{max-width:660px}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}.edicao-heading{padding-bottom:30px;border-bottom:1px solid var(--line)}.edicao-heading h2{font-size:38px}.periodo{font-size:14px;color:var(--teal);font-weight:700}.boletim-cover{margin:30px 0 10px}.boletim-cover img{display:block;width:100%;max-width:720px;height:auto;border-radius:22px;box-shadow:0 18px 45px rgba(0,59,112,.12)}.boletim-cover figcaption{font-size:12px;color:var(--muted);margin-top:9px}.norma{padding:34px 0;border-bottom:1px solid var(--line);scroll-margin-top:130px}.norma-visual{margin:0 0 26px}.norma-visual img{display:block;width:100%;max-width:640px;height:auto;border-radius:18px;box-shadow:0 14px 36px rgba(0,59,112,.10)}.norma h3{font-size:27px;margin:14px 0}.boletim-tag{display:inline-block;padding:5px 12px;background:var(--mint);color:var(--teal);border-radius:30px;font-size:11px;font-weight:700}.boletim-tag-news{background:#e8eef7;color:var(--navy)}.norma-meta{font-size:12px}.aplicacao{border-left:3px solid var(--teal);padding:16px 20px;background:var(--paper);margin:24px 0;border-radius:0 10px 10px 0}.aplicacao strong{font-size:13px}.aplicacao p{font-size:14px;margin:8px 0 0}.fonte-extra{display:block;font-size:12px;color:var(--muted);margin-top:12px;text-decoration:underline}.agenda-title{font-size:28px;margin:42px 0 0}.blog-sidebar-card{border:1px solid var(--line);border-radius:18px;padding:25px;margin-bottom:22px}.blog-sidebar h2{font-size:25px}.blog-sidebar h3{font-size:22px}.blog-sidebar p{font-size:14px}.arquivo-link{display:flex;flex-direction:column;gap:6px;font-size:13px}.arquivo-link span{color:var(--teal)}.arquivo-link:hover strong{text-decoration:underline}.editorial-note{font-size:12px;margin-top:25px}@media(max-width:1100px) and (min-width:761px){.nav nav{gap:12px;font-size:12px}.nav{gap:15px}.nav nav>.btn{padding:12px}.blog-layout{gap:30px;grid-template-columns:minmax(0,1fr) 230px}}@media(max-width:760px){.blog-layout{grid-template-columns:1fr;gap:32px}.boletins-hero{padding:44px 0}.edicao-heading h2{font-size:30px}.norma h3{font-size:24px}.blog-sidebar{display:grid;grid-template-columns:1fr}.norma{padding:28px 0}.boletim-cover img,.norma-visual img{border-radius:14px}}
/* imagens-edicao-01 */
