.condition-groups{border-top:1px solid var(--quiet-line)}
.condition-groups article{display:grid;grid-template-columns:180px minmax(160px,.65fr) minmax(0,1.4fr);gap:30px;align-items:start;border-bottom:1px solid var(--quiet-line);padding:35px 0}
.condition-groups figure,.needle-condition-groups figure{margin:0;aspect-ratio:1;background:#ebe4da;overflow:hidden}
.condition-groups img,.needle-condition-groups img{display:block;width:100%;height:100%;object-fit:cover}
.condition-group-head span,.needle-condition-groups span{font-size:.82rem;letter-spacing:.04em;color:#a07a58}
.condition-group-head h2,.needle-condition-groups h2{font-size:1.65rem;line-height:1.3;margin:15px 0 9px;color:#4b3525}
.condition-group-head p,.needle-condition-groups p{margin:0;color:#776558;font-size:.94rem;line-height:1.65}
.condition-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;border-top:1px solid #ccb9a4}
.condition-links a,.symptom-directory a,.condition-related a{display:block;border-bottom:1px solid #ccb9a4;padding:12px 0 14px;color:#543d2d;min-width:0}
.condition-links strong,.symptom-directory strong,.condition-related strong{display:block;font-size:.98rem;font-weight:600;line-height:1.45}
.condition-links small,.symptom-directory small,.condition-related small{display:block;color:#817062;font-size:.84rem;line-height:1.5;margin-top:4px}
.condition-links a:hover strong,.condition-related a:hover strong,.symptom-directory a:hover strong{color:#a16d43}
.needle-condition-link{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;padding:55px 0;border-top:1px solid var(--quiet-line);border-bottom:1px solid var(--quiet-line)}
.needle-condition-link>div>p:first-child{font-size:.85rem;color:#9b7657}.needle-condition-link h2{font-size:1.75rem;line-height:1.35;margin:14px 0}.needle-condition-link p{max-width:650px;line-height:1.7;color:#69594b;margin:0}.needle-condition-link a,.condition-treatment a{color:#523821;border-bottom:1px solid #a98a6e;padding:0 0 7px;white-space:nowrap}
.needle-condition-groups article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:35px;padding:34px 0;border-bottom:1px solid var(--quiet-line)}
.needle-condition-groups .condition-links{margin-top:24px;grid-template-columns:repeat(3,minmax(0,1fr))}
.condition-hero{padding:68px 0 56px;border-bottom:1px solid var(--quiet-line)}
.condition-hero>p:first-child{color:#9b7657;font-size:.85rem;letter-spacing:.07em;margin:0 0 21px}
.condition-hero h1{font-size:clamp(2.45rem,4vw,4rem);letter-spacing:-.04em;margin:0 0 12px}.condition-hero span{color:#9b7b5d;font-size:.94rem}
.condition-hero>p:last-child{font-size:1.23rem;line-height:1.5;margin:26px 0 0;color:#514031}
.condition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:52px 0 59px;border-bottom:1px solid var(--quiet-line)}
.condition-facts>div{border-top:1px solid #9d7c61;padding-top:16px}.condition-facts span{color:#9e7958;font-size:.84rem}
.condition-facts h2{font-size:1.4rem;margin:20px 0 13px}.condition-facts p{font-size:1rem;line-height:1.78;color:#68584b;margin:0}
.condition-attention{display:grid;grid-template-columns:minmax(160px,.45fr) 1fr;gap:35px;padding:27px 30px;background:#e9dfd3;margin:38px 0}
.condition-attention h2{font-size:1.18rem;margin:0;color:#563922}.condition-attention p{font-size:.99rem;line-height:1.7;margin:0;color:#5e4b3a}
.condition-treatment{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:48px 0;border-bottom:1px solid var(--quiet-line)}
.condition-treatment h2{font-size:1.55rem;margin:0 0 12px}.condition-treatment p{font-size:1rem;line-height:1.72;color:#6d5b4a;margin:0;max-width:650px}.condition-treatment>div:last-child{display:grid;gap:18px}
.condition-source{padding:30px 0 45px}.condition-source h2{font-size:1.03rem;margin:0 0 10px}.condition-source>a{font-size:.95rem;color:#695039;text-decoration:underline;text-underline-offset:4px}.condition-source p{font-size:.86rem;color:#837366;line-height:1.5}
.condition-related{padding:25px 0 50px;border-top:1px solid var(--quiet-line)}.condition-related h2{font-size:1.35rem;margin:0 0 20px}.condition-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.symptom-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 35px;padding:30px 0 50px}
@media(max-width:920px){.condition-groups article{grid-template-columns:140px 1fr;gap:18px}.condition-groups .condition-links{grid-column:2}.needle-condition-groups .condition-links{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-facts{gap:22px}}
@media(max-width:650px){.condition-groups article{grid-template-columns:105px 1fr;gap:12px 18px;padding:26px 0}.condition-groups .condition-links{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr))}.condition-group-head h2,.needle-condition-groups h2{font-size:1.35rem;margin:8px 0 5px}.condition-group-head p{font-size:.87rem}.condition-links{gap:0 14px}.condition-links strong{font-size:.91rem}.condition-links small{font-size:.78rem}.needle-condition-link,.condition-treatment{grid-template-columns:1fr;align-items:start;gap:24px;padding:34px 0}.needle-condition-groups article{grid-template-columns:105px 1fr;gap:16px;padding:25px 0}.needle-condition-groups .condition-links{grid-column:1/3;margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.condition-hero{padding:40px 0}.condition-hero>p:last-child{font-size:1.08rem}.condition-facts{grid-template-columns:1fr;gap:24px;padding:30px 0}.condition-facts h2{font-size:1.22rem;margin:12px 0 8px}.condition-attention{grid-template-columns:1fr;gap:10px;padding:24px 20px;margin:25px 0}.condition-treatment>div:last-child{display:flex;flex-wrap:wrap;gap:18px}.condition-related>div,.symptom-directory{grid-template-columns:1fr;gap:0}.condition-related{padding-bottom:32px}}

/* One photo-led sequence replaces the former schematic and repeated process. */
.quiet-main.ultrasound-page > .quiet-hero{padding:72px 0 80px}
.quiet-main.ultrasound-page > .ultrasound-care{padding:84px 0 78px;border-bottom:1px solid var(--quiet-line)}
.ultrasound-care-heading{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,78px);align-items:end}
.ultrasound-care-heading .care-kicker{margin:0 0 15px!important;font-size:.87rem!important;letter-spacing:.06em;color:#987655!important}
.ultrasound-care-heading h2{font-size:clamp(1.85rem,2.7vw,2.8rem);line-height:1.35;margin:0}
.ultrasound-care-heading>p{margin:0;max-width:42em;font-size:1.08rem;line-height:1.85;color:#615140}
.ultrasound-care-body{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);margin-top:44px;background:#422c1f}
.ultrasound-care-photo{display:flex;flex-direction:column;margin:0;min-width:0;background:#e9dfd3}
.ultrasound-care-photo img{display:block;width:100%;height:clamp(440px,42vw,575px);object-fit:cover;object-position:center center}
.ultrasound-care-photo figcaption{padding:14px 18px 16px;color:#756453;font-size:.8rem;line-height:1.5}
.ultrasound-care-steps{list-style:none;display:flex;flex-direction:column;justify-content:center;margin:0;padding:22px clamp(28px,3.2vw,50px);color:#fff5e7}
.ultrasound-care-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:28px 0;border-bottom:1px solid #b49a7c66}
.ultrasound-care-steps li:last-child{border:0}
.ultrasound-care-steps li>span{color:#d9b78e;font-size:1.05rem;line-height:1.5}
.ultrasound-care-steps h3{color:#fff5e7;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0 0 10px}
.ultrasound-care-steps p{color:#e7d8c5;font-size:.99rem;line-height:1.8;margin:0}
.ultrasound-care-note{display:flex;justify-content:space-between;align-items:start;gap:28px;padding-top:25px}
.ultrasound-care-note p{margin:0;color:#796b5b;font-size:.91rem;line-height:1.75;max-width:820px}
.ultrasound-care-note span{color:#98795e;font-size:.83rem;white-space:nowrap;margin-top:3px}
.quiet-main.ultrasound-page > .patient-questions{padding-top:85px}
@media(max-width:1000px){.ultrasound-care-body{grid-template-columns:1fr}.ultrasound-care-photo img{height:auto;aspect-ratio:4/3}.ultrasound-care-steps{padding:12px 32px}.ultrasound-care-steps li{padding:23px 0}}
@media(max-width:720px){.quiet-main.ultrasound-page > .quiet-hero{padding:44px 0 52px}.quiet-main.ultrasound-page > .ultrasound-care{padding:55px 0 58px}.ultrasound-care-heading{grid-template-columns:1fr;gap:15px}.ultrasound-care-heading>p{font-size:1rem}.ultrasound-care-body{margin-top:28px}.ultrasound-care-photo figcaption{font-size:.75rem}.ultrasound-care-steps{padding:9px 24px}.ultrasound-care-steps li{grid-template-columns:37px 1fr;gap:13px;padding:22px 0}.ultrasound-care-steps h3{font-size:1.16rem}.ultrasound-care-note{flex-direction:column;gap:12px}.ultrasound-care-note span{white-space:normal}.quiet-main.ultrasound-page > .patient-questions{padding-top:58px}}
