/* JRY Post Cards styles (v1.1.0) */
.jry-post-cards{--jry-cols:3; --jry-brand:#111827; --jry-radius:16px}
.jry-toolbar{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:12px;flex-wrap:wrap}
.jry-toolbar label span{font-size:14px;color:#4b5563;margin-right:6px}
.jry-filter select,.jry-sort select,.jry-search input{border:1px solid #e5e7eb;border-radius:10px;padding:6px 10px;background:#fff;font-size:14px;color:#111827}
.jry-search input{min-width:220px}

.jry-grid{display:grid;gap:20px}
@media(min-width:640px){.jry-grid{grid-template-columns:repeat(var(--jry-cols),1fr)}}
.jry-card{border:1px solid #e5e7eb;border-radius:var(--jry-radius);overflow:hidden;background:#fff;transition:transform .2s ease, box-shadow .2s ease}
.jry-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.06)}
.jry-thumb{aspect-ratio:16/9;display:block;background:#f3f4f6;width:100%}
.jry-thumb--ph{display:block;width:100%;height:auto;aspect-ratio:16/9}
.jry-body{padding:14px 16px}
.jry-meta{font-size:12px;color:#6b7280;margin-bottom:8px}
.jry-title{font-size:18px;line-height:1.35;margin:0 0 8px}
.jry-title a{color:#111827;text-decoration:none}
.jry-title a:hover{text-decoration:underline}
.jry-excerpt{font-size:14px;color:#374151;margin:0}
.jry-readmore{display:inline-block;margin-top:10px;font-size:14px}

.jry-pagi{margin-top:18px}
.jry-pagi ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.jry-pagi li a,.jry-pagi li span{padding:8px 12px;border:1px solid #e5e7eb;border-radius:10px;text-decoration:none;color:#111827;display:block}
.jry-pagi li span.current{background:var(--jry-brand);color:#fff;border-color:var(--jry-brand)}

.jry-load-wrap{display:flex;justify-content:center;margin-top:16px}
.jry-loadmore{border:1px solid var(--jry-brand);color:var(--jry-brand);background:#fff;border-radius:999px;padding:10px 16px;cursor:pointer}
.jry-loadmore:hover{background:var(--jry-brand);color:#fff}
.jry-post-cards.jry-loading .jry-loadmore{opacity:.6;pointer-events:none}

/* Compatibility helpers for common cache plugins (layout stability) */
img.jry-thumb{height:auto}
