.cwpx-wrap { max-width:1100px;margin:0 auto;padding:2rem 1.25rem; }
.cwpx-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem; }
.cwpx-card { padding:1rem;border:1px solid #E1E5EA;border-radius:10px;background:#fff; }
.cwpx-card img { display:block;width:100%;height:auto;border-radius:8px; }
.cwpx-meta { font-size:.95rem;opacity:.85;margin-top:.5rem; }
.cwpx-show-fields { display:grid;grid-template-columns:1fr 2fr;gap:.5rem 1rem; }
.cwpx-show-fields .cwpx-row { display:contents; }
.cwpx-show-fields dt { font-weight:600; }
.cwpx-show-fields dd { margin:0; }
.cwpx-taxlinks { margin:.75rem 0;font-size:.95rem; }
