/* ENTER MY MIND V52.1 — Spotify placement and EP lyric legibility. */
.album-universe-divine .album-universe-layout,
.album-universe-counter .album-universe-layout{
  grid-template-columns:minmax(210px,.85fr) minmax(330px,1.14fr) minmax(290px,.92fr);
  align-items:start;
}
.v53-awards-stack{grid-column:3;min-width:0;display:flex;flex-direction:column;gap:14px;align-self:center;}
.v53-awards-stack .award-glass{max-width:none!important;grid-column:auto!important;align-self:stretch;}
.v53-spotify-awards{min-width:0;border-radius:21px;padding:16px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.68);color:#282120;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 32px rgba(0,0,0,.10);display:flex;flex-direction:column;gap:9px;}
.album-universe-counter .v53-spotify-awards{background:rgba(26,20,27,.78);color:#faf3ef;border-color:rgba(255,255,255,.25);}
.v53-spotify-awards .v53-spotify-kicker{font:600 10px/1.5 var(--font-sans);letter-spacing:.16em;opacity:.72;}
.v53-spotify-awards h2{font:400 clamp(21px,2.3vw,34px)/1.04 var(--font-serif);letter-spacing:-.025em;margin:1px 0 0;color:inherit;}
.v53-spotify-awards h2 em{font-weight:400;}
.v53-spotify-awards>p{font:12px/1.6 var(--font-sans);color:inherit;opacity:.85;margin:0 0 3px;}
.v53-spotify-awards>iframe,.v53-spotify-awards .v53-divine-embed iframe{display:block;width:100%;border:0;border-radius:12px;background:#17151a;max-width:100%;}
.v53-spotify-awards .v53-spotify-link{display:inline-block;align-self:flex-start;color:inherit;font:600 10px/1.5 var(--font-sans);letter-spacing:.075em;text-decoration:underline;text-underline-offset:4px;padding:6px 0;}
.v53-spotify-artist{font:10px/1.5 var(--font-sans);opacity:.72;text-decoration:underline;text-underline-offset:3px;color:inherit;}
.v53-divine-track-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px;}
.v53-divine-track-choices button{display:flex;align-items:center;gap:7px;text-align:left;padding:9px 8px;min-height:42px;border:1px solid rgba(40,30,30,.19);border-radius:9px;background:rgba(255,255,255,.38);color:inherit;font:500 11px/1.3 var(--font-sans);cursor:pointer;}
.v53-divine-track-choices button[aria-pressed='true']{border-color:rgba(30,20,20,.58);background:rgba(255,255,255,.84);font-weight:700;}
.v53-divine-track-choices button small{font:600 9px var(--font-sans);opacity:.55;}
.v53-divine-track-choices button:focus-visible,.v53-spotify-song a:focus-visible{outline:2px solid currentColor;outline-offset:3px;}
/* Enlarge both the lyric panel width and its actual reading area. */
#page-eptrack .ep-track-layout{grid-template-columns:minmax(390px,1.13fr) minmax(0,.87fr);align-items:start;gap:clamp(16px,2vw,30px);}
#page-eptrack .ep-track-sidebar{position:relative;top:auto;height:auto;max-height:none!important;min-height:min(810px,calc(100svh - 110px));overflow:visible;padding:clamp(23px,3vw,37px);}
#page-eptrack .ep-track-sidebar h1{margin:13px 0 21px;}
#page-eptrack .ep-track-lyric-scroll{flex:1;min-height:420px;max-height:min(70svh,740px);overflow-y:auto;overscroll-behavior:contain;padding:17px 16px 20px 0;scrollbar-width:thin;scrollbar-color:rgba(140,120,110,.45) transparent;}
#page-eptrack .ep-track-lyric-scroll.lyric-stanzas p.lyric-stanza{font-size:clamp(15px,1.08vw,17px);line-height:1.9;max-width:100%;margin-bottom:1.35em;}
#page-eptrack .ep-track-sidebar.v48-notes-active{min-height:0;}
#page-eptrack .ep-track-sidebar.v48-notes-active .ep-track-lyric-scroll{display:none;}
.v53-track-visual-column{display:flex;flex-direction:column;gap:15px;min-width:0;}
.v53-track-visual-column .ep-track-art{min-height:clamp(370px,55svh,780px);width:100%;}
.v53-spotify-song{display:flex;flex-direction:column;gap:9px;border:1px solid rgba(130,110,105,.24);border-radius:19px;padding:17px;background:rgba(255,255,255,.08);color:inherit;min-width:0;}
.ep-track-page.divine-theme .v53-spotify-song{background:rgba(255,255,255,.75);}
.v53-spotify-song-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;}
.v53-spotify-song-heading>span{font:600 10px/1.5 var(--font-sans);letter-spacing:.16em;opacity:.72;}
.v53-spotify-song-heading strong{font:400 19px/1.2 var(--font-serif);}
.v53-spotify-song iframe{display:block;width:100%;height:152px;border:0;border-radius:12px;background:#17151a;}
.v53-spotify-song>a{align-self:flex-start;font:600 10px/1.6 var(--font-sans);letter-spacing:.09em;color:inherit;text-decoration:underline;text-underline-offset:4px;}
@media(max-width:1350px){
 .album-universe-divine .album-universe-layout,.album-universe-counter .album-universe-layout{grid-template-columns:minmax(220px,.85fr) minmax(350px,1.15fr);}
 .v53-awards-stack{grid-column:2;justify-self:stretch;max-width:580px;width:100%;}
 #page-eptrack .ep-track-layout{grid-template-columns:minmax(370px,1.05fr) minmax(0,.95fr);}
}
@media(max-width:900px){
 .album-universe-divine .album-universe-layout,.album-universe-counter .album-universe-layout{grid-template-columns:1fr;}
 .v53-awards-stack{grid-column:auto;max-width:700px;width:100%;justify-self:center;}
 #page-eptrack .ep-track-layout{grid-template-columns:1fr;}
 #page-eptrack .ep-track-sidebar{min-height:0;max-height:none;}
 #page-eptrack .ep-track-lyric-scroll{min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;}
 .v53-track-visual-column .ep-track-art{min-height:480px;}
}
@media(max-width:600px){
 #page-eptrack .ep-track-sidebar{padding:22px 19px;}
 #page-eptrack .ep-track-lyric-scroll.lyric-stanzas p.lyric-stanza{font-size:16px;line-height:1.85;}
 .v53-track-visual-column .ep-track-art{min-height:110vw;}
 .v53-divine-track-choices{grid-template-columns:1fr 1fr;}
 .v53-spotify-awards{padding:14px;}
}
@media(prefers-reduced-motion:reduce){.v53-divine-track-choices button{transition:none!important;}}
