/* Private Archives: compact, continuously scrolling cards, matching New Arrivals — 05 Nov 2026 */
.archive-collection-content .archive-carousel-wrap{
 position:relative; margin:28px auto 36px; padding:0 44px; max-width:1230px;
}
.archive-collection-content .archive-carousel-wrap .archive-offers{
 display:flex; flex-wrap:nowrap; align-items:stretch; gap:24px; margin:0;
 overflow:visible; scroll-snap-type:none; scroll-behavior:auto;
 will-change:transform; transform:translate3d(0,0,0);
}
.archive-collection-content .archive-carousel-wrap::before{
 content:""; position:absolute; inset:0 44px; border:0; overflow:hidden; pointer-events:none;
}
.archive-collection-content .archive-carousel-viewport{overflow:hidden; width:100%; min-width:0; touch-action:pan-y;}
.archive-collection-content .archive-carousel-wrap .archive-offer{
 box-sizing:border-box; display:flex; flex-direction:column; height:458px;
 flex:0 0 calc((100% - 72px)/4); padding:18px 18px 19px;
 min-width:0; overflow:hidden; background:#f7f2e8; border:1px solid #ded4c6;
 scroll-snap-align:none;
}
.archive-collection-content .archive-offer .archive-kicker{
 flex:none; order:0; font:600 8px/1.35 Arial,Helvetica,sans-serif!important;
 letter-spacing:.12em!important; min-height:22px; margin:0!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.archive-collection-content .archive-offer h2{
 order:1; flex:none; font-size:20px!important;line-height:1.12!important;
 min-height:67px; max-height:67px;margin:8px 0 10px!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}
.archive-collection-content .archive-offer figure,
.archive-collection-content .archive-offer figure.tbh-meyerhof-feature,
.archive-collection-content .archive-offer figure.kb-acquisition-photo{
 order:2;flex:0 0 146px; margin:0 0 11px!important; padding:0;
 width:100%;height:146px!important; max-height:146px!important;
 border:none; overflow:hidden;
}
.archive-collection-content .archive-offer figure img{
 display:block!important; width:100%!important;height:146px!important;max-height:146px!important;
 object-fit:cover!important;object-position:center center;border:0!important;filter:grayscale(100%);
}
.archive-collection-content .archive-offer figure.tbh-meyerhof-feature{background:#eae5dc}
.archive-collection-content .archive-offer figure.tbh-meyerhof-feature img{object-fit:contain!important;object-position:center center}
.archive-collection-content .archive-offer figure figcaption{display:none}
.archive-collection-content .archive-offer>p:not(.archive-kicker):not(.archive-detail):not(.archive-offer-status){
 order:3; flex:none; font:12px/1.45 Georgia,'Times New Roman',serif!important;
 min-height:49px;max-height:49px;margin:0 0 10px!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;
}
.archive-collection-content .archive-offer .archive-detail{
 order:4; flex:none; min-height:30px; max-height:30px;
 margin:0 0 8px!important;padding-top:7px;font-size:10px!important;line-height:1.3!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.archive-collection-content .archive-offer .archive-offer-status{
 order:5; margin:auto 0 10px!important; font:600 9px/1.45 Arial,Helvetica,sans-serif!important;
 letter-spacing:.095em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 min-height:26px; max-height:30px;
}
.archive-collection-content .archive-offer .archive-enquire{
 order:6;align-self:flex-start; margin-top:0;font-size:8px!important;line-height:1.4;
}
.archive-collection-content .archive-carousel-arrow{
 top:50%;transform:translateY(-50%);width:36px;height:36px;
 border-radius:50%;font:22px/1 Georgia,serif; background:#f8f7f3;
 border-color:#d9d3c9;color:#293830;z-index:3;
}
.archive-collection-content .archive-carousel-arrow.prev{left:0}
.archive-collection-content .archive-carousel-arrow.next{right:0}
.archive-collection-content .archive-carousel-arrow:focus-visible{outline:2px solid #6d5d46;outline-offset:2px}
@media(max-width:1050px){.archive-collection-content .archive-carousel-wrap .archive-offer{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:640px){
 .archive-collection-content .archive-carousel-wrap{padding:0 31px;margin:22px auto 30px}
 .archive-collection-content .archive-carousel-wrap .archive-offers{gap:15px}
 .archive-collection-content .archive-carousel-wrap .archive-offer{flex-basis:100%;height:456px;padding:18px}
 .archive-collection-content .archive-carousel-arrow{width:27px;height:27px;font-size:18px}
}
@media(prefers-reduced-motion:reduce){.archive-collection-content .archive-carousel-wrap .archive-offers{will-change:auto}}
