.gbs-showcase{box-sizing:border-box;width:100%;padding:clamp(18px,2.2vw,34px);background:#fff;border:1px solid rgba(32,33,36,.10);border-radius:var(--gbs-container-radius,8px);font-family:inherit;color:var(--gbs-text,#202124)}
.gbs-showcase *,.gbs-showcase *:before,.gbs-showcase *:after{box-sizing:border-box}.gbs-showcase.gbs-has-shadow{box-shadow:0 14px 40px rgba(32,33,36,.10)}
.gbs-grid{display:grid;grid-template-columns:repeat(var(--gbs-cols,4),minmax(0,1fr));gap:var(--gbs-gap,24px)}
.gbs-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--gbs-card-bg,#fff);border-radius:var(--gbs-radius,8px);border:1px solid rgba(32,33,36,.10);transition:transform .2s ease,box-shadow .2s ease}
.gbs-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(32,33,36,.12)}.gbs-image-link{display:block;width:100%;overflow:hidden;background:#f1f3f4}.gbs-ratio-1-1{aspect-ratio:1/1}.gbs-ratio-4-3{aspect-ratio:4/3}.gbs-ratio-16-9{aspect-ratio:16/9}.gbs-ratio-3-4{aspect-ratio:3/4}.gbs-ratio-original{aspect-ratio:auto}
.gbs-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.gbs-card:hover .gbs-image{transform:scale(1.025)}
.gbs-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:18px}.gbs-date{margin:0 0 8px;color:#6b7280;font-size:12px}.gbs-summary{width:100%;margin:0 0 18px;color:var(--gbs-text,#202124);font-size:15px;line-height:1.55;overflow-wrap:anywhere}
.gbs-button{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:42px;padding:10px 18px;border:0;border-radius:max(4px,calc(var(--gbs-radius,8px) - 2px));background:var(--gbs-button,#8f1974);color:var(--gbs-button-text,#fff)!important;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.2;transition:filter .18s ease,transform .18s ease}.gbs-button:hover,.gbs-button:focus{color:var(--gbs-button-text,#fff)!important;filter:brightness(.92);transform:translateY(-1px)}
.gbs-all-wrap{display:flex;justify-content:center;margin-top:clamp(22px,3vw,34px)}.gbs-all-button{min-width:180px}.gbs-theme-minimal{border-color:transparent;box-shadow:none!important}.gbs-theme-minimal .gbs-card{border-color:transparent;box-shadow:none}.gbs-theme-minimal .gbs-content{padding-left:0;padding-right:0}.gbs-theme-corporate .gbs-card{border-top:3px solid var(--gbs-button,#8f1974)}.gbs-theme-editorial .gbs-summary{font-family:Georgia,serif;font-size:17px}.gbs-admin-empty{padding:14px 18px;border-left:4px solid #8f1974;background:#fff}
@media(max-width:980px){.gbs-grid{grid-template-columns:repeat(var(--gbs-cols-tablet,2),minmax(0,1fr))}}@media(max-width:600px){.gbs-grid{grid-template-columns:repeat(var(--gbs-cols-mobile,1),minmax(0,1fr))}.gbs-showcase{padding:16px}.gbs-button{width:100%}.gbs-all-button{width:auto}}
@media(prefers-reduced-motion:reduce){.gbs-card,.gbs-image,.gbs-button{transition:none}.gbs-card:hover,.gbs-card:hover .gbs-image,.gbs-button:hover{transform:none}}
