/* Batterado: owner-approved red, black and white identity, 28 October 2026.
 * Legacy orange token names remain compatible with saved native blocks.
 * This sheet changes presentation only; content and commerce stay native. */
.wt-home-news .wt-news-card,
.wt-news-archive-grid .wt-news-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: none;
  padding: 18px;
}
.wt-home-news .wt-news-card::before { display: none; }
.wt-home-news .wt-news-card:hover,
.wt-news-archive-grid .wt-news-card:hover {
  border-color: #d71920;
  box-shadow: 0 10px 26px rgb(17 17 17 / 8%);
}
.wt-home-news .wt-news-meta,
.wt-news-archive-grid .wt-news-meta { color: #666; font-size: .72rem; letter-spacing: .025em; }
.wt-home-news .wt-news-card-media,
.wt-news-archive-grid .wt-news-card-media {
  background: #f4f4f4;
  border-radius: 5px;
}
.wt-home-news .wt-news-card-media { height: 170px; flex-basis: 170px; }
.wt-home-news .wt-news-card h3 { font-size: clamp(1.1rem, 1.3vw, 1.35rem); line-height: 1.22; }
.wt-home-news .wt-news-card > p:not(:last-child) { line-height: 1.6; }
/* One readable editorial column beside the product catalogue. */
.wt-home-news .wt-news-feed { grid-template-columns: minmax(0, 1fr); grid-auto-rows: auto; gap: 16px; }
.wt-home-news .wt-news-card {
  display: grid; grid-template-columns: minmax(80px, .6fr) minmax(0, 1fr);
  column-gap: 16px; row-gap: 10px;
  height: auto; min-height: 0; align-content: start;
}
.wt-home-news .wt-news-card-media { grid-column: 1; grid-row: 1 / 5; height: 100%; min-height: 170px; }
.wt-home-news .wt-news-meta { grid-column: 2; margin: 0; }
.wt-home-news .wt-news-card h3 { grid-column: 2; display: block; margin: 0; font-size: 1.1rem; }
.wt-home-news .wt-news-card > p:not(:last-child) { grid-column: 2; margin: 0; -webkit-line-clamp: 3; font-size: .88rem; }
.wt-home-news .wt-news-card > .wt-text-link { grid-column: 2; justify-self: start; }
.wt-home-news .wt-news-card > p:last-child { grid-column: 2; margin: 0; }
.wt-home-news .wt-text-link,
.wt-news-archive-grid .wt-text-link { background: #d71920; color: #fff; border-radius: 4px; }
.wt-news-archive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
.wt-news-archive-grid .wt-news-card { min-height: 0; padding: 24px; }
.wt-news-archive-grid .wt-news-card-media { height: 240px; }
.wt-news-archive-grid h3 { font-size: clamp(1.35rem, 2vw, 1.85rem); line-height: 1.18; }
.wt-news-archive-grid .wt-news-card > p { color: #444; }
.wt-single-main { padding: 30px 20px 64px !important; }
.wt-single-main .wt-article-wide {
  padding: clamp(22px, 4vw, 60px);
  border: 1px solid #ddd;
  border-top: 5px solid #d71920;
  border-radius: 8px;
  box-shadow: none;
}
.wt-article-wide .wt-article-intro { max-width: 960px !important; }
.wt-article-wide .wt-article-intro .wp-block-post-title {
  font-size: clamp(2rem, 3.6vw, 3.8rem);
  line-height: 1.08;
  letter-spacing: -.045em;
  text-wrap: balance;
}
.wt-article-wide .wt-article-intro .wp-block-post-terms { color: #b51017; }
.wt-article-wide > .wp-block-post-featured-image img { max-height: 440px; object-fit: contain; background: #f4f4f4; border-radius: 6px; }
.wt-article-wide .wt-article-body {
  width: 100%; max-width: 760px !important;
  margin-inline: auto !important;
  font-size: clamp(1rem, 1.25vw, 1.15rem); line-height: 1.8;
}
.wt-article-body .lead { font-size: 1.2em; line-height: 1.65; color: #333; }
.wt-article-wide .wt-article-body h2 { font-size: clamp(1.5rem, 2.4vw, 2rem); line-height: 1.2; }
.wt-article-body figure { margin: 32px 0; }
.wt-article-body figure img { display: block; width: 100%; max-height: 460px; object-fit: contain; background: #f4f4f4; }
.wt-article-body figcaption { font-size: .85rem; color: #666; margin-top: 12px; }
.wt-editorial-facts { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin: 30px 0; }
.wt-editorial-facts > div { padding: 18px 12px; background: #f4f4f4; border-top: 3px solid #d71920; }
.wt-editorial-facts strong { display: block; font-size: 1.25rem; color: #111; }
.wt-editorial-facts span { font-size: .85rem; }
.wt-article-body .wt-article-shop-links { border: 0; border-left: 4px solid #d71920; background: #f4f4f4; border-radius: 0; padding: 24px; }
.wt-article-wide .wt-article-footer { max-width: 760px !important; margin-inline: auto !important; }
/* White on red maintains readable button and navigation contrast. */
.wt-nav .wp-block-navigation-item__content:hover,
.wt-nav .current-menu-item > .wp-block-navigation-item__content,
.wt-nav .current-menu-ancestor > .wp-block-navigation-item__content,
.wt-stream-archive-link:hover,
.wt-article-pagination .current,
.wt-article-pagination a:hover { color: #fff; }
@media (max-width: 782px) {
  .wt-news-archive-grid { grid-template-columns: 1fr; }
  .wt-single-main { padding: 16px 0 36px !important; }
  .wt-news-archive-grid .wt-news-card-media { height: 220px; }
}
@media (max-width: 520px) {
  .wt-editorial-facts { grid-template-columns: 1fr; }
  .wt-single-main .wt-article-wide { padding: 24px 18px; }
}
