/* Elbow condition page, using the shared Freeport service layout. */
.ffc-elbow-page .ffc-sv-hero__image img {object-position:right top}
.ffc-eb-causes,.ffc-eb-symptoms {padding:76px 0}
.ffc-eb-causes {background:#fff;scroll-margin-top:170px}
.ffc-eb-causes__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.ffc-eb-causes__grid article {padding:28px 24px;border:1px solid #dce7ef;border-radius:16px;background:#f2f8fc}
.ffc-eb-icon {display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;aspect-ratio:1;margin:0 auto 22px 0;border-radius:50%;background:#fff;color:#07549b}
.ffc-eb-icon svg {display:block;width:28px;height:28px}
.ffc-elbow-page .ffc-eb-causes h3 {margin:0 0 13px;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.3px}
.ffc-elbow-page .ffc-eb-causes article p {margin:0;color:#486277;font-size:14px;line-height:1.8}
.ffc-eb-symptoms {background:#f2f8fc}
.ffc-eb-symptoms__grid {display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:76px}
.ffc-eb-symptoms__grid > div > p:last-child {margin-bottom:0}
.ffc-elbow-page .ffc-eb-symptoms__list {display:grid;gap:12px;margin:0;padding:0;list-style:none}
.ffc-eb-symptoms__list li {display:flex;align-items:center;gap:15px;padding:17px 22px;border:1px solid #dce7ef;border-radius:12px;background:#fff;color:#003366;font-size:15px;line-height:1.6}
.ffc-eb-symptoms__list svg {flex:0 0 20px;width:20px;height:20px;color:#07549b}
.ffc-eb-care-links {display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.ffc-elbow-page .ffc-sp-doctor {background:#f2f8fc}
.ffc-elbow-page .ffc-sp-doctor figure img {aspect-ratio:3/2}
.ffc-elbow-page .ffc-sp-faq {background:#fff}
.ffc-elbow-page .ffc-sv-contact {background:#f2f8fc}
.ffc-elbow-page .ffc-eb-references {margin-top:32px;margin-bottom:0;color:#547089;font-size:12px;line-height:1.8}
.ffc-eb-references a {color:#003366;text-underline-offset:3px}
@media(max-width:1100px) {.ffc-eb-causes__grid {grid-template-columns:repeat(2,minmax(0,1fr))}.ffc-eb-symptoms__grid {gap:40px}}
@media(max-width:900px) {.ffc-eb-causes,.ffc-eb-symptoms {padding:48px 0}.ffc-eb-causes {scroll-margin-top:125px}.ffc-eb-symptoms__grid {grid-template-columns:1fr;gap:30px}}
@media(max-width:600px) {.ffc-eb-causes__grid {grid-template-columns:1fr;gap:20px}.ffc-eb-causes__grid article {padding:24px}.ffc-eb-care-links {flex-direction:column}}
