.news-afterword{margin-top:40px;padding:28px 0;border-top:1px solid #d9dfd6}
.news-afterword h2,.news-recommended h2{letter-spacing:normal;font-size:24px;line-height:1.35;margin:0 0 18px}
.news-reaction-picker{max-width:440px;border:1px solid #cdd4c9;border-radius:18px;padding:14px 18px;background:#fff}
.news-reaction-picker summary{cursor:pointer;font-weight:600;min-height:32px;line-height:1.5}
.news-reaction-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px}
.news-reaction-options button{font-size:28px;min-height:48px;border:1px solid transparent;border-radius:12px;background:#f4f6ef;cursor:pointer;padding:6px}
.news-reaction-options button[aria-pressed=true]{background:#dfff00;border-color:#20271c}
.news-afterword button:focus-visible,.news-afterword a:focus-visible,.news-afterword summary:focus-visible{outline:3px solid #5542cf;outline-offset:3px}
.news-afterword .news-reaction-status{font-size:13px;line-height:1.6;margin:14px 0;color:#4c574b}
.news-reaction-remove{border:1px solid #b7c1b3;background:white;border-radius:9px;padding:10px 14px;cursor:pointer}
.news-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px;padding-top:22px;border-top:1px solid #d9dfd6}
.news-tags a{font-size:14px;border:1px solid #cdd4c9;padding:8px 12px;border-radius:8px;text-decoration:none;background:white;color:#20271c}
.news-tags a:hover{background:#eff5e5}
.news-recommended{margin:12px 0 40px}
.news-recommended>p{font-size:14px;color:#4c574b}
.news-recommended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.news-recommended-grid article{min-width:0}
.news-recommended-grid a{text-decoration:none;color:inherit}
.news-recommended-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px;background:#edf1e7}
.news-recommended-grid h3{font-size:18px;letter-spacing:normal;line-height:1.5;margin:14px 0 10px;overflow-wrap:anywhere}
.news-recommended-grid a:hover h3{text-decoration:underline}
.news-recommended-grid p,.news-recommended-grid time{font-size:12px;line-height:1.6;color:#4c574b;margin:8px 0}
.news-related-image-missing{aspect-ratio:16/9;display:grid;place-items:center;background:#edf1e7;border-radius:12px;padding:12px}
@media(max-width:600px){.news-recommended-grid{grid-template-columns:1fr;gap:28px}.news-reaction-options{gap:6px}.news-afterword h2,.news-recommended h2{font-size:22px}}
.news-reading .news-source-action{margin:32px 0 28px;padding:0}
.news-reading .news-source-button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:520px;min-height:80px;padding:20px 24px;border-radius:16px;text-decoration:none;white-space:normal;line-height:1.4;transition:background .15s,box-shadow .15s}
.news-source-button>span:first-child{min-width:0}
.news-source-button strong{display:block;font-size:16px;line-height:1.4;font-weight:700;letter-spacing:normal}
.news-source-button small{display:block;margin-top:7px;font-size:12px;line-height:1.5;font-weight:400;color:#344313}
.news-source-button .news-source-arrow{flex:0 0 24px;font-size:26px;line-height:1;text-align:center}
.news-reading .news-source-button:hover{background:#d4ef23;box-shadow:0 3px 12px #18270e18}
.news-reading .news-source-button:focus-visible{outline:3px solid #547032;outline-offset:5px}
@media(max-width:540px){.news-reading .news-source-button{padding:18px 20px;gap:16px}.news-source-button strong{font-size:15px}.news-reading .news-source-action{margin:28px 0 24px}}

html body .news-reading .news-afterword p.news-reaction-status{font-size:13px;line-height:1.6;margin:14px 0}

/* Contagem compartilhada de reações (pílulas) */
.news-afterword .news-reaction-counts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.news-afterword .news-reaction-counts[hidden]{display:none}
html body .news-afterword .news-reaction-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px!important;border:1px solid #c9d0c6!important;border-radius:999px!important;background:transparent!important;color:#20271c!important;font:600 15px/1 Arial,sans-serif!important;font-variant-numeric:tabular-nums;cursor:pointer;box-shadow:none!important}
html body .news-afterword .news-reaction-pill span:first-child{font-size:18px}
html body .news-afterword .news-reaction-pill:hover{background:#eef2ea!important}
html body .news-afterword .news-reaction-pill[aria-pressed=true]{border-color:#20271c!important;background:#dfff19!important}
html body .news-afterword .news-reaction-pill:focus-visible{outline:3px solid #5542cf;outline-offset:2px}
html[data-theme=dark] body .news-afterword .news-reaction-pill{border-color:#434950!important;color:#eaecef!important}
html[data-theme=dark] body .news-afterword .news-reaction-pill:hover{background:#252a31!important}
html[data-theme=dark] body .news-afterword .news-reaction-pill[aria-pressed=true]{border-color:#dfff19!important;background:#dfff19!important;color:#101114!important}
/* Reações: só o título, as reações somadas e o botão +. Mensagens aparecem apenas em caso de erro. */
html body .news-afterword .news-reaction-counts{display:inline-flex;flex-wrap:wrap;gap:10px;vertical-align:middle}
html body .news-afterword .news-reaction-counts[hidden]{display:none}
html body .news-afterword .news-reaction-picker{display:inline-block;vertical-align:middle;margin:0 0 0 10px;position:relative;border:0!important;padding:0!important;background:none!important;box-shadow:none!important;width:auto!important}
html body .news-afterword .news-reaction-picker>summary{list-style:none;display:inline-grid;place-items:center;width:46px;height:46px;min-height:46px;padding:0;border-radius:999px;border:1px dashed #9aa597;background:transparent;font-size:22px;font-weight:600;cursor:pointer;color:inherit}
html body .news-afterword .news-reaction-picker>summary::-webkit-details-marker{display:none}
html body .news-afterword .news-reaction-picker[open]>summary{border-style:solid;background:#dfff19;color:#101114;border-color:#b8d400}
html body .news-afterword .news-reaction-picker .news-reaction-options{position:absolute;left:0;top:54px;z-index:20;display:flex;flex-wrap:wrap;gap:6px;width:max-content;max-width:min(320px,80vw);padding:8px;border:1px solid #d9dfd5;border-radius:16px;background:#fff;box-shadow:0 16px 36px -18px rgba(16,20,17,.35)}
html[data-theme=dark] body .news-afterword .news-reaction-picker .news-reaction-options{background:#181a20;border-color:#2e3440}
html body .news-afterword .news-reaction-options button{width:44px;height:44px;border-radius:12px;border:0;background:transparent;font-size:22px;cursor:pointer}
html body .news-afterword .news-reaction-options button[aria-pressed=true]{background:#f3ffc2;outline:1px solid #cfe63a}
html body .news-afterword .news-reaction-status:not(.is-error){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* Reações dentro da matéria, no fim do texto */
html body .news-reading .news-afterword.is-inline{margin:28px 0 24px;padding:22px 0;border-top:1px solid #d9dfd6;border-bottom:1px solid #d9dfd6}
html[data-theme=dark] body .news-reading .news-afterword.is-inline{border-color:#2e3440}
html body .news-reading .news-afterword.is-inline h2{font-size:18px;margin:0 0 12px}
html body .news-reading .news-afterword.is-inline .news-tags{margin-top:16px}
html body .news-reading .news-origin-note{font-size:13px;line-height:1.6;color:#5d6858;margin:-6px 0 20px}
html[data-theme=dark] body .news-reading .news-origin-note{color:#9aa393}
/* Reações dentro da matéria: as 10 sempre visíveis */
html body .news-reading .news-afterword.is-inline .news-reaction-counts{display:flex!important;flex-wrap:wrap;gap:8px}
html body .news-reading .news-afterword.is-inline .news-reaction-pill{min-height:42px;padding:6px 12px!important}
html body .news-reading .news-afterword.is-inline .news-reaction-pill.is-zero{padding:6px 10px!important}
html body .news-reading .news-afterword.is-inline .news-reaction-pill span:first-child{font-size:20px}
html body .news-reading .news-afterword.is-inline .news-reaction-pill:hover{transform:translateY(-1px)}
/* A nota de origem é metadado, não texto da matéria: mesmo tamanho da linha de autoria. */
html body .news-reading p.news-origin-note{font-family:inherit;font-size:13px!important;line-height:1.6!important;color:#5d6858;margin:-8px 0 24px!important}
html[data-theme=dark] body .news-reading p.news-origin-note{color:#9aa393}
html body .news-reading p.news-meta{font-family:Inter,Arial,sans-serif;font-size:13px!important;line-height:1.5!important;color:#5d6858;margin:-6px 0 24px!important;letter-spacing:.2px}
html body .news-reading p.news-meta span{font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#4d6b00}
html[data-theme=dark] body .news-reading p.news-meta{color:#9aa393}html[data-theme=dark] body .news-reading p.news-meta span{color:#dfff19}
/* Cabeçalho da notícia: editoria acima do título e barra de autor + compartilhamento acima da imagem */
html body .news-reading p.news-kicker{margin:6px 0 12px!important;line-height:1!important}
html body .news-reading p.news-kicker a{display:inline-block;padding:6px 11px;border-radius:7px;background:#dfff19;color:#101114!important;font:800 11.5px/1 Inter,Arial,sans-serif;letter-spacing:.9px;text-transform:uppercase;text-decoration:none!important}
html body .news-byline-bar{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;margin:6px 0 22px;padding:14px 0;border-top:1px solid var(--line,#e3e7df);border-bottom:1px solid var(--line,#e3e7df);font-family:Inter,Arial,sans-serif}
html body .nb-author{display:flex;align-items:center;gap:11px;min-width:0}
html body .nb-logo{flex:none;width:38px;height:38px;border-radius:10px;background:#dfff19;color:#101114;display:grid;place-items:center;font:900 20px/1 Inter,Arial,sans-serif;box-shadow:inset 0 0 0 1px #10111414}
html body .nb-meta{display:grid;gap:3px;min-width:0}
html body .nb-by{font-size:14px;color:var(--muted,#5d6858)}html body .nb-by b{color:var(--ink,#101114);font-weight:700}
html body .nb-info{display:flex;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--muted,#5d6858)}
html body .nb-share{display:flex;align-items:center;gap:8px}
html body .nb-share-label{font-size:13px;font-weight:600;color:var(--muted,#5d6858);margin-right:2px}
html body .nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--line,#e3e7df);background:var(--panel,#fff);color:var(--ink,#101114)!important;text-decoration:none!important;cursor:pointer;font:600 13px Inter,Arial,sans-serif;transition:background .15s,border-color .15s,color .15s}
html body .nb-btn:hover{border-color:#101114}
html body .nb-wa{background:#25d366;border-color:#25d366;color:#fff!important}html body .nb-wa:hover{background:#1ebe5a;border-color:#1ebe5a}
html body .nb-x:hover{background:#101114;color:#fff!important}html body .nb-fb:hover{background:#1877f2;border-color:#1877f2;color:#fff!important}
html body .nb-copy.is-done{background:#dfff19;border-color:#dfff19;color:#101114!important}
html[data-theme=dark] body .news-byline-bar{border-color:#262b31}html[data-theme=dark] body .nb-btn{background:#15181d;border-color:#2b3037;color:#eef0ea!important}
html[data-theme=dark] body .nb-by b{color:#eef0ea}html[data-theme=dark] body .nb-wa{background:#25d366;border-color:#25d366;color:#fff!important}
@media(max-width:600px){html body .nb-share-label,html body .nb-copy-label{display:none}html body .nb-share{width:100%;justify-content:flex-start}html body .nb-btn{min-width:44px;height:44px}}
/* Fim da matéria: fonte e isenção de responsabilidade (sem botão para o site de origem) */
html body .news-reading .news-endnote{margin:30px 0 26px;font-family:Inter,Arial,sans-serif}
html body .news-reading .news-endnote p.news-credit{margin:0 0 20px!important;padding:0 0 20px;border-bottom:1px solid var(--line,#e3e7df);font-size:15px!important;line-height:1.6!important;color:var(--ink,#101114)}
html body .news-reading .news-endnote p.news-disclaimer{margin:0!important;font-size:13.5px!important;line-height:1.65!important;color:#7a8076}
html body .news-reading .news-endnote p.news-disclaimer strong{font-style:italic;color:#6a7066}
html[data-theme=dark] body .news-reading .news-endnote p.news-credit{border-color:#262b31;color:#eef0ea}html[data-theme=dark] body .news-reading .news-endnote p.news-disclaimer{color:#9aa39a}
html body .news-reading footer.news-endnote{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}html body .news-reading .news-endnote p.news-credit{font-size:16px!important}html body .news-reading .news-endnote p.news-disclaimer{font-size:14px!important}
/* Linha da fonte no estilo do modelo: um pouco menor que o texto, rótulo em negrito e nome da fonte como link sublinhado na cor de destaque */
html body .news-reading .news-endnote p.news-credit{font-family:Inter,Arial,sans-serif!important;font-size:15.5px!important;line-height:1.6!important;letter-spacing:0;color:var(--ink,#101114)}
html body .news-reading .news-endnote p.news-credit strong{font-weight:800}
html body .news-reading .news-endnote p.news-credit a{color:#5b7a00!important;text-decoration:underline!important;text-decoration-color:#dfff19!important;text-decoration-thickness:2px!important;text-underline-offset:3px;font-weight:500}
html body .news-reading .news-endnote p.news-credit a:hover{background:#dfff19;color:#101114!important}
html[data-theme=dark] body .news-reading .news-endnote p.news-credit a{color:#dfff19!important}
html body .news-reading .news-endnote p.news-credit,html body .news-reading .news-endnote p.news-disclaimer{font-size:14px!important;line-height:1.65!important}
