/* BLOK 17C: every rule is scoped to the existing public pilot. */
.pilot-public{--pilot-border:#E5E7EB;--pilot-radius:10px;--pilot-muted:#546174;background:#F8F7F2;color:#1D2430;font-family:var(--font-body)}
.pilot-public .topbar,.pilot-public .header-inner>.btn,.pilot-public .mobile-account,.pilot-public #notification-bell{display:none}
.pilot-public .header{background:white;border-bottom:1px solid var(--pilot-border)}
.pilot-public .header-inner{min-height:0;flex-wrap:nowrap;gap:36px;padding-top:0;padding-bottom:0}
.pilot-public .header .logo{flex:0 0 160px;min-width:0;max-width:160px}.pilot-public .header .brand-logo{display:block;width:160px;height:auto;max-width:100%;object-fit:contain}
.pilot-public .header nav{display:flex;align-items:center;gap:30px;flex-wrap:nowrap;margin-left:auto}.pilot-public .header nav a{font-size:14px;color:#1D2430;font-weight:600;white-space:nowrap}.pilot-public .header nav a.pilot-login{padding:12px 24px;border-radius:8px;color:white;background:#0047B4}.pilot-public .header nav a.pilot-login:hover{background:#003285}
.pilot-public .btn{border-radius:8px;background:#0047B4;color:white;min-height:48px;font-weight:700;box-shadow:none}.pilot-public .btn:hover{background:#003285}.pilot-public .btn.secondary{background:white;color:#0047B4;border:1px solid #0047B4}.pilot-public .btn.secondary:hover{background:#EDF4FF}
.pilot-public :is(a,button,input,select):focus-visible{outline:3px solid #0364F7;outline-offset:3px}.pilot-public input,.pilot-public select{border-radius:8px;min-height:48px}
.pilot-public h1,.pilot-public h2,.pilot-public h3{font-family:var(--font-body);color:#1D2430}.pilot-public h1{font-weight:750;letter-spacing:-.7px}.pilot-public .eyebrow{color:#0047B4;font-size:12px;letter-spacing:1.4px;font-weight:700}
.pilot-public .pilot-intro{padding:30px 0 26px;max-width:840px}.pilot-public .pilot-intro .eyebrow{margin:0 0 12px}.pilot-public .pilot-intro h1{font-size:clamp(28px,3.5vw,42px);margin:0 0 14px}.pilot-public .pilot-intro>p:not(.eyebrow){font-size:17px;margin:0;max-width:720px;color:var(--pilot-muted)}.pilot-public .pilot-intro .actions{margin-top:20px;gap:12px}
.pilot-public .pilot-trust{display:flex;gap:28px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--pilot-border);border-bottom:1px solid var(--pilot-border);font-size:13px;color:var(--pilot-muted)}
.pilot-public .pilot-offers{padding-top:28px;padding-bottom:44px;scroll-margin-top:20px}.pilot-public .pilot-offers .section-title{margin-bottom:22px;gap:16px;align-items:center}.pilot-public .pilot-offers h2{font-size:27px;margin:0 0 7px}.pilot-public .pilot-offers .section-title p{margin:0;color:var(--pilot-muted);font-size:14px}.pilot-public .pilot-result-count{font-size:13px;color:var(--pilot-muted);white-space:nowrap}
.pilot-public .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pilot-public .pilot-card{border:1px solid var(--pilot-border);border-radius:10px;box-shadow:none;transition:border-color .15s}.pilot-public .pilot-card:hover{border-color:#0047B4;box-shadow:none;transform:none}
.pilot-public .pilot-card .card-image{display:block;aspect-ratio:4/3;height:auto;background:#F1F3F5;position:relative;padding:18px}.pilot-public .pilot-card .card-image img{object-fit:contain;width:100%;height:100%;display:block}.pilot-public .pilot-status{display:inline-flex;align-items:center;padding:5px 9px;background:#EDF4FF;color:#003285;border-radius:5px;font-size:11px;font-weight:750;letter-spacing:.45px;text-transform:uppercase}.pilot-public .card-image .pilot-status{position:absolute;left:16px;top:16px}
.pilot-public .pilot-card .card-body{padding:22px;display:flex;flex-direction:column;min-width:0}.pilot-public .pilot-card h3{font-size:19px;line-height:1.3;margin:0 0 9px;min-height:0;color:#1D2430}.pilot-public .pilot-card-meta{font-size:13px;color:var(--pilot-muted);margin:0 0 18px}.pilot-public .pilot-card-meta span{padding:0 5px}
.pilot-public .pilot-card .card-price{display:grid;grid-template-columns:1fr auto;align-items:center;border:0;margin:0;padding:0;gap:3px 12px}.pilot-public .card-price>span{font-size:14px;color:var(--pilot-muted)}.pilot-public .card-price>strong{font-size:28px;line-height:1.25;color:#0047B4;font-weight:750;font-variant-numeric:tabular-nums}.pilot-public .card-price>small{grid-column:2;text-align:right;color:var(--pilot-muted);font-size:11px}
.pilot-public .pilot-card-clock{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;padding:13px 0;margin-top:15px;border-top:1px solid var(--pilot-border);border-bottom:1px solid var(--pilot-border)}.pilot-public .pilot-card-clock>span{font-size:13px;color:var(--pilot-muted)}.pilot-public .pilot-card-clock>strong{font-size:21px;font-variant-numeric:tabular-nums;font-weight:700}.pilot-public .pilot-card-clock>small{width:100%;font-size:11px;color:var(--pilot-muted)}.pilot-public .pilot-ending-soon .pilot-card-clock{color:#003285;background:#EDF4FF;border-radius:6px;padding-left:10px;padding-right:10px}
.pilot-public .pilot-card-transport{font-size:12px;color:var(--pilot-muted);margin:14px 0 5px}.pilot-public .pilot-card [data-live-total]{font-size:12px;color:var(--pilot-muted);margin-bottom:18px}.pilot-public .pilot-card .btn{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto}
.pilot-public .pilot-how{border-top:1px solid var(--pilot-border);padding:36px 0 44px}.pilot-public .pilot-how h2{font-size:28px;margin-top:8px}.pilot-public .pilot-how ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;list-style:none;padding:0;margin:28px 0}.pilot-public .pilot-how li>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;color:#0047B4;background:#EDF4FF;font-weight:700}.pilot-public .pilot-how h3{font-size:16px;margin:14px 0 8px}.pilot-public .pilot-how li p{font-size:14px;color:var(--pilot-muted);margin:0}
.pilot-public .pilot-footer{padding:22px 0 0;background:white;color:#1D2430;border-top:1px solid var(--pilot-border)}.pilot-public .pilot-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:64px}.pilot-public .pilot-footer .logo{display:block;max-width:160px}.pilot-public .pilot-footer .brand-logo{width:160px;height:auto;object-fit:contain}.pilot-public .pilot-footer p{font-size:13px;line-height:1.7;max-width:310px;color:var(--pilot-muted);margin:0 0 20px}.pilot-public .pilot-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:36px}.pilot-public .pilot-footer nav h2{font-size:14px;margin:0 0 9px}.pilot-public .pilot-footer nav a,.pilot-public .pilot-footer nav button{font-size:13px;color:var(--pilot-muted);padding:0;text-align:left;background:none}.pilot-public .pilot-footer-bottom{margin-top:26px;padding-top:18px;padding-bottom:18px;border-top:1px solid var(--pilot-border);font-size:12px;color:var(--pilot-muted)}
.pilot-public .pilot-detail{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:38px;align-items:start;padding-bottom:44px}.pilot-public .pilot-main-image{aspect-ratio:4/3;background:#F1F3F5;border:1px solid var(--pilot-border);border-radius:10px;padding:24px}.pilot-public .main-photo{object-fit:contain;width:100%;height:100%;max-height:none;border-radius:0;background:none}.pilot-public .gallery{margin-top:14px;gap:10px}.pilot-public .gallery button{background:white;border-radius:8px;overflow:hidden}.pilot-public .gallery img{object-fit:contain}.pilot-public .detail-summary{order:0;min-width:0}.pilot-public .detail-summary h1{font-size:30px;line-height:1.18;margin:16px 0 9px}.pilot-public .pilot-detail-meta{color:var(--pilot-muted);font-size:14px;margin:0 0 22px}.pilot-public .detail-price{padding:22px;background:white;border:1px solid var(--pilot-border);border-radius:10px;margin:0}
.pilot-public .pilot-bid-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:3px 14px}.pilot-public .pilot-bid-heading>span{font-size:14px;color:var(--pilot-muted)}.pilot-public .pilot-bid-heading>strong{font-size:32px;line-height:1.3;color:#0047B4;font-variant-numeric:tabular-nums}.pilot-public .pilot-bid-heading>small{width:100%;text-align:right;font-size:11px;color:var(--pilot-muted)}
.pilot-public .pilot-detail-clock{padding:14px 0;border-bottom:1px solid var(--pilot-border);margin-bottom:14px}.pilot-public .pilot-detail-clock>span{display:block;font-size:12px;color:var(--pilot-muted)}.pilot-public #auction-clock{margin:5px 0 0}.pilot-public #auction-clock strong{font-size:27px;font-variant-numeric:tabular-nums}.pilot-public #auction-clock small{display:block;font-size:11px;color:var(--pilot-muted)}.pilot-public #auction-clock.ending-soon{color:#003285;background:#EDF4FF;padding:8px;border-radius:6px}.pilot-public .pilot-next-bid{font-size:13px;margin:12px 0}.pilot-public .pilot-fixed-cost{background:#F8F7F2;padding:12px;border-radius:7px}.pilot-public .pilot-fixed-cost p{font-size:12px;line-height:1.6;margin:3px 0}.pilot-public .pilot-merchant{font-size:12px;margin:16px 0}
.pilot-public #binding-bid-form{margin-top:12px}.pilot-public #binding-bid-form label{font-size:13px}.pilot-public #binding-amount{font-size:22px;font-weight:700}.pilot-public #place-bid,.pilot-public #confirm-binding{width:100%;min-height:52px}.pilot-public #binding-preview{background:#F8F7F2;border-radius:8px;padding:12px;margin:14px 0}.pilot-public #binding-preview .specs{font-size:12px;margin:0;grid-template-columns:1fr}.pilot-public #binding-preview .specs>div{display:flex;justify-content:space-between;gap:12px}.pilot-public #binding-preview .specs dd{margin:0}.pilot-public #binding-bid-form>p:not(.form-message){font-size:12px;color:var(--pilot-muted)}.pilot-public #auction-bidding details{margin-top:16px;font-size:12px}.pilot-public #bid-history p{padding:10px 0;border-bottom:1px solid var(--pilot-border);font-size:12px}.pilot-public #auction-bidding{scroll-margin-top:24px}
.pilot-public .pilot-description,.pilot-public .pilot-about-auction{margin-top:28px}.pilot-public .pilot-description h2,.pilot-public .pilot-about-auction h2{font-size:20px}.pilot-public .pilot-about-auction p{font-size:13px;margin:8px 0;color:var(--pilot-muted)}.pilot-public .pilot-about-auction a{color:#0047B4;text-decoration:underline}.pilot-public .pilot-mobile-bid{display:none}
.pilot-public .account-panel{border-radius:10px;border-color:var(--pilot-border);box-shadow:none}.pilot-public .account-brand{text-align:center}.pilot-public .account-brand .brand-logo{width:140px;height:auto;object-fit:contain}.pilot-public .account-form .btn{width:100%}.pilot-public .pilot-bid-activity{display:flex;gap:24px;padding:20px;border-radius:10px;background:white}.pilot-public .pilot-bid-activity>a{width:150px;flex-shrink:0}.pilot-public .pilot-bid-activity img{width:150px;height:130px;object-fit:contain;background:#F1F3F5;border-radius:8px}.pilot-public .pilot-bid-activity h3{margin:0 0 10px}.pilot-public .pilot-bid-activity dl{display:flex;flex-wrap:wrap;gap:24px}.pilot-public .pilot-bid-activity dt{font-size:12px;color:var(--pilot-muted)}.pilot-public .pilot-bid-activity dd{font-size:20px;font-weight:700;margin:0}
@media(max-width:1050px){.pilot-public .header-inner{gap:20px}.pilot-public .header nav{gap:18px}.pilot-public .grid{gap:18px}.pilot-public .pilot-card .card-body{padding:18px}.pilot-public .pilot-detail{gap:24px}.pilot-public .detail-price{padding:18px}}
@media(max-width:760px){.pilot-public .header .logo{flex:0 0 136px;max-width:136px}.pilot-public .header .brand-logo{width:136px}.pilot-public .header-inner{flex-wrap:wrap;padding:0 20px;gap:0}.pilot-public .header .menu{display:block;margin-left:auto;min-height:44px}.pilot-public .header nav{display:none;flex-basis:100%;margin:0;gap:0;padding:0 0 16px}.pilot-public .header nav.open{display:flex;flex-direction:column;align-items:stretch}.pilot-public .header nav a{padding:11px 0;min-height:44px}.pilot-public .header nav a.pilot-login{text-align:center;margin-top:6px;padding:12px}.pilot-public .pilot-intro{padding:18px 0}.pilot-public .pilot-intro .eyebrow{display:none}.pilot-public .pilot-intro h1{font-size:28px;margin-bottom:10px}.pilot-public .pilot-intro>p:not(.eyebrow){font-size:14px;line-height:1.6}.pilot-public .pilot-intro .actions{margin-top:16px;gap:8px}.pilot-public .pilot-intro .btn{font-size:12px;padding:10px 13px;min-height:44px}.pilot-public .pilot-trust{padding:12px 0;gap:6px 18px;font-size:11px}.pilot-public .pilot-offers{padding-top:22px}.pilot-public .pilot-offers h2{font-size:23px}.pilot-public .pilot-offers .section-title p{font-size:12px}.pilot-public .pilot-result-count{font-size:11px}.pilot-public .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pilot-public .pilot-card .card-image{padding:12px}.pilot-public .pilot-card .card-body{padding:16px}.pilot-public .pilot-card h3{font-size:17px}.pilot-public .pilot-card-meta{font-size:12px}.pilot-public .card-price>strong{font-size:25px}.pilot-public .pilot-card-clock>strong{font-size:20px}.pilot-public .pilot-how ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pilot-public .pilot-footer-grid{grid-template-columns:1fr 1fr;gap:22px}.pilot-public .pilot-footer-grid>div:first-child{grid-column:1/-1}.pilot-public .pilot-footer .logo{max-width:130px}.pilot-public .pilot-footer .brand-logo{width:130px}.pilot-public .pilot-footer nav{padding-top:0}.pilot-public .pilot-detail{grid-template-columns:1fr;gap:22px;padding-bottom:100px}.pilot-public .detail-gallery{grid-row:auto}.pilot-public .detail-summary{grid-row:auto;order:0}.pilot-public .pilot-main-image{padding:18px}.pilot-public .detail-summary h1{font-size:27px}.pilot-public .pilot-description{display:block}.pilot-public .pilot-mobile-bid{position:fixed;display:flex;align-items:center;justify-content:space-between;gap:16px;bottom:0;left:0;right:0;background:white;border-top:1px solid var(--pilot-border);padding:10px 20px calc(10px + env(safe-area-inset-bottom));z-index:30}.pilot-public .pilot-mobile-bid small{display:block;font-size:11px;color:var(--pilot-muted)}.pilot-public .pilot-mobile-bid strong{font-size:21px;color:#0047B4}.pilot-public .pilot-mobile-bid .btn{min-height:44px;font-size:13px}.pilot-public:has(.pilot-mobile-bid) .pilot-footer{padding-bottom:90px}.pilot-public .pilot-bid-activity{gap:14px}.pilot-public .pilot-bid-activity>a,.pilot-public .pilot-bid-activity img{width:100px}.pilot-public .pilot-bid-activity img{height:100px}.pilot-public .pilot-bid-activity dl{gap:14px}.pilot-public .pilot-bid-activity dd{font-size:18px}}
@media(max-width:500px){.pilot-public .grid{grid-template-columns:1fr}.pilot-public .pilot-card .card-image{aspect-ratio:4/3;max-height:300px}.pilot-public .pilot-card .card-body{padding:18px}.pilot-public .pilot-offers .section-title{align-items:flex-start}.pilot-public .pilot-card-clock small{font-size:11px}.pilot-public .pilot-how ol{grid-template-columns:1fr 1fr;gap:20px}.pilot-public .pilot-how h3{font-size:14px}.pilot-public .pilot-bid-activity{flex-direction:column}.pilot-public .pilot-bid-activity>a,.pilot-public .pilot-bid-activity img{width:100%;height:180px}}
@media(prefers-reduced-motion:reduce){.pilot-public *{scroll-behavior:auto;transition:none!important}}

.pilot-public .pilot-detail-clock>strong{display:block;font-size:27px;font-variant-numeric:tabular-nums}.pilot-public .pilot-detail-clock>small{display:block;font-size:11px;color:var(--pilot-muted)}.pilot-public .pilot-demo-bid>.btn{width:100%;min-height:52px;margin-top:10px}@media(max-width:760px){.pilot-public .pilot-detail{display:flex;flex-direction:column}.pilot-public .detail-gallery{display:contents}.pilot-public .pilot-main-image{width:100%;order:0}.pilot-public .gallery{width:100%;order:1}.pilot-public .detail-summary{width:100%;order:2}.pilot-public .pilot-description{display:block;width:100%;order:3}}

@media(max-width:500px){.pilot-public .header .logo{flex-basis:120px;max-width:120px}.pilot-public .header .brand-logo{width:120px}.pilot-public .pilot-intro h1{font-size:25px}.pilot-public .pilot-trust{gap:4px 12px;font-size:10px}.pilot-public .pilot-card .card-image{max-height:230px}}

.pilot-public .header .logo{flex-basis:128px;max-width:128px}.pilot-public .header .brand-logo{width:128px}.pilot-public .pilot-intro{padding-top:20px;padding-bottom:18px}.pilot-public .pilot-intro h1{font-size:clamp(28px,3.3vw,38px)}.pilot-public .pilot-card .card-image{max-height:260px}.pilot-public .pilot-card .card-body{padding:18px}.pilot-public .pilot-card-clock{padding-top:9px;padding-bottom:9px;margin-top:10px}.pilot-public .pilot-card-meta{margin-bottom:12px}@media(max-width:500px){.pilot-public .pilot-trust{display:none}.pilot-public .pilot-intro h1{font-size:25px}.pilot-public .pilot-card .card-image{max-height:230px}}
@media(max-width:500px){.pilot-public .pilot-offers .section-title p{display:none}}

.pilot-public .btn:disabled{background:#E1E6EC;color:#4D5A6B;border-color:#E1E6EC;cursor:not-allowed}

#pilot-selfservice pre{white-space:pre-wrap;overflow-wrap:anywhere}#pilot-selfservice .account-tabs{flex-wrap:wrap}#pilot-selfservice input,#pilot-selfservice select,#pilot-selfservice textarea{max-width:100%;min-width:0}#pilot-selfservice .photo-thumb{display:inline-block;max-width:100%;margin:8px}#pilot-selfservice .photo-thumb button{margin:4px;min-height:44px}@media(max-width:600px){#pilot-selfservice .form-grid{grid-template-columns:1fr}#pilot-panel form{max-width:100%}}
