
.service-page-label{padding-top:16px;padding-bottom:14px;border-bottom:1px solid #d4e3dc}.service-page-label h1{font-size:23px;font-weight:650;line-height:1.25;letter-spacing:0;margin:0;color:#153f4c}.service-detail .content-section.detail-layout{padding-top:24px}.service-detail .prose>.service-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:start;margin-bottom:26px}.service-opening>div h2{font-size:27px;line-height:1.18;margin:0 0 16px}.service-opening>div p{margin:0;font-size:19px;line-height:1.55}.service-modality-image{margin:0;min-width:0;background:#fff}.service-modality-image img,.xray-reference.service-modality-image img{display:block;width:100%;height:auto;max-height:310px;object-fit:contain;object-position:center;transform:none;filter:none;background:#f1f5f3}.service-modality-image figcaption{padding:12px 14px;font-size:12px;line-height:1.4;background:#f3f6f4;color:#3d5658;border:1px solid #dce6e0;border-top:0}.service-modality-image figcaption p{font-size:12px;line-height:1.4;margin:5px 0}.service-modality-image figcaption a{font-size:12px;color:#174b3c;text-underline-offset:3px}.service-detail .content-section>.service-modality-image{max-width:520px;margin-bottom:24px}
@media(max-width:1100px){.service-detail .prose>.service-opening{grid-template-columns:1fr;gap:20px}.service-modality-image{max-width:520px}.service-opening>div h2{font-size:25px}}
@media(max-width:700px){.service-page-label{padding-top:14px;padding-bottom:12px}.service-page-label h1{font-size:21px}.service-detail .content-section.detail-layout{padding-top:20px}.service-detail .prose>.service-opening{gap:18px;margin-bottom:22px}.service-opening>div h2{font-size:25px;margin-bottom:12px}.service-opening>div p{font-size:18px}.service-modality-image img,.xray-reference.service-modality-image img{max-height:300px}.service-modality-image figcaption{padding:10px 12px}}

/* November 2: compact content starts, with no redundant marketing title. */
.service-detail .content-section.detail-layout{padding-top:18px}.service-detail .prose>.service-opening{margin-bottom:20px;gap:24px}.service-opening>div p+p{margin-top:16px}.service-modality-image img,.xray-reference.service-modality-image img{max-height:240px}.service-page-label{padding-top:12px;padding-bottom:12px}
@media(max-width:700px){.service-detail .content-section.detail-layout{padding-top:16px}.service-modality-image img,.xray-reference.service-modality-image img{max-height:240px}.service-opening>div p+p{margin-top:14px}}
