/* Sell My L200: tradesman's pickup identity.
   Charcoal, safety yellow and bed-liner grey. Archivo throughout: condensed and heavy for headings, normal width for text.
   The hero is an angled cut: the photo is sliced by a yellow slab, like a tailgate dropping across it.
   Content sits in "load-bed" grids: compartments divided by charcoal rails. */
:root{
  --char:#232629;
  --char-2:#33373b;
  --char-3:#4a4e52;
  --yellow:#ffc20e;
  --yellow-lt:#ffe9a6;
  --paper:#e9eae5;
  --white:#ffffff;
  --ink:#232527;
  --muted:#55595d;
  --wa:#1b7a45;
  --rail:3px;
  --head:'Archivo','Arial Narrow',system-ui,sans-serif;
  --body:'Archivo',system-ui,sans-serif;
  --cut:clamp(46px,8.5vw,128px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 1.04rem/1.62 var(--body);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--ink);text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px}
a:hover{text-decoration-color:var(--char)}
h1,h2,h3{font-family:var(--head);font-stretch:74%;line-height:1.02;margin:0 0 .45em}
h2{font-weight:800;font-size:clamp(2.1rem,4.2vw,3.2rem);letter-spacing:-.01em}
h3{font-weight:700;font-size:1.32rem;line-height:1.15}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--char);outline-offset:2px;box-shadow:0 0 0 6px var(--yellow)}
.lb-wrap{max-width:1220px;margin:0 auto;padding:0 24px}
.lb-narrow{max-width:820px}
.lb-centre{text-align:center}
.lb-skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--yellow);color:var(--char);padding:10px 16px;font-weight:700}
.lb-skip:focus{left:12px;top:12px}

/* Load-bed grid */
.lb-bed{display:grid;gap:var(--rail);background:var(--char);border:var(--rail) solid var(--char)}
.lb-cell{background:var(--white);padding:26px 26px 24px;margin:0;min-width:0}
.lb-cell > p:last-child{margin-bottom:0}
.lb-cell p{color:var(--muted)}
.lb-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.lb-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.lb-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.lb-cols-2 > .lb-cell:last-child:nth-child(odd){grid-column:1/-1}
.lb-hook{position:relative;padding-top:40px}
.lb-hook::before{content:"";position:absolute;left:26px;top:18px;width:12px;height:12px;background:var(--yellow);box-shadow:0 0 0 3px var(--char)}

