
/* Goldene Musik-Optik – Ergänzung zur vorhandenen style.css */
:root{--gold:#dca851;--gold2:#f5c56e;--brown:#2b1708;--ink:#0a0704;--cream:#ead8ba;--panel:#160e08}
.gold-site{background:#0b0704;color:#eadcc4}
.gold-topbar{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,#160e08,#0e0905);border-bottom:1px solid rgba(220,168,81,.45);box-shadow:0 6px 24px rgba(0,0,0,.45)}
.gold-nav-wrap{max-width:1500px;margin:auto;display:flex;align-items:center;gap:18px;padding:10px 18px}
.gold-logo{display:flex;align-items:center;gap:9px;color:var(--gold2);text-decoration:none;font-family:Georgia,serif;font-style:italic;line-height:1.05;min-width:155px}.gold-logo span{font-size:42px}.gold-logo b{font-weight:500;font-size:20px}
.gold-nav{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.gold-nav a{color:#ead8ba;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.04em;padding:9px 10px;border-bottom:2px solid transparent}.gold-nav a:hover,.gold-nav a.active{color:var(--gold2);border-bottom-color:var(--gold)}
.gold-hamb{display:none;margin-left:auto;background:#1a1009;color:var(--gold2);border:1px solid #6a461d;border-radius:8px;padding:8px 11px}
.music-marquee{overflow:hidden;white-space:nowrap;background:#1a1009;color:#e8b65f;border-bottom:1px solid #3a2510;padding:7px 0;font-size:13px}.music-marquee span{display:inline-block;padding-left:100%;animation:goldmarquee 27s linear infinite}@keyframes goldmarquee{to{transform:translateX(-100%)}}
.gold-main{max-width:1500px;margin:auto}
.gold-hero{position:relative;min-height:600px;background-size:cover;background-position:center;border-bottom:1px solid #6c461b;overflow:hidden}.gold-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,5,2,.82) 0%,rgba(8,5,2,.34) 45%,rgba(8,5,2,.08) 70%,rgba(8,5,2,.32) 100%)}.gold-hero-copy{position:relative;z-index:2;width:min(520px,80%);padding:90px 0 40px 6vw;text-shadow:0 4px 18px #000}.script-title,.script-heading,.gold-signature{font-family:"Brush Script MT","Segoe Script",cursive;color:#f1b758;text-shadow:0 0 12px rgba(234,164,62,.45)}.script-title{font-size:clamp(58px,8vw,105px);line-height:.9}.gold-hero-copy p{font-size:19px;line-height:1.65;max-width:460px}.gold-signature{font-size:46px;margin-top:30px}.gold-hero-copy small{color:#f3d7a6;letter-spacing:.12em;text-transform:uppercase}
.quick-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 28px 24px;background:linear-gradient(#0c0804,#120a05)}.quick-card{display:flex;flex-direction:column;background:linear-gradient(145deg,#18100a,#0d0906);border:1px solid #80531f;border-radius:8px;overflow:hidden;text-decoration:none;color:#e8dac2;box-shadow:0 8px 22px rgba(0,0,0,.35);transition:.18s}.quick-card:hover{transform:translateY(-3px);border-color:var(--gold)}.quick-card img,.icon-art{width:100%;height:120px;object-fit:cover;background:radial-gradient(circle,#3d250e,#0d0804);display:grid;place-items:center}.icon-art{font-size:54px}.quick-card div:last-child{padding:12px 14px 15px;display:flex;flex-direction:column;flex:1}.quick-card h3{color:#efbd6b;text-transform:uppercase;text-align:center;margin:0 0 7px;font-size:17px}.quick-card p{text-align:center;font-size:13px;line-height:1.5;flex:1}.quick-card span{align-self:center;margin-top:8px;background:#d7a356;color:#1a1007;padding:7px 13px;border-radius:4px;text-transform:uppercase;font-size:11px;font-weight:900}
.gold-story{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;padding:38px 44px;background:#e3d1b5;color:#2a180d;border-top:6px solid #3b210d;border-bottom:6px solid #3b210d}.script-heading{font-size:clamp(36px,5vw,58px);line-height:1}.gold-story .script-heading{color:#5f3515;text-shadow:none}.gold-story-text p{font-family:Georgia,serif;line-height:1.65;font-size:16px}.music-collage{display:grid;grid-template-columns:1fr 1fr;gap:8px}.music-collage img{width:100%;height:180px;object-fit:cover;border:3px solid #fff4dd;box-shadow:0 3px 12px rgba(0,0,0,.25)}
.gold-button{display:inline-block;background:linear-gradient(#e9bd73,#c88b37);color:#1b0e05;text-decoration:none;padding:11px 17px;border-radius:5px;font-weight:900;text-transform:uppercase;font-size:12px;box-shadow:inset 0 1px 0 #f7d8a0}
.meaning-section{padding:35px 38px;background:radial-gradient(circle at center,#241207,#0c0704 70%);text-align:center}.script-heading.center{text-align:center}.meaning-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:30px}.meaning-grid article{padding:14px}.meaning-grid b{display:block;color:#efb75d;font-size:40px}.meaning-grid h3{color:#efbd6b;margin:8px 0}.meaning-grid p{font-size:14px;line-height:1.55;color:#e4d3b8}
.inspire-banner{display:grid;grid-template-columns:1.3fr .7fr;gap:26px;align-items:center;padding:45px;background:linear-gradient(135deg,#1a1008,#351c09);border-top:1px solid #74471c;border-bottom:1px solid #74471c}.inspire-banner h2{font-family:Georgia,serif;color:#f2c573;font-size:34px;margin:8px 0}.inspire-banner p{line-height:1.75;color:#e9dcc7}.inspire-banner img{width:100%;height:280px;object-fit:cover;border:1px solid #9b6b2e;border-radius:8px;box-shadow:0 12px 30px #000}
.closing-quote{text-align:center;padding:44px 20px 55px;background:#090603}.closing-quote p{font-family:Georgia,serif;font-style:italic;font-size:20px;color:#edd9b5}
.inner-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:35px;background:linear-gradient(135deg,#1a1008,#0c0704);border-bottom:1px solid #6c461b}.inner-hero img{width:100%;max-height:420px;object-fit:cover;border:1px solid #7f5320;border-radius:8px}.inner-hero h1{font-family:Georgia,serif;color:#f1c06d;font-size:clamp(34px,5vw,58px)}.inner-hero p{line-height:1.7;color:#e8d8c0}.inner-hero.story img{object-fit:contain;background:#070403}
.inspiration-content{padding:35px}.idea-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.idea-grid article{background:#171009;border:1px solid #69451e;border-radius:8px;padding:20px;text-align:center}.idea-grid b{font-size:40px}.idea-grid h3{color:#efbd6b}.idea-box{margin-top:25px;padding:28px;background:#201307;border-left:4px solid var(--gold)}.idea-box h2{color:#f1c06d}
.story-paper{max-width:1000px;margin:35px auto;padding:35px;background:#e4d2b6;color:#2b1a0d;border:1px solid #6f461c;box-shadow:0 12px 30px rgba(0,0,0,.35)}.story-paper h2{font-family:Georgia,serif;color:#6c3d17;border-bottom:1px solid #b58b57;padding-bottom:8px;margin-top:30px}.story-paper p{font-family:Georgia,serif;line-height:1.75}.story-image-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.story-image-row img{width:100%;height:260px;object-fit:cover}.story-final{text-align:center;margin-top:30px;padding:25px;border:1px solid #aa7d44;background:#f0dfc2}.story-final span{font-family:"Brush Script MT","Segoe Script",cursive;font-size:42px;color:#6e3e16}
@media(max-width:1150px){.quick-links{grid-template-columns:repeat(3,1fr)}.meaning-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.gold-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#120b06;padding:10px 16px;flex-direction:column;align-items:stretch}.open .gold-nav{display:flex}.gold-hamb{display:block}.gold-nav a{font-size:14px;padding:11px}.gold-hero{min-height:520px;background-position:62% center}.gold-hero-copy{padding-left:25px}.gold-story,.inspire-banner,.inner-hero{grid-template-columns:1fr}.idea-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.quick-links{grid-template-columns:1fr}.meaning-grid{grid-template-columns:1fr 1fr}.gold-story{padding:28px 18px}.music-collage img{height:120px}.inspire-banner{padding:28px 18px}.idea-grid{grid-template-columns:1fr}.story-paper{margin:15px 10px;padding:22px 16px}.story-image-row{grid-template-columns:1fr}.story-image-row img{height:220px}}


/* =========================================================
   EINHEITLICHER BRAUN-/GOLD-STIL FÜR ALLE BESTEHENDEN SEITEN
   ========================================================= */
.gold-site,
.gold-site body,
body.gold-site{
    background:#0b0704 !important;
    color:#eadcc4 !important;
}
.gold-main,.page,.section,.wrap,main{
    color:#eadcc4;
}
.page,.section{
    background:
      radial-gradient(circle at 15% 0%,rgba(220,168,81,.08),transparent 25%),
      #0b0704 !important;
}
.wrap{max-width:1250px;margin-left:auto;margin-right:auto}
.eyebrow,.muted,.lead,.notice,.footer-meta{
    color:#d8c4a6 !important;
}
h1,h2,h3,h4,.page h1,.page h2,.section h1,.section h2{
    color:#f0bd68 !important;
}
.panel,.card,.song,.preview-card,.video-card,.notice,.public-box,.member-message,
.rating-box,.entries>div,.paid-steps,.music-paid-teaser{
    background:linear-gradient(145deg,#18100a,#0d0906) !important;
    border-color:#744a1c !important;
    color:#eadcc4 !important;
    box-shadow:0 10px 28px rgba(0,0,0,.28) !important;
}
.panel p,.card p,.song p,.preview-card p,.video-card p,.notice p,
.member-message,.paid-steps,.music-paid-teaser p{
    color:#decdb3 !important;
}
.button,.btn,.download-button,.buy-button,
button:not(.gold-hamb):not(.star),input[type="submit"]{
    background:linear-gradient(#e9bd73,#c88b37) !important;
    border-color:#d9a553 !important;
    color:#1b0e05 !important;
    font-weight:800 !important;
}
.button.secondary,.btn.alt{
    background:#24160b !important;
    color:#f0bd68 !important;
    border:1px solid #8a5a24 !important;
}
input,textarea,select{
    background:#0d0804 !important;
    color:#f1e1c8 !important;
    border-color:#6a451c !important;
}
input::placeholder,textarea::placeholder{color:#9f8d75 !important}
audio{
    filter:sepia(.35) saturate(.85);
}
.preview-card,.song,.video-card{
    border-radius:12px !important;
}
.preview-number,.song-categories,.video-info h2{
    color:#efbd6b !important;
}
.category-button{
    background:#171009 !important;
    color:#efbd6b !important;
    border-color:#80531f !important;
}
.category-button:hover,.category-button.active{
    background:#dca851 !important;
    color:#1a0d04 !important;
}
.video-hero{
    background:radial-gradient(circle at 50% 0%,#50300f,#1a1008 48%,#090603) !important;
}
.site-video,.video-poster img,.preview-cover{
    border-color:#8b5c25 !important;
}
.rating-box{
    background:#15100a !important;
}
.star{
    color:#6f5434 !important;
}
.star:hover,.star.hover,.star.selected{
    color:#f0bd68 !important;
}
footer{
    background:#0a0603 !important;
    border-top:1px solid #6e461b !important;
    color:#cdbb9f !important;
}
footer a{color:#efbd6b !important}
.member-hero,.paid-grid{
    background:transparent !important;
}
a{accent-color:#dca851}

/* Mehrsprachigkeit + Footer */
.language-picker{margin-left:auto;display:flex;align-items:center;gap:7px;white-space:nowrap}
.language-picker label{font-size:11px;color:#d5bb91;text-transform:uppercase;letter-spacing:.08em}
.language-picker select{background:#130c07!important;color:#f0d8b1!important;border:1px solid #72481c!important;border-radius:7px;padding:7px 8px;font-size:12px;max-width:145px}
.gold-footer{background:#080503;border-top:1px solid #70491d;padding:28px 22px;color:#cdbb9f}
.gold-footer-inner{max-width:1450px;margin:auto;display:flex;justify-content:space-between;gap:25px;align-items:center}
.gold-footer .footer-meta{color:#bdaa8d!important;line-height:1.7}.gold-footer a{color:#efbd6b;text-decoration:none}
@media(max-width:1180px){.gold-nav-wrap{flex-wrap:wrap}.language-picker{order:3;width:100%;justify-content:flex-end}.gold-nav{flex:1}}
@media(max-width:900px){.language-picker{width:auto;order:0;margin-left:auto;margin-right:8px}.language-picker label{display:none}.gold-nav{top:68px}.gold-footer-inner{flex-direction:column;text-align:center}.language-picker select{max-width:125px}}

.language-home-note{padding:9px 18px;text-align:center;background:#1b1008;border-bottom:1px solid #5f3d19;color:#d6c2a4;font-size:13px}.language-home-note strong{color:#efbd6b;margin-right:8px}
