.song-detail-container .song-feature-card{margin:0;padding:22px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:28px;background:linear-gradient(125deg,color-mix(in srgb,var(--blue) 12%,var(--surface-2)),var(--surface-2) 72%);box-shadow:0 14px 36px rgba(0,0,0,.07);color:var(--black)}
.song-detail-container .song-feature-card .song-feature-title{display:flex;align-items:center;gap:10px;min-width:0;margin:0!important;color:var(--black);font-family:"Syne",sans-serif;font-size:16px;font-weight:800;line-height:1.12;letter-spacing:-.025em;text-transform:none}
.song-detail-container .song-feature-art{width:26px;height:30px;flex:none;display:grid;place-items:center;color:var(--theme-accent-text,var(--blue));font-size:20px}
.song-detail-container .song-feature-copy{display:grid;gap:8px;min-width:0}
.song-detail-container .song-feature-copy strong{overflow:hidden;font:inherit;text-overflow:ellipsis;white-space:nowrap}
.song-detail-container .song-feature-copy small{overflow:hidden;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}
.song-detail-container .song-feature-card .sd-lyrics-summary{gap:18px}
.song-detail-container .song-feature-card .sd-lyrics-summary:focus-visible{outline:2px solid var(--blue);outline-offset:8px;border-radius:12px}
.song-detail-container .song-feature-card .sd-lyrics-chevron{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--surface-1);color:var(--black);font-size:13px}
.song-detail-container .song-feature-card .sd-lyrics-summary:hover .sd-lyrics-chevron{border-color:color-mix(in srgb,var(--blue) 45%,var(--border));background:color-mix(in srgb,var(--blue) 10%,var(--surface-1))}
.song-detail-container .song-feature-card .sd-lyrics-expand-inner{margin-left:36px;color:var(--black);font-family:inherit;font-size:15px;line-height:1.8}
.song-detail-container .song-feature-card.is-expanded .sd-lyrics-expand-inner{margin-top:22px;padding-top:21px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}
.song-detail-container .song-feature-card .sd-lyrics-tag{margin:18px 0 8px;color:var(--text-secondary);font-size:13px;font-weight:700}
.song-detail-container .cherry-summary-section.song-feature-card{gap:22px}
.song-detail-container .cherry-summary-section .cherry-summary-body{display:grid;gap:18px}
.song-detail-container .cherry-summary-section .cherry-summary-text{margin:0;color:var(--text-secondary);font-size:15px;line-height:1.7}
.song-detail-container .cherry-summary-section :is(.cherry-themes,.cherry-moods){margin:0}
.song-detail-container .cherry-summary-section .cherry-sub-title{margin:0 0 12px;color:var(--text-secondary);font-family:"Syne",sans-serif;font-size:13px;font-weight:750;letter-spacing:0;text-transform:none}
.song-detail-container .cherry-summary-section .cherry-themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}
.song-detail-container .cherry-summary-section .cherry-theme-card{padding:16px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-1) 76%,transparent)}
.song-detail-container .cherry-summary-section .cherry-theme-name{margin-bottom:8px;color:var(--black);font-size:14px;font-weight:650;line-height:1.35}
.song-detail-container .cherry-summary-section .cherry-theme-example{color:var(--text-secondary);line-height:1.5}
.song-detail-container .cherry-summary-section .cherry-moods-list{gap:9px}
.song-detail-container .cherry-summary-section :is(.cherry-mood-badge,.cherry-age-badge){padding:7px 13px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 76%,transparent);color:var(--black);font-size:12px;font-weight:700}
@media(max-width:640px){.song-detail-container .song-feature-card,.song-detail-container #cherrySummarySection{scroll-margin-top:76px}.song-detail-container.mobile-top-blend-song .sd-section:has(> .sd-lyrics){padding-inline:0}.song-detail-container .song-feature-card{padding:17px;border-radius:23px}.song-detail-container .song-feature-card .song-feature-title{gap:8px;font-size:14px}.song-detail-container .song-feature-art{width:22px;height:26px;font-size:17px}.song-detail-container .song-feature-copy{gap:4px}.song-detail-container .song-feature-copy strong{overflow:visible;text-overflow:clip;white-space:normal}.song-detail-container .song-feature-card .sd-lyrics-chevron{width:32px;height:32px}.song-detail-container .song-feature-card .sd-lyrics-expand-inner{margin-left:0}.song-detail-container .cherry-summary-section.song-feature-card{gap:18px}.song-detail-container .cherry-summary-section .cherry-themes-grid{grid-template-columns:1fr}}