/* Buttons */
.lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 1.06rem/1 var(--head);font-stretch:85%;letter-spacing:.01em;padding:15px 22px;border:var(--rail) solid transparent;border-radius:4px;text-decoration:none;cursor:pointer}
.lb-btn-sm{padding:10px 14px;font-size:.95rem}
.lb-btn-block{width:100%}
.lb-btn-dark{background:var(--char);color:var(--yellow);border-color:var(--char)}
.lb-btn-dark:hover{background:#000;color:var(--yellow)}
.lb-btn-wa{background:var(--wa);color:#fff;border-color:var(--wa)}
.lb-btn-wa:hover{background:#125c33;border-color:#125c33;color:#fff}
.lb-btn-line{border-color:var(--char);color:var(--char);background:transparent}
.lb-btn-line:hover{background:var(--char);color:var(--yellow)}

/* Header */
.lb-head{background:var(--white);border-bottom:var(--rail) solid var(--char);position:relative;z-index:20}
.lb-head-in{display:flex;align-items:center;gap:22px;min-height:76px}
.lb-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--char)}
.lb-logo-text{font:500 1.3rem/1 var(--head);font-stretch:80%}
.lb-logo-text b{font-weight:800;font-size:1.65rem;margin-left:2px}
.lb-logo-dark{color:#fff}
.lb-nav{margin-left:auto}
.lb-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}
.lb-nav a{text-decoration:none;font-weight:600;font-stretch:88%;white-space:nowrap;padding:6px 2px;border-bottom:3px solid transparent}
.lb-nav a:hover,.lb-nav a[aria-current="page"]{border-bottom-color:var(--yellow)}
.lb-head-tel{text-decoration:none;font-size:.9rem;color:var(--muted);white-space:nowrap}
.lb-head-tel b{display:block;font:700 1.15rem/1.1 var(--head);font-stretch:85%;color:var(--char)}
.lb-menu{display:none;margin-left:auto;font:600 .95rem var(--head);padding:9px 16px;background:var(--yellow);border:var(--rail) solid var(--char);border-radius:4px;color:var(--char);cursor:pointer}

/* Hero: angled cut */
.lb-hero{background:var(--char)}
.lb-hero-photo{margin:0;height:clamp(300px,38vw,540px);background:var(--char-2)}
.lb-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 58%}
.lb-hero-cut{position:relative;margin-top:calc(-1 * var(--cut));padding-top:12px;background:var(--char);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%)}
.lb-hero-slab{background:var(--yellow);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 100%);padding:calc(var(--cut) * .42 + 10px) 0 clamp(34px,4vw,56px)}
.lb-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px clamp(28px,4vw,64px);align-items:start}
.lb-hero h1{margin:0;color:var(--char)}
.lb-h1{display:block;font-weight:850;font-stretch:66%;font-size:clamp(3.8rem,11vw,9.6rem);line-height:.8;letter-spacing:-.025em}
.lb-hero h1 em{display:block;margin-top:clamp(14px,1.6vw,22px);font:600 clamp(1.15rem,1.9vw,1.5rem)/1.25 var(--head);font-stretch:90%;font-style:normal;max-width:36ch}
.lb-hero-copy{padding-top:calc(var(--cut) * .4)}
.lb-hero-copy .lb-lead{color:var(--char);max-width:56ch;font-size:1.05rem}
.lb-hero-call{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.lb-hero .lb-btn-dark:focus-visible{box-shadow:0 0 0 6px #fff}

/* Tailgate: form + facts on charcoal */
.lb-tailgate{background:var(--char) repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 2px,transparent 2px 34px);color:#e6e7e8;padding:clamp(34px,4.5vw,64px) 0 clamp(40px,5vw,72px)}
.lb-tailgate-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}
.lb-tailgate-form{background:var(--white);border:var(--rail) solid var(--yellow);padding:clamp(22px,2.6vw,34px);color:var(--ink)}
.lb-tailgate .lb-ticks li{color:#fff}
.lb-tailgate .lb-ticks li::before{box-shadow:none}
.lb-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rail);margin:26px 0 0;background:var(--char-3);border:var(--rail) solid var(--char-3)}
.lb-readouts div{background:var(--char-2);padding:16px 18px}
.lb-readouts dt{font:800 clamp(1.5rem,2.4vw,2rem)/1 var(--head);font-stretch:70%;color:var(--yellow)}
.lb-readouts dd{margin:6px 0 0;font-size:.93rem;color:#cfd1d3}
.lb-tailgate-tel{margin:22px 0 0;font-size:1rem;color:#cfd1d3}
.lb-tailgate-tel a{display:block;font:800 2.1rem/1.1 var(--head);font-stretch:72%;color:#fff;text-decoration:none}
.lb-tailgate-tel a:hover{color:var(--yellow)}
.lb-tailgate :focus-visible{outline-color:var(--yellow);box-shadow:none}
.lb-tailgate-form :focus-visible{outline-color:var(--char)}

.lb-ticks{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px}
.lb-ticks li{position:relative;padding-left:32px;font-weight:600}
.lb-ticks li::before{content:"";position:absolute;left:0;top:.25em;width:20px;height:20px;border-radius:3px;background:var(--yellow);box-shadow:inset 0 0 0 2px var(--char)}
.lb-ticks li::after{content:"";position:absolute;left:7px;top:calc(.25em + 4px);width:5px;height:9px;border-right:2.5px solid var(--char);border-bottom:2.5px solid var(--char);transform:rotate(45deg)}

/* Inner-page hero (bed grid with the form) */
.lb-hero-page{background:transparent;padding:clamp(28px,4vw,52px) 0 clamp(36px,5vw,60px)}
.lb-hero-bed{grid-template-columns:repeat(12,minmax(0,1fr))}
.lb-hero-main{grid-column:span 7;padding:clamp(28px,4vw,48px)}
.lb-hero-form{grid-column:span 5;background:var(--white);box-shadow:inset 0 10px 0 var(--yellow);padding:clamp(24px,3vw,36px)}
.lb-hero-page .lb-h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.9}
.lb-hero-page h1{margin-bottom:18px}
.lb-hero-page .lb-lead{color:var(--muted)}
.lb-crumbs ol{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:4px;font-size:.92rem;color:var(--muted)}
.lb-crumbs li + li::before{content:"/";margin:0 8px;color:var(--char-3)}

/* Form */
.lb-hero-form p,.lb-hero-form .lb-form-alt{color:var(--char)}
.lb-form h2{font-size:2.1rem;margin:0 0 4px;color:var(--char)}
.lb-form-sub{margin:0 0 18px;color:var(--char);font-weight:600}
.lb-part{display:grid;gap:14px}
.lb-part-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
.lb-part-note,.lb-span{grid-column:1/-1}
.lb-part-note{margin:0;font-weight:700;color:var(--char)}
html.js .lb-form:not(.lb-form-full) .lb-part-2{display:none}
.lb-form-full .js-next{display:none}
.lb-field{display:grid;gap:6px;font-weight:700;font-size:.92rem;color:var(--char);min-width:0}
.lb-field small{font-weight:400;font-size:.88rem}
.lb-field input,.lb-field select,.lb-field textarea{width:100%;min-height:48px;padding:11px 12px;font:400 1.02rem var(--body);color:var(--ink);background:#fff;border:2px solid var(--char);border-radius:4px}
.lb-field textarea{min-height:90px;resize:vertical}
.lb-field input:focus,.lb-field select:focus,.lb-field textarea:focus{outline:3px solid var(--char);outline-offset:1px}
.lb-field input[aria-invalid="true"]{border-color:#b42318;box-shadow:0 0 0 3px #b42318}
.lb-field-reg input{min-height:68px;text-align:center;font:800 2.2rem/1 var(--head);font-stretch:80%;letter-spacing:.1em;text-transform:uppercase;border-width:3px;background:#ffd21f;border-radius:6px;color:var(--char)}
.lb-field-reg input::placeholder{color:rgba(35,38,41,.55)}
.lb-cash{position:relative;display:block}
.lb-cash::before{content:"£";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700}
.lb-cash input{padding-left:28px}
.lb-consent{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--char)}
.lb-consent input{width:20px;height:20px;margin-top:2px;accent-color:var(--char);flex:none}
.lb-form-err{background:#fff;border:var(--rail) solid #b42318;padding:10px 12px;font-weight:700;color:#7a1610}
.lb-form-alt{margin:18px 0 0;font-size:.92rem;color:var(--char)}
.lb-form-alt a{text-decoration-color:var(--char)}
.lb-pot{position:absolute;left:-9999px}

/* Photos (inner pages strip) */
.lb-photos{padding-bottom:clamp(36px,5vw,60px)}
.lb-photo-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}
.lb-photo-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
.lb-photo-1{grid-template-columns:minmax(0,1fr)}
.lb-photo{padding:0;background:var(--char-2)}
.lb-photo img{width:100%;height:clamp(200px,24vw,320px);object-fit:cover}

/* Sellers: two angled photos beside the list */
.lb-sellers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
.lb-sellers-photos{display:grid}
.lb-cutphoto{margin:0;background:var(--char-2)}
.lb-cutphoto img{width:100%;aspect-ratio:3/2;object-fit:cover}
.lb-cutphoto-1{clip-path:polygon(0 0,100% 0,100% 82%,0 100%)}
.lb-cutphoto-2{margin-top:calc(-18% * .667 + 10px);clip-path:polygon(0 18%,100% 0,100% 100%,0 100%);width:86%;justify-self:end}
.lb-sellers-list{grid-template-columns:minmax(0,1fr)}

.lb-editions{background:var(--yellow);border-bottom:var(--rail) solid var(--char);padding:14px 0}
.lb-editions ul{list-style:none;margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}
.lb-editions ul{gap:6px 0}
.lb-editions li{font:700 1.04rem var(--head);font-stretch:80%;color:var(--char);display:flex;align-items:center}
.lb-editions li + li::before{content:"";flex:none;width:6px;height:6px;background:var(--char);margin:0 14px}
.lb-taglist li{padding:6px 14px;background:var(--white);border:2px solid var(--char);border-radius:4px;font:600 .98rem var(--head)}

/* Sections */
.lb-sec{padding:clamp(52px,6.5vw,90px) 0}
.lb-sec-tight{padding:clamp(28px,4vw,48px) 0}
.lb-title{margin-bottom:24px;max-width:26ch}
.lb-lede{color:var(--muted);max-width:66ch;margin:-10px 0 26px}
.lb-alt{background:var(--white);border-top:var(--rail) solid var(--char);border-bottom:var(--rail) solid var(--char)}
.lb-alt .lb-cell{background:var(--paper)}
.lb-alt .lb-cell-head{background:var(--yellow);grid-row:span 3}
.lb-cell-head .lb-title{font-size:clamp(1.6rem,2.8vw,2.1rem)}
.lb-cell-head p{color:var(--char)}
.lb-label{display:inline-block;margin:0 0 10px!important;padding:2px 10px;background:var(--char);color:var(--yellow)!important;font:600 .85rem var(--head);border-radius:3px}

/* Steps */
.lb-steplist{list-style:none;margin:0;padding:0}
.lb-num{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;background:var(--yellow);border:var(--rail) solid var(--char);border-radius:50%;font:700 1.5rem var(--head)}

/* Vehicle compartments */
.lb-model{display:flex;flex-direction:column;text-decoration:none;color:var(--ink);transition:background-color .15s}
.lb-model:hover{background:var(--yellow-lt)}
.lb-model-code{font:800 2.4rem/1 var(--head);font-stretch:70%;color:var(--char);margin-bottom:14px;padding-bottom:12px;border-bottom:3px solid var(--yellow)}
.lb-model p{flex:1}
.lb-model-go{display:inline-flex;align-items:center;gap:10px;font:600 1rem var(--head)}
.lb-model-go::after{content:"";width:9px;height:9px;border-top:3px solid var(--char);border-right:3px solid var(--char);transform:rotate(45deg)}

.lb-dark{background:var(--char);color:#fff}
.lb-bed-dark{background:var(--char-3);border-color:var(--char-3)}
.lb-bed-dark .lb-cell{background:var(--char-2)}
.lb-bed-dark .lb-cell p{color:#cfd1d3}
.lb-bed-dark h3{color:var(--yellow)}

.lb-reviews{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}

/* Coverage */
.lb-reach{background:var(--white);border-top:var(--rail) solid var(--char)}
.lb-reach-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px clamp(28px,5vw,80px);align-items:center}
.lb-reach .lb-lede{margin:0 0 24px}
.lb-reach-towns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rail);background:var(--char);border:var(--rail) solid var(--char)}
.lb-reach-towns a{display:block;background:var(--paper);padding:14px 14px;font:700 1.1rem/1.1 var(--head);font-stretch:80%;text-decoration:none}
.lb-reach-towns a:hover{background:var(--yellow)}

/* A-Z areas page */
.lb-az{columns:4 180px;column-gap:28px;margin:28px 0 0}
.lb-az-group{break-inside:avoid;margin:0 0 22px}
.lb-az-group h2{display:inline-grid;place-items:center;width:46px;height:46px;margin:0 0 8px;background:var(--yellow);border:var(--rail) solid var(--char);font-size:1.6rem}
.lb-az-group ul{list-style:none;margin:0;padding:0!important}
.lb-az-group li{margin:0 0 4px}
.lb-az-group a{text-decoration:none;font-weight:600}
.lb-az-group a:hover{text-decoration:underline}

/* FAQs */
.lb-faq-col{padding-top:6px;padding-bottom:6px}
.lb-faq-col details{border-bottom:2px solid var(--paper)}
.lb-faq-col details:last-child{border-bottom:0}
.lb-faq-col summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 0;font:600 1.08rem/1.3 var(--head)}
.lb-faq-col summary::-webkit-details-marker{display:none}
.lb-faq-col summary::after{content:"";flex:none;width:12px;height:12px;margin-top:5px;border-right:3px solid var(--char);border-bottom:3px solid var(--char);transform:rotate(45deg)}
.lb-faq-col details[open] summary::after{transform:rotate(-135deg);margin-top:10px}
.lb-faq-col details p{margin:0 0 16px}

/* CTA: yellow with bed-liner ribs */
.lb-cta{background:var(--yellow) repeating-linear-gradient(90deg,rgba(43,45,47,.07) 0 3px,transparent 3px 26px);border-top:var(--rail) solid var(--char);border-bottom:var(--rail) solid var(--char);padding:clamp(48px,6vw,80px) 0}
.lb-cta-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}
.lb-cta h2{margin:0;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:.92;max-width:14ch;color:var(--char)}
.lb-cta-btns{display:flex;flex-wrap:wrap;gap:12px}

/* Gallery */
.lb-gal-head{margin-bottom:6px}
.lb-gal-item{padding:0}
.lb-gal-item img{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--char-2)}
.lb-gal .lb-bed{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto auto}
.lb-gal .lb-gal-item:first-child{grid-row:span 2}
.lb-gal .lb-gal-item:first-child img{aspect-ratio:auto;height:100%;min-height:360px}
.lb-gal .lb-gal-item:not(:first-child) img{aspect-ratio:16/9}
.lb-gal .lb-gal-item{display:flex;flex-direction:column;padding:0}
.lb-gal-item img{flex:1}
.lb-gal-item figcaption{padding:12px 16px;font-weight:600;font-size:.95rem;border-top:var(--rail) solid var(--yellow)}
.lb-gal-item small{display:block;font-weight:400;color:var(--muted);font-size:.82rem}

