/* Symptom routes and booking choices; scoped to the ultrasound search update. */
.us-search-paths{grid-column:1/-1;min-width:0;margin-top:16px}
.us-search-paths h3{margin:0 0 16px;font-size:22px;line-height:1.3}
.us-symptom-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.us-symptom-links a{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--line,#cbd5cf);border-radius:10px;text-decoration:none;min-width:0;min-height:112px;color:inherit;background:var(--paper,#f8faf9)}
.us-symptom-links strong{font-size:17px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}
.us-symptom-links span{font-size:15px;line-height:1.6;color:var(--muted,#56665f)}
.us-symptom-links a:hover{border-color:var(--teal,#176357);background:#edf3ef}
.us-search-paths>p{font-size:15px;line-height:1.7;margin:16px 0 0}
.clinic-site .us-booking-next{display:block;background:#edf3ef;padding:30px;border-radius:12px;margin-block:28px}
.us-booking-next p{max-width:65ch}
.us-booking-next .us-booking-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:22px}
.us-booking-next .us-booking-actions a{min-height:48px}
.clinic-site .us-search-faq{display:block}
.us-search-faq details{border-bottom:1px solid var(--line,#cbd5cf);padding:16px 0}
.us-search-faq summary{cursor:pointer;font-size:18px;line-height:1.5;font-weight:600;padding-block:6px}
.us-search-faq details p{font-size:17px;line-height:1.75}
.us-guide-byline{font-size:15px;color:var(--muted,#56665f);line-height:1.7;margin:20px 0 28px}
.us-guide-answer,.us-guide-evidence,.us-guide-choice{padding:24px;background:#edf3ef;border-radius:12px;margin:24px 0}
.us-guide-answer h2,.us-guide-evidence h3,.us-guide-choice h3{margin-top:0}
.us-guide-choice .button{margin-top:10px}
.us-guide-choice p:last-child{margin-bottom:0}
.us-guide-safety{border-left:3px solid var(--teal,#176357);padding-left:20px}
.us-guide-faq details{padding:16px 0;border-bottom:1px solid var(--line,#cbd5cf)}
.us-guide-faq summary{cursor:pointer;font-weight:600;line-height:1.5;padding-block:6px}
.atlas-booking-note{font-size:15px;line-height:1.6;color:var(--muted,#56665f)}
@media(max-width:760px){
 .us-symptom-links{grid-template-columns:1fr}
 .us-symptom-links a{min-height:0;padding:18px}
 .clinic-site .us-booking-next{padding:24px 20px}
 .us-booking-next .us-booking-actions{align-items:stretch;flex-direction:column;gap:12px}
 .us-booking-next .us-booking-actions .button{width:100%;justify-content:center;white-space:normal;text-align:center}
 .us-guide-answer,.us-guide-evidence,.us-guide-choice{padding:20px}
}
