/*
 * new-site.css
 * Custom styles for the WINWINI new-site redesign.
 * Loaded alongside the Tailwind CDN in layouts/new-app.blade.php and
 * the standalone new/* pages.
 *
 * Tailwind's brand colour palette is configured via tailwind.config in the
 * layout <head>; only styles that can't be expressed as Tailwind utilities
 * belong here.
 */

/* ── Article / blog prose content ─────────────────────────────────────── */
.article-content h2 { font-size: 1.5rem; font-weight: 700; margin-top: 2rem; margin-bottom: 0.75rem; color: #0f172a; }
.article-content h3 { font-size: 1.25rem; font-weight: 600; margin-top: 1.5rem; margin-bottom: 0.5rem; color: #1e293b; }
.article-content p  { margin-bottom: 1.25rem; line-height: 1.75; color: #334155; }
.article-content ul,
.article-content ol { margin-bottom: 1.25rem; padding-left: 1.5rem; color: #334155; }
.article-content ul { list-style-type: disc; }
.article-content ol { list-style-type: decimal; }
.article-content li { margin-bottom: 0.4rem; line-height: 1.75; }
.article-content a  { color: #0284c7; text-decoration: underline; }
.article-content a:hover { color: #0ea5e9; }
.article-content blockquote { border-left: 4px solid #0284c7; padding-left: 1rem; margin: 1.5rem 0; color: #475569; font-style: italic; }
.article-content pre  { background: #f1f5f9; border-radius: 0.5rem; padding: 1rem; overflow-x: auto; margin-bottom: 1.25rem; font-size: 0.875rem; }
.article-content code { background: #f1f5f9; padding: 0.15rem 0.35rem; border-radius: 0.25rem; font-size: 0.875rem; }
.article-content pre code { background: transparent; padding: 0; }
.article-content img { max-width: 100%; border-radius: 0.5rem; margin: 1.5rem 0; }
.article-content hr  { border-color: #e2e8f0; margin: 2rem 0; }
