/* Generic pages (404, search empty, static pages) */
.sa-page{padding:150px 56px 96px;background:#fff;min-height:60vh}
.sa-page .in{max-width:760px;margin:0 auto}
.sa-page h1{font-family:Raleway,sans-serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;color:#07080A;line-height:1.1;margin-bottom:24px}
.sa-page p,.sa-page li{font-family:'DM Sans',sans-serif;font-size:1.05rem;color:rgba(7,8,10,.82);line-height:1.9;margin-bottom:1.2em}
.sa-page a{color:#E8176A}
.sa-btn{display:inline-flex;gap:10px;align-items:center;background:#E8176A;color:#fff!important;padding:14px 28px;font-family:Raleway,sans-serif;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;text-decoration:none!important}
@media(max-width:640px){.sa-page{padding:120px 24px 64px}}

/* Few posts: avoid grey empty grid cells */
.bgrid.sparse{background:transparent;gap:16px}
.bgrid.sparse .bcard{border:1px solid #e0e0e0}
