.bghg-grid-section{box-sizing:border-box;width:100%;max-width:var(--bg-width,1170px);margin:0 auto}.bghg-grid-section *{box-sizing:border-box}.bghg-heading{font-size:var(--bg-heading-size,30px);color:var(--bg-heading-color,#111);text-align:var(--bg-heading-align,center);font-weight:400;margin:0 0 38px;line-height:1.3}.bghg-grid{display:grid;grid-template-columns:repeat(var(--bg-cols-d,3),minmax(0,1fr));gap:var(--bg-gap,10px)}.bghg-card{position:relative;display:block;overflow:hidden;height:var(--bg-height-d,300px);background:#f2f2f2;text-decoration:none!important;color:inherit;isolation:isolate}.bghg-card>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--bg-speed,500ms) cubic-bezier(.22,.61,.36,1)}.bghg-shade{position:absolute;inset:0;background:var(--bg-overlay,rgba(0,0,0,.3));opacity:0;transition:opacity var(--bg-speed,500ms) ease}.bghg-content{position:absolute;bottom:15px;left:12px;right:20px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px;z-index:1;line-height:1.35}.bghg-content strong{font-size:var(--bg-title-size,16px);font-weight:var(--bg-title-weight,700);color:var(--bg-title-color,#111);transition:color var(--bg-speed,500ms) ease}.bghg-more{font-size:var(--bg-more-size,14px);font-weight:400;color:var(--bg-more-color,#fff);opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:opacity var(--bg-speed,500ms),max-height var(--bg-speed,500ms),transform var(--bg-speed,500ms)}.bghg-card:hover>img,.bghg-card:focus-visible>img{transform:scale(var(--bg-zoom,1.05))}.bghg-card:hover .bghg-shade,.bghg-card:focus-visible .bghg-shade{opacity:1}.bghg-card:hover .bghg-content strong,.bghg-card:focus-visible .bghg-content strong{color:var(--bg-title-hover,#fff)}.bghg-card:hover .bghg-more,.bghg-card:focus-visible .bghg-more{opacity:1;max-height:90px;transform:translateY(0)}@media(max-width:1024px){.bghg-grid{grid-template-columns:repeat(var(--bg-cols-t,3),minmax(0,1fr))}.bghg-card{height:var(--bg-height-t,250px)}}@media(max-width:767px){.bghg-grid{grid-template-columns:repeat(var(--bg-cols-m,2),minmax(0,1fr))}.bghg-card{height:var(--bg-height-m,170px)}.bghg-heading{margin-bottom:22px}.bghg-content{bottom:10px;left:8px;right:9px;gap:4px}.bghg-content strong{font-size:min(var(--bg-title-size,16px),14px)}.bghg-more{font-size:min(var(--bg-more-size,14px),12px)}}@media(hover:none){.bghg-card .bghg-shade{opacity:.35}.bghg-card .bghg-more{opacity:1;max-height:90px;transform:none}.bghg-card .bghg-content strong{color:var(--bg-title-hover,#fff)}}@media(prefers-reduced-motion:reduce){.bghg-grid-section *{transition:none!important}}
