/* Approved V3 artwork remains untouched; all sizing is presentation-only. */
.local-skill-row.v3-skill-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;max-width:100%;width:100%;padding:4px 0!important}
.v3-skill-row .v3-skill-card{width:auto!important;max-width:none!important;min-width:0!important;padding:10px 6px!important;gap:5px;align-items:center!important;border-radius:16px!important}
.v3-skill-card .v3-skill-art{display:block;width:90px!important;height:90px!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;max-width:100%}
.v3-skill-name{font-size:13px;line-height:1.2;text-align:center;min-height:31px;display:grid;place-items:center}
.v3-skill-card input[hidden],.v3-skill-card select[hidden]{display:none!important}
.v3-step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;gap:0}
.v3-step button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:1px solid #b9d7cd;border-radius:50%;background:#fff;color:#08765a;font-size:24px;line-height:1;cursor:pointer}
.v3-step button:disabled{opacity:.4;cursor:default}.v3-step button:focus-visible{outline:3px solid #156c57;outline-offset:2px}.v3-step output{font-size:12px;font-weight:800;text-align:center;line-height:1.2;overflow-wrap:normal;min-width:0;padding:0 2px}
.v3-role-label{white-space:normal}.v3-role-icon{display:inline-block!important;width:28px!important;height:28px!important;object-fit:contain!important;vertical-align:middle;margin-right:4px;border:0!important;border-radius:0!important;background:transparent!important}
@media(min-width:700px){.local-skill-row.v3-skill-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.v3-skill-card .v3-skill-art{width:100px!important;height:100px!important}}

.v3-skill-row > :not(.v3-skill-card){grid-column:1/-1}.v3-step output{font-size:11px}

.v3-step output{font:700 12px/1.2 system-ui!important;padding:0!important}

.v3-skill-row .v3-skill-card{padding:10px 0!important}.v3-skill-name{padding:0 4px}
