/* SEO local — conteúdo de serviço editorial visível, sem modificar a capa aprovada. */
.local-seo{margin:30px 0 28px;padding:25px 29px;border-radius:22px;background:#fff;border:1px solid #f0eae5;box-shadow:0 3px 15px rgba(40,30,26,.05);color:#11223e}
.local-seo-intro{margin:0 0 12px}.local-seo-eyebrow{display:inline-block;color:#ad0018;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:4px}
.local-seo h2{font-size:clamp(20px,2.1vw,27px);line-height:1.22;letter-spacing:-.025em;margin:0}
.local-seo p{font-size:15px;line-height:1.67;margin:10px 0;color:#3c485a;max-width:1060px}
.local-seo a{color:#ab0020;text-decoration:underline;text-underline-offset:3px}
.local-seo-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}
.local-seo-links a{border:1px solid #f1d7db;border-radius:99px;padding:8px 12px;background:#fffafa;font-size:13px;text-decoration:none;font-weight:700}
.local-seo-links a:hover,.local-seo-links a:focus-visible{background:#ffecef}
.local-nap{font-style:normal;font-size:13px;line-height:1.6;margin:10px 0;color:inherit}
.local-nap a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.local-seo{padding:20px 17px;margin:22px 0}.local-seo p{font-size:14px}.local-seo-links a{font-size:12px}}
/* Páginas de resumo de notícias (origem e autoria do portal parceiro). */
.news-detail-body{margin:0;background:#faf7f2;color:#15223c;font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif}
.news-detail-body *{box-sizing:border-box}.news-detail-body a{color:#b50022}
.news-detail-wrap{width:min(100% - 32px,940px);margin-inline:auto}
.news-detail-header{background:#fff;border-bottom:1px solid #ede4df}
.news-detail-header>.news-detail-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:95px}
.news-detail-brand{display:flex;align-items:center;text-decoration:none;gap:11px;color:#17243a!important;font-weight:700;line-height:1.3}
.news-detail-brand img{height:78px;width:78px;object-fit:contain}.news-detail-brand b{color:#b50022}
.news-back-link{font-size:14px;font-weight:700;text-align:right;text-decoration:none}
.news-detail-main{padding:26px 0 58px}
.news-breadcrumb{font-size:13px;color:#697387;margin-bottom:20px}
.news-breadcrumb a{color:#697387}
.news-detail-article{padding:35px;background:#fff;border:1px solid #f0e9e7;border-radius:22px;box-shadow:0 8px 22px rgba(24,34,58,.04)}
.news-detail-tag{display:inline-block;background:#c9001b;border-radius:50px;padding:6px 12px;font-size:12px;font-weight:800;color:#fff}
.news-detail-article h1{font-size:clamp(26px,4vw,42px);line-height:1.17;letter-spacing:-.025em;margin:16px 0}
.news-detail-byline{font-size:14px;color:#586477;margin:13px 0 22px}
.news-detail-image{display:block;width:100%;height:auto;max-height:450px;object-fit:cover;border-radius:14px;margin-bottom:24px}
.news-detail-summary{font-size:19px;line-height:1.62;color:#29364b}
.news-detail-original{font-size:14px;line-height:1.5;color:#6a7382}
.news-detail-read{display:inline-block;border-radius:11px;background:#b7001e;color:#fff!important;text-decoration:none;padding:13px 18px;font-weight:750;margin-top:12px}
.news-detail-read:hover{background:#880015}
.news-detail-bottom{margin-top:30px;padding:25px 30px;border-radius:18px;background:#fff4f2}
.news-detail-bottom h2{font-size:21px;margin:0 0 10px}.news-detail-bottom p{line-height:1.6}
.news-detail-footer{text-align:center;padding:22px 16px;background:#13213a;color:#fff;font-size:13px}
.news-detail-footer a{color:#fff!important}
@media(max-width:700px){.news-detail-header>.news-detail-wrap{min-height:76px}.news-detail-brand{font-size:12px}.news-detail-brand img{width:62px;height:62px}.news-back-link{font-size:12px}.news-detail-article{padding:21px}.news-detail-article h1{font-size:27px}.news-detail-summary{font-size:16px}.news-detail-bottom{padding:20px}}
