.le-closings{--le-navy:#061e3b;--le-gold:#bc9852;padding:48px 0;background:#f5f7fa;color:var(--le-navy);font-family:'Segoe UI',Arial,sans-serif}.le-closings *{box-sizing:border-box}.le-closing-head{max-width:1280px;padding:0 24px;margin:0 auto 26px;display:flex;justify-content:space-between;align-items:end;gap:20px}.le-closing-head p{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a6b35;font-weight:700;margin:0 0 12px}.le-closing-head h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0;letter-spacing:-1px}.le-closing-controls{display:flex;gap:8px}.le-closing-controls button{border:1px solid #d4dce6;color:var(--le-navy);background:white;border-radius:50%;height:44px;min-width:44px;font:22px 'Segoe UI',Arial;cursor:pointer}.le-closing-controls .le-play{border-radius:24px;padding:0 18px;font-size:13px}.le-closing-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bc9852 #e1e8ee;padding:8px max(24px,calc((100vw - 1232px)/2)) 20px;scroll-behavior:smooth}.le-closing-slide{flex:0 0 min(430px,82vw);scroll-snap-align:start;min-width:0;margin:0;position:relative;border-radius:12px;overflow:hidden;background:var(--le-navy);box-shadow:0 6px 22px #061e3b14}.le-closing-slide img{display:block;width:100%;height:auto;aspect-ratio:6/5}.le-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.le-closing-controls button:focus-visible,.le-closing-track:focus-visible{outline:3px solid var(--le-gold);outline-offset:3px}.le-closing-note{max-width:1280px;margin:12px auto 0;padding:0 24px;font-size:12px;color:#607186}@media(max-width:600px){.le-closing-head{align-items:start;flex-direction:column}.le-closing-controls button{height:40px;min-width:40px}.le-closings{padding:32px 0}.le-closing-track{gap:14px}.le-closing-slide{flex-basis:88vw}}@media(prefers-reduced-motion:reduce){.le-closing-track{scroll-behavior:auto}}
/* Luxury presentation */
.le-closings{background:#071b2d;color:#fffaf0;padding:58px 0 44px}.le-closing-head{margin-bottom:32px}.le-closing-head p{color:#cdb98d;font-weight:400;letter-spacing:3px;font-size:10px}.le-closing-head h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,3.4vw,46px);letter-spacing:-1.2px}.le-closing-controls button{background:transparent;color:#e0cba0;border:1px solid #6d644e;border-radius:2px;transition:background .2s}.le-closing-controls button:hover{background:#ffffff0c}.le-closing-controls .le-play{border-radius:2px;letter-spacing:1px;text-transform:uppercase;font-size:10px}.le-closing-slide{border-radius:2px;box-shadow:0 12px 32px #00000030;flex-basis:min(480px,86vw)}.le-closing-track{gap:28px;scrollbar-color:#bc9852 #152b3d}.le-closing-note{color:#aab8c2;font-size:11px;letter-spacing:.4px;margin-top:18px}.preview-brand{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;background:#faf8f2}.preview-brand small{color:#92784b;letter-spacing:3px!important}@media(max-width:600px){.le-closings{padding:36px 0}.le-closing-track{gap:16px}}
/* Website integration: keep the supplied photo cards uncropped. */
.le-site .le-closings h2{color:#fffaf0;font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15}
.le-site .le-closing-head p{color:#cdb98d;margin:0 0 12px}.le-site .le-closing-controls button{color:#e0cba0;background:transparent;min-height:44px;min-width:44px;line-height:1;padding:0 12px}
.le-site .le-closing-slide img{width:100%;height:auto;object-fit:contain;display:block;margin:0;border-radius:0;transform:none}
.le-site .le-closing-note{color:#aab8c2}.le-site .le-closing-slide{align-self:flex-start}.le-site .le-closing-head{flex-wrap:wrap}
@media(max-width:600px){.le-site .le-closing-slide{flex-basis:calc(100vw - 48px)}.le-site .le-closing-head{padding:0 20px}.le-site .le-closing-head h2{font-size:30px}.le-site .le-closing-track{padding-left:20px;padding-right:20px}}

#view-home .le-site .le-closings .le-closing-head h2,.le-site .le-closings .le-closing-head h2{color:#e5c477!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;line-height:1.15!important}
#view-home .le-site .le-closings .le-closing-head p,.le-site .le-closings .le-closing-head p{color:#d5c298!important}
#view-home .le-site .le-closings .le-closing-note,.le-site .le-closings .le-closing-note{color:#c1cbd3!important}
.le-closing-track{scroll-padding-inline:24px}@media(max-width:600px){.le-closing-track{scroll-padding-inline:20px}}

.le-closing-slide.le-foreign-closing{border:2px solid #d9b55f;box-shadow:0 0 0 1px #d9b55f30,0 12px 32px #0004}
.le-closing-foreign-mark{background:#e5c477;color:#071b2d;padding:12px 10px;text-align:center;font:700 12px/1.4 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:7px}
.le-closing-foreign-mark span{font-size:17px}@media(max-width:600px){.le-closing-foreign-mark{font-size:11px;letter-spacing:.4px}}

.le-site .le-closing-foreign-mark img.le-closing-country-flag{width:32px!important;height:22px!important;min-width:32px;aspect-ratio:auto!important;object-fit:contain!important;border-radius:2px!important;margin:0!important;box-shadow:0 1px 3px #0003;display:inline-block;flex:0 0 32px}

.le-closing-foreign-mark{min-height:50px;flex-wrap:wrap}.le-closing-category-mark{border-top:1px solid #d9b55f}.le-closing-slide:has(.le-closing-category-mark){border:2px solid #d9b55f}
.le-closing-track.le-closing-continuous{scroll-snap-type:none!important;scroll-behavior:auto!important}
