#cms-posts.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:26px}.cms-card{border:1px solid currentColor;border-color:rgba(150,150,150,.3);padding:22px;border-radius:12px;overflow:hidden}.cms-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:18px;border-radius:6px}.cms-card h3{font-size:1.35rem;margin:0 0 12px}.cms-card p{line-height:1.65;white-space:pre-wrap}.cms-card time{font-size:.8rem;opacity:.7}