.idel-grid-caption{position:absolute;left:var(--idel-grid-caption-left,12px);bottom:var(--idel-grid-caption-bottom,12px);z-index:3;max-width:calc(100% - (var(--idel-grid-caption-left,12px) * 2));pointer-events:none;display:flex;flex-direction:column;align-items:flex-start}
.idel-grid-caption__title{display:inline-block;font-size:var(--idel-grid-title-size,18px);font-weight:var(--idel-grid-title-weight,700);color:var(--idel-grid-title-color,#fff);line-height:var(--idel-grid-title-line-height,1.3);text-shadow:var(--idel-grid-caption-text-shadow,0px 2px 4px #000);background:var(--idel-grid-title-bg,transparent);border-radius:var(--idel-grid-title-radius,0);padding:var(--idel-grid-title-padding,0);margin:var(--idel-grid-title-margin,0 0 4px 0)}
.idel-grid-caption__subtitle{display:inline-block;font-size:var(--idel-grid-subtitle-size,14px);font-weight:var(--idel-grid-subtitle-weight,400);color:var(--idel-grid-subtitle-color,#fff);line-height:var(--idel-grid-subtitle-line-height,1.35);text-shadow:var(--idel-grid-caption-text-shadow,0px 2px 4px #000);background:var(--idel-grid-subtitle-bg,transparent);border-radius:var(--idel-grid-subtitle-radius,0);padding:var(--idel-grid-subtitle-padding,0);margin:var(--idel-grid-subtitle-margin,0)}
