.director-intro{padding:8px 2px}.director-intro>span{color:#705388;font-size:12px;letter-spacing:2px;font-weight:800}.director-intro h3{font-size:23px;line-height:1.5;margin:12px 0}.director-intro p,.director-intro li{line-height:1.8;font-size:14px}.director-intro ul{padding-left:22px}.director-intro>.primary{width:100%;min-height:48px;margin-top:12px}
.director-story{padding:20px;border:1px solid #9683a7;border-radius:14px;background:linear-gradient(145deg,#313044,#4e3954);color:#fff3d9;overflow-wrap:anywhere}.director-story small{color:#e4c6fa;font-size:11px;letter-spacing:1px}.director-story h3{font-size:21px;margin:10px 0}.director-story p{font-size:14px;line-height:1.85;margin:0}
.director-choices{display:grid;gap:10px;margin-top:14px}.director-choices button{display:grid;text-align:left;gap:6px;padding:14px 16px;background:#f6f2e8;border:1px solid #b8aa92;border-radius:12px;color:#363036;white-space:normal;overflow-wrap:anywhere}.director-choices button[aria-pressed=true]{border:2px solid #795a94;background:#ebe0f1;padding:13px 15px}.director-choices button:disabled{opacity:.8}.director-choices strong{font-size:15px}.director-choices span{font-size:13px;line-height:1.65}.director-choices b{font-size:12px;line-height:1.7;color:#655039}.director-choices small{font-size:11px;color:#74548a}
.director-vote-note,.director-status{font-size:12px;line-height:1.65;color:#665b54}.director-detail{margin-top:18px;border-top:1px solid #c4b9a8;padding-top:6px}.director-detail h3{font-size:15px;margin:14px 0 8px}.director-detail p,.director-detail li{font-size:13px;line-height:1.7}.director-detail blockquote{margin:0;padding:10px 12px;border-left:3px solid #9071a5;background:#eee6ef;color:#61466f;font-size:14px;line-height:1.7}.director-detail ul{padding-left:20px}.director-reward,.director-result{color:#66501f;font-weight:700}.director-result{font-size:12px}
