diff --git a/assets/css/custom.css b/assets/css/custom.css index 1ab92e8..b7e0929 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -61,8 +61,8 @@ body { /* All text in Newsreader */ body, p, li, td, th, blockquote, figcaption { font-family: var(--ifk-font) !important; - font-size: 20px; - line-height: 32px; + font-size: 22px; + line-height: 36px; color: var(--ifk-text); } @@ -74,23 +74,24 @@ h1, h2, h3, h4, h5, h6 { } h1, .article-title { - font-size: 2rem; + font-size: 2.75rem; line-height: 1.15; font-weight: 600; margin-bottom: 1.5rem; + letter-spacing: -0.01em; } h2 { - font-size: 1.5rem; - line-height: 1.3; - margin-top: 2.5rem; - margin-bottom: 1rem; + font-size: 1.85rem; + line-height: 1.25; + margin-top: 3rem; + margin-bottom: 1.25rem; } h3 { - font-size: 1.25rem; - line-height: 1.35; - margin-top: 2rem; + font-size: 1.5rem; + line-height: 1.3; + margin-top: 2.5rem; } /* Article content — constrain width for readability */ @@ -122,8 +123,8 @@ article a:hover { blockquote { font-family: var(--ifk-font) !important; font-style: italic; - font-size: 20px; - line-height: 32px; + font-size: 24px; + line-height: 38px; border-left: 3px solid var(--ifk-secondary); padding-left: 1.5rem; margin: 2rem 0; @@ -139,21 +140,21 @@ footer, footer a, footer span, .article-meta, .post-meta, time, .reading-time { font-family: system-ui, -apple-system, 'Segoe UI', sans-serif !important; - font-size: 0.875rem; + font-size: 1rem; } /* Header title */ header a[href="/"] span, header a[rel="me"] { font-family: var(--ifk-font) !important; - font-size: 1.1rem; + font-size: 1.35rem; font-weight: 500; } /* Tags/categories — small sans pills */ .taxonomy-term, [href*="/tags/"], [href*="/categories/"] { font-family: system-ui, -apple-system, sans-serif !important; - font-size: 0.75rem !important; + font-size: 0.8rem !important; text-transform: uppercase; letter-spacing: 0.05em; } @@ -161,22 +162,22 @@ header a[rel="me"] { /* Table of contents — smaller sans */ #TableOfContents, #TableOfContents a { font-family: system-ui, -apple-system, sans-serif !important; - font-size: 0.85rem !important; - line-height: 1.6; + font-size: 0.95rem !important; + line-height: 1.7; } /* Homepage recent articles */ .summary { font-family: var(--ifk-font) !important; - font-size: 18px; - line-height: 28px; + font-size: 20px; + line-height: 32px; } /* Data tables in articles — keep readable */ .csm-table, .csm-table td, .csm-table th { font-family: var(--ifk-font) !important; - font-size: 16px; - line-height: 1.5; + font-size: 18px; + line-height: 1.6; } /* Stats banner — override with sans for numbers */