.godam-gallery-v2-item{container-type:inline-size;container-name:gallery-item;min-width:180px;background:#fff;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:box-shadow .2s ease}.godam-gallery-v2-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.godam-gallery-v2-item__preview{width:100%;aspect-ratio:9/16;background:#e8ecdf;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;border-radius:.5rem .5rem 0 0}.godam-gallery-v2-item__preview--empty{background:#e0e0e0;border:2px dashed #999}.godam-gallery-v2-item__placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#66705d;text-align:center;padding:16px}.godam-gallery-v2-item__placeholder svg{width:32px;height:32px;opacity:.6}.godam-gallery-v2-item__thumbnail{width:100% !important;height:100% !important;object-fit:cover}.godam-gallery-v2-item__loading{position:absolute;inset:0;background:#f4f4f4;overflow:hidden}.godam-gallery-v2-item__loading-shimmer,.godam-gallery-v2-item__meta-skeleton-line{position:relative;overflow:hidden;background:#f4f4f4}.godam-gallery-v2-item__loading-shimmer::after,.godam-gallery-v2-item__meta-skeleton-line::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0) 100%);animation:godam-gallery-v2-item-shimmer 1.4s ease-in-out infinite}.godam-gallery-v2-item__loading-shimmer{width:100%;height:100%}.godam-gallery-v2-item__play-icon{position:absolute;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(19,25,14,.62);color:#fff}.godam-gallery-v2-item__play-icon svg{width:24px;height:24px;margin-left:2px}.godam-gallery-v2-item__preview-overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .15s ease;pointer-events:none;z-index:2}.godam-gallery-v2-item:hover .godam-gallery-v2-item__preview-overlay,.godam-gallery-v2-item:focus-within .godam-gallery-v2-item__preview-overlay{opacity:1;pointer-events:auto}.godam-gallery-v2-item__meta{padding:14px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.godam-gallery-v2-item__meta-skeleton{display:flex;flex-direction:column;gap:8px}.godam-gallery-v2-item__meta-skeleton-line{border-radius:999px}.godam-gallery-v2-item__meta-skeleton-line--title{height:14px;width:78%}.godam-gallery-v2-item__meta-skeleton-line--date{height:11px;width:42%}.godam-gallery-v2-item__copy{min-width:0}.godam-gallery-v2-item__copy strong,.godam-gallery-v2-item__copy span{display:block}.godam-gallery-v2-item__copy strong{font-size:14px;line-height:1.4;color:#1f2716;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.godam-gallery-v2-item__copy span{margin-top:6px;font-size:12px;color:#66705d}.godam-gallery-v2-item__actions{display:flex;flex-wrap:wrap;gap:8px}.godam-gallery-v2-item__overlay-action{font-size:12px}.godam-gallery-v2-item--ratio-4-3 .godam-gallery-v2-item__preview{aspect-ratio:4/3}.godam-gallery-v2-item--ratio-9-16 .godam-gallery-v2-item__preview{aspect-ratio:9/16}.godam-gallery-v2-item--ratio-3-4 .godam-gallery-v2-item__preview{aspect-ratio:3/4}.godam-gallery-v2-item--ratio-1-1 .godam-gallery-v2-item__preview{aspect-ratio:1/1}.godam-gallery-v2-item--ratio-16-9 .godam-gallery-v2-item__preview{aspect-ratio:16/9}.godam-gallery-v2-item__empty-copy{margin:0;font-size:13px;color:#66705d}.godam-gallery-v2-item--list{display:flex;flex-direction:row;align-items:center;width:100%}.godam-gallery-v2-item--list .godam-gallery-v2-item__preview{flex:0 0 clamp(120px,24vw,var(--godam-gallery-item-width, 180px));min-height:120px;height:100%;border-radius:0}.godam-gallery-v2-item--list .godam-gallery-v2-item__meta{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;border-top:0;border-left:1px solid #f0f0f0;padding:16px 18px}.godam-gallery-v2-item--list .godam-gallery-v2-item__copy{width:100%;display:flex;flex-direction:column;align-items:flex-start}@keyframes godam-gallery-v2-item-shimmer{100%{transform:translateX(100%)}}@container gallery-item (max-width: 220px){.godam-gallery-v2-item__preview-overlay{flex-direction:column}}@media(max-width: 782px){.godam-gallery-v2-item--list .godam-gallery-v2-item__preview{flex-basis:clamp(88px,22vw,132px);min-height:70px}}
