
/* FINAL AMY BRAND CORRECTIONS */
.site-header{background:#0f0710!important;border-bottom:1px solid rgba(239,200,121,.22)!important;}
.site-header .brand{display:flex!important;align-items:center!important;min-width:0!important;}
.site-header .brand:before,.site-header .brand .mark:before{content:none!important;display:none!important;}
.site-header .amy-header-logo{display:block!important;width:210px!important;max-width:42vw!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important;}
@media(max-width:760px){.site-header .amy-header-logo{width:205px!important;max-width:48vw!important}.site-header nav{display:none!important}.site-header{padding:14px 28px!important}.header-cta{font-size:12px!important}}
.site-footer .brand .mark,.site-footer .brand .mark:before{display:none!important;content:none!important}.site-footer .brand{gap:.5rem!important}.site-footer .brand>span:last-child{font-family:Georgia,serif!important;color:#f6eddc!important;font-size:1rem!important}.site-footer .brand>span:last-child:after{content:''}
/* original songwriter hero reference */
.hero{min-height:760px!important;background:linear-gradient(90deg,rgba(8,4,8,.88),rgba(14,8,14,.42)),url('/images/luxury-songwriter-hero.png') center/cover no-repeat!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(5rem,9vw,9rem) clamp(2rem,6vw,6rem)!important;}
.hero .hero-details{display:none!important}.hero .eyebrow{color:#efc879!important;letter-spacing:.23em!important;text-transform:uppercase!important}.hero h1{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(4rem,9vw,8.5rem)!important;line-height:.83!important;max-width:820px!important;color:#fff8ee!important;margin:.4rem 0 1.2rem!important}.hero h1 em{display:block!important;color:#ec70b4!important;font-weight:400!important}.hero-copy{max-width:760px!important;font-size:clamp(1.15rem,2vw,1.75rem)!important;line-height:1.6!important;color:#f7eee6!important}.hero-actions{margin-top:1.8rem!important}.hero-foot{display:none!important}
.home-mobile-nav{background:#190a19!important;border-top:1px solid rgba(239,200,121,.15)!important;border-bottom:1px solid rgba(239,200,121,.15)!important}
.partner-bar{display:none!important}

.inner-header{background:#0f0710!important;border-bottom:1px solid rgba(239,200,121,.22)!important}
.inner-brand{display:flex!important;align-items:center!important;min-width:210px!important}
.inner-brand .mini-logo,.inner-brand>span:not(.amy-brand-wrap){display:none!important}
.inner-brand img.amy-brand-logo{display:block!important;width:210px!important;max-width:42vw!important;height:auto!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}
.inner-footer>a:first-child{font-family:Georgia,serif!important;color:#f6eddc!important}
@media(max-width:760px){.inner-brand{min-width:0!important}.inner-brand img.amy-brand-logo{width:205px!important;max-width:48vw!important}.inner-header nav{display:none!important}}

/* LAUNCH READABILITY + MOBILE POLISH — 2026-08-31 */
:root{--amy-ink:#100713;--amy-cream:#fff7ef;--amy-soft:#f3e7df;--amy-gold:#f0c978;--amy-pink:#ee72b7;--amy-plum:#32102f;--amy-blue:#173d74;}
body{background:var(--amy-ink)!important;color:var(--amy-cream)!important;}
/* dark surfaces: never use burgundy-on-navy text */
.artist-gallery-section,.collabs,.music-section,.stage,.founder,.contact,.affiliations,.dark,.release-banner,.additional-concept,.stage-player,.stage-player-empty,.demo-player,.portfolio-player,.testimonial-card,.bzb-page,.first-verse-demo,.page-hero,.artist-feature,.artist-feature-section,.inner-header,.site-footer,.inner-footer{
  color:var(--amy-cream)!important;
}
.artist-gallery-section p,.collabs p,.music-section p,.stage p,.founder p,.contact p,.affiliations p,.dark p,.release-banner p,.additional-concept p,.stage-player p,.stage-player-empty p,.demo-player p,.portfolio-player p,.testimonial-card p,.bzb-page p,.first-verse-demo p,.page-hero span,.page-hero p,.artist-feature p,.artist-feature-section p,.inner-footer p,.site-footer p{
  color:var(--amy-soft)!important;
}
.artist-gallery-section h1,.artist-gallery-section h2,.artist-gallery-section h3,.collabs h1,.collabs h2,.collabs h3,.music-section h1,.music-section h2,.music-section h3,.stage h1,.stage h2,.stage h3,.founder h1,.founder h2,.founder h3,.contact h1,.contact h2,.contact h3,.affiliations h1,.affiliations h2,.affiliations h3,.page-hero h1,.artist-feature h1,.artist-feature h2,.artist-feature h3,.artist-feature-section h1,.artist-feature-section h2,.artist-feature-section h3{
  color:var(--amy-cream)!important;
}
.section-number,.eyebrow,.kicker,.artist-feature-section>small,.collaboration-text-card>small,.collaboration-gallery small,.collab-grid small,.page-hero>p{color:var(--amy-gold)!important;}
/* light content surfaces keep dark readable copy */
.statement,.numbers,.catalog-section,.detail-page,.project-detail,.journal-post,.first-verse-story,.first-verse-grid,.bzb-credits,.playlist,.stage-playlist,.hub-section{
  color:#261121!important;
}
.statement p,.numbers span,.catalog-section p,.detail-page p,.project-detail p,.journal-post p,.first-verse-story p,.first-verse-grid p,.bzb-credits p,.playlist p,.stage-playlist p,.hub-section p{color:#4a3545!important;}
/* homepage header: real Amy wordmark, visually integrated */
.site-header{min-height:92px!important;padding:12px clamp(18px,4vw,48px)!important;}
.site-header .amy-header-logo{width:260px!important;max-width:52vw!important;filter:none!important;}
.inner-header{min-height:86px!important;padding:12px clamp(18px,4vw,48px)!important;}
.inner-brand img.amy-brand-logo{width:250px!important;max-width:50vw!important;}
/* CTA readability */
.button,.header-cta,.inner-contact,.artist-actions a{font-weight:700!important;letter-spacing:.08em!important;}
.button.ghost{color:var(--amy-cream)!important;border-color:rgba(255,247,239,.48)!important;background:rgba(16,7,19,.28)!important;}
.button.ghost:hover{border-color:var(--amy-gold)!important;background:rgba(240,201,120,.12)!important;}
/* stronger menu tiles on mobile */
.home-mobile-nav a,.mobile-nav a{color:var(--amy-cream)!important;background:rgba(255,255,255,.025)!important;border-color:rgba(240,201,120,.20)!important;}
.home-mobile-nav a:hover,.mobile-nav a:hover{background:rgba(238,114,183,.12)!important;border-color:rgba(240,201,120,.55)!important;}
/* avoid browser toolbar overlap */
.site-footer,.inner-footer{padding-bottom:max(40px,env(safe-area-inset-bottom))!important;}
@media(max-width:760px){
  .site-header{min-height:86px!important;padding:10px 20px!important;}
  .site-header .amy-header-logo{width:230px!important;max-width:56vw!important;}
  .inner-header{min-height:82px!important;padding:10px 20px!important;}
  .inner-brand img.amy-brand-logo{width:220px!important;max-width:54vw!important;}
  .hero{min-height:720px!important;padding:5rem 2.2rem 4rem!important;background-position:58% center!important;}
  .hero h1{font-size:clamp(3.6rem,16vw,5.9rem)!important;line-height:.84!important;}
  .hero-copy{font-size:1.12rem!important;line-height:1.58!important;max-width:92%!important;}
  .statement,.founder,.stage,.music-section,.collabs,.affiliations{padding-left:7vw!important;padding-right:7vw!important;}
}
