/* supplement.css — wayback-fixer QA overrides for gardalandoblivion.it (foodland theme) */

/* --- Article typography baseline (scope: .entry-content in r-template_article.php) --- */
.entry-content { font-size: 17px; line-height: 1.7; color: #222; }
.entry-content > *:first-child { margin-top: 0; }

.entry-content h2, .entry-content h3, .entry-content h4 {
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  line-height: 1.25;
  color: #1a1a1a;
}
.entry-content h2 { font-size: 26px; margin: 1.6em 0 .5em; }
.entry-content h3 { font-size: 21px; margin: 1.4em 0 .45em; }
.entry-content h4 { font-size: 18px; margin: 1.2em 0 .4em; }

.entry-content p  { margin: 0 0 1.05em; }
.entry-content ul, .entry-content ol { margin: 0 0 1.05em; padding-left: 1.4em; }
.entry-content li { margin: 0 0 .4em; }
.entry-content ul { list-style: disc; }
.entry-content ol { list-style: decimal; }
.entry-content a  { color: #2b7a0b; text-decoration: underline; }
.entry-content img { max-width: 100%; height: auto; }
.entry-content table { border-collapse: collapse; width: 100%; margin: 0 0 1.2em; }
.entry-content th, .entry-content td { border: 1px solid #ddd; padding: 8px 10px; text-align: left; }

/* Article/sidebar layout responsiveness */
.wf-article-layout { max-width: 1100px; margin: 0 auto; }
@media (max-width: 820px) {
  .wf-article-sidebar { flex: 1 1 100% !important; max-width: 100% !important; }
}
