
/* STEP8 FIX15: unified schedule + works UI */
body.page-schedule .content > header.hero,
body.page-releases .content > header.hero{
  display:none!important;
}
body.page-schedule .dashboard,
body.page-releases .dashboard{
  background:
    radial-gradient(circle at 85% -10%,rgba(118,48,164,.28),transparent 34%),
    linear-gradient(180deg,#16091f 0,#0d0712 58%,#0a060e 100%)!important;
}

/* Works */
body.page-releases .dashboard{padding:28px 18px 64px!important}
body.page-releases .dash-grid{display:block!important}
body.page-releases .leftcol{width:min(1120px,100%);margin:0 auto}
body.page-releases #releases{
  border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;
}
body.page-releases #releases>.section-title{display:none!important}
.works-page-hero{
  position:relative;overflow:hidden;margin:0 0 18px;padding:26px clamp(18px,4vw,34px);
  border:1px solid rgba(187,111,225,.55);border-radius:22px;
  background:
    radial-gradient(circle at 88% 5%,rgba(246,214,0,.14),transparent 28%),
    linear-gradient(135deg,#321044,#1b0a25 64%,#13091a);
  color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.24)
}
.works-page-hero:after{content:"";position:absolute;right:-42px;bottom:-70px;width:230px;height:230px;border-radius:50%;border:44px solid rgba(255,255,255,.025)}
.works-eyebrow{position:relative;z-index:1;color:#f6d600;font-size:12px;font-weight:950;letter-spacing:.18em}
.works-page-hero h1{position:relative;z-index:1;margin:6px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.05;letter-spacing:.02em}
.works-page-hero p{position:relative;z-index:1;margin:0;max-width:760px;color:#e3d7e8;font-size:14px;line-height:1.75}
.works-page-note{position:relative;z-index:1;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12);color:#cdbdd5;font-size:12px}
.works-featured{margin:0 0 18px}
.works-featured-card{
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;
  padding:20px;border:1px solid #8750a7;border-radius:18px;color:#fff;
  background:linear-gradient(120deg,rgba(87,30,119,.92),rgba(27,11,37,.96));
  box-shadow:0 14px 34px rgba(0,0,0,.2)
}
.works-featured-label{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#f6d600;color:#26102d;font-size:11px;font-weight:950}
.works-featured-card h2{margin:9px 0 4px;font-size:clamp(20px,3vw,27px)}
.works-featured-meta{font-size:12px;color:#d8c9df}
.works-featured-copy{margin:8px 0 0;color:#eee4f2;font-size:13px;line-height:1.65}
.works-featured-actions{display:grid;gap:8px;min-width:170px}
.works-featured-actions button,.works-featured-actions a{min-height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:11px;padding:9px 13px;text-decoration:none;font-size:12px;font-weight:950}
.works-featured-actions button{background:#f6d600;color:#24102b}
.works-featured-actions a{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff}
body.page-releases .toolbar{padding:0 0 12px!important;grid-template-columns:minmax(0,1fr) 180px!important}
body.page-releases .search input,body.page-releases .sort{min-height:48px;border-radius:13px!important;border-color:#67427c!important;background:#1d1026!important}
body.page-releases #filters{padding:0 0 16px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}
body.page-releases #filters .filter{min-height:44px!important;background:#1c0f24!important;border-color:#68407e!important}
body.page-releases #filters .filter.active{background:linear-gradient(90deg,#8b37bb,#aa52d4)!important}
body.page-releases .subbar{padding:0 2px 10px!important}
body.page-releases .subbar h2{font-size:20px}
body.page-releases .release-note{margin:0 0 12px;padding:11px 13px;border:1px solid #57356a;border-radius:12px;background:rgba(255,255,255,.035);color:#cabbd1;font-size:12px;line-height:1.55}
body.page-releases .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important}
body.page-releases .card{border-radius:16px!important;border-color:#d7c4e2!important;box-shadow:0 12px 30px rgba(0,0,0,.2)!important}
body.page-releases .card-top{padding:16px!important}
body.page-releases .card h3{font-size:16px!important;min-height:44px!important}
body.page-releases .sales{padding:12px 16px!important}
body.page-releases .actions{margin:0!important;padding:0 14px 14px!important;border-top:0!important}
body.page-releases .actions button{min-height:44px!important;border-radius:10px!important;background:#6f2aa6!important;color:#fff!important}
body.page-releases .bonus-summary{padding:8px 16px;color:#6b2a91;font-size:12px;font-weight:850}
body.page-releases .footnote{padding:14px 2px 0!important;line-height:1.65;color:#b7a7bf}
body.page-releases .footer{display:none!important}
body.page-releases .digital-list{border-radius:16px!important}
@media(max-width:900px){
 body.page-releases .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.page-releases #filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:620px){
 body.page-releases .dashboard{padding:14px 10px 48px!important}
 .works-page-hero{border-radius:17px;padding:22px 17px}
 .works-featured-card{grid-template-columns:1fr;padding:16px}
 .works-featured-actions{grid-template-columns:1fr;min-width:0}
 body.page-releases .toolbar{grid-template-columns:1fr!important}
 body.page-releases #filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.page-releases .grid{grid-template-columns:1fr!important}
}
