/* Shared celestial glass identity for the orchestra and concert catalogue. */
:root{--navy:#040d1b;--navy2:#0a1a2d;--paper:#f4efe5;--ink:#f4efe5;--muted:#c6d2df;--gold:#d7b97d;--pale:#f8e4b4;--line:#e9c98e55}
body{background:#040d1b;isolation:isolate}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#02091480,#02091415),url('/assets/earth-stars.webp') center/cover no-repeat;pointer-events:none}
.site-header,.offer-site .site-header{background:#071322b8;border-bottom:1px solid #e3c78d66;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0003}.wordmark{color:#f7e4bc}.hero{min-height:760px;grid-template-columns:1.15fr 1fr;background:none;padding-top:55px;padding-bottom:95px}.hero-copy{padding:38px;background:linear-gradient(125deg,#13263e9e,#07122066);border:1px solid #e3c78d66;border-radius:28px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 #fff3,0 25px 70px #0004}.hero h1{font-size:clamp(44px,4.6vw,72px)}.hero-lead{color:#e0e8f0}.logo-frame{max-width:220px;aspect-ratio:3/4;align-self:end;margin:0 0 0 auto;opacity:.9}.logo-frame:before{box-shadow:inset 20px 0 30px #040d1b,inset -20px 0 30px #040d1b}.hero-bottom{color:#f6dfad}.ribbon{width:90%;margin:0 auto 30px;border:1px solid var(--line);border-radius:18px;background:#0a1b2d99;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.section,.section.paper,.process,.archive,.offer-section,.light-section,.offer-cta{width:90%;margin:30px auto;padding:58px 4.5%;border:1px solid #d9bc854d;border-radius:26px;background:linear-gradient(130deg,#182d43bd,#061526b8);color:#f4efe5;box-shadow:inset 0 1px 0 #fff2,0 20px 55px #0003;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.paper .eyebrow,.light-section .eyebrow,.jubilee-feature .eyebrow{color:#e4c58a}.paper h2 em{color:#f4dba6}.body-copy,.principles p,.partner p,.contact .intro p:not(.eyebrow),.required-note,.section .muted{color:#cbd7e4}.principles,.partner{border-color:#dcc28e55}.partner,.supporter{padding:25px;border:1px solid #dfc79744;border-radius:20px;background:#d4e6ff09;box-shadow:inset 0 1px 0 #fff2}.partners{gap:22px}.supporter-grid{gap:22px}.programme{padding-inline:18px}.programme[open]{background:#dce8ff0d;border-radius:14px}.programme-list{border-top-color:var(--line)}
.jubilee-feature,.offer-catalogue-banner,.alanya-feature,.season-panel{background:linear-gradient(125deg,#627c9866,#091a2b99);border:1px solid #e3c58b99;border-radius:22px;color:#f6eddc;box-shadow:inset 0 1px 0 #fff4,0 15px 45px #0003;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.jubilee-feature p,.offer-catalogue-banner p,.alanya-feature p{color:#d9e4ef}.button,.brief-form .button{background:linear-gradient(115deg,#b99557,#f8e5b5 45%,#d4b374);border-color:#f1d79e;color:#142338;border-radius:12px;box-shadow:inset 0 1px 0 #fff8,0 8px 25px #0002}.button:hover,.brief-form .button:hover{background:#f8e5b5;color:#142338}.secondary{background:#d5e8ff0d!important;color:#f4e2bf!important;border-color:#d9bb7e77!important}.text-link{color:#f5dfb5}.brief-form input,.brief-form select,.brief-form textarea{color:#f6efe2;background:#06101d88;border:1px solid #c9b18366;border-radius:9px;padding:12px;}.brief-form input::placeholder,.brief-form textarea::placeholder{color:#aab8c8}.brief-form option{color:#f6efe2;background:#0b1c30}.brief-form .consent input{padding:0}.brief-result textarea{background:#081629;color:#f4efe5}.status{color:#c9e6cc!important}.site-footer{background:#030b17bb;border-top:1px solid var(--line);backdrop-filter:blur(18px)}.offer-hero{background:none}.offer-hero>div:first-child{background:#071525aa;padding:30px;border:1px solid var(--line);border-radius:24px;backdrop-filter:blur(18px)}.offer-card{padding:28px;border:1px solid var(--line);border-radius:20px;background:#10253e88}.offer-grid{gap:22px}.light-section p{color:#d0dae7}.alanya-feature .eyebrow{color:#e4c58a}
@media(max-width:1100px){.hero{min-height:680px}.hero-copy{padding:28px}.hero h1{font-size:50px}}
@media(max-width:780px){body:before{background-position:65% top}.site-header{padding-inline:5%}.nav{background:#061325f2;backdrop-filter:blur(24px)}.hero{grid-template-columns:1fr;padding:250px 5% 75px;min-height:0}.hero-copy{order:1;padding:28px;background:linear-gradient(125deg,#10233bd9,#061121bd)}.logo-frame{order:2;max-width:115px;margin:24px auto 0;aspect-ratio:3/3.7}.hero h1{font-size:clamp(37px,7vw,54px)}.hero .eyebrow{font-size:8px}.hero-bottom{bottom:24px}.section,.process,.offer-section,.offer-cta{padding:38px 6%;width:92%;margin:22px auto;border-radius:22px}.ribbon{width:92%}.partners{grid-template-columns:1fr}.partner,.supporter{padding:20px}.offer-hero{padding:60px 5%;gap:24px}.offer-hero>div:first-child{padding:24px}.alanya-feature{margin-inline:4%;padding:25px}.programme summary{gap:10px}.programme{padding-inline:10px}}
@media(max-width:430px){.hero{padding-top:220px}.hero-copy{padding:24px 20px}.hero h1{font-size:38px}.supporter-grid{grid-template-columns:1fr 1fr;gap:12px}.supporter{padding:15px}.supporter h3{font-size:17px}.programme h3{font-size:21px}.section h2{font-size:35px}.hero-actions .button{width:100%}.offer-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body:before{display:none}.section,.process,.offer-section,.offer-cta,.hero-copy{background:white;color:#111;box-shadow:none;backdrop-filter:none;border-color:#ccc}.body-copy,.partner p,.principles p{color:#333}}
