.nmbv-sec{padding:clamp(32px,5vw,56px) 20px;font-family:inherit;color:var(--ink)}
.nmbv-cream{background:var(--cream)}
.nmbv-wrap{max-width:1080px;margin:0 auto}
.nmbv-narrow{max-width:760px;margin:0 auto}
.nmbv-center{text-align:center}
.nmbv-eyebrow{margin:0 0 14px;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:var(--berry);font-weight:500}
.nmbv-sec h2{margin:0 0 18px;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15;font-weight:400}
.nmbv-sec p{margin:0 0 16px;font-size:1.05rem;line-height:1.7}
.nmbv-pull{margin:0 0 26px;font-style:italic;font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;color:var(--berry)}
.nmbv-rule{width:56px;height:1px;background:#c4a57a;border:0;margin:26px auto}
.nmbv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:36px 0 40px}
.nmbv-card{background:#fff;border:1px solid #e6d8c8;border-radius:14px;padding:26px 22px;text-align:left}
.nmbv-cream .nmbv-card{background:#fcf8f2}
.nmbv-card h3{margin:0 0 8px;font-size:1.25rem;font-weight:500;color:var(--berry)}
.nmbv-card p{margin:0;font-size:.98rem;line-height:1.6}
.nmbv-verse{margin:0 auto 28px;max-width:760px;padding:24px 28px;border-left:3px solid #c4a57a;background:rgba(196,165,122,.10);text-align:left}
.nmbv-verse p{margin:0 0 8px;font-style:italic}
.nmbv-verse cite{font-style:normal;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#73585b}
.nmbv-prayer{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px;text-align:left}
.nmbv-prayer li{padding:16px 20px;border:1px solid #e6d8c8;border-radius:12px;background:#fff;line-height:1.6}
@media (max-width:900px){.nmbv-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.nmbv-grid{grid-template-columns:1fr}.nmbv-verse{padding:20px}}

.nmbv-white{background:#fff}
.nmbv-narrow p{margin-left:auto;margin-right:auto}
.nmbv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.nmbv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.nmbv-grid{grid-template-columns:minmax(0,1fr)}}
