:root{--text-main:#111;--text-muted:#666;--accent:#dc2626;--bg:#fff}body[data-theme=blog]{background-color:var(--bg);color:var(--text-main);margin:0;font-family:Georgia,serif;line-height:1.8}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.blog-nav{height:100px;border-bottom:1px solid #eee;font-family:Inter,sans-serif}.blog-nav,.blog-nav .container{display:flex;align-items:center}.blog-nav .container{justify-content:space-between;width:100%}.logo-text{font-size:2rem;font-weight:900;letter-spacing:-1px}.nav-links{display:flex;gap:2.5rem;list-style:none;font-size:.9rem;font-weight:700;text-transform:uppercase}.nav-links li{cursor:pointer;color:var(--text-muted)}.nav-links li.active{color:var(--text-main);border-bottom:2px solid var(--text-main)}.featured-post{padding:6rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.featured-post img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.featured-post h1{font-size:3.5rem;line-height:1.1;margin-bottom:1.5rem;font-weight:900}.author-chip{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.9rem;font-weight:600}.author-chip,.post-grid{font-family:Inter,sans-serif}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem;gap:3rem;padding:6rem 0}.post-card h3{font-size:1.25rem;margin:1.5rem 0 1rem;font-weight:800;line-height:1.4}.post-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:1.5rem}.read-more{font-weight:800;color:var(--accent);text-transform:uppercase;font-size:.8rem;cursor:pointer}