article p,article li{font-size:18px}
article ol,article ul{padding-left:22px}
article li{margin:6px 0}
.post-list{list-style:none;padding:0;margin:24px 0}
.post-list li{background:#FFF0EA;border-radius:20px;padding:20px 22px;margin:14px 0}
.post-list a{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:21px;color:var(--ink);text-decoration:none}
.post-list a:hover{text-decoration:underline}
.cta{background:#EFE9FB;border-radius:20px;padding:22px;margin:36px 0 8px}
.cta strong{font-family:Fredoka,system-ui,sans-serif;font-size:20px}
.crumb{font-size:15px;margin-bottom:10px}
footer{border-top:1px solid #DDD8EA;padding:24px 20px;font-size:15px}
footer a{margin-right:16px}
/* Grandoodle logo: the family icon + ink wordmark, same as the home page */
.logo{display:inline-flex;align-items:center;gap:10px;font:700 26px Fredoka,system-ui,sans-serif;color:#2E2A3A!important;text-decoration:none}
.logo span{color:inherit!important}
.logo::before{content:"";flex:none;width:44px;height:44px;border-radius:11px;background:url(/logo-180.png) no-repeat center/contain}
