/* CSR Impact & Sustainability Review Magazine — Public Stylesheet */
/* See /views/public/layout.ejs for embedded critical CSS */
/* This file contains additional styles loaded after layout */

/* Article body typography */
.article-body h2 { font-family:'Playfair Display',serif; font-size:1.5rem; font-weight:700; color:#1a3a2a; margin:32px 0 12px; }
.article-body h3 { font-family:'Playfair Display',serif; font-size:1.25rem; font-weight:700; color:#1a3a2a; margin:24px 0 10px; }
.article-body p { margin-bottom:18px; line-height:1.75; font-size:1.0625rem; color:#2e2c29; }
.article-body ul, .article-body ol { margin:0 0 18px 24px; line-height:1.7; }
.article-body li { margin-bottom:6px; }
.article-body blockquote { border-left:4px solid #b8860b; padding:16px 24px; margin:24px 0; background:#f8f6f0; font-family:'Cormorant Garamond',serif; font-size:1.25rem; font-style:italic; color:#2d6a4f; }
.article-body img { max-width:100%; border-radius:4px; margin:20px 0; }
.article-body strong { color:#1a3a2a; }
.article-body a { color:#2d6a4f; text-decoration:underline; }

/* Print styles */
@media print {
  .header, .footer, .ticker-bar, .top-bar { display:none !important; }
  .article-body { font-size:12pt; }
}
