.occasion-song-builder{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.occasion-song-page .occasion-listen-link{color:#c5b4f7;margin-top:18px;text-decoration:underline;display:inline-block}.occasion-song-sample{min-width:0;scroll-margin-top:100px}.occasion-song-sample .gift-song-sample{grid-template-columns:minmax(0,1fr);margin-top:0;padding:26px}.occasion-song-page .occasion-sample-detail{padding:16px 6px;font-size:13px}.occasion-field-hint{color:var(--creative-muted);font-size:12px;font-weight:400;line-height:1.6}.occasion-field-error{color:#ffabb0;font-size:13px;line-height:1.5}.occasion-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.occasion-story-grid p{margin-top:12px}.occasion-story-grid blockquote{border-left:2px solid var(--creative-border);color:var(--creative-text);margin-top:16px;padding-left:16px;font-size:14px;line-height:1.75}@media (width<=900px){.occasion-song-builder{grid-template-columns:minmax(0,1fr)}.occasion-song-sample .gift-song-sample{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.occasion-story-grid{gap:22px}}@media (width<=600px){.occasion-song-sample .gift-song-sample{grid-template-columns:minmax(0,1fr);padding:22px 18px}.occasion-story-grid{grid-template-columns:minmax(0,1fr);gap:28px}}
