[hidden]{display:none!important}.yard-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding-top:65px;padding-bottom:60px;background:radial-gradient(ellipse at 100% 10%,#26226b 0%,transparent 55%)}.yard-intro h1{font-size:clamp(70px,8vw,120px);margin:20px 0}.yard-intro>div>p:not(.eyebrow){max-width:540px;font-size:16px;line-height:1.9;color:var(--muted)}.yard-location{font-size:10px;letter-spacing:2px;margin-top:30px;display:flex;gap:22px;align-items:center}.yard-location span{color:var(--yellow);font-size:22px}.yard-art{font:800 clamp(45px,5vw,75px)/.96 'Barlow Condensed',Impact,sans-serif;transform:rotate(-6deg);padding:30px;border-left:6px solid var(--yellow);color:#fff}.yard-art>span{display:block;color:var(--yellow);font-size:80px;line-height:.7;margin-top:25px}.yard-inventory{padding-top:55px}.inventory-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.inventory-toolbar h2{font-size:45px}.inventory-toolbar>.button{white-space:nowrap}#ownerBar{padding:22px;background:#282346;border:1px solid #6660a9;border-radius:5px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}#ownerBar p{font-size:12px;line-height:1.8;margin:0;max-width:670px}#inventoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.trailer-card{background:#1b1e2a;border:1px solid #343744;border-radius:6px;overflow:hidden}.trailer-card:only-child{max-width:1100px;grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr}.listing-photo{position:relative;min-height:320px;background:#090b12}.cover-photo{display:block;border:0;background:transparent;padding:0;width:100%;height:100%;min-height:320px}.cover-photo img{width:100%;height:100%;min-height:320px;max-height:490px;object-fit:cover;display:block}.photo-zoom{position:absolute;right:15px;bottom:15px;background:#10121bcc;border:1px solid #ffffff55;padding:8px 11px;color:#fff;border-radius:3px;font-size:10px;pointer-events:none}.stock-status{display:inline-block;border-radius:25px;padding:7px 11px;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#10121b;background:var(--yellow)}.stock-status.sold{background:#aeb0bd}.stock-status.pending{background:#ffaf67}.stock-status.hidden{background:#ad95f8}.listing-info{padding:30px}.listing-info h2{font-size:40px;line-height:1.05;margin:18px 0 10px}.listing-price{font:700 38px 'Barlow Condensed',Impact,sans-serif;color:var(--yellow);margin:0 0 20px}.listing-description{font-size:13px;color:#c6c8d2;line-height:1.9;white-space:pre-line}.listing-info h3{font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:1.5px;margin:25px 0 10px}.equipment-list{padding-left:17px;color:var(--muted);font-size:12px;line-height:2;columns:2;column-gap:22px}.equipment-list li{break-inside:avoid}.listing-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:25px}.listing-actions .button{font-size:12px;padding:15px 17px;gap:15px}.listing-actions .textlink{font-size:11px}.edit-listing{display:block;margin-top:22px;color:var(--yellow);border:1px solid #767049;background:#343321;padding:10px 15px;border-radius:3px}.listing-thumbs{display:flex;gap:8px;padding:12px;background:#13151f;overflow:auto;position:relative}.listing-thumbs button{flex:0 0 70px;height:53px;border:2px solid transparent;background:none;padding:0;border-radius:3px;overflow:hidden}.listing-thumbs button.selected{border-color:var(--yellow)}.listing-thumbs img{width:100%;height:100%;object-fit:cover}.availability-note{color:var(--muted);font-size:11px;margin-top:25px}.yard-contact{background:#2823c7}.yard-contact h2{font-size:65px;margin:20px 0 30px}.yard-contact>.textlink{margin-left:25px}.yard-contact address{margin-top:30px;font-size:12px}#ownerLogin{float:right;color:#c4c6d0}#listingEditor{width:min(720px,94vw);background:#fff;color:#1c1e2a}#listingEditor form{padding:32px}.editor-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:28px}.editor-heading h2{font-size:38px;margin:0}.editor-heading .eyebrow{font-size:9px;color:#65687a}.icon-close{border:1px solid #747789;border-radius:50%;width:34px;height:34px;flex-shrink:0;background:#fff;color:#151724;font-size:18px}.field-help{font-size:10px;line-height:1.8;color:#707483}#listingForm>label{margin-top:20px}#editorPhotos{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.edit-photo{width:110px;border:1px solid #d3d4dd;border-radius:4px;overflow:hidden}.edit-photo img{width:100%;height:75px;object-fit:cover;display:block}.edit-photo div{display:flex;justify-content:space-around;padding:6px;gap:4px}.edit-photo button{font-size:9px;border:0;background:#eff0f5;border-radius:2px;padding:5px;color:#333}.editor-actions{display:flex;gap:15px;align-items:center;margin-top:20px}#listingForm .button{width:auto;margin:0}.secondary-button{border:1px solid #b9bbc6;background:#fff;padding:14px 18px;border-radius:3px;font-size:12px;color:#333}#editorStatus{font-size:12px;line-height:1.8;color:#343483}#photoViewer{background:#10121b;width:min(1150px,96vw)}#photoViewer>.icon-close{position:absolute;right:14px;top:14px;z-index:2}#photoViewer>img{height:72vh;object-fit:contain}#photoViewer>div{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;gap:15px}#photoViewer>div button{background:transparent;border:1px solid #666b80;color:white;width:35px;height:35px;border-radius:50%}#photoCaption{font-size:12px;color:var(--muted);text-align:center}button:disabled{opacity:.5;cursor:wait}.empty-yard{font-size:16px;line-height:1.8;color:var(--muted);padding:35px;border:1px solid var(--line);grid-column:1/-1}@media(max-width:900px){.trailer-card:only-child{display:block;max-width:760px}.yard-art{font-size:45px}.equipment-list{columns:1}.inventory-toolbar h2{font-size:36px}.listing-info h2{font-size:34px}.listing-info{padding:24px}}@media(max-width:700px){.yard-intro{display:block;padding-top:40px}.yard-art{display:none}.yard-intro h1{font-size:73px}.yard-intro>div>p:not(.eyebrow){font-size:14px}.yard-location{font-size:8px;gap:13px}.inventory-toolbar{align-items:start;flex-direction:column;gap:20px}.inventory-toolbar h2{font-size:37px}#inventoryGrid{grid-template-columns:1fr}.listing-photo,.cover-photo,.cover-photo img{min-height:260px}.equipment-list{columns:2}#ownerBar{flex-direction:column;align-items:start}.yard-contact>.textlink{margin:25px 0 0;display:block;width:fit-content}.yard-contact h2{font-size:56px}#listingEditor form{padding:24px 20px}.editor-actions{gap:10px}#photoViewer>img{height:55vh}}

/* Each trailer has its own gallery; arrows stay available on touch screens. */
.cover-photo{overflow:hidden;aspect-ratio:4/3;height:auto;position:relative;touch-action:pan-y}.gallery-track{display:flex;width:100%;height:100%;transition:transform .45s ease;will-change:transform}.gallery-track img{flex:0 0 100%;width:100%;max-width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.gallery-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #ffffff80;border-radius:50%;background:#0d1124c9;color:#fff;font-size:23px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #0004}.gallery-prev{left:13px}.gallery-next{right:13px}.gallery-arrow:hover{background:var(--yellow);border-color:var(--yellow);color:#111}.gallery-count{position:absolute;left:15px;bottom:15px;padding:8px 11px;border-radius:3px;background:#10121bd9;color:white;font-size:10px;letter-spacing:1px;pointer-events:none}.listing-photo .photo-zoom{bottom:15px}@media(max-width:700px){.gallery-track img{min-height:260px}.gallery-arrow{width:38px;height:38px;font-size:21px}}@media(prefers-reduced-motion:reduce){.gallery-track{transition:none}}
