.noticias-portal{--np-serif:Georgia,"Times New Roman","Playfair Display",serif;--np-line:var(--border,#ffffff1a);max-width:1200px;color:var(--text-primary,#e8e8e8);margin:0 auto;padding:6px 6px 48px}.np-masthead{border-bottom:3px double var(--accent,#bfa14a);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:12px;display:flex}.np-masthead__name{font-family:var(--np-serif);font-size:var(--fs-3xl);letter-spacing:-.02em;color:var(--text-primary,#f2f2f2);margin:0;font-weight:700;line-height:1}.np-masthead__tagline{font-size:var(--fs-md);letter-spacing:.05em;text-transform:uppercase;color:var(--accent,#bfa14a);margin-top:5px;display:block}.np-masthead__right{align-items:center;gap:14px;display:flex}.np-masthead__date{font-size:var(--fs-md);color:var(--text-secondary,#9aa0aa);text-transform:capitalize}.np-atualizar{color:var(--accent,#d8b765);font-weight:700;font-size:var(--fs-md);cursor:pointer;background:#bfa14a24;border:1px solid #bfa14a8c;border-radius:8px;flex-shrink:0;padding:8px 15px;transition:background .15s,border-color .15s}.np-atualizar:hover:not(:disabled){background:#bfa14a42}.np-atualizar:disabled{opacity:.6;cursor:default}.np-nav{border-bottom:1px solid var(--np-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:4px 0 0;display:flex}.np-nav__cats{flex-wrap:wrap;gap:2px;display:flex}.np-nav__cat{color:var(--text-secondary,#9aa0aa);font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-weight:700;transition:color .15s;position:relative}.np-nav__cat:hover{color:var(--text-primary,#eee)}.np-nav__cat--on{color:var(--accent,#d8b765)}.np-nav__cat--on:after{content:"";background:var(--accent,#bfa14a);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.np-search{align-items:center;gap:6px;display:flex}.np-search__input{border:1px solid var(--np-line);background:var(--bg-input,#ffffff0a);min-width:170px;color:var(--text-primary,#eee);font-size:var(--fs-md);border-radius:8px;padding:7px 11px}.np-search__input:focus{border-color:#bfa14a99;outline:none}.np-search__limpar{color:var(--text-secondary,#9aa0aa);cursor:pointer;font-size:var(--fs-lg);background:0 0;border:none}.np-feedback{font-size:var(--fs-md);border-radius:8px;margin-top:14px;padding:9px 14px;font-weight:600}.np-feedback--ok{color:var(--accent,#d8b765);background:#bfa14a1f;border:1px solid #bfa14a66}.np-feedback--erro{color:#e98a8a;background:#dc50501f;border:1px solid #dc505066}.np-status{text-align:center;color:var(--text-secondary,#9aa0aa);margin-top:48px}.np-status__dica{font-size:var(--fs-md);margin-top:6px}.np-kicker{font-family:system-ui,sans-serif;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-weight:800;display:inline-block}.np-kicker--leis{color:#e6a96b}.np-kicker--reforma{color:#e0c074}.np-kicker--simples{color:#7fcfa0}.np-kicker--decl{color:#9bb6e8}.np-kicker--geral{color:#b0b0b0}.np-meta{font-size:var(--fs-sm);color:var(--text-secondary,#8a909a);margin-top:10px}.np-ler{color:var(--accent,#d8b765);font-weight:700}.np-hero{border-bottom:1px solid var(--np-line);grid-template-columns:1.55fr 1fr;gap:0;margin-top:24px;padding-bottom:28px;display:grid}.np-hero__main{color:inherit;border-right:1px solid var(--np-line);padding-right:34px;text-decoration:none;display:block}.np-hero__title{font-family:var(--np-serif);font-size:var(--fs-3xl);color:var(--text-primary,#f4f4f4);margin:0 0 12px;font-weight:700;line-height:1.16;transition:color .15s}.np-hero__main:hover .np-hero__title{color:var(--accent,#d8b765)}.np-hero__resumo{font-size:var(--fs-lg);color:var(--text-secondary,#aeb4be);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.np-hero__aside{flex-direction:column;padding-left:28px;display:flex}.np-lead{color:inherit;border-bottom:1px solid var(--np-line);padding:14px 0;text-decoration:none;display:block}.np-lead:first-child{padding-top:0}.np-lead:last-child{border-bottom:none;padding-bottom:0}.np-lead__title{font-family:var(--np-serif);font-size:var(--fs-xl);color:var(--text-primary,#ececec);margin:0;font-weight:700;line-height:1.28;transition:color .15s}.np-lead:hover .np-lead__title{color:var(--accent,#d8b765)}.np-section-label{font-family:system-ui,sans-serif;font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#bfa14a);border-bottom:2px solid var(--accent,#bfa14a);margin:26px 0 14px;padding-bottom:8px;font-weight:800}.np-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px 30px;display:grid}.np-item{color:inherit;border-bottom:1px solid var(--np-line);padding-bottom:18px;text-decoration:none;display:block}.np-item__title{font-family:var(--np-serif);font-size:var(--fs-xl);color:var(--text-primary,#eee);margin:0 0 8px;font-weight:700;line-height:1.3;transition:color .15s}.np-item:hover .np-item__title{color:var(--accent,#d8b765)}.np-item__resumo{font-size:var(--fs-md);color:var(--text-secondary,#a4aab4);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:820px){.np-hero{grid-template-columns:1fr}.np-hero__main{border-right:none;border-bottom:1px solid var(--np-line);padding-bottom:22px;padding-right:0}.np-hero__aside{padding-top:18px;padding-left:0}.np-hero__title,.np-masthead__name{font-size:var(--fs-3xl)}}.np-leis-intro{font-size:var(--fs-lg);color:var(--text-secondary,#aab0ba);border-left:3px solid var(--accent,#bfa14a);margin:22px 0 6px;padding-left:12px;line-height:1.5}.np-section-label--lei{color:#7fcfa0;border-bottom-color:#7fcfa0}.np-section-label--tramitando{color:#e6a96b;border-bottom-color:#e6a96b}.np-section-label--arquivada{color:#8a909a;border-bottom-color:#8a909a73}.np-leis-card{color:inherit;border:1px solid var(--border,#ffffff1a);background:var(--bg-card,#ffffff08);border-radius:12px;flex-direction:column;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.np-leis-card:hover{border-color:#bfa14a73;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.np-badge{font-family:system-ui,sans-serif;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-self:flex-start;margin-bottom:11px;padding:4px 11px;font-weight:800}.np-badge--lei{color:#8fdcae;background:#7fcfa029;border:1px solid #7fcfa066}.np-badge--tram{color:#e6b483;background:#e6a96b29;border:1px solid #e6a96b66}.np-badge--arq{color:#a0a6b0;background:#8a909a24;border:1px solid #8a909a59}.np-leis-card__title{font-family:var(--np-serif);font-size:var(--fs-xl);color:var(--text-primary,#eee);margin:0 0 8px;font-weight:700;line-height:1.32;transition:color .15s}.np-leis-card:hover .np-leis-card__title{color:var(--accent,#d8b765)}.np-leis-card__resumo{font-size:var(--fs-md);color:var(--text-secondary,#a4aab4);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.np-leis-card .np-meta{margin-top:auto;padding-top:12px}.np-subfiltro{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.np-sub-chip{border:1px solid var(--border,#ffffff24);color:var(--text-secondary,#9aa0aa);font-size:var(--fs-md);cursor:pointer;background:0 0;border-radius:999px;padding:6px 13px;font-weight:700;transition:all .15s}.np-sub-chip:hover{color:var(--text-primary,#eee);border-color:#bfa14a66}.np-sub-chip--on{color:var(--accent,#d8b765);background:#bfa14a29;border-color:#bfa14a99}
