/* Soft, diffuse elevation inspired by the client reference; no content or layout changes. */
:root{--nli-shadow-card:0 3px 10px rgba(29,48,59,.075),0 10px 28px rgba(29,48,59,.105);--nli-shadow-photo:0 3px 9px rgba(29,48,59,.06),0 10px 24px rgba(29,48,59,.11);--nli-shadow-small:0 2px 7px rgba(29,48,59,.10);--nli-card-radius:17px}
.paths>a,.steps article,.detail-layout>div>.prose,.detail-layout .portal-note,.detail-layout .aside-help,.checklist,.patient-quote,.radiologist-card,.local-team-grid>article,.organization-card,.community-introduction,.community-updates,.callback-card{box-shadow:var(--nli-shadow-card);border-radius:var(--nli-card-radius)!important}
.paths>a:hover,.paths>a:focus-visible{box-shadow:var(--nli-shadow-card)}
.radiologist-card,.organization-card{overflow:hidden}
main img.site-photo,main .feature-image>img.site-photo,main .intro-photo.site-photo,main .aside-photo.site-photo,main .service-modality-image img.site-photo,.service-detail .service-modality-image.client-service-image img.site-photo{box-shadow:var(--nli-shadow-photo);border-radius:8px!important}
/* Keep approved square portrait windows and full-width contact composition. */
.radiologist-portrait img.site-photo{border-radius:0!important;box-shadow:none!important}
.contact-welcome-photo{box-shadow:0 8px 24px rgba(29,48,59,.10)}
.contact-welcome-photo img.site-photo{border-radius:0!important;box-shadow:none!important}
/* Identity marks and the supplied accreditation artwork stay untouched. */
.brand img,.footer-brand img,.organization-logo img,.accreditation-client img,.acr-compact img{box-shadow:none!important;border-radius:0!important;border:0!important;outline:none!important}
.button:not(:disabled),.header-cta{box-shadow:var(--nli-shadow-small)}
.button:disabled{box-shadow:none;cursor:not-allowed}
@media(max-width:600px){:root{--nli-shadow-card:0 3px 9px rgba(29,48,59,.07),0 8px 20px rgba(29,48,59,.09);--nli-shadow-photo:0 3px 8px rgba(29,48,59,.06),0 8px 18px rgba(29,48,59,.10)}}
