/* Original portrait remains unmodified; only its outer edges fade at display time. */
body.little-things-home{background:#031b14}
body.little-things-home .hero{height:auto;max-height:none;min-height:880px;padding:126px 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:radial-gradient(ellipse at 78% 35%,#12392a 0,transparent 55%),#031b14;isolation:isolate}
body.little-things-home .hero:before{display:block;content:"";position:absolute;inset:24% -25% 12% 32%;border:1px solid #c79a4e55;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 45px #d5ab4820;pointer-events:none}
body.little-things-home .hero-visual{grid-column:1;grid-row:1;height:auto;padding:0;overflow:visible;align-self:center}
body.little-things-home .hero-visual:before{display:none}
body.little-things-home .hero-visual img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 80%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 80%,transparent),linear-gradient(0deg,transparent,#000 9%,#000 95%,transparent);-webkit-mask-composite:source-in}
body.little-things-home .hero-copy{grid-column:2;grid-row:1;width:auto;min-width:0;margin:0;padding:48px clamp(24px,5vw,90px) 75px 16px;background:transparent}
body.little-things-home .hero-release{width:100%;padding:0;border:0;background:transparent;backdrop-filter:none;border-radius:0}
body.little-things-home .hero-release .eyebrow{color:#edcc8e;font-size:.78rem;letter-spacing:.2em;margin-bottom:22px}
body.little-things-home .hero-release h1{font:600 clamp(2.8rem,4.7vw,5rem)/1.05 var(--serif);letter-spacing:-.035em;color:#fff5df;margin-bottom:26px}
body.little-things-home .hero-release h1 span{display:block;font-size:.57em;color:#ebc780;margin-top:14px}
body.little-things-home .hero-release .intro{font:400 clamp(1rem,1.25vw,1.16rem)/1.85 var(--sans);color:#e0e9dd;text-shadow:none}
body.little-things-home .album-platform-bar{border-color:#d6b26760;background:#041c14bb;border-radius:24px;margin-top:30px;padding:12px;gap:10px}
body.little-things-home .album-platform-bar a{background:linear-gradient(135deg,#f0d49a,#b68845);color:#10251b;min-height:44px;display:inline-flex;align-items:center;padding:10px 18px}
.upcoming-album{color:#bed0c0;margin-top:28px}.upcoming-album a{color:#f0d49a;text-decoration:underline;text-underline-offset:5px}
body.little-things-home .hero .scroll-cue{left:auto;right:5%;bottom:22px}
@media(max-width:1180px){body.little-things-home .hero{padding-top:224px;min-height:0}}
@media(max-width:820px){body.little-things-home .hero{grid-template-columns:minmax(0,1fr)}body.little-things-home .hero-visual{grid-column:1;grid-row:1;width:min(580px,100%);justify-self:center;height:auto}body.little-things-home .hero-copy{grid-column:1;grid-row:2;padding:0 24px 64px;max-width:680px;justify-self:center}body.little-things-home .hero-release h1{font-size:clamp(2.8rem,10vw,4rem)}body.little-things-home .hero-release .intro{font-size:1rem}body.little-things-home .hero .scroll-cue{display:none}}
@media(max-width:360px){body.little-things-home .hero-copy{padding-inline:18px}.album-platform-bar>span{width:100%}}
.catalog-card.what-next,.catalog-card.little-things{background:linear-gradient(145deg,#153c2c,#031b14);color:#fff5df}
.catalog-card h2{font:600 clamp(1.8rem,3vw,2.6rem)/1.1 var(--serif);margin:14px 0}
.upcoming-tracks{padding-left:20px;line-height:1.8}.upcoming-tracks span{display:block;color:#edcc8e;font-size:.8rem}.upcoming-tracks li{padding-bottom:12px}.upcoming-tracks a{text-decoration:underline}
.little-things .catalog-card-links a{border:1px solid #c5a66b;border-radius:999px;padding:10px 16px;min-height:44px;display:inline-flex;align-items:center}
.catalog-card.little-things>img{height:auto;flex-shrink:0}
.catalog-new-release{display:inline-flex;margin-top:20px;color:#f0d49a;text-decoration:underline;text-underline-offset:5px}
