/* Page-specific components for Views/Content/Service.cshtml — the shared template
   rendered for every /services/{slug} detail page. Shared chrome/tokens live in
   site-theme.css. */

.symptom-pill{display:inline-flex;align-items:center;background:var(--color-surface);border:1px solid rgba(var(--color-ink-rgb),0.09);border-radius:999px;padding:9px 18px;font-size:14.5px;color:#3a4234;font-weight:600}

.checklist{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}
.checklist li{font-size:16px;line-height:1.5;display:flex;gap:12px;align-items:flex-start;color:var(--color-text-secondary)}
.checklist li i{color:var(--color-brand);font-size:14px;margin-top:4px;flex-shrink:0}

.related-link{display:inline-flex;align-items:center;gap:8px;background:var(--color-surface);border:1px solid rgba(var(--color-ink-rgb),0.09);border-radius:999px;padding:10px 20px;font-size:14.5px;font-weight:600;color:var(--color-ink);text-decoration:none}
.related-link:hover{border-color:rgba(77,124,42,0.4);color:var(--color-brand-dark)}

.pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}

.testimonial-placeholder{background:transparent;border:1.5px dashed rgba(var(--color-ink-rgb),0.22)}
.testimonial-placeholder blockquote{font-style:italic;color:var(--color-text-quiet)}
