/* The actual collection sits in an imagined print-culture setting. */
#sweety-merchandise{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;align-items:center;padding:75px 7%;color:#f3eaf6;background:#1e1427;background-image:linear-gradient(90deg,#20122650,#160e24c2 70%),url(/assets/scenes/merch-print-workshop.webp);background-size:cover;background-position:center;min-height:680px;border-top:1px solid #87619a;border-bottom:1px solid #80618b}
#sweety-merchandise .merch-pieces{gap:22px;background:none;border:0;align-items:end}
#sweety-merchandise figure{margin:0;min-width:0}
#sweety-merchandise .merch-pieces img{height:330px;filter:drop-shadow(0 12px 8px #0008)}
#sweety-merchandise figcaption{display:grid;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid #b59bc067;font:400 13px/1.5 Body,Arial,sans-serif;color:#d6c8df}
#sweety-merchandise figcaption strong{font-size:17px;font-weight:600;color:#fff0e6}
#sweety-merchandise .merch-image-credit{font-size:11px;margin-top:22px;color:#c5b8cf}
#sweety-merchandise .eyebrow{color:#d8b6f5;font-weight:700;letter-spacing:.13em;margin-bottom:22px}
#sweety-merchandise h2{font-size:clamp(44px,5.3vw,72px);line-height:1.02;margin:0 0 24px}
#sweety-merchandise h2 em{font-style:normal;color:#c393ec}
#sweety-merchandise .merch-lead{font-size:22px;margin-bottom:16px;color:#fff3e7}
#sweety-merchandise p{max-width:44ch;line-height:1.7}
#sweety-merchandise .action-primary{margin-top:24px}
#sweety-merchandise .merch-retailer-note{font-size:13px;line-height:1.6;margin-top:16px;color:#d1c3dc}
/* Listening has a visible studio setting and a quiet, legible player console. */
#official-listening{background-color:#14121b;color:#eee7ef;background-image:linear-gradient(90deg,#17121be8 0%,#17121b9c 47%,#17121b08 83%),linear-gradient(0deg,#14121b 0,transparent 75%),url(/assets/scenes/studio-desk.webp);background-size:auto,100% 820px,100% auto;background-position:center,left top,right top;background-repeat:no-repeat;padding:65px 7% 75px}
#official-listening .listening-opening{max-width:57%;min-height:390px}
#official-listening .eyebrow{color:#cbb0e1;letter-spacing:.12em}
#official-listening h2{font-size:clamp(70px,8vw,112px);line-height:1.02;margin:25px 0}
#official-listening h2 em{color:#bd91e0}
#official-listening .listening-opening>p{font-size:17px;line-height:1.7;max-width:47ch}
#official-listening .listening-releases{max-width:960px;margin-top:28px;padding:0 26px;background:#16121bec;border:1px solid #8b719566;box-shadow:0 20px 45px #0004}
#official-listening .album-player{border-color:#8b719577;border-left:0}
#official-listening .album-player:first-child{border-top:0}
#official-listening .album-player summary{grid-template-columns:165px minmax(0,1fr) 24px;gap:20px;padding:26px 0}
#official-listening .album-player summary span{color:#c6afd9;font-size:13px;letter-spacing:.06em}
#official-listening .album-player summary strong{font-size:24px;color:#fff1e6}
#official-listening .album-body{color:#d8cfe0}
#official-listening .load-album{color:white;background:#603486;border:1px solid #a876d0;padding:13px 18px;min-height:48px}
#official-listening .text-link,#official-listening .catalog-links a{color:#e8d3fa}
#official-listening .catalog-links{margin:24px 0;font-size:14px}
#official-listening .catalog-links a{font-size:14px}
#official-listening a.action-button:not(.action-primary):hover{color:#fff!important}
#official-listening :focus-visible{outline-color:#e6c569}
@media(max-width:750px){
 #sweety-merchandise{grid-template-columns:1fr;padding:45px 7%;gap:30px;background-position:44% center;min-height:0}
 #sweety-merchandise .merch-collection-copy{display:contents}
 #sweety-merchandise .eyebrow{order:0;margin-bottom:0}
 #sweety-merchandise h2{order:1;font-size:clamp(45px,12vw,68px);margin:0}
 #sweety-merchandise .merch-products{order:2}
 #sweety-merchandise .merch-lead{order:3;margin:0}
 #sweety-merchandise .merch-collection-copy>p:not(.eyebrow):not(.merch-lead):not(.merch-retailer-note){order:4;margin:0}
 #sweety-merchandise .action-primary{order:5;justify-self:start;margin:0}
 #sweety-merchandise .merch-retailer-note{order:6;margin:0}
 #sweety-merchandise .merch-pieces{gap:16px}
 #sweety-merchandise .merch-pieces img{height:220px}
 #sweety-merchandise figcaption strong{font-size:15px}
 #sweety-merchandise figcaption{font-size:12px;margin-top:15px}
 #official-listening{padding:35px 7% 45px;background-image:linear-gradient(0deg,#14121b 0%,#14121b44 75%),url(/assets/scenes/studio-desk.webp);background-size:100% 540px,auto 500px;background-position:center top,right top}
 #official-listening .listening-opening{max-width:none;padding-top:210px;min-height:0}
 #official-listening h2{font-size:clamp(60px,17vw,100px)}
 #official-listening .listening-releases{padding:0 18px;margin-top:25px}
 #official-listening .album-player summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px}
 #official-listening .album-player summary strong{font-size:21px}
 #official-listening .album-player summary span,#official-listening .album-player summary strong{grid-column:1}
 #official-listening .album-player summary b{grid-column:2;grid-row:1/3}
 #official-listening .catalog-links{display:grid;gap:8px;font-size:0}
 #official-listening .album-body p{font-size:16px}
}

