.seasonal-video-reference{border:1px solid var(--kd-line-2);border-radius:16px;min-width:0;max-width:900px;margin:24px auto;padding:20px}.seasonal-video-reference-title{margin:0 0 16px;font-size:20px;line-height:1.4}.seasonal-video-reference-content{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.seasonal-video-reference-video{aspect-ratio:9/16;object-fit:contain;background:var(--kd-bg);border-radius:12px;flex-shrink:0;width:260px;max-width:100%;display:block}.seasonal-video-reference-description{flex:230px;min-width:0;line-height:1.8}.seasonal-video-reference-label{margin:0 0 8px;font-weight:600}.seasonal-video-reference-disclosure{margin:0 0 12px}.seasonal-video-reference-input{margin:0 0 16px}.seasonal-video-reference-input img{object-fit:contain;border-radius:10px}.seasonal-video-reference-input figcaption{font-size:13px}.seasonal-video-reference-watch{text-underline-offset:4px;text-decoration:underline}.seasonal-video-reference--photo{border:0;max-width:none;margin:0;padding:0}.seasonal-video-reference--photo .seasonal-video-reference-title{margin:0 0 14px;font-size:14px}.seasonal-video-reference--photo .seasonal-video-reference-content{flex-direction:column;align-items:stretch;gap:18px}.seasonal-video-reference--photo .seasonal-video-reference-video{width:min(100%,230px);height:auto;max-height:410px;margin-inline:auto}.seasonal-video-reference--photo .seasonal-video-reference-description{color:var(--kd-text-2);flex:auto;font-size:12px}.seasonal-video-reference--photo .seasonal-video-reference-input{align-items:center;gap:12px;display:flex}.seasonal-video-reference--photo .seasonal-video-reference-input img{object-fit:cover;width:40px;height:52px}.seasonal-video-reference--photo .seasonal-video-reference-input figcaption{font-size:11px}.seasonal-sample-details{margin:0 0 16px;font-size:12px;line-height:1.7}.seasonal-sample-details summary{cursor:pointer;color:var(--kd-text)}.seasonal-sample-details p{margin-top:10px}
