/* Candidate derivative only: remove vacated icon columns; add no replacement art. */
.regional-candidate-common .ad-stages li,
.regional-candidate-common .ai-stages li { grid-template-columns:minmax(0,1fr); }
.regional-candidate-common .ws-scope-grid > [data-rc-icon-removed] { gap:0; }
.regional-candidate-common [data-rc-icon-removed] > .ws-scope-icon,
.regional-candidate-common [data-rc-icon-removed] > .ad-stage-icon,
.regional-candidate-common [data-rc-icon-removed] > .ai-stage-icon { display:none; }
.regional-candidate-review { font-family:Meiryo,sans-serif; color:#1a2340; margin:0 auto; max-width:1100px; padding:24px; line-height:1.8; }
.regional-candidate-review a { color:#007c88; }
.regional-candidate-review table { width:100%; border-collapse:collapse; }
.regional-candidate-review th,.regional-candidate-review td { text-align:left; border-bottom:1px solid #ddd; padding:8px; overflow-wrap:anywhere; }
.regional-candidate-review nav ul { padding-left:20px; }
@media(max-width:600px) { .regional-candidate-review { padding:16px; } .regional-candidate-review table { font-size:13px; } }
