.adj-resultats-galerie{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 24px;margin-block:32px}.adj-resultat{margin:0;min-width:0;max-width:100%}.adj-resultat-photo{display:block;width:max-content;max-width:100%;height:240px}.adj-resultat-photo img{display:block;width:auto;height:240px;max-width:100%;object-fit:contain}.adj-resultat figcaption{text-align:center;margin-top:12px}.adj-resultat-prix{display:block;font-weight:600;font-size:var(--wp--preset--font-size--medium)}.adj-resultat-photo:focus-visible,.adj-resultat-navigation a:focus-visible{outline:2px solid #b5090e;outline-offset:4px}.adj-resultat-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-block:24px}.adj-resultat-visual,.adj-resultat-infos{min-width:0}.adj-resultat-zoom{height:560px;max-height:75vh;overflow:hidden;background:#f7f6f3;touch-action:pan-y}.adj-resultat-zoom img{display:block;width:100%;height:100%;object-fit:contain;transform-origin:50% 50%;user-select:none}.adj-resultat-zoom.is-zoomed{cursor:move;touch-action:none}.adj-resultat-zoom-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.adj-resultat-zoom-controls button,.adj-resultat-navigation button{font:inherit;padding:8px 12px;border:1px solid #ddd;background:#000;color:#fff;cursor:pointer}.adj-resultat-zoom-controls button:disabled{opacity:.4;cursor:default}.adj-resultat-help{font-size:var(--wp--preset--font-size--small);margin-top:10px}.adj-resultat-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #ddd;margin-bottom:22px}.adj-resultat-navigation a{font-size:24px;text-decoration:none}.adj-resultat-navigation>span{opacity:.3;font-size:24px}.adj-resultat-navigation label{white-space:nowrap}.adj-resultat-navigation select{font:inherit;min-width:0;max-width:100%;flex:1 1 160px;padding:8px}.adj-resultat-detail-prix{font-size:var(--wp--preset--font-size--large);font-weight:600}.adj-resultat-description{margin-top:24px}.adj-resultat-description p{overflow-wrap:anywhere}@media(max-width:781px){.adj-resultat-detail{grid-template-columns:1fr;gap:24px}.adj-resultat-zoom{height:430px;max-height:65vh}}@media(max-width:600px){.adj-resultats-galerie{gap:24px 16px}.adj-resultat-photo,.adj-resultat-photo img{height:170px}}
.adj-resultat figcaption>span{display:block}.adj-lot-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.adj-lot-thumbnails button{padding:3px;border:1px solid #ccc;background:#fff;cursor:pointer}.adj-lot-thumbnails button[aria-pressed=true]{border:2px solid #b5090e;padding:2px}.adj-lot-thumbnails img{display:block;width:72px;height:72px;object-fit:contain}.adj-lots-pagination{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-block:24px}.adj-sale-lots{margin-top:40px}.adj-resultat figcaption{max-width:320px;overflow-wrap:anywhere}

/* Results carousel: equal image heights, original aspect ratios. */
.adj-carousel{margin-block:36px;min-width:0;max-width:100%;overflow:hidden}
.adj-carousel .adj-carousel-track{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:40px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:8px 4px 20px;scroll-behavior:auto}
.adj-carousel-track::-webkit-scrollbar{display:none}
.adj-carousel .adj-resultat{flex:0 0 auto;min-width:140px;max-width:min(360px,80vw)}
.adj-carousel .adj-resultat-photo{margin-inline:auto;height:220px;max-width:min(360px,80vw)}
.adj-carousel .adj-resultat-photo img{height:220px;max-width:min(360px,80vw);width:auto;object-fit:contain}
.adj-carousel .adj-resultat figcaption{margin-top:24px;min-height:3em}
.adj-carousel .adj-resultat-prix{font-size:var(--wp--preset--font-size--small);letter-spacing:.02em}
.adj-carousel-controls:not([hidden]){display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}
.adj-carousel-controls button{font:inherit;color:inherit;background:transparent;border:1px solid #ddd;cursor:pointer;padding:6px 12px}
.adj-carousel-controls button:hover{border-color:#a10b12;color:#a10b12}
.adj-carousel-dots{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;max-width:65%}
.adj-carousel-dots button{width:8px;height:8px;min-height:0;padding:0;border:0;border-radius:50%;background:#ccc}
.adj-carousel-dots button[aria-current=true]{background:#a10b12}
.adj-carousel-controls .adj-carousel-pause{font-size:var(--wp--preset--font-size--small);border:0;padding:6px}
.adj-carousel button:focus-visible{outline:2px solid #a10b12;outline-offset:4px}
.adj-resultat-infos h2{margin-top:0}
.adj-resultat-vente{font-weight:600;border-block:1px solid #e2e2e2;padding-block:16px}
.adj-resultat-detail-prix{color:#a10b12;margin-bottom:6px}
.adj-resultat-estimation{color:#666}
@media(max-width:600px){.adj-carousel .adj-carousel-track{gap:24px}.adj-carousel .adj-resultat-photo,.adj-carousel .adj-resultat-photo img{height:180px}.adj-carousel .adj-resultat figcaption{margin-top:16px}.adj-carousel-dots{max-width:60%}}
@media(prefers-reduced-motion:reduce){.adj-carousel .adj-carousel-track{scroll-behavior:auto}}

/* Compact result sheet and clear lot navigation. */
.adj-resultat-zoom{height:clamp(180px,calc(100svh - 620px),360px);max-height:48vh}
.adj-resultat-navigation{justify-content:space-between;flex-wrap:nowrap;gap:12px}
.adj-resultat-navigation a,.adj-resultat-navigation>span{font-size:15px;white-space:nowrap}
.adj-resultat-navigation select{flex:0 1 120px;width:120px;padding:6px;min-width:70px}
@media(max-width:781px){.adj-resultat-zoom{height:300px;max-height:45vh}}
/* Small random results strip on the home page. */
.home .adj-home-results{margin-top:60px}
.home .adj-home-results .adj-carousel{margin-top:28px}
.home .adj-home-results .adj-resultat{min-width:110px;max-width:200px}
.home .adj-home-results .adj-resultat-photo,.home .adj-home-results .adj-resultat-photo img{height:150px;max-width:200px}
.home .adj-home-results .adj-carousel-track{gap:32px}
.home .adj-home-results .adj-resultat figcaption{margin-top:20px}
@media(max-width:600px){.home .adj-home-results .adj-resultat-photo,.home .adj-home-results .adj-resultat-photo img{height:120px;max-width:160px}.home .adj-home-results .adj-resultat{max-width:160px}.home .adj-home-results .adj-carousel-track{gap:24px}}

/* Lot sheet: left-aligned compact navigation and touch gestures. */
.adj-resultat-navigation{justify-content:flex-start}
.adj-resultat-navigation select{flex:0 0 60px;width:60px;min-width:0;height:43.75px;box-sizing:border-box;padding:6px 2px}
.adj-resultat-zoom,.adj-resultat-zoom.is-zoomed{touch-action:none}
.adj-resultat-zoom img{pointer-events:none;-webkit-user-select:none;user-select:none}
.adj-resultat-zoom-controls [role="status"]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Mobile lot navigation precedes the photograph. */
@media(max-width:781px){.adj-resultat-infos{display:contents}.adj-resultat-navigation{order:-1;margin-bottom:0}.adj-resultat-infos-body{min-width:0}}

/* Compact, centered controls on the mobile result sheet. */
.adj-resultat-zoom-controls button{border-radius:4px}
.adj-resultat-navigation select{height:34px;background-color:#000;color:#fff;border:1px solid #000;border-radius:4px;color-scheme:dark}
@media(max-width:781px){.adj-resultat-navigation,.adj-resultat-zoom-controls{justify-content:center}.adj-lot-thumbnails{justify-content:center}}

/* Fixed catalogue and post-sale cards. */
.adj-sale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;align-items:start}
.adj-lot-photo-pending{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:180px;background:#f5f5f5;color:#777;font:14px Arial,sans-serif}.adj-resultat-detail-prix.adj-lot-result-badge{display:inline-block;background:#444;color:#fff;padding:8px 12px}
.adj-sale-grid .adj-resultat{width:100%;max-width:none}.adj-sale-grid .adj-resultat-photo{width:100%;height:240px}.adj-sale-grid .adj-resultat-photo img{width:100%;height:100%;object-fit:contain}.adj-sale-grid figcaption{max-width:none;text-align:left;font:14px/1.5 Arial,sans-serif}.adj-sale-grid .adj-lot-number{font-weight:700;margin-bottom:6px}.adj-sale-grid .adj-lot-excerpt{margin-bottom:10px}.adj-sale-grid .adj-resultat-prix{font-size:14px}.adj-lot-old-estimate{font-size:12px;color:#777;margin:10px 0 6px}.adj-sale-grid .adj-lot-result-badge{display:inline-block;background:#444;color:#fff;padding:8px 12px;font-weight:600}.adj-lot-live{margin-top:16px;font:13px/1.5 Arial,sans-serif}.adj-lot-live>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.adj-lot-live a{display:inline-flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit}.adj-lot-live a:focus-visible{outline:2px solid #a10b12;outline-offset:4px}.adj-lot-platform-logo{width:auto;max-width:100px;height:24px;object-fit:contain}.adj-lot-fees{font-size:14px}.adj-lot-sheet-title{font-family:Georgia,serif}.adj-lot-old-estimate+.adj-resultat-detail-prix{background:#444;color:#fff;display:inline-block;padding:8px 12px}
@media(max-width:1000px){.adj-sale-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:781px){.adj-sale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adj-sale-grid .adj-resultat-photo{height:180px}}@media(max-width:420px){.adj-sale-grid{grid-template-columns:1fr}.adj-sale-grid .adj-resultat-photo{height:240px}}

/* Cartes de vente : photographies, estimation et accès aux enchères. */
.adj-sale-grid .adj-resultat-photo,.adj-sale-grid .adj-lot-photo-pending,.adj-resultat-detail .adj-resultat-zoom{background:#faf8f3;}
.adj-sale-grid .adj-lot-estimate{padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid #d2cec5;}
.adj-lot-onsite{padding:0 0 14px;margin:14px 0;border-bottom:1px solid #d2cec5;}
.adj-lot-onsite-button{display:inline-block;padding:10px 14px;background:#000;color:#fff!important;text-decoration:none;font:600 13px/1.4 Arial,sans-serif;transition:background-color .18s ease;}
.adj-lot-onsite-button:hover,.adj-lot-onsite-button:focus-visible{background:#ad192b;color:#fff;}
.adj-lot-onsite-button:focus-visible{outline:2px solid #ad192b;outline-offset:3px;}
.adj-lot-live>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.adj-lot-live .adj-lot-platform-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:118px;height:48px;padding:8px;border:1px solid #000;background:#fff;}
.adj-lot-live .adj-lot-platform-logo{width:100%;max-width:100%;height:28px;object-fit:contain;}
.adj-sale-grid .adj-lot-live .adj-lot-platform-link{width:calc((100% - 10px)/2);min-width:0;}

/* Alignement des cartes : deux lignes de descriptif, une sur mobile. */
.adj-sale-grid .adj-lot-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.5;height:3em;min-height:3em;max-height:3em}
@media(max-width:640px){.adj-sale-grid .adj-lot-excerpt{-webkit-line-clamp:1;line-clamp:1;height:1.5em;min-height:1.5em;max-height:1.5em}}

/* Photos : zoom discret ; cadres des plateformes réduits de 25 %. */
.adj-sale-grid .adj-resultat-photo{overflow:hidden}
.adj-sale-grid .adj-resultat-photo img{transition:transform .25s ease;transform-origin:center}
@media(hover:hover){.adj-sale-grid .adj-resultat-photo:hover img{transform:scale(1.045)}}
.adj-sale-grid .adj-resultat-photo:focus-visible img{transform:scale(1.045)}
.adj-sale-grid .adj-lot-live .adj-lot-platform-link{width:calc((100% - 10px)*.375);height:36px;padding:6px}
.adj-sale-grid .adj-lot-live .adj-lot-platform-logo{height:21px}
@media(prefers-reduced-motion:reduce){.adj-sale-grid .adj-resultat-photo img{transition:none}.adj-sale-grid .adj-resultat-photo:hover img,.adj-sale-grid .adj-resultat-photo:focus-visible img{transform:none}}

/* Navigation des lots : numéro centré et flèches épaisses. */
.adj-resultat-navigation #adj-resultat-choix{appearance:none;-webkit-appearance:none;background-image:none!important;text-align:center!important;text-align-last:center!important;font-weight:700!important;height:25.5px!important;min-height:25.5px!important;padding:0 8px!important;line-height:25.5px!important}
.adj-resultat-navigation .adj-lot-nav-arrow{display:inline-block;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}

/* Descriptifs cliquables et interligne compact. */
.adj-sale-grid a.adj-lot-excerpt{color:inherit;text-decoration:none;line-height:1.3;height:2.6em;min-height:2.6em;max-height:2.6em}
.adj-sale-grid a.adj-lot-excerpt:hover{text-decoration:underline;text-underline-offset:3px}
.adj-sale-grid a.adj-lot-excerpt:focus-visible{outline:2px solid #ad192b;outline-offset:3px}
.adj-lot-live>span{font-weight:700}
@media(max-width:640px){.adj-sale-grid a.adj-lot-excerpt{height:1.3em;min-height:1.3em;max-height:1.3em}}

/* Aide au zoom et commandes centrées sous la photographie. */
.adj-resultat-detail .adj-resultat-visual .adj-resultat-help{text-align:center!important;font-style:italic!important;color:#666!important;line-height:1.3!important;margin:10px auto 0;width:100%;box-sizing:border-box}
.adj-resultat-detail .adj-resultat-visual .adj-resultat-zoom-controls{display:flex;justify-content:center!important;align-items:center;gap:10px;width:100%;margin:12px auto 0}

/* Indicateurs blancs de la liste des numéros. */
.adj-resultat-navigation #adj-resultat-choix{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M5%201%209%206H1zM1%2010h8l-4%205z%22%2F%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:right 5px center!important;background-size:10px 16px!important;padding-left:16px!important;padding-right:16px!important;cursor:pointer}

/* Pagination de la galerie, 40 lots par page. */
.adj-lots-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin:35px 0;flex-wrap:wrap}
.adj-lots-pagination>a,.adj-lots-pagination>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;box-sizing:border-box;border-radius:5px;background:#1c1c1b;color:#fff;text-decoration:none;font:700 18px Arial,sans-serif}
.adj-lots-pagination>[aria-current="page"],.adj-lots-pagination>a:hover{background:#b5090e;color:#fff}
.adj-lots-pagination>[aria-disabled="true"]{opacity:.35}
.adj-lots-pagination>.adj-page-ellipsis{background:transparent;color:#666;width:20px}
.adj-lots-pagination>a:focus-visible{outline:2px solid #b5090e;outline-offset:3px}
#lots-de-la-vente{scroll-margin-top:100px}

/* Espacements compacts sous le descriptif des cartes. */
.adj-sale-grid .adj-lot-estimate{line-height:1.2;padding-bottom:8px;margin-bottom:8px}
.adj-sale-grid .adj-lot-onsite{margin:8px 0;padding-bottom:8px;line-height:1.2}
.adj-sale-grid .adj-lot-onsite-button{line-height:1.2;padding-top:8px;padding-bottom:8px}
.adj-sale-grid .adj-lot-live{margin-top:8px;line-height:1.2}
.adj-sale-grid .adj-lot-live>span{display:block;line-height:1.2;margin-bottom:6px}
.adj-sale-grid .adj-lot-live>div{margin-top:0}

/* Galeries par journée de vente. */
.adj-sale-day-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 30px}
.adj-sale-day-choices a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #ccc;background:#faf8f3;color:#222;text-decoration:none;line-height:1.4}
.adj-sale-day-choices strong{text-transform:uppercase;font-size:18px;letter-spacing:.04em}
.adj-sale-day-choices a[aria-current="true"]{border:2px solid #b5090e;padding:21px}
.adj-sale-day-choices a:hover{border-color:#b5090e;background:#f4efe7}
.adj-sale-day-choices a:focus-visible{outline:2px solid #b5090e;outline-offset:3px}
@media(max-width:640px){.adj-sale-day-choices{grid-template-columns:1fr;gap:12px}.adj-sale-day-choices a{padding:16px}.adj-sale-day-choices a[aria-current="true"]{padding:15px}}

/* Choix des journées : survol et pictogrammes. */
.adj-sale-day-choices a{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}
.adj-sale-day-choices a:hover{background:#b5090e;color:#fff;border-color:#b5090e;box-shadow:0 4px 12px #0002}
.adj-day-date-time{display:flex;gap:16px;flex-wrap:wrap}
.adj-day-date-time>span{display:inline-flex;gap:7px;align-items:center}
.adj-day-date-time .adjugart-icon{width:16px;height:16px;flex:0 0 16px;stroke:currentColor}
@media(prefers-reduced-motion:reduce){.adj-sale-day-choices a{transition:none}}

/* Cartes des journées : couverture à gauche, contenu à droite. */
.adj-sale-day-choices a.adj-day-card{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:20px;padding:16px;border:1px solid #dedbd5;background:#fff;color:#222;border-radius:2px;box-shadow:none;transition:box-shadow .2s ease}
.adj-sale-day-choices a.adj-day-card[aria-current="true"]{padding:16px;border:1px solid #dedbd5;background:#f5f2ec}
.adj-sale-day-choices a.adj-day-card:hover{color:#222;border-color:#dedbd5;box-shadow:0 6px 18px rgba(0,0,0,.16)}
.adj-sale-day-choices a.adj-day-card:not([aria-current="true"]):hover{background:#fff}
.adj-day-cover{display:flex;align-items:center;justify-content:center;min-width:0}
.adj-day-cover img{display:block;width:100%;height:210px;object-fit:contain}
.adj-day-card-body{display:flex;flex-direction:column;gap:12px;min-width:0}
.adj-sale-day-choices .adj-day-card strong{text-transform:none;letter-spacing:0;font:400 24px/1.15 Georgia,serif}
.adj-day-card .adj-day-date-time{font-size:13px;gap:6px 12px}
.adj-day-city{font-size:13px;color:#666}
.adj-day-card-button{align-self:flex-start;margin-top:auto;display:inline-block;padding:10px 12px;background:#000;color:#fff;font:600 13px/1.3 Arial,sans-serif;text-align:center}
@media(max-width:640px){.adj-sale-day-choices a.adj-day-card,.adj-sale-day-choices a.adj-day-card[aria-current="true"]{padding:12px;gap:12px;grid-template-columns:minmax(0,32%) minmax(0,1fr)}.adj-day-cover img{height:170px}.adj-sale-day-choices .adj-day-card strong{font-size:21px}.adj-day-card-body{gap:10px}}

.adj-sale-day-choices .adj-day-date-time>span:first-child{font-weight:700;color:#b5090e}

/* Ombre portée des accès aux catalogues, lieux, lots et plateformes. */
.adjugart-sale .adjugart-catalogue-download,.adjugart-sale .adjugart-directions,.adjugart-sale .adjugart-platform-link,.adj-lot-onsite-button,.adj-lot-platform-link,.adj-day-card-button{transition:box-shadow .2s ease,background-color .2s ease}
.adjugart-sale .adjugart-catalogue-download:hover,.adjugart-sale .adjugart-directions:hover,.adjugart-sale .adjugart-platform-link:hover,.adj-lot-onsite-button:hover,.adj-lot-platform-link:hover,.adj-day-card-button:hover,.adj-day-card:hover .adj-day-card-button{box-shadow:0 5px 14px rgba(0,0,0,.22)}
@media(prefers-reduced-motion:reduce){.adjugart-sale .adjugart-catalogue-download,.adjugart-sale .adjugart-directions,.adjugart-sale .adjugart-platform-link,.adj-lot-onsite-button,.adj-lot-platform-link,.adj-day-card-button{transition:none}}

.adjugart-sale .adjugart-catalogue-download,.adjugart-sale .adjugart-directions,.adjugart-sale .adjugart-platform-link,.adj-lot-onsite-button,.adj-lot-platform-link,.adj-day-card-button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}
@media(hover:hover){.adjugart-sale .adjugart-catalogue-download:hover,.adjugart-sale .adjugart-directions:hover,.adjugart-sale .adjugart-platform-link:hover,.adj-lot-onsite-button:hover,.adj-lot-platform-link:hover,.adj-day-card-button:hover,.adj-day-card:hover .adj-day-card-button{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.adjugart-sale .adjugart-catalogue-download,.adjugart-sale .adjugart-directions,.adjugart-sale .adjugart-platform-link,.adj-lot-onsite-button,.adj-lot-platform-link,.adj-day-card-button{transition:none;transform:none!important}}

/* Shared lot-card information panel, across catalogues and result galleries. */
.adj-resultats-galerie .adj-resultat figcaption{box-sizing:border-box;background:#f5f5f5;padding:14px 12px;margin-top:0;border:0;border-radius:0;box-shadow:none}
