/* V8 targeted fixes, after prior V7 theme CSS */
.ndm-team-page .ndm-interior-header.hero{background-image:linear-gradient(115deg,rgba(18,33,29,.90),rgba(18,33,29,.85)),url('../assets/ndm-scales-watermark.png');background-repeat:no-repeat;background-position:center,center;background-size:cover,auto 100%}
.ndm-team-page .ndm-interior-header.hero::after,.ndm-team-page .ndm-interior-header.hero::before{content:none!important;background:none!important}
.ndm-team-page .ndm-interior-header .content{text-align:center!important;margin-inline:auto}
.ndm-team-page .ndm-interior-header .breadcrumb ol{justify-content:center!important}
.ndm-team-page .ndm-interior-header .eyebrow,.ndm-team-page .ndm-interior-header h1,.ndm-team-page .ndm-interior-header .description{text-align:center!important}
.ndm-services-page .card[hidden],.ndm-services-page .ndm-services-empty[hidden]{display:none!important}
.ndm-services-empty{grid-column:1/-1;text-align:center;padding:40px 15px;color:#5b695f}
.ndm-home .ndm-v8-centered{text-align:center}
.ndm-home .ndm-v8-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:35px 0}
.ndm-home .ndm-v8-service-card{border:1px solid #e8e1d4;padding:28px 22px;border-radius:15px;color:#12211d;background:#fff;box-shadow:0 12px 25px #11251b0a}
.ndm-home .ndm-v8-service-card h3{font-size:19px}.ndm-home .ndm-v8-service-card p{font-size:14px;line-height:2;color:#5c6a61}.ndm-home .ndm-v8-service-card span{color:#9f7a36;font-weight:700}
.ndm-home .ndm-v8-team{padding:75px 0;text-align:center;background:#f9f7f1}
.ndm-home .ndm-v8-team h2{margin:0 0 10px}.ndm-home .ndm-v8-team p{margin:0 0 30px;color:#657367}
.ndm-home .ndm-v8-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:25px}
.ndm-home .ndm-v8-people a{display:flex;flex-direction:column;gap:5px;color:#12211d;border:1px solid #e5dfcf;background:white;padding:10px 10px 20px;border-radius:12px}
.ndm-home .ndm-v8-people img{width:100%;height:260px;object-fit:cover;object-position:center top;border-radius:8px}
.ndm-home .ndm-v8-people small{color:#ac874b}
.ndm-home .ndm-v8-editor-content{padding:70px 0}
@media(max-width:800px){.ndm-home .ndm-v8-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ndm-home .ndm-v8-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.ndm-home .ndm-v8-service-cards{grid-template-columns:1fr}.ndm-home .ndm-v8-people{gap:10px}.ndm-home .ndm-v8-people img{height:165px}}
