/* EVERY VEHICLE IN THE CREATE FORM + the card line and listing page rows (addendum 26b, 14 Oct 2026). Tokens from
   header-footer-global.css (never re-declared here). Choice chips look like brief 26's composer chips (.pt-ntp-chip): square,
   36px, ink when on. Facts, not state: every tag here is plain grey, never a colour. Every button declares background + colour in
   :hover, :focus and :active at two classes (GeneratePress's button rule, CLAUDE.md 5a). */
.pt-sell-page [data-pt-lv-veh] [hidden],.pt-lv-more [hidden],.pt-lv-fits [hidden]{display:none!important}

/* chips: radio / checkbox labels and plain buttons share one look */
.pt-lv-chips{display:flex;flex-wrap:wrap;gap:8px}
.pt-lv-chip{position:relative;display:inline-flex;align-items:center;height:36px;margin:0;padding:0 12px;border:1px solid var(--pt-border-strong);border-radius:0;background:#fff;color:var(--pt-ink);font:inherit;font-size:14px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:0}
.pt-lv-chip input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.pt-lv-chip.is-on,.pt-lv-chip:has(input:checked){background:var(--pt-ink);border-color:var(--pt-ink);color:#fff}
.pt-lv-chip:has(input:focus-visible){outline:2px solid var(--pt-accent);outline-offset:2px}
.pt-sell-page .pt-lv-chip:hover,.pt-sell-page .pt-lv-chip:focus,.pt-sell-page .pt-lv-chip:active{background:#F2F1EC;color:var(--pt-ink);border-color:var(--pt-ink)}
.pt-sell-page .pt-lv-chip.is-on:hover,.pt-sell-page .pt-lv-chip.is-on:focus,.pt-sell-page .pt-lv-chip.is-on:active,.pt-sell-page .pt-lv-chip:has(input:checked):hover{background:var(--pt-ink);color:#fff;opacity:.88}
.pt-lv-state{margin-top:2px}

/* §1 What are you selling? + the whole-vehicle block */
.pt-lv-kind{margin-bottom:14px}
.pt-lv-kind>label{display:block;margin-bottom:8px}
.pt-lv-veh{margin:0 0 16px}
.pt-lv-veh .pt-sell-subhead{margin:6px 0 10px}
.pt-lv-gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:14px}
.pt-sell-page .pt-lv-gcard{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border:1px solid var(--pt-border-strong);border-radius:0;background:#fff;color:var(--pt-ink);text-align:left;font:inherit;box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer}
.pt-sell-page .pt-lv-gcard:hover,.pt-sell-page .pt-lv-gcard:focus,.pt-sell-page .pt-lv-gcard:active{background:#FBFAF7;color:var(--pt-ink);border-color:var(--pt-ink)}
.pt-lv-gcard img,.pt-lv-gcard__ph{flex:0 0 48px;width:48px;height:48px;object-fit:cover;background:#F2F1EC}
.pt-lv-gcard span{display:flex;flex-direction:column;gap:2px;min-width:0}
.pt-lv-gcard small{font-size:12px;color:var(--pt-ink-3)}
.pt-lv-gcard b{font-size:14px;font-weight:600;line-height:1.3}
.pt-lv-picked{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid var(--pt-border-strong);background:#FBFAF7;font-size:14px;margin-bottom:10px}
.pt-lv-picked>span{flex:1 1 auto}
.pt-lv-catline{margin:4px 0 0}

/* §2 More about it (optional) */
.pt-lv-more{margin:18px 0 0;border:1px solid var(--pt-border-strong);background:#fff}
.pt-lv-more>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;font-weight:600;list-style:none}
.pt-lv-more>summary::-webkit-details-marker{display:none}
.pt-lv-more>summary:after{content:'';width:8px;height:8px;border-right:2px solid var(--pt-ink-3);border-bottom:2px solid var(--pt-ink-3);transform:rotate(45deg);margin-left:6px}
.pt-lv-more[open]>summary:after{transform:rotate(225deg)}
.pt-lv-more>summary>span:first-child{flex:1 1 auto}
.pt-lv-more__n{font-size:12px;color:var(--pt-ink-3);font-weight:400}
.pt-lv-more__body{padding:4px 14px 16px;border-top:1px solid var(--pt-border)}
.pt-lv-row{margin:14px 0 0}
.pt-lv-row__l{display:block;font-size:13px;font-weight:600;color:var(--pt-ink);margin-bottom:6px}
.pt-lv-row .pt-field-note{margin:6px 0 0}
.pt-lv-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.pt-lv-u{display:flex;align-items:center;gap:8px}
.pt-lv-u input{flex:1 1 auto;min-width:0}
.pt-lv-u em{font-style:normal;font-size:13px;color:var(--pt-ink-3)}
.pt-lv-more input[type=text]{width:100%}
.pt-lv-bat{margin:16px 0 0;padding:12px 0 0;border-top:1px solid var(--pt-border)}
.pt-lv-tick{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;font-size:14px;cursor:pointer}
.pt-lv-err{color:var(--pt-ink)}
.pt-lv-grey,.pt-lv-law{margin:8px 0;font-size:13px;color:var(--pt-ink-3);line-height:1.45}

/* §6 Fits */
.pt-lv-fits{margin:18px 0 0}
.pt-lv-tokens{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.pt-lv-token{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:1px solid var(--pt-border-strong);background:#FBFAF7;font-size:13px}
.pt-sell-page .pt-lv-token button{width:24px;height:24px;padding:0;border:0;border-radius:0;background:transparent;color:var(--pt-ink-3);font-size:16px;line-height:1;box-shadow:none;cursor:pointer}
.pt-sell-page .pt-lv-token button:hover,.pt-sell-page .pt-lv-token button:focus,.pt-sell-page .pt-lv-token button:active{background:#F2F1EC;color:var(--pt-ink)}
.pt-lv-fits .pt-vp__find{position:relative}
.pt-lv-fits .pt-vp__in{width:100%;height:40px;padding:0 12px;border:1px solid var(--pt-border-strong);border-radius:0;background:#fff}
.pt-lv-fits .pt-vp__hits{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;background:#fff;border:1px solid var(--pt-border-strong);box-shadow:0 14px 34px rgba(0,0,0,.16);max-height:300px;overflow:auto}
.pt-sell-page .pt-lv-fits .pt-vp__hits button{display:flex;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--pt-border);border-radius:0;background:#fff;color:var(--pt-ink);text-align:left;font:inherit;font-size:14px;box-shadow:none;text-transform:none}
.pt-sell-page .pt-lv-fits .pt-vp__hits button:hover,.pt-sell-page .pt-lv-fits .pt-vp__hits button:focus,.pt-sell-page .pt-lv-fits .pt-vp__hits button:active{background:#F2F1EC;color:var(--pt-ink)}

/* §7 What buyers will check */
.pt-lv-check{margin:16px 0 0;font-size:14px}
.pt-lv-check summary{cursor:pointer;font-weight:600}
.pt-lv-check ul{margin:6px 0 0 18px}

/* §8 card line + page block */
.pt-lv-cardline{display:block;min-height:18px;margin-top:4px;font-size:12px;line-height:18px;color:var(--pt-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt-lv-cardline .pt-mono{font-family:var(--pt-mono)}
.pt-lv-tag{display:inline-block;padding:0 6px;margin-left:4px;border:1px solid var(--pt-border-strong);font-size:11px;line-height:16px;color:var(--pt-ink-3);background:#fff}
.pt-lv-page h5{margin:14px 0 6px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}
.pt-lv-page p{margin:0;font-size:14px}
.pt-lv-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}
.pt-lv-ticks li{display:inline-flex;align-items:center;gap:6px}
.pt-lv-fitsline{margin:10px 0;font-size:14px}

@media (max-width:640px){
	.pt-lv-two{grid-template-columns:1fr}
	.pt-lv-chip{height:40px}
	.pt-lv-gcards{grid-template-columns:1fr}
}
/* Brief 43 · 0g.1: Any known faults? (form) and the Known faults block (listing page) */
.pt-disc{margin:14px 0 0}.pt-disc[hidden]{display:none}
.pt-disc__q{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--pt-ink)}
.pt-disc__lines{margin:10px 0 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.pt-disc__lines[hidden]{display:none}
.pt-disc__line{width:100%}.pt-disc__line input{width:100%}
.pt-disc-pg p{margin:0 0 8px;font-size:14px;color:var(--pt-ink-2)}
.pt-disc-pg__list{margin:0 0 8px;padding:0 0 0 18px;font-size:14px;line-height:1.5;color:var(--pt-ink)}
.pt-disc-pg__warn{padding:0 0 0 10px;border-left:2px solid var(--pt-amber-deep)}
/* A chip inside a .pt-form-row (brief 43's faults question, 26b's condition chips): the form's label rule
   `.pt-sell-page #pt-sell-part-form .pt-form-row label` (1,3,1: block, ink, margin) out-ranked the chip, so a chosen chip read
   black on black and its text sat at the top. Restated one step stronger (1,3,2). */
.pt-sell-page #pt-sell-part-form .pt-form-row label.pt-lv-chip{display:inline-flex;align-items:center;margin:0;padding:0 12px;font-size:14px;font-weight:400;line-height:1;color:var(--pt-ink)}
.pt-sell-page #pt-sell-part-form .pt-form-row label.pt-lv-chip.is-on,.pt-sell-page #pt-sell-part-form .pt-form-row label.pt-lv-chip:has(input:checked){background:var(--pt-ink);border-color:var(--pt-ink);color:#fff}
