/* A continuous arrival in every world, with optional controls kept compact. */
.wr-lifestyle-page .wr-life-editorial { padding-top:24px; }
.wr-lifestyle .wr-life-group[open] summary>span { transform:none; }
.wr-lifestyle .wr-life-group summary>span:nth-child(2) { min-width:0; flex:1; }
.wr-lifestyle .wr-life-group summary:after { flex:none; }
.wr-lifestyle .wr-life-provider>span:last-child { min-width:0; overflow-wrap:anywhere; }
.wr-lifestyle .wr-life-total { flex:none; }
.wr-life-feature h1 { font:400 clamp(32px,3.1vw,49px)/1.16 Georgia,serif; letter-spacing:-.025em; color:#faf3e5; margin:20px 0; }
.wr-life-feature h1 em { color:#c5b190; }
.wr-lifestyle .wr-life-feature { display:block; background:transparent; color:#283c30; }
.wr-lifestyle .wr-life-feature figure { display:none; }
.wr-lifestyle .wr-life-feature header { display:grid; grid-template-columns:1fr 1fr; gap:16px 56px; padding:28px 0; }
.wr-lifestyle .wr-life-feature header>.wr-eyebrow { grid-column:1/-1; color:#792334; margin:0; }
.wr-lifestyle .wr-life-feature :is(h1,h2) { color:#283c30; margin:0; font-size:clamp(32px,3.1vw,46px); }
.wr-lifestyle .wr-life-feature :is(h1,h2) em { color:#79644b; }
.wr-lifestyle .wr-life-feature header>p:not(.wr-eyebrow) { color:#68695d; align-self:center; max-width:480px; margin:0; }
.wr-lifestyle .wr-life-feature .wr-button { grid-column:2; justify-self:start; color:#792334; margin:0; min-height:44px; }
.wr-lifestyle .wr-life-paths { margin:0 0 42px; }
.wr-lifestyle .wf-life-film { margin:0; }
.wf-life-film .wf-life-toolbar { display:flex; align-items:center; justify-content:space-between; gap:12px; border-bottom:1px solid #d6cebf; }
.wf-life-toolbar .wf-life-sound { display:flex; align-items:center; gap:10px; min-height:52px; background:none; border:0; border-radius:0; padding:8px 0; font:500 12px/1.5 Arial,sans-serif; text-align:left; color:#463b31; }
.wf-life-toolbar>a { display:flex; align-items:center; min-height:48px; font:11px/1.5 Arial,sans-serif; color:#792334; }
.wf-life-information>summary { display:flex; align-items:center; min-height:44px; cursor:pointer; font:11px/1.5 Arial,sans-serif; color:#6b6155; list-style:none; }
.wf-life-information>summary:before { content:'+'; margin-right:10px; }
.wf-life-information[open]>summary:before { content:'−'; }
.wf-life-information .wf-life-below { padding-top:8px; }
.wr-lifestyle .wf-life-film.is-preview .wf-life-cover { display:block; background:transparent; }
.wf-life-film.is-preview .wf-life-cover>img { opacity:0; }
.wf-life-film.is-preview .wf-life-play { display:none; }
.wf-life-film .wf-life-stage { aspect-ratio:1920/804; }
.wf-life-film.is-preview .wf-life-stage video { object-fit:cover; }
.wf-life-film.is-preview .wf-life-copy { pointer-events:none; }
.waf-film .waf-stage { aspect-ratio:1920/804; }
.waf-film .waf-cover>img { inset:0; width:100%; height:100%; object-fit:cover; }
.waf-film .waf-cover:after { background:linear-gradient(90deg,#10130ee8 0%,#10130e9c 36%,#10130e08 83%); }
.waf-film .waf-hero-copy { width:48%; }
.waf-film .waf-hero-copy h2 { font-size:clamp(36px,4.4vw,66px); text-wrap:initial; }
.waf-film.is-preview .waf-cover { background:transparent; }
.waf-film.is-preview .waf-cover>img { opacity:0; }
.waf-film.is-preview .waf-cover:after { background:linear-gradient(90deg,#10130edd 0%,#10130e7d 36%,#10130e08 83%); }
.art-arrival .art-discovery { grid-template-columns:repeat(4,minmax(0,1fr)); }
.art-arrival .art-discovery strong { font-size:18px; }
.art-arrival .art-discovery>a { padding:17px 14px; }
.art-living-feature { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:24px 0; border-bottom:1px solid #d6cebf; }
.art-living-feature>span { display:grid; gap:9px; }
.art-living-feature small { font:9px/1.5 Arial,sans-serif; color:#792334; letter-spacing:.12em; }
.art-living-feature strong { font:400 28px/1.2 Georgia,serif; }
.art-living-feature span>span { font:11px/1.7 Arial,sans-serif; color:#766b5e; }
.art-living-feature b { font:500 12px/1.5 Arial,sans-serif; color:#792334; white-space:nowrap; padding:12px 0; border-bottom:1px solid; }
.art-main .art-filters { display:flex; flex-wrap:wrap; gap:12px; align-items:start; padding:14px 0; }
.art-main .art-search { flex:1 1 260px; max-width:390px; display:grid; gap:6px; font-size:10px; }
.art-main .art-filters :is(input,select) { min-height:44px; height:44px; padding:10px 12px; font-size:12px; }
.art-main .art-filter-options { flex:1 1 170px; margin:19px 0 0; }
.art-main .art-filter-options>summary { display:flex; align-items:center; min-height:44px; font:12px/1.5 Arial,sans-serif; cursor:pointer; list-style:none; padding:10px 14px; border:1px solid #cfc7b8; }
.art-filter-options>summary:after { content:'+'; margin-left:auto; }
.art-filter-options[open]>summary:after { content:'−'; }
.art-main .art-filter-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding-top:14px; }
.art-main .art-extra-filter { grid-column:1/-1; grid-row:auto; }
.art-main .art-extra-filter summary { padding:6px 0; min-height:32px; }
.art-main .art-filters>.art-apply { min-height:44px; margin-top:19px; padding:10px 18px; }
.art-main .art-filters>.art-reset { min-height:44px; margin-top:19px; display:flex; align-items:center; padding:10px 0; }
.la-collection-switch { display:flex; flex-wrap:wrap; gap:10px 22px; padding:16px 0; border-block:1px solid #d6cebf; margin-bottom:18px; }
.la-collection-switch a { display:flex; align-items:center; min-height:44px; font:12px/1.5 Arial,sans-serif; }
.la-collection-switch a[aria-current=page] { color:#792334; box-shadow:inset 0 -2px #792334; }
@media(max-width:700px) {
  .wr-lifestyle-page .wr-life-editorial { padding-top:14px; }
  .wr-lifestyle .wf-life-film { margin:0; }
  .wr-lifestyle .wf-life-topline { padding:10px 0 14px; }
  .wr-lifestyle .wf-life-stage,.wr-lifestyle .wf-life-film.is-playing .wf-life-stage { aspect-ratio:4/5; max-height:560px; }
  .wf-life-film.is-playing:not(.is-preview) .wf-life-stage video { object-fit:contain; }
  .wf-life-film .wf-life-copy { bottom:38px; }
  .wf-life-film:not(.is-playing) .wf-life-copy { bottom:100px; }
  .wf-life-film.is-preview .wf-life-stage video { object-position:64% center; }
  .wf-life-toolbar .wf-life-sound { min-height:48px; font-size:11px; }
  .wf-life-toolbar>a { font-size:10px; }
  .wr-lifestyle .wr-life-feature header { display:block; padding:18px 0 22px; }
  .wr-lifestyle .wr-life-feature header>.wr-eyebrow { font-size:8px; margin-bottom:12px; }
  .wr-lifestyle .wr-life-feature :is(h1,h2) { font-size:32px; margin-bottom:14px; }
  .wr-lifestyle .wr-life-feature header>p:not(.wr-eyebrow) { font-size:12px; }
  .wr-lifestyle .wr-life-feature .wr-button { margin-top:18px; }
  .wr-lifestyle .wr-life-group summary { gap:10px; padding:18px 16px; }
  .wr-lifestyle .wr-life-group strong { font-size:21px; }
  .waf-film .waf-stage,.waf-film .waf-stage:has(.waf-cover[hidden]) { height:auto; aspect-ratio:4/5; max-height:560px; }
  .waf-film .waf-cover>img { width:100%; height:100%; inset:0; object-position:59% center; }
  .waf-film .waf-cover:after,.waf-film.is-preview .waf-cover:after { background:linear-gradient(0deg,#10130ef5 0%,#10130ecc 30%,#10130e22 74%); }
  .waf-film .waf-hero-copy { left:7%; width:86%; bottom:7%; }
  .waf-film .waf-hero-copy h2 { font-size:clamp(30px,8.7vw,43px); margin:14px 0; }
  .waf-film .waf-hero-copy p { font-size:11px; line-height:1.65; }
  .waf-film.is-preview .waf-stage video { object-fit:cover; object-position:60% center; }
  .waf-film.is-playing:not(.is-preview) .waf-stage video { object-fit:contain; }
  .art-arrival .art-discovery { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .art-arrival .art-discovery>a:first-child { grid-column:auto; }
  .art-arrival .art-discovery>a { padding:13px 10px; gap:8px; min-height:70px; }
  .art-arrival .art-discovery>a:nth-child(even) { border-left:1px solid #d6cebf; }
  .art-arrival .art-discovery>a:nth-child(odd) { border-left:0; }
  .art-arrival .art-discovery>a:nth-child(2) { border-top:0; }
  .art-arrival .art-discovery strong { font-size:16px; }
  .art-living-feature { display:block; padding:22px 0; }
  .art-living-feature strong { font-size:25px; }
  .art-living-feature b { display:inline-flex; margin-top:6px; }
  .art-main .art-filters { gap:8px 12px; }
  .art-main .art-search { flex-basis:100%; max-width:none; }
  .art-main .art-filter-options { flex:1 1 calc(100% - 110px); margin:0; }
  .art-main .art-filters>.art-apply { width:auto; margin:0; padding-inline:12px; }
  .art-main .art-filters>.art-reset { margin:0; font-size:11px; min-height:32px; padding:4px 0; }
  .art-main .art-filter-fields { grid-template-columns:1fr; }
  .art-main .art-results-heading { align-items:start; gap:12px; }
  .art-main .art-view-switch { flex-wrap:wrap; }
  .la-collection-switch { gap:6px 14px; }
  .la-collection-switch a { font-size:11px; }
}
@media(max-width:360px) {
  .wf-life-film .wf-life-copy>p { font-size:11px; }
  .wf-life-film .wf-life-copy h2 { font-size:32px; }
  .waf-film .waf-hero-copy h2 { font-size:30px; }
  .waf-film .waf-hero-copy p { font-size:10px; }
}
/* Living Artists: a quiet gallery, with all research one disclosure away. */
.la-page .la-hero { grid-template-columns:1.4fr 1fr; gap:7%; padding-block:42px 32px; }
.la-page .la-hero h1 { font-size:clamp(42px,5vw,72px); }
.la-page .la-subtitle { margin-top:20px; font-size:14px; max-width:570px; }
.la-page .la-intro { padding-top:8px; }
.la-page .la-large-number { font-size:60px; }
.la-page .la-position-caption { padding:8px 0 14px; }
.la-page .la-selection-note { max-width:780px; font:12px/1.75 Arial,sans-serif; color:#666b61; margin:0 0 18px; }
.la-page .la-collection-switch { margin-bottom:14px; }
.la-page .la-collection-switch a[aria-current=page] { color:#235b59; box-shadow:inset 0 -2px #235b59; }
.la-page .la-filters { display:flex; align-items:start; flex-wrap:wrap; gap:16px; padding:0 0 16px; border-top:0; }
.la-page .la-search { width:min(100%,350px); }
.la-page .la-filter-options { flex:0 1 320px; margin-top:20px; }
.la-page .la-filter-options>summary { display:flex; min-height:44px; align-items:center; padding:10px 14px; border:1px solid var(--line); font:12px/1.4 Arial,sans-serif; cursor:pointer; list-style:none; }
.la-filter-options>summary:after { content:'+'; margin-left:auto; }
.la-filter-options[open]>summary:after { content:'−'; }
.la-filter-fields { display:grid; grid-template-columns:1fr; gap:12px; padding-top:12px; }
.la-page .la-results-bar { gap:12px; padding-bottom:16px; }
.la-page .la-row { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:36px; padding-block:28px; }
.la-page .la-row .la-image { margin:0; }
.la-page .la-row .la-image picture { min-height:250px; padding:28px; }
.la-page .la-row .la-image img { height:380px; max-height:58vh; }
.la-page .la-row .la-work { align-self:center; }
.la-page .la-position { margin-bottom:12px; }
.la-page .la-work h2 { font-size:clamp(27px,2.6vw,38px); }
.la-page .la-work h3 { margin-bottom:12px; }
.la-page .la-work .la-medium { font-size:12px; line-height:1.8; }
.la-acquisition { margin:20px 0 12px; max-width:400px; }
.la-page a.la-acquire { display:grid; gap:8px; padding:18px 20px; color:#f9faf6; background:#245b59; border:1px solid #245b59; text-decoration:none; transition:background .2s; }
.la-page a.la-acquire:hover { background:#1b4847; }
.la-acquire>span:first-child { font:10px/1.4 Arial,sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.la-acquire>strong { font:400 clamp(19px,2vw,25px)/1.25 Georgia,serif; }
.la-acquire>span:last-child { font:11px/1.5 Arial,sans-serif; }
.la-acquisition>small { display:block; margin-top:9px; color:#6a7169; font:10px/1.65 Arial,sans-serif; }
.la-page .la-unavailable { font:11px/1.7 Arial,sans-serif; color:#74786f; padding:16px 0; }
.la-work-information { margin-top:18px; border-block:1px solid var(--line); }
.la-work-information>summary { display:flex; align-items:center; min-height:48px; cursor:pointer; list-style:none; font:12px/1.6 Arial,sans-serif; color:#3b5650; }
.la-work-information>summary:after { content:'+'; margin-left:auto; }
.la-work-information[open]>summary:after { content:'−'; }
.la-page .la-work-information .la-prices { display:grid; grid-template-columns:1fr 1fr; gap:16px; padding-block:12px 20px; }
.la-page .la-work-information .la-location { margin-bottom:16px; }
.la-page .la-work-information .la-price { font-size:24px; }
.la-page .la-work-information .la-record-status { margin-block:14px; }
.la-currency-details { margin:14px 0; font:11px/1.7 Arial,sans-serif; color:#59665e; }
.la-currency-details>summary { min-height:44px; display:flex; align-items:center; cursor:pointer; }
.la-currency-details ul { padding-left:18px; }
.la-currency-details p { margin-block:10px; }
.la-page .la-actions { margin-top:8px; gap:22px; }
.la-page .la-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:36px; }
.la-page .la-grid .la-row { display:block; }
.la-page .la-grid .la-row .la-work { margin-top:22px; }
.la-page .la-grid .la-row .la-image img { height:320px; }
.la-mini-row .la-acquisition { margin-top:12px; }
.la-page .la-mini-row a.la-acquire { padding:10px; gap:5px; }
.la-mini-row .la-acquire>strong { font-size:15px; }
.la-mini-row .la-acquire>span { font-size:9px; }
.la-mini-row .la-acquisition>small { font-size:9px; }
@media(max-width:700px) {
  .la-page .la-hero { display:block; padding-block:28px 24px; }
  .la-page .la-hero h1 { font-size:47px; }
  .la-page .la-hero .eyebrow { font-size:8px; }
  .la-page .la-edition { margin-bottom:16px; }
  .la-page .la-subtitle { font-size:12px; margin-top:18px; }
  .la-page .la-intro { display:grid; grid-template-columns:auto 1fr; gap:4px 16px; padding-top:24px; }
  .la-page .la-large-number { font-size:44px; grid-row:1/3; }
  .la-page .la-position-caption { padding:0; border:0; font-size:9px; margin:0; }
  .la-page .la-intro>p:last-child { grid-column:2; font-size:11px; line-height:1.65; margin:0; }
  .la-page .la-selection-note { font-size:11px; }
  .la-page .la-filters { gap:10px; }
  .la-page .la-search { flex:1 1 190px; }
  .la-page .la-filter-options { flex:0 0 82px; }
  .la-page .la-filter-options[open] { flex-basis:100%; margin-top:0; }
  .la-page .la-filter-fields { grid-template-columns:1fr; }
  .la-page .la-results-bar { gap:8px; }
  .la-page .la-results-bar>p { flex-basis:100%; }
  .la-page .la-sort { max-width:100%; }
  .la-page .la-view button { padding-inline:12px; }
  .la-page .la-row,.la-page .la-grid { display:block; }
  .la-page .la-row { padding-block:24px; }
  .la-page .la-row .la-image picture { padding:18px; min-height:210px; }
  .la-page .la-row .la-image img { height:320px; max-height:55vh; }
  .la-page .la-row .la-work { margin-top:22px; }
  .la-page .la-work h2 { font-size:30px; }
  .la-acquisition { max-width:none; }
  .la-page .la-work-information .la-prices { grid-template-columns:1fr; }
}

.wr-navigation:not([open]) .wr-menu { display:none; }
.fa-living-acquisition .fa-button:not(.secondary),.fa-living-acquisition button.fa-primary { background:#315b59; border-color:#315b59; }
.fa-living-acquisition .wi-primary { background:#315b59!important; border-color:#315b59!important; }
.fa-living-acquisition .wi-primary:hover { background:#244947!important; border-color:#244947!important; }
.fa-living-acquisition .wi-steps li[aria-current] { border-color:#315b59; color:#315b59; }
.la-page .la-row>.la-image { width:100%; max-width:100%; margin-inline:0; }
.la-page .la-list .la-row { display:flex; flex-direction:row; align-items:center; gap:40px; }
.la-page .la-list .la-row>.la-image,.la-page .la-list .la-row>.la-work { flex:1 1 0; width:auto; min-width:0; }
.la-page .la-list .la-row>.la-work { padding-top:0; }
@media(max-width:800px) {
 .la-page .la-list .la-row { display:block; }
 .la-page .la-list .la-row>.la-image,.la-page .la-list .la-row>.la-work { width:100%; }
}

/* The artwork, last documented estimate and provenance remain readable together. */
.la-market-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;padding:20px 0 21px;border-top:1px solid #d8dfd8;margin-top:19px}
.la-latest-estimate{grid-column:1/-1;display:grid;gap:5px}
.la-latest-estimate>strong{font-family:var(--serif,Georgia,serif);font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.3;color:#244b45}
.la-latest-estimate>a,.la-ownership>a{font-size:11px;color:#46615a;text-decoration:underline;text-underline-offset:3px;width:fit-content}
.la-market-summary .la-location,.la-market-summary .la-ownership{margin:0;padding:0;border:0;min-width:0}
.la-market-summary p{font-size:12px;line-height:1.6;margin:6px 0 0;color:#54605a}
.la-ownership .la-price-context,.la-ownership>a,.la-location-date{display:block;margin-top:6px}
.la-work-information .la-ownership{padding:18px 0;border-bottom:1px solid #e1e5de}
.la-detail-body>.la-latest-estimate,.la-detail-body>.la-ownership{padding:20px 0;border-bottom:1px solid #e1e5de}
.la-mini-value .la-latest-estimate>strong{font-size:15px}
.la-mini-row .la-ownership{padding:0 0 10px}
.wi-work-facts{display:grid;gap:14px;margin:22px 0;padding:19px 0;border-top:1px solid #dce1d9;border-bottom:1px solid #dce1d9}
.wi-work-facts dt{font:9px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#727c74;margin-bottom:5px}
.wi-work-facts dd{font:13px/1.5 Arial,sans-serif;margin:0;color:#354a43}
.wi-work-facts small{display:block;font-size:11px;color:#778178;margin-top:4px}
@media(max-width:600px){.la-market-summary{gap:13px 18px;padding:17px 0}.la-market-summary .la-field-label{font-size:9px}.la-market-summary p{font-size:11px}.wi-work-facts{grid-template-columns:1fr 1fr}.wi-work-facts>div:first-child{grid-column:1/-1}}

.art-private-extension{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;margin:15px 0 26px;border:1px solid #b9ccc3;background:#f0f4ef;color:#284f46;text-decoration:none}.art-private-extension strong{font:400 22px/1.3 Georgia,serif}.art-private-extension span{font:12px/1.5 Arial,sans-serif;max-width:370px}@media(max-width:600px){.art-private-extension{display:grid;gap:8px;padding:18px}.art-private-extension strong{font-size:20px}}

.waf-film .waf-poster{position:absolute;inset:0;display:block}
.waf-film .waf-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.waf-film.is-preview .waf-poster{opacity:0}
@media(orientation:portrait){
 .waf-film[data-cinema-portrait-src] .waf-stage,.waf-film[data-cinema-portrait-src] .waf-stage:has(.waf-cover[hidden]){width:min(100%,calc((100svh - 130px)*.5625));height:auto;max-height:none;aspect-ratio:9/16;margin-inline:auto}
 .waf-film[data-cinema-portrait-src] .waf-stage video,.waf-film[data-cinema-portrait-src].is-preview .waf-stage video{object-fit:contain;object-position:center}
 .waf-film[data-cinema-portrait-src].is-playing:not(.is-preview) .waf-stage:has(.waf-cover[hidden]){width:100%;aspect-ratio:1920/804}
 .waf-film[data-cinema-preview-format="portrait"].is-preview .waf-hero-copy{opacity:0;pointer-events:none}
 .waf-film[data-cinema-preview-format="portrait"].is-preview .waf-cover:after{opacity:0}
 .waf-film[data-cinema-portrait-src] .waf-hero-copy{left:7%;width:86%;bottom:7%;top:auto;transform:none}
 .waf-film[data-cinema-portrait-src] .waf-hero-copy h2{font-size:clamp(28px,7vw,42px)}
 .waf-film[data-cinema-portrait-src] .waf-cover:after{background:linear-gradient(0deg,#10130ef5 0%,#10130ecc 28%,#10130e00 70%)}
}
