.kgb-productions{background:var(--kgb-grid-bg);color:var(--kgb-description-color);padding:44px clamp(20px,5vw,80px) 80px;width:100%;box-sizing:border-box;font-family:inherit}.kgb-productions *{box-sizing:border-box}.kgb-productions-inner{max-width:1620px;margin:0 auto}.kgb-productions .kgb-productions-title{color:var(--kgb-description-color)!important;font-size:clamp(32px,3.2vw,52px);font-weight:800;line-height:1.15;text-align:center;margin:0 0 38px!important}.kgb-productions-section+.kgb-productions-section{margin-top:72px}.kgb-productions .kgb-productions-section-title{color:var(--kgb-heading-color)!important;font-size:clamp(23px,2vw,30px);font-weight:700;text-align:center;line-height:1.25;margin:0 0 56px!important}.kgb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.kgb-grid-card{min-width:0;display:flex;flex-direction:column;border-radius:12px 12px 0 0;overflow:hidden;border:1px solid rgba(255,255,255,.025);background:var(--kgb-grid-bg)}.kgb-grid-image{position:relative;aspect-ratio:16/9;width:100%;overflow:hidden}.kgb-grid-image a{display:block;width:100%;height:100%}.kgb-grid-image img{display:block;width:100%!important;height:100%!important;object-fit:contain;max-width:100%;transition:filter .35s ease}.kgb-grid-card:hover .kgb-grid-image img{filter:grayscale(1)}.kgb-grid-image::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 35%,var(--kgb-grid-bg) 100%)}.kgb-grid-body{display:flex;flex-direction:column;flex:1;padding:28px 34px 30px;min-height:400px}.kgb-grid-type{font-size:18px;line-height:1.4;opacity:.75;margin-bottom:7px}.kgb-productions .kgb-grid-heading{font-size:24px;font-weight:700;line-height:1.3;color:var(--kgb-heading-color)!important;margin:0 0 32px!important;overflow-wrap:anywhere}.kgb-productions .kgb-grid-description{font-size:19px;line-height:1.5;color:var(--kgb-description-color)!important;margin:0 0 34px!important;overflow-wrap:anywhere}.kgb-productions .kgb-grid-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;align-self:flex-start;margin-top:auto;padding:11px 26px;border:1px solid currentColor;border-radius:12px;color:var(--kgb-description-color)!important;text-decoration:none!important;font-size:16px;font-weight:700;line-height:1.3;background:transparent;transition:color .25s,background .25s}.kgb-grid-button span{font-size:23px;line-height:1}.kgb-productions .kgb-grid-button:hover{color:var(--kgb-grid-bg)!important;background:var(--kgb-heading-color)}.kgb-grid-button:focus-visible,.kgb-grid-image a:focus-visible{outline:2px solid var(--kgb-heading-color);outline-offset:3px}@media(max-width:1100px){.kgb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kgb-grid-body{padding:24px;min-height:340px}}@media(max-width:640px){.kgb-productions{padding:32px 18px 48px}.kgb-grid{grid-template-columns:minmax(0,1fr);gap:28px}.kgb-productions .kgb-productions-section-title{margin-bottom:28px!important}.kgb-grid-body{min-height:0;padding:20px 22px 26px}.kgb-productions .kgb-grid-heading{font-size:22px;margin-bottom:20px!important}.kgb-productions .kgb-grid-description{font-size:17px}.kgb-productions .kgb-grid-button{margin-top:0}}