#sweety-merchandise,#official-listening{scroll-margin-top:110px}

/* Authorship and community receive distinct material environments. */
#rhyme-read{background:#211b1b url(/assets/scenes/writing-desk.webp) center/cover no-repeat;color:#f7eee2;padding-bottom:95px}
#rhyme-read .page-turn-title,#rhyme-read .page-turn-copy{position:relative;text-shadow:0 2px 9px #000}
#rhyme-read .open-book-object{height:420px;align-self:start;justify-self:start;width:78%;margin-top:20px}
#rhyme-read .section-line{color:#f2e4cd;text-shadow:0 2px 6px #000}
#legacy.community-chapter{background-color:#10252a;background-image:linear-gradient(90deg,#0b1d2422,#10232bea 48%,#10232be8),url(/assets/scenes/book-sharing.webp);background-size:cover;background-position:center;color:#f4efe4}
#legacy .section-line,#legacy .legacy-kicker{color:#eee0b8;text-shadow:0 2px 8px #10232b}
#legacy h2{font-size:clamp(64px,8vw,112px);text-shadow:0 3px 18px #10232b}
#legacy h2 em{color:#e3c35e}
#legacy .community-mark{background:none;border:0;min-height:350px;align-items:flex-end;justify-content:flex-start}
#legacy .community-mark img{width:190px;max-width:70%;box-shadow:0 12px 30px #06161dbb}
#legacy .community-copy{padding:20px 0}
@media(max-width:700px){
 #rhyme-read{background-image:linear-gradient(0deg,#21191ff5 0%,#21191f00 65%),url(/assets/scenes/writing-desk.webp);background-size:100% 100%,auto 850px;background-position:center,right top;padding-top:40px;padding-bottom:50px}
 #rhyme-read .page-turn-title{background:#21191fd9;padding:18px;margin:0 -10px}
 #rhyme-read .open-book-object{width:75%;height:330px;margin:0;justify-self:start}
 #rhyme-read .page-turn-copy{background:#21191fe8;padding:18px;margin:0 -10px;width:auto}
 #legacy.community-chapter{background-image:linear-gradient(0deg,#10232b 0%,#10232bf5 48%,#10232b00 83%),url(/assets/scenes/book-sharing.webp);background-size:100% 100%,auto 670px;background-position:center,left top;background-repeat:no-repeat}
 #legacy .section-line{padding:10px;background:#10232bdb}
 #legacy .legacy-kicker{background:#10232bcc;padding:8px;justify-self:start}
 #legacy h2{font-size:68px}
 #legacy .community-mark{min-height:190px;justify-content:flex-end}
 #legacy .community-mark img{width:145px}
 #legacy .community-copy{padding:0}
}

#rhyme-read,#legacy{scroll-margin-top:110px}
