/* Ava Music Next v9.00 — SEO-first presentation layer */
:root{
  --ava-next-bg:#f6f7f9;
  --ava-next-card:#fff;
  --ava-next-text:#17191d;
  --ava-next-muted:#727984;
  --ava-next-line:#e8eaf0;
  --ava-next-accent:#ff681f;
  --ava-next-radius:18px;
}
html.dark{
  --ava-next-bg:#101114;
  --ava-next-card:#17191e;
  --ava-next-text:#f4f5f7;
  --ava-next-muted:#a5abb5;
  --ava-next-line:#2a2d34;
}
body{background:var(--ava-next-bg);color:var(--ava-next-text)}
.ava-next-v900-home{padding-top:0}
.ava-next-v900-intro{padding:24px 0 6px}
.ava-next-v900-intro>.ava-n-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:20px;align-items:stretch}
.ava-next-v900-intro__content{background:var(--ava-next-card);border:1px solid var(--ava-next-line);border-radius:var(--ava-next-radius);padding:28px 30px;box-shadow:0 8px 28px rgba(20,24,32,.045)}
.ava-next-v900-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--ava-next-accent);margin-bottom:10px}
.ava-next-v900-kicker:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,var(--ava-next-accent) 12%,transparent)}
.ava-next-v900-intro h1{font-size:clamp(25px,3vw,38px);line-height:1.35;margin:0 0 8px;font-weight:900;color:var(--ava-next-text)}
.ava-next-v900-intro p{margin:0;color:var(--ava-next-muted);font-size:14px;line-height:2}
.ava-next-v900-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ava-next-v900-quicklinks a{min-width:0;background:var(--ava-next-card);border:1px solid var(--ava-next-line);border-radius:15px;padding:16px 17px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;transition:.18s ease;box-shadow:0 5px 20px rgba(20,24,32,.025)}
.ava-next-v900-quicklinks a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ava-next-accent) 38%,var(--ava-next-line));box-shadow:0 10px 26px rgba(20,24,32,.07)}
.ava-next-v900-quicklinks strong{color:var(--ava-next-text);font-size:14px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ava-next-v900-quicklinks small{color:var(--ava-next-muted);font-size:11px;margin-top:5px}

/* Editorial hierarchy: content first, chrome second. */
.ava-v73-home>.ava-n-shell{display:block!important}
.ava-v73-section,.ava-v729-home-card,.ava-v73-framed-section,.ava-v721-media,.ava-v73-seo-intro{border-radius:var(--ava-next-radius)!important;border:1px solid var(--ava-next-line)!important;box-shadow:0 8px 28px rgba(20,24,32,.035)!important;background:var(--ava-next-card)!important}
.ava-v73-section-title h2,.ava-v721-media h2{font-weight:900!important;letter-spacing:-.02em}
.ava-v73-section-title p{color:var(--ava-next-muted)!important}
.ava-v73-more{border-radius:12px!important}

/* Make newest releases the visual SEO anchor. */
.ava-v73-latest:not(.ava-v730-turkish-latest){position:relative;overflow:hidden}
.ava-v73-latest:not(.ava-v730-turkish-latest):before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--ava-next-accent)}
.ava-v73-release-grid{gap:12px!important}
.ava-v73-release-grid>article{border:1px solid var(--ava-next-line)!important;border-radius:15px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ava-v73-release-grid>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ava-next-accent) 30%,var(--ava-next-line))!important;box-shadow:0 10px 25px rgba(20,24,32,.06)}

/* De-emphasize community surfaces without removing functionality. */
.ava-v73-community-hub{opacity:.97}
.ava-v73-community-hub .ava-v73-section-title span{color:var(--ava-next-muted)!important}

/* Header refinement: clearer search + less dashboard feel. */
.ava-n-header{border-bottom:1px solid var(--ava-next-line)!important;box-shadow:0 6px 24px rgba(20,24,32,.035)!important}
.ava-v73-search-button{border-radius:13px!important}
.ava-v73-auth__register{border-radius:12px!important}
.ava-v73-nav>ul>li>a{font-weight:800!important}

/* Reduce below-the-fold paint work where supported. */
.ava-v73-community-hub,.ava-v721-media,.ava-v73-artists,.ava-v73-community{content-visibility:auto;contain-intrinsic-size:700px}

@media (max-width:980px){
  .ava-next-v900-intro>.ava-n-shell{grid-template-columns:1fr}
  .ava-next-v900-quicklinks{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
  .ava-next-v900-intro{padding-top:14px}
  .ava-next-v900-intro__content{padding:20px 18px;border-radius:15px}
  .ava-next-v900-intro h1{font-size:24px;line-height:1.5}
  .ava-next-v900-intro p{font-size:12px;line-height:1.9}
  .ava-next-v900-quicklinks{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:4px;scrollbar-width:none}
  .ava-next-v900-quicklinks::-webkit-scrollbar{display:none}
  .ava-next-v900-quicklinks a{flex:0 0 138px;min-height:74px;scroll-snap-align:start;padding:13px 14px;border-radius:13px}
  .ava-v73-section,.ava-v729-home-card,.ava-v73-framed-section,.ava-v721-media,.ava-v73-seo-intro{border-radius:15px!important}
  .ava-v73-release-grid{gap:9px!important}
}
@media (prefers-reduced-motion:reduce){.ava-next-v900-quicklinks a,.ava-v73-release-grid>article{transition:none}}

/* v9.03 — compact full-width homepage hero after removing duplicate quick links */
@media (min-width:981px){
  .ava-next-v900-intro{padding:18px 0 4px}
  .ava-next-v900-intro>.ava-n-shell{display:block!important}
  .ava-next-v900-intro__content{
    width:100%;
    box-sizing:border-box;
    padding:18px 26px 17px;
    border-radius:16px;
    min-height:0;
  }
  .ava-next-v900-kicker{margin-bottom:6px;font-size:10px}
  .ava-next-v900-intro h1{font-size:clamp(27px,2.35vw,34px);line-height:1.35;margin:0 0 5px}
  .ava-next-v900-intro p{font-size:13px;line-height:1.85;max-width:900px}
}
