.auctionPage h1{font-size:1.4rem;margin:20px 0 12px}.auctionPage{padding-top:1px}body:has(.auctionDetail) .bottom{display:none}
.auctionToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.auctionAccess{margin:16px 0 24px}.auctionAllowance{font-size:1.05rem;font-weight:700;margin:8px 0}.auctionAccess details{font-size:.9rem;margin-top:12px}.auctionAccess summary,.auctionSecondary summary{cursor:pointer;min-height:44px;padding:12px 0}.auctionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}.auctionCard{background:#0d2430;border:1px solid #315362;border-radius:20px;overflow:hidden;min-width:0}.auctionVehicle img,.auctionPhotoMissing{display:block;width:100%;height:220px;object-fit:cover}.auctionPhotoMissing{display:grid;place-items:center;background:#173746;color:#cedce3}.auctionVehicle h2{font-size:1.5rem;padding:20px 22px 0;margin:0}.auctionBidDock{padding:20px 22px;background:#0d2430;color:#fff}.auctionNumbers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auctionNumbers span{display:block;font-size:.875rem;color:#c1d2dc;margin-bottom:6px}.auctionNumbers strong{display:block;font-size:clamp(1.4rem,3vw,2.2rem);line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.auctionNumbers [role=timer]{color:#f1c45e}.auctionBidButton{display:block;width:100%;text-align:center;margin-top:16px;min-height:56px;font-size:1.15rem;padding:16px}.auctionPosition{font-weight:800;font-size:1.05rem;margin:14px 0 0}.auctionPosition:empty{display:none}.auctionPosition.winning{color:#77efb5}.auctionPosition.outbid{color:#ffce87}.auctionSecondary{padding:0 22px 22px;font-size:1rem}.auctionSecondary>p{color:#c5d5dd}.auctionSecondary .secondary{display:inline-block}.auctionSingle{display:block}.auctionDetail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;overflow:visible}.auctionDetail .auctionVehicle img{border-radius:20px 0 0 0;height:300px}.auctionDetail .auctionSecondary{grid-column:1;padding-top:16px}.auctionDetail .auctionBidDock{grid-column:2;grid-row:1/3;position:sticky;top:100px;border-radius:20px;padding:28px}.auctionConfirm{color:#fff;background:#0d2430;border:1px solid #526c78;border-radius:20px;width:min(480px,calc(100% - 32px));padding:24px;max-height:calc(100dvh - 32px);overflow:auto}.auctionConfirm::backdrop{background:#020c14c9;backdrop-filter:blur(4px)}.auctionConfirm h2{margin-top:0}.auctionConfirm p{font-size:1.1rem;line-height:1.5}.auctionConfirmActions{display:grid;gap:12px;margin-top:24px}.auctionConfirmActions button{min-height:52px}.auctionBidButton:disabled{cursor:not-allowed}#auctionNotice:empty{display:none}#auctionNotice{padding:12px;border-left:3px solid #f1c45e}
@media(max-width:700px){.auctionDetail{display:block;padding-bottom:calc(var(--auction-dock-height,240px) + 24px)}.auctionDetail .auctionVehicle img{height:180px;border-radius:20px 20px 0 0}.auctionVehicle h2{font-size:1.3rem;padding:16px 18px 0}.auctionDetail .auctionBidDock{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:90;border-radius:18px 18px 0 0;border-top:1px solid #65818c;padding:14px max(16px,env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0006}.auctionDetail .auctionNumbers strong{font-size:clamp(1.3rem,6vw,1.9rem)}.auctionDetail .auctionBidButton{margin-top:12px}.auctionDetail .auctionSecondary{padding:16px 18px}.auctionDetail .auctionPosition{margin-top:8px}.auctionAccess{margin-bottom:16px}.auctionNumbers{gap:12px}.auctionSingle{padding-bottom:env(safe-area-inset-bottom)}}
@media(max-width:700px) and (max-height:480px){.auctionDetail .auctionBidDock{display:grid;grid-template-columns:1.4fr 1fr;gap:8px 16px;padding:8px 16px}.auctionDetail .auctionBidButton{grid-column:2;grid-row:1/3;margin:0;align-self:center}.auctionDetail .auctionPosition{grid-column:1;margin:0}.auctionNumbers strong{font-size:1.3rem}.auctionNumbers span{margin-bottom:2px}}
.auctionPage:has(.auctionDetail){display:flex;flex-direction:column}.auctionPage:has(.auctionDetail)>h1{display:none}.auctionPage:has(.auctionDetail) .auctionToolbar{margin-top:12px}.auctionPage:has(.auctionDetail) .auctionAccess{display:contents}.auctionPage:has(.auctionDetail) .auctionAccess>details{order:5;margin:20px 0}.auctionPage:has(.auctionDetail) .auctionAllowance{margin:12px 0 18px}.auctionDetail .auctionVehicle{display:flex;flex-direction:column}.auctionDetail .auctionVehicle h2{order:-1;padding-bottom:16px}.auctionDetail .auctionVehicle img{border-radius:0}
/* Main catalogue only: individual bid screen above is unchanged. */
.auctionCataloguePage .auctionToolbar>a{display:none}.auctionCataloguePage .auctionToolbar{justify-content:flex-end}.auctionCataloguePage .auctionAccess{margin:4px 0 20px}.catalogueAllowance{font-size:.9375rem;color:#d4e0e6;margin:8px 0}.catalogueAccessDetails{font-size:.875rem}.auctionCatalogueGroup{margin-bottom:32px}.auctionCatalogueGroup>h2{font-size:1.25rem;margin:0 0 16px}.auctionCatalogueGroup:first-child>h2{font-size:1.6rem;color:#f1c45e}.auctionCatalogueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.auctionCatalogueCard{border:1px solid #315362;background:#0d2430;border-radius:16px;overflow:hidden;min-width:0}.auctionCatalogueCard>img,.cataloguePhotoMissing{width:100%;height:170px;object-fit:cover;display:block}.cataloguePhotoMissing{display:grid;place-items:center;background:#173746;color:#c1d2dc}.auctionCatalogueBody{padding:18px}.auctionCatalogueBody h3{font-size:1.25rem;margin:0 0 18px}.catalogueNumbers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalogueNumbers span{display:block;font-size:.875rem;color:#c1d2dc;margin-bottom:5px}.catalogueNumbers strong{display:block;font-size:clamp(1.3rem,2.5vw,1.8rem);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.catalogueNumbers [role=timer]{color:#f1c45e;white-space:nowrap}.endingSoon{border-color:#d7a23b}.endingSoon [role=timer]{color:#ffd680;background:#49371b;border-radius:6px;padding:4px 6px;margin:-4px -6px;display:inline-block}.catalogueActivity{font-size:.875rem;color:#c1d2dc;line-height:1.6;margin:14px 0 6px}.catalogueParticipation{font-size:.875rem;margin:6px 0 14px}.catalogueView{display:block;text-align:center;min-height:52px;padding:15px 12px}.auctionUpcomingCard{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #294653;border-radius:12px;min-width:0}.auctionUpcomingCard>img,.auctionUpcomingCard>.cataloguePhotoMissing{width:76px;height:64px;object-fit:cover;border-radius:8px;flex-shrink:0}.auctionUpcomingCard h3,.auctionHistoryItem h3{font-size:1rem;margin:0 0 8px}.auctionUpcomingCard p,.auctionHistoryItem p{font-size:.9375rem;color:#c1d2dc;margin:0;line-height:1.5}.auctionCatalogueHistory{border-top:1px solid #315362;margin:24px 0}.auctionCatalogueHistory>summary{cursor:pointer;font-size:1rem;padding:18px 0}.auctionHistoryItem{padding:16px 0;border-bottom:1px solid #25404f}.auctionCatalogue [hidden]{display:none!important}
@media(max-width:900px){.auctionCatalogueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.auctionCatalogueGrid{grid-template-columns:minmax(0,1fr);gap:18px}.auctionCataloguePage{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.auctionCatalogueBody{padding:16px}.catalogueNumbers strong{font-size:clamp(1.35rem,6vw,1.8rem)}.auctionCataloguePage h1{font-size:1.3rem}.auctionCataloguePage .auctionToolbar{margin-top:-8px}.auctionCataloguePage .auctionAccess summary{padding:6px 0;min-height:36px}}
