/* Remove only the broken decorative sprite behind the small linked images. */
.ninja-legacy-page .ninja-frame.modern_three_col_small,
.ninja-legacy-page .ninja-frame.modern_four_col_small { background-image: none !important; }
.home .nlf-original { display: none !important; }
.home .nlf-testimonials { box-sizing:border-box; width:100%; min-width:0; background:#e7e9e6; border:1px solid #d8d9d6; margin:15px 0 35px; padding:30px 24px 20px; color:#555; }
.home .nlf-testimonials blockquote { position:relative; border:0; margin:0; padding:0 0 24px 88px; font:italic 16px/1.5 Georgia,serif; background:none; color:#555; }
.home .nlf-testimonials blockquote::before { content:'“'; position:absolute; left:0; top:-18px; font:bold 76px/1 Georgia,serif; color:#aeb4ad; }
.home .nlf-testimonials p { margin:0 0 8px; }
.home .nlf-testimonials cite { display:block; text-align:right; font:normal 11px/1.5 Arial,sans-serif; letter-spacing:1px; text-transform:uppercase; }
.home .nlf-testimonials [hidden] { display:none !important; }
.home .nlf-controls { display:flex; justify-content:center; flex-wrap:wrap; gap:7px; }
.home .nlf-controls button { box-sizing:border-box; min-width:26px; margin:0; padding:4px 8px; border:1px solid #999; border-radius:2px; background:#fff; color:#234; font:normal 12px/1.2 Arial,sans-serif; cursor:pointer; }
.home .nlf-controls button[aria-current="true"] { background:#4e5553; color:#fff; font-weight:bold; }
.home .nlf-controls button:focus-visible { outline:2px solid #008bc4; outline-offset:3px; }
@media(max-width:600px) { .home .nlf-testimonials{padding:24px 16px 20px;} .home .nlf-testimonials blockquote{padding-left:34px;font-size:15px;} .home .nlf-testimonials blockquote::before{font-size:48px;top:-6px;} }
