/* Compact segmented material picker. Native radios keep keyboard and touch behavior. */
#wp-options .wp-grip-materials {
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;
 margin:4px 0 0;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-grip-materials label{min-width:0;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
#wp-options .wp-grip-materials label>span {
 display:flex;align-items:center;justify-content:center;min-height:44px;height:100%;
 padding:11px 5px;gap:0;border:1px solid transparent;border-radius:11px;
 color:#b8b8c0;background:transparent;box-shadow:none;
 transition:background-color 160ms ease,color 160ms ease,box-shadow 160ms ease,transform 120ms ease;
}
#wp-options .wp-grip-materials strong {
 font-family:inherit;font-size:13px;font-weight:600;line-height:20px;letter-spacing:-.015em;
 text-align:center;white-space:nowrap;overflow-wrap:normal;
}
#wp-options .wp-grip-materials 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-grip-materials input:focus-visible+span{outline:2px solid #a4caff;outline-offset:3px}
#wp-options .wp-grip-materials label:active>span{transform:scale(.975)}
#wp-options #wp-grip-note {
 margin:10px 4px 18px;min-height:2.9em;font-size:12px;line-height:1.45;
 color:#a8a8b1;max-width:100%;overflow-wrap:break-word;
}
@media(hover:hover){#wp-options .wp-grip-materials input:not(:checked)+span:hover{background:#ffffff08;color:#eeeef2}}
@media(min-width:1200px){#wp-options .wp-grip-materials strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){#wp-options .wp-grip-materials label>span{transition:none}}
@media(forced-colors:active){#wp-options .wp-grip-materials{border:1px solid CanvasText}#wp-options .wp-grip-materials input:checked+span{border:2px solid Highlight}}
