/* Equipment choices share the compact segmented language of the grip picker. */
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;
 margin:12px 0 16px;padding:4px;min-width:0;
 border:1px solid #ffffff09;border-radius:15px;background:#202023;
 box-shadow:inset 0 1px 2px #0002;
 font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) label {
 min-width:0;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) label>span {
 display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:64px;height:100%;
 padding:9px 7px;gap:3px;border:1px solid transparent;border-radius:11px;
 color:#b8b8c0;background:transparent;box-shadow:none;text-align:center;
 transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 120ms ease;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) strong {
 font-family:inherit;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.015em;
 white-space:normal;overflow-wrap:normal;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) small {
 font-family:inherit;font-size:11px;line-height:1.4;color:#aaaab3;white-space:normal;overflow-wrap:break-word;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) input:checked+span {
 background:#48484e;color:#fff;border-color:#ffffff10;
 box-shadow:0 2px 5px #0004,0 0 1px #0008,inset 0 1px 0 #ffffff09;
}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) input:checked+span small{color:#d4d4dc}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) input:focus-visible+span{outline:2px solid #a4caff;outline-offset:3px}
#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) label:active>span{transform:scale(.975)}
@media(hover:hover){#wp-options .wp-choices:has(input:is([name="cruise"],[name="vibration"],[name="amg"],[name="paddles"],[name="paddleFinish"],[name="trim"])) input:not(:checked)+span:hover{background:#ffffff08;color:#eeeef2}}
@media(prefers-reduced-motion:reduce){#wp-options .wp-choices label>span{transition:none}}
@media(forced-colors:active){#wp-options .wp-choices{border:1px solid CanvasText}#wp-options .wp-choices input:checked+span{border:2px solid Highlight}}
