/* DDHS customer reviews. Every rule is scoped to this component. */
.network-reviews{--rv-navy:#0f2840;--rv-ink:#193247;--rv-border:#d6e0e7;--rv-paper:#f4f7f9;padding:clamp(44px,6vw,84px) 24px;background:var(--rv-paper);color:var(--rv-ink);font-family:var(--font-body,'Sora',sans-serif);overflow:hidden}
.network-reviews *{box-sizing:border-box}
.network-reviews .network-rv-inner{max-width:1200px;margin:0 auto}
.network-reviews .network-rv-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 0 30px}
.network-reviews .network-rv-eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#26618a;margin:0 0 12px}
.network-reviews .network-rv-header h2{font-family:var(--font-heading,'Montserrat',sans-serif);font-weight:800;letter-spacing:-.025em;font-size:clamp(26px,3.3vw,42px);line-height:1.16;color:var(--rv-navy);margin:0;max-width:760px}
.network-reviews .network-rv-more{font-size:14px;font-weight:700;color:var(--rv-navy);text-decoration:underline;text-underline-offset:5px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;gap:8px}
.network-reviews .network-rv-library,.network-reviews .network-rv-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.network-reviews .network-rv-card{display:flex;flex-direction:column;min-width:0;padding:26px;background:white;border:1px solid var(--rv-border);border-radius:16px;color:var(--rv-ink);box-shadow:0 4px 16px rgba(15,40,64,.035)}
.network-reviews .network-rv-stars{font-size:18px;line-height:1.3;letter-spacing:2px;color:#8a5c00;margin:0 0 16px}
.network-reviews .network-rv-quote{border:0;padding:0;margin:0 0 24px;font:inherit;flex:1}
.network-reviews .network-rv-quote p{font-size:15px;line-height:1.75;color:var(--rv-ink);margin:0;max-width:none;font-weight:400}
.network-reviews .network-rv-author{display:flex;align-items:center;gap:12px;line-height:1.45}
.network-reviews .network-rv-avatar{background:#e9eff4;color:var(--rv-navy);height:44px;width:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:13px;font-weight:800}
.network-reviews .network-rv-author strong{display:block;font-size:14px;font-weight:700;color:var(--rv-navy)}
.network-reviews .network-rv-author div>span{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#4c6271}
.network-reviews .network-rv-tag{border-top:1px solid #e4ebf0;padding-top:12px;margin:18px 0 0;font-size:11px;line-height:1.5;color:#4c6271;font-weight:600}
.network-reviews .network-rv-excerpt{font-size:11px;color:#4c6271;margin:-12px 0 18px}
.network-reviews .network-rv-row+.network-rv-row{margin-top:26px}
.network-reviews .network-rv-scroller{padding:3px;border-radius:5px}
.network-reviews .network-rv-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px}
.network-reviews .network-rv-controls>span{margin-right:auto;font-size:12px;color:#4c6271}
.network-reviews button{font:inherit;font-size:13px;line-height:1.3;min-width:44px;min-height:44px;border:1px solid #a9bdcc;border-radius:8px;background:white;color:var(--rv-navy);padding:10px 14px;cursor:pointer;box-shadow:none;transition:background-color .15s}
.network-reviews button:hover{background:#e9eff4}
.network-reviews button:disabled{opacity:.4;cursor:default}
.network-reviews button:focus-visible,.network-reviews a:focus-visible,.network-reviews [tabindex]:focus-visible{outline:3px solid #276891;outline-offset:3px}
.network-reviews .network-rv-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.network-reviews .network-rv-filters button[aria-pressed=true]{background:var(--rv-navy);border-color:var(--rv-navy);color:white}
.network-reviews .network-rv-count{font-size:13px;line-height:1.5;color:#4c6271;margin:0 0 24px}
.network-reviews [hidden]{display:none!important}
.network-reviews.network-rv-enhanced .network-rv-scroller{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a9bdcc transparent}
.network-reviews.network-rv-enhanced .network-rv-track{display:flex;width:max-content;gap:18px}
.network-reviews.network-rv-enhanced .network-rv-group{display:flex;gap:18px}
.network-reviews.network-rv-enhanced .network-rv-row .network-rv-card{width:342px;max-width:calc(100vw - 68px);flex:0 0 auto;scroll-snap-align:start}
.network-reviews.network-rv-enhanced .network-rv-row[data-auto=true] .network-rv-scroller{scroll-snap-type:none}
.network-reviews .network-rv-group[data-review-clone]{display:none}
.network-reviews.network-rv-enhanced .network-rv-row[data-auto=true] .network-rv-group[data-review-clone]{display:flex}
.feedback-w18 .network-reviews{margin:44px -24px;padding:44px 24px}
.feedback-w18 .network-reviews .network-rv-header h2{font-size:clamp(26px,3.3vw,38px)}
@media(min-width:1000px){.network-reviews .network-rv-service:has(>.network-rv-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1000px){.network-reviews .network-rv-library,.network-reviews .network-rv-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.network-reviews{padding:44px 20px}.network-reviews .network-rv-header{display:block}.network-reviews .network-rv-more{margin-top:12px}.network-reviews .network-rv-library,.network-reviews .network-rv-group{grid-template-columns:1fr}.network-reviews .network-rv-card{padding:23px}.network-reviews .network-rv-row+.network-rv-row{margin-top:22px}.network-reviews [data-review-pause]{display:none!important}.feedback-w18 .network-reviews{margin:38px -20px;padding:38px 20px}}
@media(prefers-reduced-motion:reduce){.network-reviews *{scroll-behavior:auto!important;transition:none!important}.network-reviews [data-review-pause]{display:none!important}}

/* Brand context comes from the existing testimonial section. */
.network-reviews{--rv-navy:var(--rb-proof-ink,#26382b);--rv-ink:#29312e;--rv-paper:transparent;padding:0;margin:26px 0;background:transparent;overflow:hidden}
.network-reviews .network-rv-card.rb-testimonial{position:relative;border:1px solid var(--rv-border);border-radius:16px;background:#fff;padding:26px;box-shadow:none}
.network-reviews .rb-testimonial__quote{flex:1}.network-reviews .rb-testimonial__quote p{font:inherit;font-size:15px;line-height:1.75}
.network-reviews .network-rv-controls button{border-radius:999px;min-height:44px}
.network-reviews .network-rv-scroller:focus-visible{outline:3px solid var(--rv-navy);outline-offset:-3px}
@media(max-width:767px){.network-reviews{padding:0;margin:22px 0}.network-reviews .network-rv-card.rb-testimonial{padding:22px}.network-reviews.network-rv-enhanced .network-rv-row .network-rv-card{max-width:calc(100vw - 82px)}}
@media print{.network-reviews .network-rv-controls{display:none!important}.network-reviews.network-rv-enhanced .network-rv-track,.network-reviews.network-rv-enhanced .network-rv-group{display:block;width:auto}.network-reviews .network-rv-group[data-review-clone]{display:none!important}.network-reviews.network-rv-enhanced .network-rv-scroller{overflow:visible}.network-reviews.network-rv-enhanced .network-rv-row .network-rv-card{width:auto;max-width:none}}
