/* Sparta&K · responsive documentary photographs, no synthetic photography. */
.proof-case-image picture{display:block;width:100%;height:100%}
.proof-detail-cover.sparta-photo-hero{aspect-ratio:1.49;max-height:780px;background:#e0e7de}
.proof-detail-cover.sparta-photo-hero picture,.proof-detail-cover.sparta-photo-hero img{display:block;width:100%;height:100%}
.proof-detail-cover.sparta-photo-hero img{object-fit:cover;object-position:center 54%}
.sparta-video-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,80px);padding:18px 0 94px;border-top:1px solid #d5d9d8}
.sparta-video-label .eyebrow-dark{display:inline-block;margin-top:22px}
.sparta-video-label h2{font:800 clamp(34px,4vw,59px)/1.04 Onest,sans-serif;letter-spacing:-.06em;margin:16px 0}
.sparta-video-label p{color:#556156;line-height:1.64;max-width:380px;font-size:15px}
.sparta-video-section video{display:block;max-height:580px;width:100%;object-fit:contain;background:#17201c;border-radius:5px}
.proof-gallery-grid .proof-gallery-image picture{display:block;width:100%;height:100%}
.proof-gallery-grid .proof-gallery-image:nth-child(2) img{object-position:center 70%}
@media(max-width:680px){.proof-detail-cover.sparta-photo-hero{aspect-ratio:1.06;max-height:none}.sparta-video-section{grid-template-columns:1fr;gap:17px;padding:6px 0 55px}.sparta-video-label p{font-size:14px}.sparta-video-section video{height:auto;max-height:500px;aspect-ratio:9/13}.proof-gallery-grid .proof-gallery-image{aspect-ratio:1.25}}
@media(prefers-reduced-motion:reduce){.proof-gallery-image img{transition:none!important}}
