
.ndmb-section{direction:rtl;padding:clamp(36px,6vw,90px) 20px;box-sizing:border-box}.ndmb-section__inner{max-width:1180px;margin:0 auto}.ndmb-section--full .ndmb-section__inner{max-width:none}.ndmb-section--light{background:#f7f5f0}.ndmb-section--dark,.ndmb-section--hero{background:#102d25;color:#fff}.ndmb-section--gold{background:#cbaa67;color:#132b23}.ndmb-section--hero{min-height:440px;display:flex;align-items:center}.ndmb-section--hero .ndmb-section__inner{width:100%}.ndmb-section .wp-block-button__link{background:#cbaa67;color:#152b24}.ndmb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ndmb-card{background:#fff;border:1px solid #e5e2d9;border-radius:12px;overflow:hidden;color:#173129}.ndmb-card img{width:100%;height:240px;object-fit:cover}.ndmb-card h3,.ndmb-card p{padding:0 18px}.ndmb-card h3{margin-top:18px}.ndmb-card p{margin-bottom:20px}.ndmb-card a{color:inherit;text-decoration:none}@media(max-width:800px){.ndmb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ndmb-grid{grid-template-columns:1fr}.ndmb-section{padding:35px 16px}}

/* Design variants are scoped to each section and keep content independent of styling. */
.ndmb-type--home-hero.ndmb-design--v1 .ndmb-section__inner{max-width:920px;text-align:center}
.ndmb-type--home-hero.ndmb-design--v2 .ndmb-section__inner{max-width:1180px;text-align:right}
.ndmb-type--home-hero.ndmb-design--v2{background:linear-gradient(112deg,#10281f,#294d3a);min-height:520px}
.ndmb-type--home-about.ndmb-design--v1 .wp-block-columns{gap:4rem}
.ndmb-type--home-about.ndmb-design--v2 .wp-block-columns{gap:2rem;flex-direction:row-reverse}
.ndmb-type--home-services.ndmb-design--v1 .ndmb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ndmb-type--home-services.ndmb-design--v2 .ndmb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ndmb-type--criminal-intro.ndmb-design--v1{background:#f8f6f0}
.ndmb-type--criminal-intro.ndmb-design--v2{background:#183a2d;color:#fff}
.ndmb-type--criminal-principles.ndmb-design--v1 .wp-block-columns{gap:22px}
.ndmb-type--criminal-principles.ndmb-design--v2{background:#f7f4ee}
.ndmb-type--criminal-stages.ndmb-design--v2{background:#193a2e;color:#fff}
@media(max-width:700px){.ndmb-type--home-services.ndmb-design--v1 .ndmb-grid,.ndmb-type--home-services.ndmb-design--v2 .ndmb-grid{grid-template-columns:1fr}.ndmb-type--home-about.ndmb-design--v2 .wp-block-columns{flex-direction:column}}
