.media-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.8rem 0}
.media-showcase-card{display:block;overflow:hidden;border-radius:var(--radius-lg,1rem);border:1px solid var(--line,#d4d7d8);background:#fff;color:var(--navy-deep,#143142);text-decoration:none;box-shadow:var(--shadow-small)}
.media-showcase-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.media-showcase-card>span{display:block;padding:1.2rem 1.4rem}
.media-showcase-card strong{display:block;font-size:1.3rem;line-height:1.3}
.media-showcase-card small{display:block;margin-top:.6rem;font-size:1rem;line-height:1.5}
.media-showcase-card:hover strong{text-decoration:underline;text-underline-offset:.2em}
.media-showcase-card:focus-visible{outline:3px solid #b75328;outline-offset:5px}
@media(max-width:640px){.media-showcase-grid{grid-template-columns:1fr}.media-showcase-card>span{padding:1rem}}
