body{margin:0;font:18px/1.7 Georgia,serif;color:#222}
.site-header{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #eee}
.logo{font-weight:bold;font-size:1.3rem;text-decoration:none;color:#111}
nav a{margin-left:1rem;color:#555;text-decoration:none;font:15px system-ui,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:1.5rem}
.meta{color:#777;font:14px system-ui,sans-serif}
.card h2{margin-bottom:0}.card h2 a{color:#111;text-decoration:none}
.ad{margin:1.5rem 0;text-align:center}
.pager{display:flex;justify-content:space-between;margin-top:2rem}
.landing{text-align:center}.lead{font-size:1.2rem;color:#555}
.cta{display:inline-block;padding:.9rem 2rem;background:#0a7d4f;color:#fff;border-radius:6px;text-decoration:none;font:bold 18px system-ui,sans-serif}
.site-footer{text-align:center;padding:2rem;color:#999;font:14px system-ui,sans-serif}
img{max-width:100%;height:auto}
