.wsc-lift-page{background:#080808;color:#fff}.wsc-lift-page .section,.wsc-lift-hero{max-width:1240px;margin:auto;padding:44px 24px}.wsc-lift-hero{padding-top:64px}.wsc-lift-hero h1{font-size:clamp(38px,6vw,76px);margin:.15em 0}.wsc-live-price{font-size:clamp(18px,2.5vw,28px);font-weight:900;color:#c9a227}.wsc-live-price a{color:inherit}.wsc-install{border-block:1px solid #c9a227;background:#15110a;font-size:clamp(17px,2vw,22px);font-weight:750}.wsc-brand-grid,.wsc-build-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.wsc-brand-grid a,.wsc-build-grid figure{display:flex;flex-direction:column;background:#141414;border:1px solid #333;padding:12px;color:#fff;text-decoration:none}.wsc-brand-grid img,.wsc-build-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}.wsc-brand-grid strong{font-size:18px;margin-top:9px}.wsc-brand-grid span{color:#bbb}.wsc-build-grid figcaption{padding-top:8px;font-weight:700}.wsc-truck-sections>section{padding:22px 0;border-top:1px solid #333}.wsc-service-price{max-width:1240px;margin:18px auto;padding:14px 24px;background:#15110a;border-left:4px solid #c9a227;display:grid;gap:6px}.wsc-service-price small{color:#ccc}.wsc-lift-page details{border-top:1px solid #444;padding:14px 0}.wsc-lift-page summary{font-weight:800;cursor:pointer}
@media(max-width:600px){.wsc-brand-grid,.wsc-build-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wsc-lift-page .section,.wsc-lift-hero{padding-inline:16px}.wsc-brand-grid a{padding:8px}.wsc-brand-grid strong{font-size:15px}}
.wsc-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wsc-guide-grid article{min-width:0;background:#151515;border:1px solid #383838;border-radius:4px;overflow:hidden}.wsc-guide-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#fff}.wsc-guide-grid article>div{padding:20px}.wsc-guide-grid h3{font-size:24px;margin:0 0 10px}.wsc-guide-height{font-weight:800;color:#c9a227}.wsc-guide-note{font-size:13px;color:#ccc}.wsc-lift-logo-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:32px 0}.wsc-lift-logo-row img{width:140px;height:70px;object-fit:contain}.wsc-brand-name{font-size:23px;font-weight:900;font-style:italic}.wsc-build-grid figure{margin:0;min-width:0}.wsc-build-grid a{display:block}.wsc-build-grid img{height:auto}.wsc-price-disclaimer{color:#ccc;max-width:900px}
@media(max-width:767px){.wsc-guide-grid{grid-template-columns:1fr}.wsc-guide-grid article>div{padding:18px}.wsc-lift-logo-row{gap:12px;justify-content:center}.wsc-lift-logo-row img{width:90px;height:55px}.wsc-brand-name{font-size:19px}.wsc-guide-grid h3{font-size:23px}}
/* Each result owns its photo and caption; the grid measures the complete tile. */
.wsf-final .wayside-vehicle-results{grid-auto-rows:auto!important;align-items:stretch!important;row-gap:24px!important}
.wsf-final .wayside-vehicle-results>a.wayside-vehicle-build{display:grid!important;grid-template-rows:auto 1fr!important;align-content:start!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;box-sizing:border-box!important}
.wsf-final .wayside-vehicle-results>a.wayside-vehicle-build>img{display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:4/3!important;object-fit:contain!important;flex:none!important}
.wsf-final .wayside-vehicle-results>a.wayside-vehicle-build>span{position:static!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;box-sizing:border-box!important;min-width:0!important;min-height:64px!important;max-height:72px!important;padding:12px 16px!important;line-height:1.4!important;font-size:14px!important;white-space:normal!important;overflow-wrap:anywhere;color:#fff!important;background:#151515!important}
