:root{--border:#eee}body{font-family:system-ui,sans-serif;line-height:1.8;margin:0}a{color:#0a66c2}header,footer{padding:24px;border-bottom:1px solid var(--border)}footer{border-top:1px solid var(--border);border-bottom:0;padding-bottom:40px}.container{max-width:980px;margin:0 auto;padding:0 20px}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.article-card{display:block;padding:14px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit}.breadcrumbs{color:#666;font-size:.9rem}.meta{color:#666;font-size:.9rem}.callout{border:1px solid var(--border);padding:12px;border-left:4px solid hotpink;border-radius:8px;margin-top:18px}.article h2{border-left:4px solid hotpink;padding-left:.6em}