.plugin-media-section{overflow:hidden}
.plugin-media-head{max-width:820px;margin-bottom:28px}
.plugin-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.plugin-media-card{margin:0;background:#fff;border:1px solid rgba(20,29,45,.08);border-radius:20px;overflow:hidden;box-shadow:0 14px 40px rgba(25,31,46,.06)}
.plugin-media-card a{display:block;background:#f7f8fc;overflow:hidden}
.plugin-media-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .22s ease}
.plugin-media-card a:hover img{transform:scale(1.012)}
.plugin-media-card figcaption{padding:18px 20px 20px}
.plugin-media-card h3{margin:0 0 7px;font-size:1.08rem;line-height:1.3}
.plugin-media-card p{margin:0;color:#59667a;font-size:.96rem;line-height:1.55}
.docs-screenshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.docs-screenshot-card{margin:0;border:1px solid rgba(20,29,45,.08);border-radius:16px;overflow:hidden;background:#fff}
.docs-screenshot-card a{display:block;background:#f8f9fc}
.docs-screenshot-card img{display:block;width:100%;height:260px;object-fit:contain;background:#f8f9fc}
.docs-screenshot-card figcaption{padding:14px 16px 16px}
.docs-screenshot-card strong{display:block;margin-bottom:4px;color:#1c2940}
.docs-screenshot-card span{display:block;color:#5b687b;font-size:.92rem;line-height:1.45}
@media(max-width:760px){.plugin-media-grid,.docs-screenshot-grid{grid-template-columns:1fr}.docs-screenshot-card img{height:auto;max-height:520px}}
