.wlw-vehicle-colour-card{display:grid;box-sizing:border-box;width:100%;max-width:100%;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:20px;margin:20px 0;background:#fff;border:1px solid #c5d0db;border-radius:10px;color:#1b283a}
.wlw-vehicle-colour-card *{box-sizing:border-box;min-width:0}
.wlw-vehicle-colour-chip{width:112px;height:112px;border:2px solid #52677b;border-radius:7px;box-shadow:inset 0 0 0 3px #fff}
.wlw-vehicle-colour-chip--missing{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,#edf1f4,#edf1f4 10px,#fff 10px,#fff 20px);padding:8px}
.wlw-vehicle-colour-chip--missing span{padding:7px;background:#fff;color:#33495e;border:1px solid #607387;border-radius:4px;font-size:11px;text-align:center;line-height:1.4}
.wlw-vehicle-colour-copy .wlw-vehicle-colour-make{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.04em;margin:0 0 5px;color:#4e5f70;text-transform:uppercase}
.wlw-vehicle-colour-copy h2{font-size:20px;line-height:1.3;margin:0 0 8px;color:#1b283a;overflow-wrap:anywhere}
.wlw-vehicle-colour-copy .wlw-vehicle-colour-code{font-size:14px;margin:0 0 8px;line-height:1.5;color:#1b283a;overflow-wrap:anywhere}
.wlw-vehicle-colour-copy .wlw-vehicle-colour-note{font-size:12px;line-height:1.65;margin:8px 0 0;color:#4e5f70}
.wlw-vehicle-colour-aliases{font-size:12px;color:#33495e}
.wlw-vehicle-colour-aliases summary{cursor:pointer;min-height:30px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}
.wlw-vehicle-colour-aliases p{font-size:12px;overflow-wrap:anywhere;line-height:1.6;margin:4px 0 8px}
.wlw-vehicle-code-order{padding:16px;margin:18px 0;background:#f4f7fa;border:1px solid #c5d0db;border-radius:8px;color:#1b283a}
.wlw-vehicle-code-order p{font-size:13px;line-height:1.65;margin:0 0 12px}
.wlw-vehicle-code-order label{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.65;cursor:pointer}
.wlw-vehicle-code-order input[type=checkbox]{appearance:auto;width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#1b283a}
.wlw-vehicle-code-order textarea{width:100%;min-height:80px;padding:10px;border:1px solid #607387;border-radius:5px;background:#fff;color:#1b283a;font:inherit;font-size:14px}
.wlw-vehicle-code-order details{margin-top:12px}
.wlw-vehicle-code-order summary{cursor:pointer;font-size:13px;min-height:38px;padding:8px 0}
@media(max-width:480px){.wlw-vehicle-colour-card{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:16px}.wlw-vehicle-colour-chip{width:88px;height:88px}.wlw-vehicle-colour-copy h2{font-size:18px}}
