.nd-growth-services{margin-top:22px;display:grid;gap:8px}.nd-growth-services>span{font-size:12px;font-weight:800;letter-spacing:.6px;color:var(--quote-muted)}.nd-growth-services a{display:flex;justify-content:space-between;gap:12px;text-decoration:none!important;border-bottom:1px solid var(--quote-border);padding:9px 0;color:var(--quote-text)!important;font-size:14px;font-weight:600}.nd-growth-services a:hover{color:var(--quote-accent)!important}.nd-growth-services .nd-growth-reorder{font-size:12px;color:var(--quote-muted)!important;border-bottom:0}.nd-growth-reorder-note{margin-bottom:18px;padding:14px;border:1px solid var(--quote-accent);border-radius:10px;background:var(--quote-input-background);color:var(--quote-text)}.nd-growth-reorder-note strong{font-size:15px}.nd-growth-reorder-note p{font-size:13px;line-height:1.6;margin:7px 0 0!important;color:var(--quote-muted)}

/* Follow the global theme instantly without rewriting saved CMS colors. */
html[data-theme] .nd-quote {
 --quote-background:var(--surface-1)!important;
 --quote-panel:var(--surface-2)!important;
 --quote-text:var(--text-1)!important;
 --quote-muted:var(--text-2)!important;
 --quote-border:var(--line-soft)!important;
 --quote-input-background:var(--surface-1)!important;
 box-shadow:var(--shadow-soft);
}
/* Match the homepage article grid's shared content width and gutters. */
.nd-quote,.home-managed-sections>.nd-quote.home-managed-section {
 width:calc(100% - var(--site-side-space,5%) - var(--site-side-space,5%))!important;
 max-width:var(--site-content-max,1400px)!important;
}
.nd-growth-article-links{display:grid;gap:4px}
.nd-growth-services a{align-items:flex-start;line-height:1.6;overflow-wrap:anywhere}
.nd-growth-services a b{flex-shrink:0;color:var(--quote-accent)}
@media(max-width:700px){
 .nd-quote,.home-managed-sections>.nd-quote.home-managed-section{padding:20px;gap:24px}
 .nd-growth-services a{font-size:13px}
}
