/* Palace edition: pure black foundation, restrained heritage accents. */
:root{--bg:#000;--panel:#100d0d;--ivory:#d9bd8c;--gold:#c8a76d;--muted:#aa9675;--line:#b5945740;--ink:#d9bd8c;--warm-white:#d9bd8c;--champagne:#d9bd8c}
body{background:#000;color:#d9bd8c}h1,h2,h3,h4,dialog h2,dialog h3{color:#ddc398}p,.intro,.muted{color:#ad9a7c}.eyebrow,.textlink{color:#c8a76d}.sitehead{background:#000;border-color:#a887504f;color:#d9bd8c}.brand,.sitehead .mainnav a,.headtools button{color:#d9bd8c}.subnav{background:#080708;color:#bda77e;border-color:#a8875035}.mainnav a.active{color:#e0bc7d}.btn,button{color:#d6b888;border-color:#b4945b6b;background:transparent}.btn.gold,.gold{background:#381823;color:#e2c38e;border-color:#b39462}.btn:hover,button:hover{background:#30251d;color:#e2c38e}.wrap{max-width:1600px;padding:80px 6%}.palace-hero{height:78svh;min-height:650px;max-height:1080px;position:relative;overflow:hidden;background:#000}.palace-hero .hero-bg{position:absolute;inset:-2%;background:url('assets/palace-vaulted.jpg') center/cover;filter:none}.palace-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 72%),linear-gradient(0deg,#000b,transparent 25%)}.palace-copy{position:absolute;left:7%;top:44%;transform:translateY(-40%);max-width:620px}.palace-copy h1{font-size:clamp(62px,6.3vw,108px);line-height:1.06;font-weight:400;margin:25px 0}.palace-copy p{max-width:450px;color:#d4bd97}.palace-copy .actions{margin-top:32px}.palace-caption{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;color:#cdb184;font-size:10px;letter-spacing:2px}.collection-nav{display:flex;justify-content:center;gap:46px;padding:26px 5%;border-bottom:1px solid var(--line);font-size:14px;background:#000}.headrow{margin-bottom:35px}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.card{background:#000}.card .art{height:auto;aspect-ratio:1;display:block;background-color:#000}.card .cardbody{border-color:var(--line);padding:22px 0 28px}.cardbody h3{font-size:25px}.cardbody p,.cardbody .row,.cardbody .eyebrow{color:#ad9876}.cardbody .row{color:#dec28f}.card .heart{background:#000b;color:#c8a76d;border:1px solid #ad8b5355}.artist-grid{gap:30px}.artist-cover>.art{height:auto;aspect-ratio:1.2;display:block}.artist-tile .cardbody{background:#0d0b0b;border-color:var(--line);padding:25px}.artist-tile .cardbody p{color:#ad9876}.artist-cover>span{background:#381823;color:#d9bd8c}.heritage-duo{display:grid;grid-template-columns:1fr 1fr;gap:26px}.heritage-panel{padding:55px;position:relative;overflow:hidden;border:1px solid var(--line);min-height:270px}.heritage-panel:after{content:'❧';position:absolute;right:25px;bottom:-80px;font-family:Georgia;font-size:330px;color:#b9975b;opacity:.06;pointer-events:none}.heritage-panel.burgundy{background:#381823}.heritage-panel.navy{background:#122139}.heritage-panel p{color:#bfa883;max-width:430px}.heritage-panel h2{font-size:38px}.palace-portals{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.palace-portals>a{border:1px solid var(--line);padding-bottom:25px;background:#0b0909}.portal-photo{height:300px;background:url('assets/palace-vaulted.jpg') center/cover}.portal-1{background-position:80% center}.portal-2{background-position:15% center}.palace-portals h3,.palace-portals p,.palace-portals .eyebrow{margin-left:25px;margin-right:25px}.palace-portals .eyebrow{display:block;margin-top:22px}.palace-portals h3{font-size:27px}.palace-portals p{font-size:14px}.museum-cover-photo{background-image:url('assets/palace-vaulted.jpg')}.museum-cover-shade{background:linear-gradient(90deg,#000b,transparent 80%)}.museum-cover-copy h1,.museum-cover-copy>p:not(.eyebrow){color:#dcc195}.museum-selection,.museum-portal,.artist-banner,.artist-tile,.vaultscene,.gallery-filmstrip,.document-preview,.formbox,.panel,.service-table,.notice,dialog{background:#110e0e;color:#d2b68a;border-color:var(--line)}.museum-statement,.story{background:#381823;color:#d9bd8c}.museum-statement h2,.story blockquote,.museum-statement p,.story p{color:#d9bd8c}.panel p,.portal-text p,.editorial-heading p,.fact-list dt,.fact-list dd,.service-table span,.service-table strong,.faq-list summary,.faq-list details>div,.event p,.stats small,.gallery-note,dialog p{color:#b9a27e}.panel .eyebrow,.portal-text>span,.portal-text i,.metric{color:#c8a76d}input,textarea,select{background:#080708!important;color:#d9bd8c!important;border-color:#9e80454f!important}input::placeholder,textarea::placeholder{color:#86765d}table,th,td,.event,.receipt{background:#110e0e;color:#c6ad84;border-color:var(--line)}footer,.sitefoot{background:#050405;color:#a78c63;border-color:var(--line)}.gallery-room{background:url('assets/palace-vaulted.jpg') center/cover;min-height:780px}.gallery-room:before,.gallery-arch{display:none}.gallery-vignette{box-shadow:inset 0 -180px 140px #000a}.gallery-caption h2,.gallery-caption p,.gallery-caption .eyebrow{color:#ddc398}.gallery-caption button,.gallery-room .spatial-controls button,.spatial-controls button{background:#090708de;color:#d9bd8c}.gallery-side{opacity:.55}.gallery-focus .room-wall,.gallery-focus .room-return,.gallery-focus .room-floor,.gallery-focus .wall-moulding{opacity:0}.gallery-focus .spatial-stage{background:transparent}.gallery-filmstrip button{color:#b9a27e;border-color:var(--line)}.gallery-filmstrip button.selected{background:#381823;color:#e1c18a}.gallery-hero{background:linear-gradient(90deg,#000b,transparent),url('assets/palace-vaulted.jpg') center/cover}.gallery-hero h1,.gallery-hero h2,.gallery-hero .intro{color:#ddc398}.spatial-stage{background:#080708}.room-wall{background:linear-gradient(#122139,#090c14)}.room-return{background:#0b101a}.room-floor{background:linear-gradient(#292018,#100b08)}.wall-moulding{box-shadow:none;border-color:#b3946244}.headrow h2{margin:0}.notice{font-size:12px}#toast{background:#381823;color:#e1c18a}.gallery-immersive .gallery-caption h2{color:#ddc398}
@media(max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-nav{gap:22px}.palace-copy{max-width:520px}.palace-portals{gap:16px}.heritage-panel{padding:35px}.brand{font-size:17px}}
@media(max-width:700px){.wrap{padding:45px 6%}.palace-hero{height:78svh;min-height:620px}.palace-hero .hero-bg{background-position:63% center}.palace-shade{background:linear-gradient(0deg,#000e,transparent)}.palace-copy{left:7%;right:7%;top:auto;bottom:85px;transform:none}.palace-copy h1{font-size:57px}.palace-copy p{font-size:14px}.palace-caption{font-size:8px;letter-spacing:1px}.collection-nav{overflow:auto;justify-content:flex-start;white-space:nowrap;gap:25px;font-size:12px;padding:20px 7%}.cards{gap:20px}.cardbody h3{font-size:21px}.cardbody .row{align-items:flex-start;gap:7px;flex-direction:column}.cardbody p{font-size:12px}.heritage-duo,.palace-portals{grid-template-columns:1fr}.heritage-panel{padding:30px}.artist-grid{grid-template-columns:1fr}.palace-portals .portal-photo{height:260px}.sitehead{background:#000}.subnav{background:#080708}.museum-cover-shade{background:linear-gradient(0deg,#000d,transparent)}.gallery-room{background-position:65% center}}
.filters button,.artist-filters button{background:#100d0d;color:#c9af82;border-color:#b4945b55}.filters button.active,.artist-filters button.gold{background:#381823;color:#e2c38e;border-color:#b39462}.table{color:#c9af82}.artist-banner p{color:#b9a27e}
