.pro-usecase .sl-split > img { aspect-ratio:16/10; object-position:center; }
.pro-usecase .pro-detail-media { margin-top:40px; border-radius:18px; overflow:hidden; }
.pro-usecase .pro-detail-media img { width:100%; max-width:none; max-height:620px; object-fit:cover; }
.pro-usecase .pro-resource-links { display:flex; flex-wrap:wrap; justify-content:center; gap:18px 30px; margin-top:30px; }
.pro-usecase .sp-closing { scroll-margin-top:110px; }
@media(max-width:1000px) { .pro-usecase .sp-subnav strong { max-width:250px; white-space:normal; line-height:1.2; } }
@media(max-width:700px) { .pro-usecase .pro-detail-media { margin-top:28px; } .pro-usecase .pro-resource-links { gap:18px; flex-direction:column; align-items:center; } }
