.pido-builder-blog-showcase{min-width:0}.pido-blog-showcase__header{display:grid;gap:9px;margin-block-end:22px}.pido-blog-showcase__heading{margin:0;color:color-mix(in srgb,var(--pido-text) 82%,var(--pido-text-muted) 18%);font-size:var(--pido-blog-showcase-heading-size-desktop,32px);font-weight:800;line-height:1.55}.pido-blog-showcase__description{max-width:78ch;margin:0;color:var(--pido-text-muted);font-size:.96rem;line-height:1.95}.pido-blog-showcase__featured{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-width:0;overflow:hidden;margin-block-end:clamp(20px,2.6vw,32px);border:1px solid var(--pido-border);border-radius:var(--pido-radius-card);background:var(--pido-surface);transition:border-color .18s ease,background-color .18s ease}.pido-blog-showcase__featured:hover{border-color:color-mix(in srgb,var(--pido-border) 80%,var(--pido-primary) 20%);background:color-mix(in srgb,var(--pido-surface) 98%,var(--pido-primary) 2%)}.pido-blog-showcase__featured-media,.pido-blog-showcase__card-media{display:block;overflow:hidden;background:var(--pido-surface-soft)}.pido-blog-showcase__featured-media{min-height:390px}.pido-blog-showcase__featured-media img,.pido-blog-showcase__card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .28s ease,opacity .18s ease}.pido-blog-showcase__featured-media img{min-height:390px}.pido-blog-showcase__featured:hover .pido-blog-showcase__featured-media img,.pido-blog-showcase__card:hover .pido-blog-showcase__card-media img{transform:scale(1.018);opacity:.96}.pido-blog-showcase__placeholder{display:grid;width:100%;height:100%;min-height:220px;place-items:center;color:var(--pido-text-muted)}.pido-blog-showcase__featured-content{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(25px,3.4vw,46px)}.pido-blog-showcase__featured-badge{display:inline-flex;min-height:29px;align-items:center;margin-block-end:14px;padding:4px 10px;border-radius:var(--pido-radius-control);background:color-mix(in srgb,var(--pido-primary) 10%,var(--pido-surface));color:var(--pido-primary);font-size:.8rem;font-weight:700}.pido-blog-showcase__featured-title,.pido-blog-showcase__card-title{margin:0;color:var(--pido-text);font-weight:800;line-height:1.75}.pido-blog-showcase__featured-title{font-size:clamp(1.3rem,2vw,1.85rem)}.pido-blog-showcase__featured-title a,.pido-blog-showcase__card-title a{color:inherit!important;text-decoration:none!important}.pido-blog-showcase__featured-title a:hover,.pido-blog-showcase__card-title a:hover{color:var(--pido-primary)!important}.pido-blog-showcase__featured-excerpt,.pido-blog-showcase__card-excerpt{display:-webkit-box;overflow:hidden;margin:11px 0 0;color:var(--pido-text-muted);line-height:1.95;-webkit-box-orient:vertical}.pido-blog-showcase__featured-excerpt{font-size:.95rem;-webkit-line-clamp:4}.pido-blog-showcase__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:16px;color:var(--pido-text-muted);font-size:.82rem}.pido-blog-showcase__meta-item{display:inline-flex;align-items:center;gap:6px;line-height:1.55}.pido-blog-showcase__meta-item svg{width:16px;height:16px;flex:0 0 auto}body.pido-theme .pido-blog-showcase__category{display:inline-flex;min-height:27px;align-items:center;padding:3px 9px;border-radius:var(--pido-radius-control);background:rgba(var(--pido-primary-rgb),.1)!important;color:color-mix(in srgb,var(--pido-primary) 88%,#00658a 12%)!important;font-weight:700;text-decoration:none!important}.pido-blog-showcase__read-more{display:inline-flex;align-items:center;gap:5px;margin-block-start:21px;color:var(--pido-primary)!important;font-size:.9rem;font-weight:700;text-decoration:none!important}.pido-blog-showcase__read-more svg{width:18px;height:18px}.pido-blog-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.pido-builder-blog-showcase.has-2-columns .pido-blog-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pido-blog-showcase__grid-item,.pido-blog-showcase__card{min-width:0;height:100%}.pido-blog-showcase__card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--pido-border);border-radius:var(--pido-radius-card);background:var(--pido-surface);transition:border-color .18s ease,background-color .18s ease}.pido-blog-showcase__card:hover{border-color:color-mix(in srgb,var(--pido-border) 82%,var(--pido-primary) 18%);background:color-mix(in srgb,var(--pido-surface) 98%,var(--pido-primary) 2%)}.pido-blog-showcase__card-media{aspect-ratio:16/9;min-height:0}.pido-blog-showcase__card-content{display:flex;min-width:0;flex:1;flex-direction:column;padding:19px 20px 20px}.pido-blog-showcase__card-title{font-size:1.02rem}.pido-blog-showcase__card-excerpt{font-size:.88rem;-webkit-line-clamp:3}.pido-blog-showcase__card .pido-blog-showcase__meta{margin-block-start:auto;padding-block-start:15px}.pido-blog-showcase__empty{padding:30px;border:1px solid var(--pido-border);border-radius:var(--pido-radius-card);background:var(--pido-surface-soft);color:var(--pido-text-muted);text-align:center}.pido-blog-showcase__pagination{margin-block-start:28px}html[data-pido-theme="dark"] body.pido-theme .pido-blog-showcase__category{background:rgba(var(--pido-primary-rgb),.15)!important;color:#79d0ff!important}@media(max-width:991.98px){.pido-blog-showcase__featured{grid-template-columns:1fr}.pido-blog-showcase__featured-media,.pido-blog-showcase__featured-media img{min-height:310px;max-height:410px}.pido-blog-showcase__grid,.pido-builder-blog-showcase.has-2-columns .pido-blog-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575.98px){.pido-blog-showcase__heading{font-size:var(--pido-blog-showcase-heading-size-mobile,24px)}.pido-blog-showcase__header{margin-block-end:17px}.pido-blog-showcase__featured-media,.pido-blog-showcase__featured-media img{min-height:220px;max-height:270px}.pido-blog-showcase__featured-content{padding:20px}.pido-blog-showcase__grid,.pido-builder-blog-showcase.has-2-columns .pido-blog-showcase__grid{grid-template-columns:1fr}.pido-blog-showcase__card-content{padding:17px}.pido-blog-showcase__meta{gap:7px 11px;font-size:.79rem}}@media(prefers-reduced-motion:reduce){.pido-blog-showcase__featured-media img,.pido-blog-showcase__card-media img{transition:none}}