.home-release-section{background:linear-gradient(180deg,#f7eee5 0%,#fffdfa 100%)}.home-release-section .section-head{align-items:center}.catalog-count{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(75,64,56,.1);font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.home-release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.home-release-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;min-width:0;padding:18px;border:1px solid rgba(75,64,56,.1);border-radius:26px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft);overflow:hidden}.home-release-cover{position:relative;width:132px;height:132px;aspect-ratio:1/1;min-height:0;border-radius:20px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#f2d9bc,transparent 25%),linear-gradient(135deg,#806c5e,#c99088);color:#fff;font-size:38px;font-weight:1000;letter-spacing:-.08em;overflow:hidden}.home-release-cover span{position:absolute;top:10px;right:10px;padding:5px 7px;border-radius:999px;background:#ead8c5;color:#4b4038;font-size:8px;letter-spacing:.1em}.home-release-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-release-copy .kicker{font-size:9px}.home-release-copy h3{margin:8px 0 5px;font-size:clamp(22px,2vw,30px);line-height:.98;letter-spacing:-.04em;overflow-wrap:anywhere}.home-release-artist{margin:0;font-weight:800;overflow-wrap:anywhere}.home-release-meta{margin:6px 0 12px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.home-release-copy .section-link{margin-top:auto;font-size:12px}.home-release-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.home-release-section .orh-empty{grid-column:1/-1}
@media(max-width:1100px){.home-release-grid{grid-template-columns:1fr}.home-release-card{grid-template-columns:150px minmax(0,1fr)}.home-release-cover{width:150px;height:150px}}
@media(max-width:600px){.home-release-section .section-head{align-items:flex-start;flex-direction:column}.catalog-count{white-space:normal}.home-release-card{grid-template-columns:1fr}.home-release-cover{width:100%;height:auto;aspect-ratio:1/1}.home-release-actions{flex-direction:column;align-items:stretch}.home-release-actions .button{width:100%;min-height:46px}.home-release-actions .section-link{align-self:flex-start}}/* HIT SIGNATURE — release showcase */
.home-release-section{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(circle at 8% 18%,rgba(255,61,129,.09),transparent 24%),
    radial-gradient(circle at 92% 72%,rgba(112,76,255,.10),transparent 28%),
    linear-gradient(180deg,#fffaf7 0%,#f8f3f8 100%);
}.home-release-section .section-head h2{
  letter-spacing:-.055em;
}.home-release-section .catalog-count{
  background:rgba(255,255,255,.84);
  box-shadow:0 8px 22px rgba(55,42,34,.07);
  position:relative;
}.home-release-section .catalog-count:before{
  content:"";
  width:7px;height:7px;border-radius:50%;margin-right:8px;
  background:#ff3d81;box-shadow:0 0 0 5px rgba(255,61,129,.10);
  animation:orhStatusPulse 2s ease-in-out infinite;
}.home-release-card{
  position:relative;
  background:rgba(255,255,255,.78);
  border:1px solid rgba(54,47,43,.09);
  box-shadow:0 16px 40px rgba(55,42,34,.08);
  transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease,border-color .35s ease;
}.home-release-card:before{
  content:"";
  position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.75),transparent 32%,rgba(255,61,129,.035));
}.home-release-card:hover{
  transform:translateY(-7px);
  box-shadow:0 28px 60px rgba(55,42,34,.13),0 0 0 1px rgba(112,76,255,.08);
  border-color:rgba(112,76,255,.18);
}.home-release-cover{
  background:
    radial-gradient(circle at 28% 24%,#ffcc62 0 3%,transparent 4%),
    radial-gradient(circle at 72% 72%,rgba(255,255,255,.24),transparent 22%),
    linear-gradient(135deg,#ff3d81,#9b55ef 56%,#704cff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 14px 28px rgba(112,76,255,.16);
  transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;
}.home-release-card:hover .home-release-cover{
  transform:scale(.965) rotate(-1.5deg);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 20px 36px rgba(112,76,255,.22);
}.home-release-cover:after{
  content:"";
  position:absolute;inset:12%;
  border:1px solid rgba(255,255,255,.22);
  border-radius:16px;
  transform:rotate(8deg);
  opacity:.65;
}.home-release-copy h3{color:#282832}.home-release-artist{color:#454752}.home-release-copy .section-link{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;position:relative;padding-right:0;
  transition:color .25s ease,transform .25s ease;
}.home-release-copy .section-link:after{content:none}.home-release-card:hover .section-link{color:#704cff;transform:translateX(2px)}

@keyframes orhStatusPulse{0%,100%{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}
@media(max-width:600px){.home-release-card{padding:14px;border-radius:22px}.home-release-card:hover{transform:none}.home-release-card:active{transform:scale(.99)}.home-release-card:hover .home-release-cover{transform:none}
}
@media(prefers-reduced-motion:reduce){.home-release-section .catalog-count:before{animation:none}.home-release-card,.home-release-cover,.home-release-copy .section-link{transition:none}
}/* HIT TYPOGRAPHY SYSTEM — hierarchy and mobile readability */
:root{
  --hit-display:clamp(42px,5.4vw,76px);
  --hit-h2:clamp(30px,3.2vw,46px);
  --hit-h3:clamp(19px,2vw,27px);
  --hit-body:15px;
  --hit-small:13px;
}body{font-size:var(--hit-body);line-height:1.58;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:850;line-height:1.08}.home-hero .hero-copy h1{font-size:var(--hit-display);line-height:.98;max-width:720px}.section-head h2,.home-release-section .section-head h2{font-size:var(--hit-h2);line-height:1.02}.section-head p,.home-section-intro{max-width:62ch;line-height:1.62}.kicker{font-size:11px;font-weight:850;line-height:1.25}.track-card h3,.artist-card h3,.home-release-copy h3,.news-grid h3{font-size:var(--hit-h3);line-height:1.08}.track-card p,.artist-card p,.news-grid p,.home-release-meta,.home-release-artist{font-size:var(--hit-small);line-height:1.45}.section-link,.section-head>a,.back-link,.artist-track-link{font-size:13px;font-weight:750;line-height:1.3}.button,.nav-cta{font-size:13px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.hero-subline{font-size:16px;line-height:1.6;max-width:58ch}.footer-links a{font-size:13px;line-height:1.35}.footer-copy{font-size:11px;line-height:1.45}
@media(max-width:850px){.home-hero .hero-copy h1{font-size:clamp(38px,9vw,58px);line-height:1.01}.section-head h2,.home-release-section .section-head h2{font-size:clamp(28px,7vw,38px)}.hero-subline{font-size:15px;line-height:1.55}
}
@media(max-width:520px){body{font-size:15px;line-height:1.55}.home-hero .hero-copy h1{font-size:clamp(36px,10vw,50px);letter-spacing:-.055em}.section-head h2,.home-release-section .section-head h2{font-size:29px;letter-spacing:-.045em}.section-head p,.home-section-intro{font-size:14px;line-height:1.55}.track-card h3,.artist-card h3,.home-release-copy h3,.news-grid h3{font-size:18px;line-height:1.12}.track-card p,.artist-card p,.news-grid p,.home-release-meta,.home-release-artist{font-size:13px}.kicker{font-size:10px;letter-spacing:.14em}.section-link,.section-head>a,.back-link,.artist-track-link{font-size:13px}.button,.nav-cta{font-size:13px}
}/* HIT GEOMETRY SYSTEM — unified spacing,radii and control heights */
:root{--hit-radius-sm:12px;--hit-radius-md:18px;--hit-radius-lg:24px;--hit-radius-xl:30px;--hit-control-sm:40px;--hit-control-md:46px;--hit-control-lg:54px;--hit-gap-xs:8px;--hit-gap-sm:12px;--hit-gap-md:18px;--hit-gap-lg:24px;--hit-gap-xl:32px}.button,.nav-cta{min-height:var(--hit-control-md);padding:12px 22px;border-radius:999px;box-sizing:border-box}.hero-actions .button{min-height:var(--hit-control-lg)}.track-card,.artist-card,.news-grid article,.featured-card,.home-promotion-card,.home-release-card,.player-shell,.subscribe,.orh-empty{border-radius:var(--hit-radius-lg)}.track-card,.artist-card{padding:18px}.news-grid article,.featured-card,.home-promotion-card{padding:24px}.player-shell{padding:22px}.subscribe{padding:56px 7vw}.subscriber-form input,.subscribe input,.subscribe textarea,.subscribe select{min-height:var(--hit-control-lg);border-radius:var(--hit-radius-sm)}.section-head{gap:var(--hit-gap-md);margin-bottom:var(--hit-gap-xl)}.track-grid,.artist-grid,.news-grid{gap:var(--hit-gap-md)}.hero-actions{gap:var(--hit-gap-sm)}
@media(max-width:850px){.section{padding-top:72px;padding-bottom:72px}.section-head{margin-bottom:22px;gap:14px}.track-grid,.artist-grid,.news-grid{gap:14px}.track-card,.artist-card{padding:16px}.news-grid article,.featured-card,.home-promotion-card{padding:20px}.player-shell{padding:18px}.subscribe{padding:44px 6vw}}
@media(max-width:520px){.section{padding-top:56px;padding-bottom:56px}.section-head{margin-bottom:18px;gap:10px}.track-grid,.artist-grid,.news-grid{gap:12px}.track-card,.artist-card{padding:14px}.news-grid article,.featured-card,.home-promotion-card{padding:18px}.player-shell{padding:16px}.subscribe{padding:36px 18px}.button,.nav-cta{min-height:44px;padding:11px 18px}.hero-actions{gap:10px}}/* HIT MOBILE STABILITY — prevent overflow,clipping and grid collisions */
html{max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip}img,svg,video,canvas,iframe{max-width:100%;height:auto}button,input,select,textarea{max-width:100%;box-sizing:border-box}.section,.container,.home-hero,.home-hero .hero-copy,.home-hero .hero-art,.hero-actions,.player-shell,.player-main,.player-controls,.track-grid,.artist-grid,.news-grid,.home-release-card,.home-release-copy,.home-release-cover,.home-promotion-card,.featured-card,.subscribe,.subscriber-form,.footer,.footer-links{min-width:0}.track-card,.artist-card,.news-grid article,.featured-card,.home-promotion-card,.home-release-card,.player-shell,.subscribe{overflow:hidden}.track-card h3,.artist-card h3,.news-grid h3,.home-release-copy h3,.track-card p,.artist-card p,.news-grid p,.home-release-meta,.home-release-artist,.section-head p,.home-section-intro,.hero-subline,.footer-links a{overflow-wrap:anywhere;word-break:normal}.home-release-cover img,.track-card img,.artist-card img,.featured-card img{display:block;width:100%;max-width:100%;height:auto}
@media(max-width:850px){.home-hero{overflow:hidden}.home-hero .hero-copy,.home-hero .hero-art{width:100%;max-width:100%}.hero-actions{display:flex;flex-wrap:wrap;align-items:stretch}.hero-actions .button{max-width:100%}.section-head{min-width:0;max-width:100%}.section-head>a,.section-link{max-width:100%;white-space:normal}.player-main{min-width:0}.player-controls{display:flex;flex-wrap:wrap;min-width:0}.subscriber-form{min-width:0;width:100%}.subscriber-form input,.subscriber-form textarea,.subscriber-form select,.subscribe input,.subscribe textarea,.subscribe select{width:100%;min-width:0}
}
@media(max-width:520px){.section{width:100%;max-width:100%;overflow:clip}.home-hero{padding-left:18px;padding-right:18px}.home-hero .hero-copy h1{max-width:100%;overflow-wrap:anywhere}.hero-actions{width:100%;max-width:100%}.hero-actions .button{flex:1 1 100%;width:100%;max-width:100%;white-space:normal;text-align:center}.section-head{align-items:flex-start}.section-head>a{flex:0 1 auto}.track-grid,.artist-grid,.news-grid{grid-template-columns:minmax(0,1fr)}.track-card,.artist-card,.news-grid article,.featured-card,.home-promotion-card,.home-release-card,.player-shell,.subscribe{max-width:100%}.player-controls button{flex:0 0 auto}.home-release-copy,.home-release-cover{min-width:0}.footer-links{min-width:0;overflow-wrap:anywhere}
}

/* HIT MOBILE CONTENT — cards, charts and release lists */
@media(max-width:700px){.release-track,.track-card,.artist-card,.news-grid article,.home-release-card{min-width:0}.release-track>*{min-width:0}.release-track h3,.release-track p,.home-release-copy h3,.home-release-copy p{overflow-wrap:anywhere;word-break:normal}.release-track audio,.track-card audio{width:100%;max-width:100%;min-width:0}.detail-actions{min-width:0;max-width:100%}.detail-actions a,.detail-actions .button{max-width:100%;overflow-wrap:anywhere}
}
@media(max-width:520px){.release-track{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.release-track audio,.release-track>.section-link{grid-column:1/-1;width:100%;max-width:100%}.track-card audio{display:block;width:100%}.home-release-card{grid-template-columns:minmax(0,1fr)!important}.home-release-cover{width:100%;max-width:100%}
}/* Premium release badge: on card copy,not on artwork */
.release-card .release-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:18px}.release-card .release-card-heading h3{min-width:0;margin:0;overflow-wrap:anywhere}.release-new-badge,.home-release-badge{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#fff!important;background:linear-gradient(110deg,#f52d83 0%,#8b43ed 58%,#5a4cf6 100%);box-shadow:0 7px 18px rgba(139,67,237,.22),inset 0 1px 0 rgba(255,255,255,.3);font-size:10px;font-weight:900;line-height:1;letter-spacing:.07em;white-space:nowrap}.release-new-dot,.home-release-badge-dot{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.home-release-labels{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.home-release-labels .kicker{margin:0}.home-release-badge{padding:7px 10px;font-size:9px}
@media(max-width:520px){.release-card .release-card-heading{align-items:flex-start;flex-direction:column;gap:9px}.release-new-badge{padding:8px 11px}.home-release-labels{align-items:flex-start;gap:8px}}
