.wp-block-telex-block-dynamic-post-grid .dynamic-post-grid{display:grid;gap:var(--gap,20px);grid-template-columns:repeat(var(--grid-columns,3),1fr)}@media(max-width:1024px){.wp-block-telex-block-dynamic-post-grid .dynamic-post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.wp-block-telex-block-dynamic-post-grid .dynamic-post-grid{grid-template-columns:1fr}}.wp-block-telex-block-dynamic-post-grid .post-card{background:var(--background-color,#fff);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:row;height:100%;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}@media(max-width:768px){.wp-block-telex-block-dynamic-post-grid .post-card{flex-direction:column}}.wp-block-telex-block-dynamic-post-grid .post-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-4px)}.wp-block-telex-block-dynamic-post-grid .post-image{background:#f0f0f0;flex-shrink:0;min-height:300px;overflow:hidden;position:relative;width:50%}@media(max-width:768px){.wp-block-telex-block-dynamic-post-grid .post-image{min-height:200px;width:100%}}.wp-block-telex-block-dynamic-post-grid .post-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.wp-block-telex-block-dynamic-post-grid .post-image:hover img{transform:scale(1.05)}.wp-block-telex-block-dynamic-post-grid .post-content{color:var(--text-color,#000);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:var(--card-padding,20px);width:50%}@media(max-width:768px){.wp-block-telex-block-dynamic-post-grid .post-content{width:100%}}.wp-block-telex-block-dynamic-post-grid .post-category{align-self:flex-start;background:var(--category-bg,#000);border-radius:4px;color:var(--category-text,#fff);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.wp-block-telex-block-dynamic-post-grid .post-title{color:var(--text-color,#000);font-size:20px;font-weight:700;line-height:1.4;margin:0 0 12px}@media(max-width:768px){.wp-block-telex-block-dynamic-post-grid .post-title{font-size:18px}}.wp-block-telex-block-dynamic-post-grid .post-meta{color:var(--text-color,#000);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-bottom:12px;opacity:.7}.wp-block-telex-block-dynamic-post-grid .post-meta .post-author,.wp-block-telex-block-dynamic-post-grid .post-meta .post-date{align-items:center;display:flex}.wp-block-telex-block-dynamic-post-grid .post-excerpt{color:var(--text-color,#000);flex-grow:1;font-size:15px;line-height:1.6;margin-bottom:16px;opacity:.8}.wp-block-telex-block-dynamic-post-grid .read-more{color:var(--text-color,#000);display:inline-block;font-size:14px;font-weight:600;margin-top:auto;text-decoration:none;transition:opacity .2s ease}.wp-block-telex-block-dynamic-post-grid .read-more:hover{opacity:.7}.wp-block-telex-block-dynamic-post-grid .read-more:after{content:" →"}.wp-block-telex-block-dynamic-post-grid .loading,.wp-block-telex-block-dynamic-post-grid .no-posts{color:#666;font-size:16px;padding:40px;text-align:center}
