/* Complete selected homepage: a single editorial system beyond the catalogue cover. */
.swift-skin.full-editorial[data-art]{--page-blue:linear-gradient(118deg,#0b1c33 0%,#163453 62%,#495b6d 100%);--page-gap:clamp(48px,6vw,88px)}
.swift-skin.full-editorial[data-art] main>.shell,.swift-skin.full-editorial[data-art] main>section>.shell,.swift-skin.full-editorial[data-art] .property-section,.swift-skin.full-editorial[data-art] .eig-insight{width:92%;max-width:1440px;margin-inline:auto}
.swift-skin.full-editorial[data-art] main :is(h2,h3){font-family:Outfit,Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-.035em}
.swift-skin.full-editorial[data-art] main :is(p,a,button){text-wrap:pretty}
.swift-skin.full-editorial[data-art] main :is(.eyebrow,.eig-eyebrow,.swift-lots03__eyebrow){font-weight:750;letter-spacing:.12em}
.swift-skin.full-editorial[data-art] .quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-block:32px var(--page-gap);background:var(--page-blue);border-radius:8px;overflow:hidden}
.swift-skin.full-editorial[data-art] .quicklinks>a{position:relative;display:grid;grid-template-columns:52px 1fr 28px;gap:18px;align-items:center;background:transparent;border:0;border-right:1px solid #ffffff40;padding:30px 26px;color:white;border-radius:0}
.swift-skin.full-editorial[data-art] .quicklinks>a:last-child{border-right:0}
.swift-skin.full-editorial[data-art] .quicklinks>a:after{display:none}
.swift-skin.full-editorial[data-art] .quicklinks .quick-number{font:500 36px/1 Georgia,serif;width:auto;height:auto;display:block;background:none;color:white;padding:0;border:0;border-radius:0;box-shadow:none}
.swift-skin.full-editorial[data-art] .quicklinks>a :is(strong,span,svg){color:white}
.swift-skin.full-editorial[data-art] .quicklinks>a strong{display:block;font-size:24px;margin-bottom:7px}
.swift-skin.full-editorial[data-art] .quicklinks>a div>span{font-size:16px;line-height:1.5}
.swift-skin.full-editorial[data-art] .quicklinks>a:hover{background:#ad1e19}
/* The catalogue: a clear chapter opening, a contained search desk and substantial cards. */
.swift-skin.full-editorial[data-art] .property-showcase{padding:0 0 var(--page-gap);background:#f1f3f5;border-top:5px solid #0b1c33}
.swift-skin.full-editorial[data-art] .property-section{padding-block:40px 0}
.swift-skin.full-editorial[data-art] .swift-lots03{display:grid;grid-template-columns:1fr 1fr;min-height:0;height:auto;padding:0;margin:0 0 32px;gap:40px;align-items:center;background:none;overflow:visible;border:0}
.swift-skin.full-editorial[data-art] .swift-lots03:before,.swift-skin.full-editorial[data-art] .swift-lots03:after{display:none}
.swift-skin.full-editorial[data-art] .swift-lots03__copy{position:static;padding:28px 0;transform:none;z-index:auto}
.swift-skin.full-editorial[data-art] .swift-lots03__title{font-size:clamp(48px,6vw,82px);line-height:1;margin:18px 0 0;color:#0b1c33}
.swift-skin.full-editorial[data-art] .swift-lots03__title span{color:#ad1e19}
.swift-skin.full-editorial[data-art] .swift-lots03__art{position:relative;inset:auto;transform:none;width:100%;height:240px;margin:0;clip-path:none}
.swift-skin.full-editorial[data-art] .swift-lots03__window{position:relative;inset:auto;transform:none;clip-path:none;width:100%;height:100%;border-radius:6px;box-shadow:none;border:0}
.swift-skin.full-editorial[data-art] .swift-lots03__art:before,.swift-skin.full-editorial[data-art] .swift-lots03__art:after,.swift-skin.full-editorial[data-art] .swift-lots03__window:before,.swift-skin.full-editorial[data-art] .swift-lots03__window:after{display:none}
.swift-skin.full-editorial[data-art] #search-filter{scroll-margin-top:24px}
.swift-skin.full-editorial[data-art] .swift-lot-search{background:white;border:1px solid #cbd3dc;border-top:4px solid #ad1e19;border-radius:8px;padding:28px;box-shadow:0 12px 30px #0b1c3308;margin-bottom:28px}
.swift-skin.full-editorial[data-art] .swift-search-intro{padding:0 0 20px}
.swift-skin.full-editorial[data-art] .swift-search-fields input,.swift-skin.full-editorial[data-art] .swift-search-fields select{min-height:50px;border:1px solid #aab7c4;background:#f8f9fa;border-radius:4px;font-size:16px;color:#0b1c33}
.swift-skin.full-editorial[data-art] .map-results-layout:not(.is-map) .auction-lot-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);grid-template-columns:none;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 0 22px;scrollbar-color:#163453 #d9e0e7;scrollbar-width:auto}
.swift-skin.full-editorial[data-art] .map-card-wrap{min-width:0;scroll-snap-align:start}
.swift-skin.full-editorial[data-art] .auction-lot{height:100%;display:flex;flex-direction:column;border:1px solid #cbd3dc;border-radius:8px;background:#fff;overflow:hidden;box-shadow:none}
.swift-skin.full-editorial[data-art] .auction-lot-photo{aspect-ratio:1.65;min-height:0;overflow:hidden}
.swift-skin.full-editorial[data-art] .auction-lot-photo>img{width:100%;height:100%;object-fit:cover}
.swift-skin.full-editorial[data-art] .auction-lot-badge{top:18px;left:18px;border-radius:4px;background:#fff;color:#0b1c33;padding:10px 16px;font-weight:750}
.swift-skin.full-editorial[data-art] .auction-guide{background:var(--page-blue);color:white;padding:16px 22px;border-radius:4px 0 0 0}
.swift-skin.full-editorial[data-art] .auction-guide :is(span,strong){color:white}
.swift-skin.full-editorial[data-art] .auction-lot-content{padding:26px;flex:1}
.swift-skin.full-editorial[data-art] .auction-lot-meta{padding-bottom:16px;border-bottom:2px solid #e7ecf0;margin-bottom:18px}
.swift-skin.full-editorial[data-art] .auction-lot-content h3{line-height:1.18;margin-bottom:16px}
.swift-skin.full-editorial[data-art] .auction-lot-summary{line-height:1.65}
.swift-skin.full-editorial[data-art] .map-lot-link{padding:12px 0;min-height:44px;color:#163453;font-weight:700}
.swift-skin.full-editorial[data-art] .auction-lot-actions{padding:0 26px 26px;border:0;gap:10px}
.swift-skin.full-editorial[data-art] .auction-lot-actions>*{min-height:48px;border-radius:4px}
.swift-skin.full-editorial[data-art] .auction-lot-actions .lot-detail-button{background:#ad1e19;color:white}
/* A blue editorial spread, with the real photograph kept intact. */
.swift-skin.full-editorial[data-art] .professional-feature{padding:var(--page-gap) 0;background:white}
.swift-skin.full-editorial[data-art] .eig-insight{padding:0}
.swift-skin.full-editorial[data-art] .eig-panel{background:var(--page-blue);display:grid;grid-template-columns:1fr 1.05fr;gap:48px;padding:44px;border-radius:8px;border:0;overflow:hidden;box-shadow:none}
.swift-skin.full-editorial[data-art] .eig-copy{padding:12px 0;align-self:center;color:white}
.swift-skin.full-editorial[data-art] .eig-copy :is(h2,p,a,span){color:white}
.swift-skin.full-editorial[data-art] .eig-eyebrow:before{content:'';display:block;width:48px;height:5px;background:#ad1e19;margin-bottom:24px}
.swift-skin.full-editorial[data-art] .eig-description{font-weight:500;line-height:1.65;max-width:530px}
.swift-skin.full-editorial[data-art] .eig-action{border-radius:4px;border:1px solid #ffffff80;padding:14px 20px;display:inline-flex;gap:30px;align-items:center;margin-top:16px}
.swift-skin.full-editorial[data-art] .eig-quote{padding:0 0 0 36px;border-left:2px solid #ffffff30;border-top:0;background:transparent;color:white}
.swift-skin.full-editorial[data-art] .eig-photo{width:100%;height:auto;margin:0 0 24px;overflow:hidden;border-radius:4px}
.swift-skin.full-editorial[data-art] .eig-photo img{display:block;width:100%;height:auto;object-fit:contain;mask-image:linear-gradient(#000 80%,transparent)}
.swift-skin.full-editorial[data-art] .eig-quote blockquote{line-height:1.4;font-weight:500;margin:22px 0;color:white}
.swift-skin.full-editorial[data-art] .eig-credit{border-top:2px solid #ffffff30;padding-top:20px}
/* Selling becomes a calm photographic feature, with room around every element. */
.swift-skin.full-editorial[data-art] .selling-story{background:#f1f3f5;color:#0b1c33;padding:var(--page-gap) 0;overflow:hidden}
.swift-skin.full-editorial[data-art] .story-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}
.swift-skin.full-editorial[data-art] .story-copy :is(h2,p,.text-link){color:#0b1c33}
.swift-skin.full-editorial[data-art] .story-copy h2 span{color:#ad1e19}
.swift-skin.full-editorial[data-art] .story-copy h2 br{display:none}
.swift-skin.full-editorial[data-art] .story-copy h2{max-width:550px;line-height:1.06}
.swift-skin.full-editorial[data-art] .story-copy .story-lead{font-weight:600;margin-block:26px 20px}
.swift-skin.full-editorial[data-art] .story-copy>p{line-height:1.6}
.swift-skin.full-editorial[data-art] .story-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}
.swift-skin.full-editorial[data-art] .story-actions .button{background:#ad1e19;color:white;border-radius:4px}
.swift-skin.full-editorial[data-art] .story-visual{position:relative;padding:0 0 26px 26px;min-height:0}
.swift-skin.full-editorial[data-art] .story-photo{position:relative;inset:auto;height:auto;aspect-ratio:auto;transform:none;overflow:hidden;border-radius:6px}
.swift-skin.full-editorial[data-art] .story-photo img{display:block;width:100%;height:auto;object-fit:contain}
.swift-skin.full-editorial[data-art] .story-visual:before{content:'';position:absolute;left:0;bottom:0;width:72%;height:60%;background:var(--page-blue);border-radius:6px}
.swift-skin.full-editorial[data-art] .story-word{display:none}
.swift-skin.full-editorial[data-art] .story-note{position:relative;inset:auto;transform:none;background:white;color:#0b1c33;border:0;border-left:5px solid #ad1e19;border-radius:0;padding:22px 26px;margin:-12px 22px 0 28px;box-shadow:none;width:auto;max-width:none;display:flex;gap:20px}
/* Expertise row: three compact, clearly separated disciplines. */
.swift-skin.full-editorial[data-art] .property-ribbon{padding:0;background:var(--page-blue)}
.swift-skin.full-editorial[data-art] .property-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}
.swift-skin.full-editorial[data-art] .property-type{display:flex;gap:22px;align-items:center;padding:32px 24px;color:white}
.swift-skin.full-editorial[data-art] .property-type:first-child{padding-left:0}
.swift-skin.full-editorial[data-art] .property-type :is(h2,p,svg){color:white}
.swift-skin.full-editorial[data-art] .property-type>svg{width:34px;height:34px;flex-shrink:0}
/* Services as generous two-column editorial cards, rather than four narrow boxes. */
.swift-skin.full-editorial[data-art] .services-section{padding:var(--page-gap) 0}
.swift-skin.full-editorial[data-art] .section-heading{align-items:end;gap:36px;margin-bottom:36px;padding-bottom:28px;border-bottom:3px solid #0b1c33}
.swift-skin.full-editorial[data-art] .section-heading>p{max-width:420px;line-height:1.6;font-weight:500}
.swift-skin.full-editorial[data-art] .service-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.swift-skin.full-editorial[data-art] .service-collection .service-feature{display:grid;grid-template-columns:.85fr 1fr;gap:0;padding:0;border:1px solid #ccd5df;border-radius:8px;overflow:hidden;background:white;box-shadow:none;min-width:0}
.swift-skin.full-editorial[data-art] .service-collection .service-feature-photo{height:100%;aspect-ratio:auto;min-height:300px;border-radius:0}
.swift-skin.full-editorial[data-art] .service-feature-photo img{height:100%;object-fit:cover;object-position:center}
.swift-skin.full-editorial[data-art] .service-index{left:16px;top:16px;background:white;color:#0b1c33;border-radius:4px;padding:9px 12px}
.swift-skin.full-editorial[data-art] .service-collection .service-feature-copy{padding:26px!important;display:flex;flex-direction:column;min-width:0;gap:0}
.swift-skin.full-editorial[data-art] .service-feature-copy h3{min-height:0;margin-bottom:18px}
.swift-skin.full-editorial[data-art] .service-feature-copy>p:not(.eyebrow){font-weight:500;line-height:1.6}
.swift-skin.full-editorial[data-art] .service-feature-action{background:var(--page-blue);border-radius:4px;padding:15px!important;gap:12px}
.swift-skin.full-editorial[data-art] .service-feature:hover .service-feature-action{background:#ad1e19}
/* People: one photographic column and a clear numbered narrative. */
.swift-skin.full-editorial[data-art] .people-section{background:#f1f3f5;padding:var(--page-gap) 0}
.swift-skin.full-editorial[data-art] .people-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.swift-skin.full-editorial[data-art] .people-visual{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;position:relative;padding:0;min-height:0}
.swift-skin.full-editorial[data-art] .people-office-photo{grid-column:1/-1;position:static;width:100%;height:auto;transform:none;border-radius:6px;overflow:hidden}
.swift-skin.full-editorial[data-art] .people-office-photo img{width:100%;height:auto;display:block;object-fit:contain}
.swift-skin.full-editorial[data-art] .people-caption{position:static;transform:none;background:var(--page-blue);color:white;padding:24px;display:flex;align-items:center;justify-content:space-between;border-radius:6px;gap:20px;width:auto}
.swift-skin.full-editorial[data-art] .people-event-photo{position:static;inset:auto;transform:none;width:100%;height:100%;border:0;border-radius:6px;overflow:hidden}
.swift-skin.full-editorial[data-art] .people-event-photo img{width:100%;height:100%;object-fit:cover}
.swift-skin.full-editorial[data-art] .people-copy>p{line-height:1.65}
.swift-skin.full-editorial[data-art] .approach-row{padding:24px 0;border-top:2px solid #ccd5df;gap:22px}
.swift-skin.full-editorial[data-art] .approach-row>span{color:#ad1e19;background:none;border:0;font-weight:700}
.swift-skin.full-editorial[data-art] .approach-row h3{margin-bottom:8px}
.swift-skin.full-editorial[data-art] .people-copy>.text-link{display:inline-flex;gap:24px;border-bottom:3px solid #ad1e19;padding-bottom:10px;margin-top:20px}
/* Closing spread and contact: one deliberate finish. */
.swift-skin.full-editorial[data-art] .auction-finale{background:var(--page-blue);padding:var(--page-gap) 0;color:white;overflow:hidden}
.swift-skin.full-editorial[data-art] .finale-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.swift-skin.full-editorial[data-art] .finale-copy :is(p,h2,h2 span,a){color:white}
.swift-skin.full-editorial[data-art] .finale-copy h2{line-height:1.02}
.swift-skin.full-editorial[data-art] .finale-copy .button{color:#0b1c33;border-radius:4px;background:white}
.swift-skin.full-editorial[data-art] .finale-visual{padding:0;border-radius:6px;transform:none;overflow:hidden}
.swift-skin.full-editorial[data-art] .finale-visual:before,.swift-skin.full-editorial[data-art] .finale-visual:after{display:none}
.swift-skin.full-editorial[data-art] .finale-visual img{display:block;width:100%;height:auto;transform:none;border-radius:6px;mask-image:linear-gradient(90deg,transparent,#000 15%)}
.swift-skin.full-editorial[data-art] .contact-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:var(--page-gap) 0}
.swift-skin.full-editorial[data-art] .contact-right{padding:34px;background:#f1f3f5;color:#0b1c33;border:1px solid #ccd5df;border-top:5px solid #ad1e19;border-radius:8px;box-shadow:none}
.swift-skin.full-editorial[data-art] .contact-right :is(a,span,p,svg){color:#0b1c33}
.swift-skin.full-editorial[data-art] .contact-right :is(.contact-phone,.contact-email){display:block;border-bottom:2px solid #ccd5df;padding:0 0 24px;margin:0 0 24px}
.swift-skin.full-editorial[data-art] .contact-value{display:flex;gap:20px;justify-content:space-between;align-items:center;overflow-wrap:anywhere}
.swift-skin.full-editorial[data-art] .contact-value svg{flex-shrink:0}
.swift-skin.full-editorial[data-art] .contact-right>p{margin:0;line-height:1.6}
.swift-skin.full-editorial[data-art] .footer{background:#0b1c33;border-top:5px solid #ad1e19;padding-top:48px}
.swift-skin.full-editorial[data-art] a:focus-visible,.swift-skin.full-editorial[data-art] button:focus-visible{outline:3px solid #ad1e19;outline-offset:4px}
@media(max-width:1100px){
.swift-skin.full-editorial[data-art] .quicklinks>a{grid-template-columns:1fr 24px;gap:12px;padding:24px}.full-editorial .quick-number{grid-column:1/-1}
.swift-skin.full-editorial[data-art] .story-grid,.swift-skin.full-editorial[data-art] .people-grid,.swift-skin.full-editorial[data-art] .contact-section{gap:32px}
.swift-skin.full-editorial[data-art] .service-collection .service-feature{grid-template-columns:1fr}
.swift-skin.full-editorial[data-art] .service-collection .service-feature-photo{aspect-ratio:1.9;height:auto;min-height:0}
.swift-skin.full-editorial[data-art] .eig-panel{padding:30px;gap:28px}
.swift-skin.full-editorial[data-art] .eig-quote{padding-left:24px}
}
@media(max-width:760px){
.swift-skin.full-editorial[data-art]{--page-gap:48px}
.swift-skin.full-editorial[data-art] .quicklinks{grid-template-columns:1fr;margin-top:24px}
.swift-skin.full-editorial[data-art] .quicklinks>a{grid-template-columns:44px 1fr 24px;border-right:0;border-bottom:1px solid #ffffff40;padding:24px;gap:14px}
.swift-skin.full-editorial[data-art] .quicklinks .quick-number{grid-column:auto;font-size:30px}
.swift-skin.full-editorial[data-art] .quicklinks>a:last-child{border-bottom:0}
.swift-skin.full-editorial[data-art] .swift-lots03{grid-template-columns:1fr;gap:20px;margin-bottom:24px}
.swift-skin.full-editorial[data-art] .swift-lots03__copy{padding:0}
.swift-skin.full-editorial[data-art] .swift-lots03__art{height:auto;aspect-ratio:2}
.swift-skin.full-editorial[data-art] .swift-lot-search{padding:22px}
.swift-skin.full-editorial[data-art] .swift-search-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.swift-skin.full-editorial[data-art] .swift-search-keyword{grid-column:1/-1}
.swift-skin.full-editorial[data-art] .swift-search-fields label{min-width:0}
.swift-skin.full-editorial[data-art] .swift-search-fields input,.swift-skin.full-editorial[data-art] .swift-search-fields select{width:100%;min-width:0}
.swift-skin.full-editorial[data-art] .map-results-layout:not(.is-map) .auction-lot-grid{grid-auto-columns:94%;gap:16px}
.swift-skin.full-editorial[data-art] .auction-lot-content{padding:22px}
.swift-skin.full-editorial[data-art] .auction-lot-actions{padding:0 22px 22px}
.swift-skin.full-editorial[data-art] .eig-panel{grid-template-columns:1fr;padding:26px;gap:28px}
.swift-skin.full-editorial[data-art] .eig-quote{padding:28px 0 0;border-left:0;border-top:2px solid #ffffff40}
.swift-skin.full-editorial[data-art] .eig-credit{flex-wrap:wrap;gap:20px}
.swift-skin.full-editorial[data-art] .story-grid,.swift-skin.full-editorial[data-art] .people-grid,.swift-skin.full-editorial[data-art] .finale-inner,.swift-skin.full-editorial[data-art] .contact-section{grid-template-columns:1fr;gap:32px}
.swift-skin.full-editorial[data-art] .story-visual{padding:0 0 20px 16px}
.swift-skin.full-editorial[data-art] .story-note{margin:-5px 14px 0 12px;padding:20px}
.swift-skin.full-editorial[data-art] .property-types{grid-template-columns:1fr}
.swift-skin.full-editorial[data-art] .property-type,.swift-skin.full-editorial[data-art] .property-type:first-child{padding:26px 4px;border:0;border-bottom:1px solid #ffffff40}
.swift-skin.full-editorial[data-art] .property-type:last-child{border:0}
.swift-skin.full-editorial[data-art] .section-heading{display:block;margin-bottom:24px}
.swift-skin.full-editorial[data-art] .section-heading>p{margin-top:24px}
.swift-skin.full-editorial[data-art] .service-collection{grid-template-columns:1fr;gap:24px}
.swift-skin.full-editorial[data-art] .service-collection .service-feature-copy{padding:26px!important}
.swift-skin.full-editorial[data-art] .people-grid{display:flex;flex-direction:column-reverse;align-items:stretch}
.swift-skin.full-editorial[data-art] .people-caption{padding:20px}
.swift-skin.full-editorial[data-art] .people-visual{gap:12px;grid-template-columns:1fr 1fr}
.swift-skin.full-editorial[data-art] .people-caption svg{display:none}
.swift-skin.full-editorial[data-art] .finale-visual img{mask-image:none}
.swift-skin.full-editorial[data-art] .contact-right{padding:26px;min-width:0}
.swift-skin.full-editorial[data-art] .contact-right .contact-email{font-size:18px}
.swift-skin.full-editorial[data-art] .contact-value{gap:12px}
.swift-skin.full-editorial[data-art] .art-opening{padding-inline:4vw}
}
@media(prefers-reduced-motion:no-preference){.swift-skin.full-editorial[data-art] .quicklinks>a,.swift-skin.full-editorial[data-art] .service-feature-action{transition:background .2s}}
/* Keep the catalogue's defining date numeral on phones as well as desktop. */
@media(max-width:1050px){
.swift-skin.full-editorial[data-art="3"] .art-date{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:26px!important;align-items:center}
.swift-skin.full-editorial[data-art="3"] .art-date .next-auction-label{grid-column:1;grid-row:1/4;min-width:0}
.swift-skin.full-editorial[data-art="3"] .art-date strong .day{display:block!important;font:500 clamp(96px,20vw,150px)/.9 Georgia,serif!important;letter-spacing:-.085em!important;margin:18px 0 10px -5px!important}
.swift-skin.full-editorial[data-art="3"] .art-date strong .month{display:block;white-space:normal;font-size:22px!important;line-height:1.25}
.swift-skin.full-editorial[data-art="3"] .art-date>p{grid-column:2;grid-row:1;margin:0;padding:0;border:0;width:auto}
.swift-skin.full-editorial[data-art="3"] .art-date>a:not(.button){grid-column:2;grid-row:2}
.swift-skin.full-editorial[data-art="3"] .art-date>a.button{grid-column:2;grid-row:3;justify-content:space-between;padding:14px;font-size:16px}
}
@media(max-width:380px){.swift-skin.full-editorial[data-art="3"] .art-date{gap:18px;padding:20px!important}.swift-skin.full-editorial[data-art="3"] .art-date>a.button{padding:12px 10px}}
