/* Full-width collection sections, comfortable responsive columns. */
#app>.wrap{width:100%;max-width:none;padding-left:4%;padding-right:4%;box-sizing:border-box}.fine-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 22px}.fine-card .heritage-info h3{font-size:23px}.vaultscene.vault3d{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.services-entry{padding-top:32px!important;padding-bottom:20px!important}.service-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-scene{display:block;border:1px solid #b5945766;overflow:hidden}.service-photo{background-image:url('assets/services-scenes.png');background-size:300% 100%;aspect-ratio:1.65;background-repeat:no-repeat}.photo-0{background-position:left center}.photo-1{background-position:center center}.photo-2{background-position:right center}.service-scene h2{margin:0;font-size:clamp(25px,2.3vw,42px)}.service-scene .heritage-info{min-height:0;padding:23px 27px}.service-scene .btn{margin-top:10px}.privacy-line{text-align:center;color:#ddc398;padding:18px}.service-mast{position:relative;height:430px;overflow:hidden}.service-mast>.service-photo{position:absolute;inset:0;aspect-ratio:auto;filter:brightness(.6)}.service-mast>div:last-child{position:absolute;bottom:45px;left:4%;text-shadow:0 2px 20px #000}.service-mast h1{font-size:64px;margin:0}.handover-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:30px 0}.handover-steps span{background:#122139;padding:18px;border:1px solid #b5945744}.history-block{margin:60px 0}.certificate{max-width:1100px;margin:auto;padding:55px;text-align:center}.certificate .info-grid{text-align:left;margin:35px 0}.certificate h1{font-size:48px}.certificate .btn{margin:10px}.services-entry+.wrap{padding-top:20px!important}.formbox{margin:35px auto}.service-scenes a:hover{border-color:#ddc398}.service-scenes a:focus-visible{outline:2px solid #ddc398;outline-offset:5px}@media(min-width:1400px) and (max-width:1799px){.fine-grid,.vaultscene.vault3d{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1399px){.fine-grid,.vaultscene.vault3d{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.fine-grid,.vaultscene.vault3d{grid-template-columns:repeat(3,minmax(0,1fr))}.service-scenes{gap:12px}.service-scene .heritage-info{padding:18px}.handover-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){#app>.wrap{padding-left:5%;padding-right:5%}.fine-grid,.vaultscene.vault3d{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.service-scenes{grid-template-columns:1fr}.service-mast{height:330px}.service-mast h1{font-size:42px}.handover-steps{grid-template-columns:repeat(2,1fr)}.certificate{padding:24px}.certificate h1{font-size:32px}.fine-card .heritage-info h3{font-size:20px}}@media print{body>*:not(main),#app>.wrap>.history-block,.certificate .btn{display:none!important}.certificate{max-width:none;color:#111;background:#fff!important}.certificate *{color:#111!important}#app>.wrap{padding:0}}
@media(min-width:1001px){body[data-page="provenance"] .royal-stage{height:46svh;min-height:360px;max-height:600px}body[data-page="provenance"] .royal-copy{bottom:12%}body[data-page="provenance"] .royal-copy h1{font-size:clamp(38px,3.6vw,66px);margin:10px 0}body[data-page="provenance"] .royal-copy p{margin:10px 0}.service-scenes .service-photo{aspect-ratio:2.1}.service-scenes .heritage-info{padding:17px 23px}.service-scenes .heritage-info p{margin:10px 0}.service-scenes .heritage-info .btn{padding:10px 22px;margin-top:0}.services-entry .privacy-line{margin:8px 0;padding:12px}}
.cards,.artist-grid,.exhibition-catalog{grid-template-columns:repeat(6,minmax(0,1fr))}.subnav{flex-wrap:wrap;justify-content:center;row-gap:12px}.cards .cardbody h3{font-size:23px}@media(min-width:1400px) and (max-width:1799px){.cards,.artist-grid,.exhibition-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1399px){.cards,.artist-grid,.exhibition-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1000px){.cards,.artist-grid,.exhibition-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cards,.artist-grid,.exhibition-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.subnav{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto}}
/* Preserve the square panel's intrinsic ratio; never stretch it across a banner. */
.service-photo{background-size:300% auto}.service-mast{height:clamp(480px,36vw,650px);background:#000}.service-mast>.service-photo{left:auto;right:0;width:62%;height:100%;background-size:300% auto;filter:brightness(.85)}.service-mast:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000 23%,#000d 37%,#0000 66%);pointer-events:none}.service-mast>div:last-child{z-index:1;left:4%;bottom:20%;max-width:42%}.service-mast h1{font-size:clamp(46px,4vw,76px)}.service-mast .eyebrow{font-size:12px}.service-mast p{font-size:18px}.service-mast>.photo-0{background-position:left 38%}.service-mast>.photo-1{background-position:center 38%}.service-mast>.photo-2{background-position:right 38%}@media(max-width:700px){.service-mast{height:540px}.service-mast>.service-photo{width:100%;height:100%;background-size:auto 100%}.service-mast:after{background:linear-gradient(0deg,#000 0%,#000b 27%,transparent 72%)}.service-mast>div:last-child{max-width:90%;bottom:35px}.service-mast p{font-size:15px}}
