.swift-skin .swift-signature-host.swift-signature-host.swift-signature-host.swift-signature-host { max-width: none; display: block !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: none !important; box-shadow: none !important; overflow: visible !important; gap: 0px !important; }
.swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { grid-template-rows: auto auto; overflow: hidden; isolation: isolate; width: 100%; color: rgb(11, 28, 51); display: grid !important; grid-template-columns: 1.45fr 1fr !important; gap: 0px !important; background: linear-gradient(125deg, rgb(11, 28, 51) 0%, rgb(22, 52, 83) 52%, rgb(49, 88, 117) 100%) !important; border: 0px !important; border-radius: 0px 30px 0px 0px !important; padding: 0px !important; }
.swift-skin .swift-signature__title { display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 2; min-width: 0px; grid-area: 1 / 1 !important; background: rgb(255, 255, 255) !important; border-radius: 0px 0px 64px !important; padding: 22px 38px 30px 0px !important; }
.swift-skin .swift-signature__title .eyebrow, .swift-skin .swift-signature__title .x-areas-eyebrow { align-items: center; text-transform: uppercase; display: flex !important; gap: 14px !important; font-family: "General Sans", Arial, sans-serif !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; letter-spacing: 0.12em !important; color: rgb(22, 52, 83) !important; margin: 0px 0px 26px !important; padding: 0px !important; border: 0px !important; }
.swift-skin .swift-signature__title .eyebrow::before, .swift-skin .swift-signature__title .x-areas-eyebrow::before { flex-shrink: 0; content: "" !important; width: 30px !important; height: 4px !important; background: rgb(173, 30, 25) !important; border-radius: 3px !important; position: static !important; margin: 0px !important; }
.swift-skin .swift-signature__title h1 { text-wrap: balance; font-family: "General Sans", Arial, sans-serif !important; font-size: clamp(36px, 3.8vw, 56px) !important; font-weight: 500 !important; line-height: 1.1 !important; letter-spacing: -0.045em !important; color: rgb(11, 28, 51) !important; margin: 0px !important; max-width: 690px !important; }
.swift-skin .swift-signature__title h1 span { color: inherit !important; }
.swift-skin .swift-signature__brand { grid-area: 1 / 2; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 9px; padding: 30px 26px; min-height: 200px; color: rgb(255, 255, 255); align-self: stretch; text-align: center; }
.swift-skin .swift-signature__wordmark { font-family: "General Sans", Arial, sans-serif; font-size: 88px; font-weight: 400; line-height: 1; letter-spacing: -0.075em; color: rgb(255, 255, 255); }
.swift-skin .swift-signature__wordmark > span { color: rgb(173, 30, 25); }
.swift-skin .swift-signature__descriptor { font-family: "General Sans", Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.4; letter-spacing: 0.13em; color: rgb(255, 255, 255); }
.swift-skin .swift-signature__photo { grid-area: 2 / 1; min-height: 230px; position: relative; align-self: stretch; overflow: hidden; border-radius: 28px 0px 0px; mask-image: radial-gradient(85% 100% at 100% 0%, transparent 0%, transparent 16%, rgba(0, 0, 0, 0.35) 36%, rgb(0, 0, 0) 73%); }
.swift-skin .swift-signature__photo img { position: absolute !important; inset: 0px !important; width: 100% !important; height: 100% !important; object-fit: cover !important; object-position: 50% 46% !important; border: 0px !important; border-radius: 0px !important; outline: 0px !important; box-shadow: none !important; max-height: none !important; min-height: 0px !important; mask-image: none !important; }
.swift-skin .swift-signature__photo::after { content: ""; position: absolute; inset: 0px; background: rgba(22, 52, 83, 0.1); pointer-events: none; }
.swift-skin .swift-signature__detail { grid-area: 2 / 2; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; gap: 20px; min-width: 0px; background: rgb(255, 255, 255) !important; border-radius: 64px 0px 0px !important; padding: 30px 0px 28px 34px !important; color: rgb(11, 28, 51) !important; }
.swift-skin .swift-signature__detail p { font-family: "General Sans", Arial, sans-serif !important; font-size: 20px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: normal !important; color: rgb(22, 52, 83) !important; margin: 0px !important; max-width: none !important; opacity: 1 !important; }
.swift-skin .swift-signature__detail .button { font-family: "General Sans", Arial, sans-serif !important; font-size: 18px !important; line-height: 1.4 !important; min-height: 48px !important; padding: 12px 20px !important; border-radius: 10px !important; background: rgb(173, 30, 25) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(173, 30, 25) !important; box-shadow: none !important; }
.swift-skin .swift-signature__detail .text-link { color: rgb(22, 52, 83) !important; font-size: 17px !important; }
.swift-skin .swift-signature__support { padding-top: 16px; border-top: 1px solid rgb(215, 223, 230); display: grid; gap: 12px; }
.swift-skin .swift-signature__support h2 { font-size: 24px !important; color: rgb(22, 52, 83) !important; margin: 0px !important; }
.swift-skin .swift-signature__support p { font-size: 18px !important; }
.swift-skin .inner-intro:has(.swift-signature), .swift-skin .insights-opening:has(.swift-signature), .swift-skin .insight-article-intro:has(.swift-signature) { background: rgb(255, 255, 255) !important; padding-bottom: 34px !important; }
.swift-skin .inner-intro:has(.swift-signature)::before, .swift-skin .inner-intro:has(.swift-signature)::after { display: none !important; }
.swift-skin .swift-signature-service { margin-top: 30px !important; margin-bottom: 24px !important; }
.swift-skin .insight-article-intro:has(.swift-signature) { padding-top: 30px !important; }
.swift-skin .x-areas-intro.swift-signature-host, .swift-skin .x-areas-region-intro.swift-signature-host { margin-top: 24px !important; margin-bottom: 28px !important; }
@media (max-width: 760px) {
  .swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { grid-template-columns: 1.15fr 1fr !important; }
  .swift-skin .swift-signature__title { grid-area: 1 / 1 / 2 / 3 !important; padding: 24px 24px 28px 0px !important; border-radius: 0px 0px 48px !important; }
  .swift-skin .swift-signature__title h1 { font-size: 36px !important; }
  .swift-skin .swift-signature__title .eyebrow, .swift-skin .swift-signature__title .x-areas-eyebrow { margin-bottom: 18px !important; font-size: 12px !important; gap: 10px !important; }
  .swift-skin .swift-signature__brand { min-height: 180px; padding: 20px 12px; grid-area: 2 / 2 !important; }
  .swift-skin .swift-signature__wordmark { font-size: 58px; }
  .swift-skin .swift-signature__descriptor { font-size: 11px; letter-spacing: 0.08em; }
  .swift-skin .swift-signature__photo { min-height: 220px; grid-area: 2 / 1 !important; }
  .swift-skin .swift-signature__detail { grid-area: 3 / 1 / 4 / 3 !important; padding: 28px 20px !important; border-radius: 42px 0px 0px !important; }
  .swift-skin .swift-signature__detail p { font-size: 19px !important; }
}
.swift-skin .swift-signature-overseas.swift-signature-host { width: min(1320px, 100% - 104px); margin: 30px auto !important; min-height: 0px !important; height: auto !important; display: block !important; overflow: visible !important; transform: none !important; }
.swift-skin .swift-signature-overseas::before, .swift-skin .swift-signature-overseas::after { display: none !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail .hero-label { display: flex; gap: 12px; font-size: 17px; position: static !important; inset: auto !important; background: none !important; border: 0px !important; padding: 0px !important; transform: none !important; color: rgb(22, 52, 83) !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail .image-caption { font-size: 15px; position: static !important; inset: auto !important; background: none !important; color: rgb(22, 52, 83) !important; padding: 0px !important; }
.swift-skin .swift-signature-overseas .swift-signature__detail :is(.hero-secondary, .hero-description, .hero-body) { color: rgb(22, 52, 83) !important; font-size: 18px !important; margin: 0px !important; }
.swift-skin .swift-signature-overseas .swift-signature__title svg { display: none; }
@media (max-width: 760px) {
  .swift-skin .swift-signature-overseas.swift-signature-host { width: calc(100% - 36px) !important; }
}
.swift-skin .swift-signature-host.swift-signature-host > div.swift-signature.swift-signature { width: 100% !important; max-width: none !important; min-width: 0px !important; margin: 0px !important; }
.swift-skin .swift-signature-service .swift-signature__title h1 > span { display: block !important; }
.swift-skin .insights-opening .swift-signature__photo img { object-position: 50% 15% !important; }
.swift-skin .swift-signature-host::before, .swift-skin .swift-signature-host::after { display: none !important; }
/* Approved mobile hero. Presentation only; existing markup, links and handlers retained. */
@media (max-width: 600px) {
 .swift-skin.full-editorial[data-art="3"] #main .art-opening {padding:16px 16px 20px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-stage {display:flex!important;flex-direction:column!important;gap:16px!important;padding:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-spread {position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:410px auto!important;gap:14px!important;order:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual {grid-row:1!important;position:relative!important;height:410px!important;min-height:0!important;padding:0!important;border:0!important;background:none!important;border-radius:24px!important;overflow:hidden!important;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 410' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M24 0H376Q400 0 400 24V322Q400 344 378 344H356Q328 344 328 372V386Q328 410 304 410H24Q0 410 0 386V24Q0 0 24 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual:before {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-visual:after {content:''!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;background:linear-gradient(180deg,rgba(7,20,33,.12),rgba(7,20,33,.16) 42%,rgba(7,20,33,.70))!important;z-index:1!important;pointer-events:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;clip-path:none!important;border:0!important;border-radius:0!important;transform:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo:before,.swift-skin.full-editorial[data-art="3"] #main .art-photo:after {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-photo img {width:100%!important;height:100%!important;object-fit:cover!important;object-position:52% 60%!important;filter:none!important;transform:none!important;opacity:1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-foot {display:contents!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .catalogue-foot:before,.swift-skin.full-editorial[data-art="3"] #main .catalogue-foot:after {display:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .hero-message {position:absolute!important;left:23px!important;right:34px!important;top:auto!important;bottom:auto!important;transform:translateY(-100%)!important;margin:0!important;padding:0!important;inset-block-start:382px!important;z-index:2!important;background:none!important;border:0!important;box-shadow:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise {font-size:29px!important;line-height:1.12!important;font-weight:500!important;letter-spacing:-.65px!important;color:white!important;padding:0!important;margin:0 0 13px!important;max-width:350px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise span {color:white!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-expertise:before {position:static!important;display:block!important;content:''!important;width:30px!important;height:3px!important;margin:0 0 13px!important;background:#ad1e19!important;transform:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-promise {font-size:17px!important;line-height:1.3!important;color:white!important;margin:0!important;max-width:280px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-promise span {display:block!important;color:white!important;font-size:inherit!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-actions {grid-row:2!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;margin:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-actions .button {min-width:0!important;width:100%!important;min-height:50px!important;font-size:16px!important;line-height:1.2!important;padding:13px!important;border-radius:11px!important;box-shadow:none!important;gap:8px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date {order:1!important;width:100%!important;min-height:0!important;padding:22px!important;margin:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 16px!important;border-radius:24px!important;box-shadow:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .next-auction-label {grid-column:1/-1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .eyebrow {font-size:12px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .auction-invitation {font-size:16px!important;margin:10px 0!important;max-width:none!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date strong {display:flex!important;align-items:center!important;gap:18px!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .day {font-size:84px!important;line-height:1!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date .month {font-size:22px!important;line-height:1.2!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date>p {font-size:16px!important;align-self:center!important;margin:0!important;}
 .swift-skin.full-editorial[data-art="3"] #main .art-date>.button {font-size:16px!important;min-height:46px!important;padding:12px!important;box-shadow:none!important;}
}

@media(max-width:600px){
.swift-skin.full-editorial[data-art="3"] #main .art-date>*{position:static!important;transform:none!important;inset:auto!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>.next-auction-label{grid-column:1/-1!important;grid-row:1!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>p{grid-row:2!important;grid-column:1!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-date>.button{grid-row:2!important;grid-column:2!important;white-space:nowrap!important;}
.swift-skin.full-editorial[data-art="3"] #main .hero-message:before,.swift-skin.full-editorial[data-art="3"] #main .hero-message:after{display:none!important;}
.swift-skin.full-editorial[data-art="3"] #main .art-promise{display:block!important;}
}

/* Swift restoration 2026-10-21: catalogue and mobile hero only. */
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:28px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;width:100%!important}
.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-photo{aspect-ratio:1.35!important}
.swift-skin.full-editorial[data-art="3"] .auction-lot-badge{font-weight:600!important}
@media(max-width:760px){.swift-skin.full-editorial[data-art="3"] .map-results-layout:not(.is-map) .auction-lot-grid{grid-template-columns:minmax(0,1fr)!important}
.swift-skin.full-editorial[data-art="3"] .home-refresh .catalogue-spread::after{content:"";display:block;position:absolute;top:360px;right:calc(9% - 22px);bottom:auto;left:auto;width:44px;height:44px;z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19L19 5M5 5h14v14' fill='none' stroke='%23AD1E19' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/40px 40px no-repeat;transform:none;opacity:1}}