.subs-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:32px 0 12px}.subs-photo-tile{display:block;overflow:hidden;border:1px solid #d7e2e7;border-radius:14px;background:#fff;color:#243e4d;text-decoration:none;transition:box-shadow .2s,transform .2s}.subs-photo-tile img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.subs-photo-tile>div{padding:20px 22px}.subs-photo-tile h2{margin:0 0 10px;font-size:clamp(22px,2.5vw,29px)}.subs-photo-tile p{margin:0 0 16px;color:#536d7a;line-height:1.6}.subs-photo-tile span{font-size:13px;font-weight:700}.subs-photo-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #243e4d14}.subs-photo-tile:focus-visible{outline:3px solid #286c73;outline-offset:4px}.subs-photo-credit{color:#536d7a;font-size:12px;margin-bottom:28px}
@media(max-width:560px){.subs-photo-grid{grid-template-columns:1fr;gap:18px}}
@media(prefers-reduced-motion:reduce){.subs-photo-tile{transition:none}.subs-photo-tile:hover{transform:none}}
