/* Static SEO / marketing pages — extends app.css */
.seo-page .seo-main{max-width:1280px;margin:0 auto;padding:24px 24px 80px}
.seo-crumbs{margin:0 0 18px;font-size:13px}
.seo-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--dim)}
.seo-crumbs li:not(:last-child)::after{content:"/";margin-left:10px;color:#555}
.seo-crumbs a{color:var(--muted);text-decoration:none}
.seo-crumbs a:hover{color:var(--purple)}
.seo-kicker{font-family:var(--font-display);font-size:9px;color:var(--dim);letter-spacing:.04em;margin:0 0 10px}
.seo-ch-head{margin-bottom:22px}
.seo-cta{margin:16px 0 8px}
.seo-verses{padding:18px 20px}
.seo-verse{color:var(--white);margin:0 0 12px;line-height:1.75;font-family:'Gentium Book',Georgia,'Times New Roman',serif;font-size:18px}
.seo-vnum{text-decoration:none}
.seo-vn{font-family:var(--font-display);font-size:12px;color:var(--purple);margin-right:6px}
.seo-ch-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin:22px 0}
.seo-chgrid{display:flex;flex-wrap:wrap;gap:8px}
.seo-chpill{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:10px 8px;border:2px solid var(--purple);color:var(--purple);text-decoration:none;font-family:var(--font-display);font-size:10px}
.seo-chpill:hover{background:rgba(201,160,255,.12)}
.seo-bookgrid{margin-bottom:12px}
.seo-list{margin:0 0 12px 18px;color:var(--muted)}
.seo-list li{margin:0 0 8px}
.seo-trgrid,.seo-faq{display:grid;gap:14px}
@media (min-width:800px){.seo-trgrid{grid-template-columns:1fr 1fr}}
.seo-qa h2{font-size:12px;color:var(--purple);margin:0 0 10px;line-height:1.55}
.seo-related{margin-top:22px}
.seo-foot-links{margin-top:8px}
.seo-foot-links a{color:var(--muted)}
@media (max-width:760px){
  .seo-verse{font-size:16px}
  .seo-page .seo-main{padding:16px 14px 64px}
}
