/* Notícia INPI — estilos escopados em .td-noticia (sem regras globais; header/footer/skip-link vêm dos partials do site) */
.td-noticia{
  --bg:#0a0f0d;
  --text:#eef3ef;
  --text-2:#d5dfd8;
  --muted:#9fb0a7;
  --line:#22332b;
  --green:#22c55e;
  --serif:'Cormorant Garamond',Georgia,serif;
  --sans:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
  background:var(--bg);color:var(--text);font-family:var(--sans);font-size:18px;line-height:1.7;
  text-align:left;padding-bottom:24px;
}
.td-noticia *,.td-noticia *::before,.td-noticia *::after{box-sizing:border-box}
.td-noticia a{color:var(--green);text-underline-offset:3px}
.td-noticia a:hover{color:#4ade80}
.td-noticia a:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.td-noticia .wrap{max-width:760px;margin:0 auto;padding:0 24px}
.td-noticia .crumbs{font-size:14px;color:var(--muted);padding-top:36px}
.td-noticia .crumbs a{color:var(--muted)}
.td-noticia .eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:28px 0 14px}
.td-noticia h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6.4vw,60px);line-height:1.05;margin:0 0 20px;color:#fff;text-align:left}
.td-noticia .meta{color:var(--muted);font-size:15px;margin:0 0 36px}
.td-noticia .lead{font-size:clamp(19px,2.4vw,22px);line-height:1.6;color:var(--text-2);margin:0 0 40px}
.td-noticia h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4vw,38px);line-height:1.15;margin:56px 0 16px;color:#fff;text-align:left}
.td-noticia p{margin:0 0 20px}
.td-noticia figure{margin:28px 0 12px}
.td-noticia .panel{background:#fff;padding:14px}
.td-noticia .panel img{display:block;width:100%;height:auto}
.td-noticia figcaption{font-size:14px;line-height:1.55;color:var(--muted);margin-top:12px}
.td-noticia ol.noticia-steps{list-style:none;margin:28px 0;padding:0;border-top:1px solid var(--line)}
.td-noticia ol.noticia-steps li{display:grid;grid-template-columns:130px 1fr;gap:8px 28px;padding:22px 0;border-bottom:1px solid var(--line)}
.td-noticia ol.noticia-steps .d{font-weight:600;color:var(--green);font-size:17px}
.td-noticia ol.noticia-steps .t{font-weight:600;color:#fff;font-size:19px;line-height:1.35}
.td-noticia ol.noticia-steps .s{grid-column:2;color:var(--muted);font-size:15.5px;line-height:1.55;margin-top:-4px}
.td-noticia .callout{font-size:19px;line-height:1.6;color:#fff;margin:8px 0 28px}
.td-noticia dl.caps{margin:24px 0;border-top:1px solid var(--line)}
.td-noticia dl.caps div{display:grid;grid-template-columns:130px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}
.td-noticia dl.caps dt{font-weight:600;color:var(--green);font-size:16px}
.td-noticia dl.caps dd{margin:0;color:var(--text);font-size:17px;line-height:1.55}
.td-noticia .note{border:1px solid #2c4136;padding:20px 22px;font-size:15.5px;line-height:1.6;color:#b7c4bc;margin:40px 0 0}
.td-noticia .src{font-size:15px;color:var(--muted);margin-top:36px}
@media (max-width: 560px) {
  .td-noticia ol.noticia-steps li,.td-noticia dl.caps div{grid-template-columns:1fr;gap:4px}
  .td-noticia ol.noticia-steps .s{grid-column:1;margin-top:0}
}