/* Inner pages */
.lb-taglist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lb-linklist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lb-linklist a{display:inline-block;padding:8px 14px;background:var(--white);border:2px solid var(--char);border-radius:4px;text-decoration:none;font-weight:600;font-size:.95rem}
.lb-linklist a:hover{background:var(--yellow)}
.lb-allareas{margin:0 auto;padding-bottom:40px}
.lb-contact{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin:24px 0 0;padding:18px 20px;background:var(--paper);border:var(--rail) solid var(--char)}
.lb-contact dt{font:600 1rem var(--head)}
.lb-contact dd{margin:0}
.lb-doc{padding:clamp(48px,6vw,84px) 0}
.lb-doc h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700}
.lb-doc h1::after{content:"";display:block;width:64px;height:8px;background:var(--yellow);margin-top:14px;box-shadow:0 0 0 3px var(--char)}
.lb-doc h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-top:1.4em}
.lb-doc .lb-lead{font-size:1.15rem}
.lb-doc ul{padding-left:22px}
.lb-doc li{margin-bottom:6px}
.lb-doc li::marker{color:var(--char)}
.lb-muted{color:var(--muted);font-size:.93rem}
.lb-region-h{padding-bottom:8px;border-bottom:3px solid var(--yellow)}
.lb-guide-entry{padding:24px 0;border-bottom:var(--rail) solid var(--char)}
.lb-guide-entry h2{margin-top:0}
.lb-checklist{list-style:none;padding:0!important}
.lb-checklist li{position:relative;padding-left:30px}
.lb-checklist li::before{content:"";position:absolute;left:0;top:.3em;width:16px;height:16px;background:var(--yellow);box-shadow:inset 0 0 0 2px var(--char)}
.lb-tbl{width:100%;border-collapse:collapse;margin:20px 0;border:var(--rail) solid var(--char);background:#fff}
.lb-tbl th,.lb-tbl td{text-align:left;padding:10px 12px;border-bottom:2px solid var(--paper);vertical-align:top}
.lb-tbl th{background:var(--char);color:var(--yellow);font-family:var(--head)}

/* Footer */
.lb-foot{background:var(--char);color:#cfd1d3;padding:48px 0 26px;font-size:.96rem}
.lb-foot-bed{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--rail);background:var(--char-3);border:var(--rail) solid var(--char-3)}
.lb-foot-cell{background:var(--char);padding:24px}
.lb-foot-brand p{margin:14px 0 0}
.lb-foot-reach{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.lb-foot-tel{color:var(--yellow);font:800 1.5rem var(--head);font-stretch:75%;text-decoration:none}
.lb-foot h2{font:700 1.15rem var(--head);font-stretch:85%;color:var(--yellow);margin:0 0 12px}
.lb-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.lb-foot nav a{color:#e3e4e5;text-decoration:none}
.lb-foot nav a:hover{text-decoration:underline;text-decoration-color:var(--yellow)}
.lb-foot-legal{margin:20px 0 0;font-size:.86rem;color:#a3a7ab}
.lb-wa-float{position:fixed;right:18px;bottom:18px;z-index:50;width:56px;height:56px;border-radius:8px;display:grid;place-items:center;background:var(--wa);color:#fff;border:3px solid var(--char)}
.lb-wa-float:hover{background:#125c33;color:#fff}

/* Private leads page */
.leads-login{max-width:420px;margin:40px auto;padding:22px;background:var(--yellow);display:grid;gap:12px}
.leads-login input{font:inherit;padding:10px;border:2px solid var(--char)}
.leads-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:24px 0}
.lead-card{background:#fff;border:var(--rail) solid var(--char);padding:16px;margin-bottom:12px}
.lead-card header{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline;margin-bottom:8px}
.lead-card .reg{font-family:var(--head);font-size:1.3rem}

/* Responsive */
@media (max-width:1240px){
  .lb-head-tel{display:none}
}
@media (max-width:980px){
  .lb-menu{display:inline-block}
  .lb-head-cta{margin-left:auto}
  .lb-menu{margin-left:0}
  .lb-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:var(--rail) solid var(--char);padding:8px 24px 18px;margin:0}
  .lb-nav-show{display:block}
  .lb-nav ul{flex-direction:column;gap:0}
  .lb-nav a{display:block;padding:12px 0;border-bottom:2px solid var(--paper)}
  .lb-hero-main,.lb-hero-form{grid-column:1/-1}
  .lb-hero-grid,.lb-tailgate-in,.lb-sellers,.lb-reach-in{grid-template-columns:minmax(0,1fr)}
  .lb-hero-copy{padding-top:0}
  .lb-sellers-photos{max-width:640px}
  .lb-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lb-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lb-alt .lb-cell-head{grid-row:auto;grid-column:1/-1}
  .lb-cols-3 > .lb-cell:last-child:nth-child(odd):not(.lb-cell-head){grid-column:1/-1}
  .lb-foot-bed{grid-template-columns:1fr 1fr}
}
@media (max-width:760px){
  .lb-wrap{padding:0 16px}
  .lb-nav{padding:8px 16px 18px}
  .lb-head-in{gap:12px;min-height:66px}
  .lb-head-cta{display:none}
  .lb-menu{margin-left:auto}
  .lb-logo-mark{width:38px;height:38px}
  .lb-cell{padding:20px 18px}
  .lb-hook{padding-top:38px}
  .lb-hook::before{left:18px}
  .lb-hero-main,.lb-hero-form{padding:24px 18px}
  .lb-part-2{grid-template-columns:minmax(0,1fr)}
  .lb-cols-2,.lb-cols-3,.lb-cols-4{grid-template-columns:minmax(0,1fr)}
  .lb-hero-photo{height:clamp(260px,72vw,380px)}
  .lb-hero-slab{padding-top:calc(var(--cut) + 8px)}
  .lb-editions ul{gap:4px 18px}
  .lb-editions li + li::before{display:none}
  .lb-h1{font-size:clamp(3.6rem,21vw,5.6rem)}
  .lb-reach-towns{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lb-gal .lb-bed{grid-template-columns:minmax(0,1fr)}
  .lb-gal .lb-gal-item:first-child{grid-row:auto}
  .lb-gal .lb-gal-item:first-child img{min-height:0;aspect-ratio:4/3}
  .lb-readouts dt{font-size:1.45rem}
  .lb-photo-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lb-photo-row .lb-photo:first-child{grid-column:1/-1}
  .lb-photo img{height:150px}
  .lb-photo-row .lb-photo:first-child img{height:220px}
  .lb-areas ul{columns:2}
  .lb-cta-btns .lb-btn{flex:1 1 100%}
  .lb-foot-bed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .lb-foot-brand{grid-column:1/-1}
  .lb-foot-cell{padding:20px 16px}
  .lb-contact{grid-template-columns:minmax(0,1fr);gap:2px}
  .lb-contact dd{margin-bottom:10px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
@media print{.lb-wa-float,.lb-form,.lb-photos,.lb-tailgate{display:none}}
.lb-steplist .lb-cell:last-child{background:var(--yellow)}
.lb-steplist .lb-cell:last-child p{color:var(--char)}
.lb-steplist .lb-cell:last-child .lb-num{background:#fff}
