/* Shared VIOS imagery: transparent brand assets and clinically themed photography/CGI. */
img.viosLogoAsset,
img[src$="vios-logo-clinical.svg"],
img[src$="vios-logo-transparent-v2.png"] {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  object-fit: contain;
}
.viosClinicalFigure { margin: 0; overflow: hidden; background: #eef5fa; }
.viosClinicalFigure img { display: block; width: 100%; height: auto; object-fit: cover; }
.viosClinicalFigure figcaption { padding: 10px 16px; color: #526d7c; background: #f4f8fb; font-size: .8125rem; line-height: 1.5; }
body.patients-fullscreen .patientUnitGrid { gap: 38px; border-top: 0; }
body.patients-fullscreen .patientUnitCard { display: flex; flex-direction: column; padding: 0 0 28px; min-width: 0; }
body.patients-fullscreen .patientUnitCard .viosUnitImage { display: block; width: 100%; height: auto; aspect-ratio: 16/10; object-fit: cover; margin: 0 0 22px; background: #eef5fa; }
body.patients-fullscreen .patientUnitCard h4 { font-size: 1.5rem; }
body.patients-fullscreen .patientUnitCard p { font-size: 1rem; line-height: 1.6; }
body.patients-fullscreen .patientUnitCard .patientTagList { margin-top: auto; }
body.patients-fullscreen .patientTagList button { font-size: .875rem; }
body.patients-fullscreen .viosClinicalBanner { margin: 0 0 38px; }
body.patients-fullscreen .viosClinicalBanner img { width: 100%; max-height: 510px; object-fit: cover; }
body.patients-fullscreen .viosArtsDetail .viosClinicalBanner { margin-top: 22px; }
body.patients-fullscreen .patientEditorialCardWide > img,
body.patients-fullscreen .patientVisualFeature > img,
body.patients-fullscreen .patientRecoveryFeature > img { object-position: center; }
body.patients-fullscreen .patientProsthesisImage { background: #edf5fa; }
body.patients-fullscreen .patientProsthesisImage img { display: block; object-fit: contain; }
body.patients-fullscreen .patientPortalHeroMedia .viosConsultationImage { background-image: url('/assets/clinical/consultation.webp'); background-position: center; }
body.patients-fullscreen .patientArticleImage { margin: 0; background: #edf5fa; }
body.patients-fullscreen .patientArticleImage img { display: block; width: 100%; max-height: 520px; object-fit: contain; }
body.patients-fullscreen .patientArticleImage figcaption { text-align: center; }
body.patients-fullscreen .viosImageryNote { margin-top: 12px; font-size: .8125rem; color: #bcd2dc; }
.viosSeoImage { margin: 0 0 24px; border-radius: 14px; }
.viosSeoImage img { aspect-ratio: 16/9; object-fit: cover; }
.topbar .logo.viosLogoAsset { width: 66px; height: 56px; }
@media (max-width: 760px) {
  body.patients-fullscreen .patientUnitGrid { grid-template-columns: minmax(0,1fr); gap: 28px; }
  body.patients-fullscreen .patientUnitCard { display: flex; }
  body.patients-fullscreen .patientUnitCard .viosUnitImage { aspect-ratio: 16/10; }
  body.patients-fullscreen .viosClinicalBanner { margin-bottom: 26px; }
  body.patients-fullscreen .viosClinicalBanner img { aspect-ratio: 4/3; max-height: none; object-fit: cover; }
  body.patients-fullscreen .patientArticleImage img { height: auto; aspect-ratio: 4/3; }
}
