html[data-template-id="webnews"] {
  --tf-accent: #0b7a6b;
  --tf-accent-deep: #075347;
  --tf-mint: #def6ef;
  --tf-display: "Segoe UI", system-ui, sans-serif;
  --tf-serif: Georgia, serif;
  --tf-radius: 9px;
}
html[data-template-id="webnews"] .reader-frontpage { --rf-accent: #0b7a6b; --rf-accent-dark: #075347; }
html[data-template-id="webnews"] .rf-lead { border-radius: 10px; overflow: hidden; border: 1px solid var(--rf-line); }
html[data-template-id="webnews"] .rf-lead .rf-content { padding: 20px; }
html[data-template-id="webnews"] .rf-secondary .rf-story,
html[data-template-id="webnews"] .rf-latest { border-radius: 10px; }
html[data-template-id="webnews"] .rf-article h1 { font-size: clamp(38px, 4.4vw, 62px); }
html[data-template-id="webnews"] .rf-article-hero { border-radius: 12px; }
html[data-template-id="webnews"] .article-body { max-width: 730px; font-family: var(--tf-display); }
html[data-template-id="webnews"] .article-body p,
html[data-template-id="webnews"] .article-body li { font-family: var(--tf-display); }
html[data-template-id="webnews"] .rf-article-tools { border: 1px solid var(--tf-line); border-radius: 8px; padding: 10px 13px; background: #f0faf7; }
/* periodicoIA · Web News: módulos de actualidad y navegación móvil. */
body.pia-tpl-webnews #wrapper { overflow: hidden; }
body.pia-tpl-webnews .header { background: #0b6b61 !important; }
body.pia-tpl-webnews .post h2 a { color: #0b6b61 !important; }
@media (max-width: 820px) {
  body.pia-tpl-webnews #content, body.pia-tpl-webnews #sidebar { float: none !important; width: 100% !important; }
}
