html[data-template-id="wooden"] {
  --tf-accent: #16855f;
  --tf-accent-deep: #0c5340;
  --tf-mint: #e2f2e9;
  --tf-display: "Segoe UI", system-ui, sans-serif;
  --tf-serif: Georgia, serif;
  --tf-radius: 4px;
}
html[data-template-id="wooden"] .reader-frontpage {
  --rf-accent: #16855f; --rf-accent-dark: #0c5340;
  background-image: linear-gradient(90deg, rgba(22,133,95,.045) 1px, transparent 1px), linear-gradient(rgba(22,133,95,.035) 1px, transparent 1px);
  background-size: 34px 34px;
}
html[data-template-id="wooden"] .rf-lead,
html[data-template-id="wooden"] .rf-secondary .rf-story,
html[data-template-id="wooden"] .rf-rail { box-shadow: 0 8px 22px rgba(7, 67, 48, .06); }
html[data-template-id="wooden"] .rf-secondary .rf-story { border-bottom: 4px solid var(--rf-accent); }
html[data-template-id="wooden"] .rf-article h1 { font-size: clamp(40px, 4.7vw, 66px); }
html[data-template-id="wooden"] .rf-article-hero { border-radius: 4px; border-bottom: 8px solid var(--tf-accent); }
html[data-template-id="wooden"] .article-body blockquote { padding: 18px 22px; border-left: 0; background: var(--tf-mint); }
html[data-template-id="wooden"] .rf-article-tools { border-top: 4px solid var(--tf-accent); }
/* periodicoIA · Woodblock: textura vegetal y lectura contemporánea. */
body.pia-tpl-wooden { background: #edf7f2 !important; }
body.pia-tpl-wooden .headert_text_resize { background: #0b6b61 !important; }
body.pia-tpl-wooden .left h2 a { color: #0b6b61 !important; }
body.pia-tpl-wooden .pia-wooden-more { background: #0b6b61 !important; }
body.pia-tpl-wooden {
  background: #edf7f2 !important;
  color: #31544a !important;
}
body.pia-tpl-wooden .header,
body.pia-tpl-wooden .body,
body.pia-tpl-wooden .main { background-color: transparent !important; }
body.pia-tpl-wooden .header_resize {
  background: linear-gradient(135deg, #063c32, #0b6b61 62%, #109d7c) !important;
}
body.pia-tpl-wooden .logo h1 span { color: #8ff0cd !important; }
body.pia-tpl-wooden .headert_text_resize {
  background: linear-gradient(135deg, #052f27, #0b6b61) !important;
}
body.pia-tpl-wooden .body_resize {
  width: min(970px, 100%) !important;
  padding: 0 18px !important;
  box-sizing: border-box;
  background: #fff !important;
}
body.pia-tpl-wooden .right { color: #31544a !important; }
body.pia-tpl-wooden .right h2 { color: #0b6b61 !important; }
body.pia-tpl-wooden .right h2 span { color: #10866a !important; }
body.pia-tpl-wooden .right li {
  border-color: #c8e7da !important;
  background: linear-gradient(135deg, #f4fcf8, #e7f7ef) !important;
  color: #31544a !important;
}
body.pia-tpl-wooden .right li a { color: #174f41 !important; }
body.pia-tpl-wooden .FBG_resize {
  display: grid !important;
  width: min(970px, 100%) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  padding: 22px !important;
  box-sizing: border-box;
  background: linear-gradient(135deg, #dff4e9, #eefaf4) !important;
}
body.pia-tpl-wooden .FBG .blok { float: none !important; width: auto !important; padding: 0 !important; }
body.pia-tpl-wooden .FBG h2,
body.pia-tpl-wooden .FBG h2 span { color: #075f50 !important; font-size: 22px !important; }
body.pia-tpl-wooden .FBG p,
body.pia-tpl-wooden .FBG a,
body.pia-tpl-wooden .FBG li,
body.pia-tpl-wooden .FBG li a { color: #31544a !important; }
body.pia-tpl-wooden .FBG p { font-size: 11px !important; line-height: 1.55 !important; }
body.pia-tpl-wooden .FBG img,
body.pia-tpl-wooden .FBG .pia-news-image { width: 68px !important; height: 58px !important; border-radius: 5px; object-fit: cover; }
body.pia-tpl-wooden .footer { background: #e3f5ed !important; }
body.pia-tpl-wooden .footer p,
body.pia-tpl-wooden .footer a { color: #31544a !important; }
@media (max-width: 760px) {
  body.pia-tpl-wooden .left, body.pia-tpl-wooden .right { float: none !important; width: 100% !important; }
  body.pia-tpl-wooden .header_resize,
  body.pia-tpl-wooden .headert_text_resize { width: 100% !important; }
  body.pia-tpl-wooden .logo,
  body.pia-tpl-wooden .menu { float: none !important; width: 100% !important; box-sizing: border-box; }
  body.pia-tpl-wooden .menu { padding: 6px 14px 14px !important; }
  body.pia-tpl-wooden .FBG_resize { grid-template-columns: 1fr; gap: 18px; padding: 18px !important; }
}
