/* Photographs belong to their service descriptions, not a separate gallery. */
html body .service-expertise{padding-top:14px!important}
html body .service-editorial-heading{margin-bottom:18px!important}
html body .service-expertise-row{padding:22px!important;gap:24px!important;margin-bottom:18px!important;align-items:start!important;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr)!important;background:linear-gradient(115deg,#fbfefd,#f0f6fa)!important}
html body .service-expertise-row:nth-child(3){background:linear-gradient(115deg,#fcfefd,#eef7f2)!important}
html body .service-expertise-row.training-detail{background:linear-gradient(115deg,#fdfcfe,#f3eff7)!important}
html body .service-expertise-row h3{font-size:24px!important;margin-bottom:10px!important}
html body .service-expertise-row p{font-size:16px!important;line-height:1.6!important;margin-bottom:12px!important}
html body .service-rate{padding:18px!important}
html body .service-rate strong{font-size:20px!important;line-height:1.4!important;margin:8px 0!important}
html body .service-rate small{font-size:14px!important;line-height:1.6!important}
.service-inline-photos{display:grid;grid-template-columns:1fr;gap:12px;margin-top:16px;min-width:0}
.service-inline-photos.photos-3{grid-template-columns:repeat(3,minmax(0,1fr))}
html body .service-inline-photos img{display:block;width:100%!important;height:160px!important;object-fit:cover!important;border-radius:12px!important;border:1px solid #d1e2e7!important;filter:none!important;opacity:1!important;box-sizing:border-box;background:#f7f9f8}
html body .service-inline-photos img[src*="workstation-kit"]{object-fit:contain!important}
html body .training-detail .service-inline-photos img{object-position:center 58%}
@media(max-width:850px){html body .service-expertise-row{grid-template-columns:1fr!important;gap:16px!important}.service-inline-photos.photos-3{grid-template-columns:repeat(3,minmax(0,1fr))}html body .service-inline-photos img{height:145px!important}}
@media(max-width:480px){html body .service-expertise-row{padding:16px!important}.service-inline-photos.photos-3{gap:6px}html body .service-inline-photos.photos-3 img{height:105px!important;border-radius:8px!important}}
