/* Final Advisory pacing: one stationary photograph, one deliberate incoming aperture. */
.ex-services .ex-service-journey{--advisory-duration:2.8s}
.ex-services .ex-service-journey .ex-view{visibility:hidden!important;opacity:0!important;clip-path:inset(0 0 0 0)!important;z-index:0;transition:opacity 1.9s ease,visibility 0s 2.8s!important}
.ex-services .ex-service-journey .ex-view.is-previous{visibility:visible!important;opacity:1!important;z-index:1;transition:none!important}
.ex-services .ex-service-journey .ex-view.is-current{visibility:visible!important;opacity:1!important;z-index:2;clip-path:inset(0)!important;animation:advisory-aperture var(--advisory-duration) cubic-bezier(.22,.65,.2,1) both;transition:none!important}
@keyframes advisory-aperture{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.ex-services .ex-service-journey .ex-chapter{min-height:145svh!important}
.ex-services .ex-service-journey .ex-chapter-copy{top:28svh!important;transform:none!important}
.ex-services .ex-chapter-nav{z-index:6}
.ex-services .ex-view img{padding:0 24px!important}
@media(max-width:700px){.ex-services .ex-service-journey .ex-chapter{min-height:0!important;padding:44px 6vw!important}.ex-services .ex-service-journey .ex-chapter-copy{top:auto!important}.ex-services .ex-mobile-view{padding:0!important;margin:32px 0 0!important}.ex-services .ex-mobile-view img{display:block;height:auto;max-height:72svh}}
@media(prefers-reduced-motion:reduce){.ex-services .ex-service-journey .ex-view.is-current{animation:none!important}.ex-services .ex-service-journey .ex-chapter{min-height:90svh!important}}

/* Private Sales: a three-leaf viewing folio, folded around one fixed photograph. */
.private-feature{perspective:1800px;height:165svh!important}
.private-feature figure{perspective:1600px;isolation:isolate;background:transparent!important;overflow:visible!important}
.private-feature figure:before,.private-feature figure:after{display:none!important}
.private-feature figure img{position:relative;z-index:0;object-fit:contain!important;clip-path:inset(0 calc((1 - var(--folio,1))*31%) 0 calc((1 - var(--folio,1))*31%));transition:none!important}
.private-feature .viewing-leaf{position:absolute;top:0;bottom:0;width:33.4%;z-index:2;background:var(--master-paper);border:1px solid rgba(20,35,56,.15);box-sizing:border-box;backface-visibility:hidden;pointer-events:none;will-change:transform;transform:rotateY(calc(var(--leaf-progress,1)*-101deg));transform-origin:left center;box-shadow:inset -14px 0 24px -24px #142338}
.private-feature .viewing-leaf:nth-of-type(1){left:0}
.private-feature .viewing-leaf:nth-of-type(2){left:33.3%;transform-origin:right center;transform:rotateY(calc(var(--leaf-progress,1)*101deg))}
.private-feature .viewing-leaf:nth-of-type(3){left:66.6%}
.private-feature .viewing-leaf:after{content:'';position:absolute;inset:20px;border:1px solid rgba(20,35,56,.09)}
.private-feature .viewing-control{bottom:12px;right:12px;background:var(--master-paper);border-color:#14233850;z-index:5;font:18px Jost,sans-serif}
.private-feature .private-stage{gap:2vw;grid-template-columns:43% 55%}
.ex-private .lac-editorial .steps{counter-reset:none;gap:32px 5vw!important;border-block:1px solid #14233830;padding-block:32px!important}
.ex-private .lac-editorial .panel{border:0!important;border-top:1px solid #14233840!important;padding:28px 0!important}
@media(max-width:700px){.private-feature{height:auto!important}.private-feature .private-stage{gap:32px}.private-feature figure{width:100%!important;aspect-ratio:1052/1600!important}.ex-private .lac-editorial .steps{gap:20px!important}}
@media(prefers-reduced-motion:reduce){.private-feature{height:auto!important}.private-feature .viewing-leaf{display:none!important}.private-feature figure img{clip-path:none!important}.private-feature .viewing-control{display:none}}

/* Guides: a working contents rail and generous, unforced reading measure. */
.ex-guide .ex-reading{padding-top:36px!important;padding-bottom:80px!important}
.ex-guide .lac-editorial .detail-copy{max-width:66ch!important;line-height:1.75!important;padding:0 0 32px!important}
.ex-guide .lac-editorial .detail-copy p{margin-bottom:1.25em!important}
.ex-guide .lac-editorial .panel{border:0!important;border-top:1px solid #14233840!important;padding:24px 0!important}
.ex-guide .lac-editorial .section+.section{padding-top:52px!important}
.ex-guide .lac-editorial summary{padding-block:26px!important;padding-right:44px!important}
.ex-guide .lac-editorial summary:after{top:26px!important}
.ex-guide .lac-editorial h2,.ex-guide summary{scroll-margin-top:160px}
.master-guide-index{display:flex!important;flex-wrap:wrap!important;gap:0!important;position:relative!important;top:auto!important;margin:0 4vw!important;padding:12px 0!important;border-block:1px solid #14233830!important;background:transparent!important}
.master-guide-index a{display:flex!important;gap:10px!important;align-items:baseline!important;min-height:44px;max-width:100%;padding:10px 18px 10px 0!important;box-sizing:border-box;font:11px Jost,Arial,sans-serif!important;text-decoration:none!important;border:0!important;width:auto!important;height:auto!important}
.master-guide-index a:after{content:attr(aria-label);font-size:12px;letter-spacing:0;line-height:1.5}
.master-guide-index a[aria-current]{text-decoration:underline!important;text-underline-offset:5px;background:transparent!important;color:var(--master-ink)!important}
.ex-private-sales-guide .ex-guide-cover{display:grid!important;grid-template-columns:1fr 45%;column-gap:6vw;align-content:center;min-height:calc(100svh - 120px);box-sizing:border-box}
.ex-private-sales-guide .ex-guide-cover>p,.ex-private-sales-guide .ex-guide-cover>h1{grid-column:1}
.ex-private-sales-guide .ex-guide-cover>h1{align-self:end}
.market-cover-photo{grid-column:2;grid-row:1/5;margin:0!important;align-self:center;height:72svh;max-height:850px}
.market-cover-photo img{display:block;width:100%;height:100%;object-fit:contain}
.ex-private-sales-guide .lac-editorial details{display:grid;grid-template-columns:28% 1fr;gap:4vw;border-top:1px solid #14233840!important;padding-block:32px}
.ex-private-sales-guide .lac-editorial details>summary{position:sticky;top:115px;align-self:start;grid-column:1;font-size:clamp(26px,2.8vw,42px)!important;padding:0 0 36px!important;list-style:none}
.ex-private-sales-guide .lac-editorial details>.detail-copy{grid-column:2;min-width:0}
.ex-private-sales-guide .lac-editorial details:not([open]){display:block}
.ex-private-sales-guide .lac-editorial details>summary:after{top:auto!important;bottom:0!important;left:0;right:auto}
.ex-private-sales-guide .lac-editorial details>summary:before{content:attr(data-folio)}
@media(max-width:700px){.ex-guide .ex-reading{padding:32px 6vw 50px!important}.master-guide-index{margin:0 6vw!important}.master-guide-index a{width:100%!important;padding:9px 0!important}.ex-private-sales-guide .ex-guide-cover{display:block!important;min-height:0}.market-cover-photo{height:52svh;margin:0 0 32px!important}.ex-private-sales-guide .lac-editorial details{display:block!important;padding-block:26px}.ex-private-sales-guide .lac-editorial details>summary{position:relative;top:auto;padding:0 36px 24px 0!important}.ex-private-sales-guide .lac-editorial details>summary:after{left:auto;right:0;top:0!important;bottom:auto!important}.ex-guide .lac-editorial .detail-copy{max-width:100%!important}}

/* Portraits belong to the paper, never to floating cards. */
html:root:root:root body[id][id].exhibition-site .ex-team-final :is(.team-foreword,.team-nameplate,.team-director,.team-profile,.team-support-card){background:transparent!important;box-shadow:none!important}
html:root:root:root body[id][id].exhibition-site .team-nameplate{position:relative!important;height:auto!important;min-height:116px!important;padding:0!important;inset:auto!important}
html:root:root:root body[id][id].exhibition-site .team-nameplate p{font-size:11px!important;letter-spacing:.12em!important;line-height:1.5!important;margin:0 0 24px!important}
.team-director figure,.team-director:nth-child(2) figure{transform:none!important;will-change:auto!important}
.team-director img,.team-directors:has(.team-director:hover) .team-director:not(:hover) img{clip-path:none!important}
.team-nameplate:after{content:'';position:absolute;left:0;bottom:14px;width:100%;height:1px;background:#8d7956;transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.team-director:hover .team-nameplate:after,.team-director:focus-within .team-nameplate:after{transform:scaleX(1)}
body.exhibition-site .team-support-card{grid-template-columns:132px minmax(0,1fr)!important;gap:24px!important}
body.exhibition-site .team-support-card:last-child{grid-template-columns:1fr!important}
body.exhibition-site .team-support-card>img{width:132px!important;height:auto!important;aspect-ratio:1156/1360;object-fit:contain!important}
.team-support-grid{align-items:start}
@media(max-width:700px){html:root:root:root body[id][id].exhibition-site .team-nameplate{min-height:98px!important}body.exhibition-site .team-support-card{grid-template-columns:112px minmax(0,1fr)!important;gap:20px!important}body.exhibition-site .team-support-card>img{width:112px!important}.team-support-card h3{overflow-wrap:normal!important}}
@media(max-width:370px){body.exhibition-site .team-support-card{grid-template-columns:1fr!important}.team-support-card>img{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.team-nameplate:after{transition:none}}
/* Insights keeps its existing spreads; remove the inherited title-height gap. */
html:root:root:root body[id][id].exhibition-site .residence-publication details[open]>summary{min-height:0!important;padding:22px 36px 28px 0!important;line-height:1.1!important}
.residence-publication .detail-copy{max-width:64ch!important}
.residence-publication details,.residence-publication summary{scroll-margin-top:112px}
.residence-publication .editorial-study img{object-fit:contain!important;transform:none!important;filter:none!important}
@media(max-width:700px){.residence-publication .ex-archive-layout{padding-inline:6vw!important}.residence-publication .lac-editorial .two{gap:28px!important}.residence-publication details[open]>.detail-copy{max-width:100%!important}}
/* Shared finishing: aligned navigation, readable colophon, restrained focus. */
html:root:root:root body[id][id].exhibition-site #header .header-nav-list{align-items:center!important;gap:clamp(15px,2vw,30px)!important}
html:root:root:root body[id][id].exhibition-site #header .header-nav-item a{font-size:11px!important;letter-spacing:.045em!important;min-height:44px!important;box-sizing:border-box;display:inline-flex;align-items:center}
#header .header-nav-item a:focus-visible:after{transform:scaleX(1)}
html:root:root:root body[id][id].exhibition-site footer.res-footer{gap:32px 6vw!important;padding-bottom:26px!important}
html:root:root:root body[id][id].exhibition-site footer.res-footer :is(p,a),html:root:root:root body[id][id].exhibition-site .res-footer-end p{font-size:11px!important;line-height:1.7!important;letter-spacing:.035em!important}
.res-footer-nav a,.res-footer-end a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:5px}
.res-footer-end{padding-top:16px!important}
html:root:root:root body[id][id].exhibition-site .profile-intro>div>p{font-size:15px!important;line-height:1.75!important;letter-spacing:0!important}
html:root:root:root body[id][id].exhibition-site .ex-private-sales-guide .lac-editorial details>summary{font-family:Instrument,Georgia,serif!important;font-size:clamp(28px,3.1vw,42px)!important;line-height:1.1!important;letter-spacing:-.015em!important}
:is(main,footer) :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #927b55!important;outline-offset:5px!important}
:is(h2,h3,summary,[id^="master-chapter-"]){scroll-margin-top:140px}
@media(max-width:700px){html:root:root:root body[id][id].exhibition-site footer.res-footer{padding-inline:6vw!important}.res-footer-end>p:last-child{display:flex;flex-wrap:wrap;gap:4px 16px}.res-footer-nav p{gap:12px 20px!important}.res-footer-cities{margin-bottom:24px!important}.master-contact :is(input,select,textarea){font-size:16px!important}.header-menu-nav-item a{min-height:44px;display:inline-flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.viewing-leaf,.ex-view.is-current,.team-nameplate:after{animation:none!important;transition:none!important}}
/* Walkthrough corrections: lead with the guide title on phones; restore prose sizing. */
html:root:root:root body[id][id].exhibition-site .profile-intro>div:first-child>p{font-size:15px!important;line-height:1.75!important;letter-spacing:0!important}
@media(max-width:700px){.ex-private-sales-guide .ex-guide-cover{display:flex!important;flex-direction:column!important;align-items:stretch!important}.ex-private-sales-guide .ex-guide-cover>.market-cover-photo{order:1;margin:24px 0 0!important}.ex-private-sales-guide .ex-guide-cover>p,.ex-private-sales-guide .ex-guide-cover>h1{order:0}html:root:root:root body[id][id].exhibition-site .master-contact :is(input:not([type=hidden]),select,textarea){font-size:16px!important}}
@media(min-width:701px) and (max-width:1000px){body.exhibition-site .team-support-card{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.team-support-card>img{margin-bottom:0}.private-feature{height:145svh!important}.private-feature .private-stage{height:calc(85svh - 100px);min-height:560px}}
