/* V2.3: additive brand-hover system; page geometry is preserved. */
:root{--ndma-blue:#1B60AD;--ndma-teal:#1599A3;--ndma-red:#D6464D;--ndma-navy:#0B1F3A}
.modern-service-card,.modern-insight-card,.content-panel,.lesson-card,.industry-steps article,.related-card{transition:background-color .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease!important}
.modern-service-card:is(:hover,:focus-visible),.modern-insight-card:is(:hover,:focus-within),.content-panel:hover,.lesson-card:hover,.industry-steps article:hover,.related-card:is(:hover,:focus-visible){background:var(--ndma-blue)!important;border-color:var(--ndma-blue)!important;box-shadow:0 18px 35px rgba(11,31,58,.24)!important;transform:translateY(-5px)!important;color:#fff!important}
.modern-service-card:nth-child(even):is(:hover,:focus-visible),.modern-insight-card:nth-child(even):hover,.content-panel:nth-child(even):hover,.lesson-card:nth-child(even):hover,.related-card:nth-child(even):hover{background:var(--ndma-teal)!important;border-color:var(--ndma-teal)!important}
.modern-service-card:is(:hover,:focus-visible) :is(h3,p,.read-more,.modern-service-icon),.modern-insight-card:hover :is(h3,p,.insight-copy),.content-panel:hover :is(h2,h3,p,.number),.lesson-card:hover :is(h3,p,span),.industry-steps article:hover :is(h3,p,span),.related-card:hover :is(h3,p,span){color:#fff!important}
.modern-service-card:is(:hover,:focus-visible) .modern-service-icon{background:rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.5)!important}
.modern-insight-card:hover .insight-copy{background:transparent!important}
.modern-service-card:focus-visible,.related-card:focus-visible{outline:3px solid var(--ndma-red)!important;outline-offset:3px!important}
.modern-service-card:is(:hover,:focus-visible) .read-more{text-decoration:underline!important}
@media(hover:none){.modern-service-card:active,.modern-insight-card:active{background:var(--ndma-blue)!important}}
@media(prefers-reduced-motion:reduce){.modern-service-card,.modern-insight-card,.content-panel,.lesson-card,.industry-steps article{transition:none!important;transform:none!important}}
