#ourWork{scroll-margin-top:24px}
#ourWork .section-head{margin-bottom:20px}
.work-photo-note{max-width:880px;margin:0 0 32px;color:var(--muted);font-size:12px;line-height:1.7}
.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.work-card{min-width:0;overflow:hidden;background:#10213a;border:1px solid var(--line);border-radius:6px}
.work-image{display:block;position:relative;overflow:hidden;background:#171b22;aspect-ratio:3/2;color:var(--ink)}
.work-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}
.work-image span{position:absolute;right:14px;bottom:14px;background:#0b1930e8;border:1px solid var(--line);border-radius:3px;padding:9px 12px;font-size:11px;letter-spacing:.03em}
.work-image:hover img{transform:scale(1.025)}
.work-image:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}
.work-caption{padding:25px 26px 28px}
.work-type{color:var(--accent);font-size:10px;letter-spacing:.16em;text-transform:uppercase}
.work-caption h3{font-size:clamp(20px,2.3vw,28px);line-height:1.25;margin:12px 0;font-weight:650}
.work-caption h3 span{font-size:13px;color:var(--muted);font-weight:400;margin-left:8px}
.work-caption p{color:#bbc8d8;line-height:1.7;font-size:14px;margin:0;max-width:450px}
.work-caption small{display:block;margin-top:18px;color:#b2bed0;font-size:10px;letter-spacing:.03em}
.work-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding:25px 0 0;border-top:1px solid var(--line)}
.work-cta p{font-size:21px;margin:0;color:var(--ink)}
.work-cta button{min-height:48px}
@media(max-width:650px){.work-grid{grid-template-columns:1fr;gap:22px}.work-caption{padding:22px}.work-cta{align-items:stretch;flex-direction:column}.work-cta p{text-align:center}.work-photo-note{font-size:12px}.work-image span{bottom:10px;right:10px}}
@media(prefers-reduced-motion:reduce){.work-image img{transition:none}.work-image:hover img{transform:none}}
