body.ads-page{padding-bottom:0}.gallery-nav{max-width:1320px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8c3a5;gap:24px}.gallery-nav img{width:60px;height:60px;object-fit:contain}.back{font-size:15px;text-decoration:none}.gallery-wrap{max-width:1320px;margin:auto;padding:72px 28px}.gallery-intro{max-width:800px;margin-bottom:52px}.gallery-intro h1{font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.055em;font-weight:550;margin:18px 0 24px}.gallery-intro h1 span{color:#8e6a40}.gallery-intro>p{max-width:630px}.preview-note{font-size:14px;color:#6f6255;margin-top:22px}.ad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ad-card{min-width:0}.art-link{display:block}.art-link img{display:block;width:100%;height:auto;border:1px solid #e5dacf}.ad-copy{padding:24px 0}.ad-copy h2{font-size:27px;line-height:1.14;letter-spacing:-.03em;margin:14px 0}.ad-copy p{font-size:15px;line-height:1.65}.eyebrow{font-size:12px!important;letter-spacing:.12em;color:#8e6a40;text-transform:uppercase}.ad-copy dl{font-size:13px;margin:22px 0;line-height:1.6}.ad-copy dt{font-weight:650}.ad-copy dd{margin:0 0 10px}.ad-copy .btn{font-size:14px;min-height:48px;padding:12px 22px;display:inline-flex}.ad-copy details{margin-top:22px;font-size:13px}.ad-copy summary{cursor:pointer}.destination{overflow-wrap:anywhere;font-size:12px!important}.proposal,.provenance{border-top:1px solid #cbbda9;padding-top:44px;margin-top:50px}.proposal h2,.provenance h2{font-size:32px;letter-spacing:-.035em;line-height:1.2;margin-bottom:28px}.proposal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.proposal h3{font-size:19px;margin-bottom:12px}.proposal p,.provenance p{font-size:15px;line-height:1.7;margin-bottom:16px}.provenance{max-width:900px}.provenance a{text-decoration:underline}@media(max-width:900px){.ad-grid{grid-template-columns:1fr;max-width:580px;margin:auto;gap:32px}.ad-copy h2{font-size:30px}.proposal-grid{grid-template-columns:1fr;gap:12px}.gallery-wrap{padding:42px 20px}.gallery-nav{padding:16px 20px}.back{font-size:13px}.ad-copy p{font-size:16px}}