/* Clear, language-neutral profile selectors for local review. */
#board .board-switch-hint,#board-a .board-switch-hint{display:flex;align-items:center;gap:12px;max-width:1080px;margin:0 auto 16px;padding:12px 18px;background:#edf2f8;color:#102849;font-size:12px;font-weight:700;line-height:1.7;border-left:3px solid #ce173a}
#board .board-selection,#board-a .name-row{gap:10px;padding:28px 18px 16px;min-height:176px;margin-top:-176px;background:linear-gradient(0deg,#091b36fa,#102849d6 65%,transparent)}
#board .board-person-button,#board-a .name-button{display:flex;flex-direction:column;align-items:stretch;position:relative;min-height:132px;padding:15px 14px 13px;background:#102849ed;border:1px solid #ffffff75;border-bottom:3px solid #ffffff75;border-radius:7px;box-shadow:0 4px 15px #00000012;transition:background .18s,border-color .18s,transform .18s;text-align:left;color:#fff}
#board .board-person-button:before,#board-a .name-button:before,#board .board-person-button:after,#board-a .name-button:after{display:none!important}
#board .board-person-button .person-role,#board-a .name-button>small{font-size:10px;color:#d5e1f0;font-weight:500;line-height:1.6;margin:0 0 6px}
#board .board-person-button .person-name,#board-a .name-button>strong{font-size:17px;line-height:1.55;font-weight:700;color:#fff;letter-spacing:0;margin:0;overflow-wrap:anywhere}
#board .board-person-button .person-en,#board-a .name-button .person-en{font-size:10px;line-height:1.6;margin-top:5px;color:#cad6e8;font-weight:400}
.board-profile-action{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.5}.board-profile-arrow{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff65;border-radius:50%;font:16px/1 Arial,sans-serif;flex-shrink:0}
#board .board-person-button[aria-pressed="true"],#board-a .name-button[aria-pressed="true"]{background:#fff;border-color:#fff;border-bottom-color:#ef3556;box-shadow:0 7px 24px #00000018}
#board .board-person-button[aria-pressed="true"] .person-name,#board-a .name-button[aria-pressed="true"]>strong{color:#102849}
#board .board-person-button[aria-pressed="true"] .person-role,#board-a .name-button[aria-pressed="true"]>small,#board .board-person-button[aria-pressed="true"] .person-en,#board-a .name-button[aria-pressed="true"] .person-en{color:#536780}
#board .board-person-button[aria-pressed="true"] .board-profile-action,#board-a .name-button[aria-pressed="true"] .board-profile-action{color:#ce173a}
#board .board-person-button[aria-pressed="true"] .board-profile-arrow,#board-a .name-button[aria-pressed="true"] .board-profile-arrow{background:#fff0f3;border-color:#f3a2b1}
#board .board-person-button:hover,#board-a .name-button:hover{border-color:#ff7c94;transform:translateY(-3px)}
@media(max-width:1000px) and (min-width:761px){#board .board-selection,#board-a .name-row{gap:7px;padding-inline:10px}#board .board-person-button,#board-a .name-button{padding-inline:10px}#board .board-person-button .person-name,#board-a .name-button>strong{font-size:15px}}
@media(max-width:760px){#board .board-selection,#board-a .name-row{grid-template-columns:1fr 1fr;margin-top:0;min-height:0;padding:12px;gap:10px;background:#102849}#board .board-person-button,#board-a .name-button{min-height:148px;padding:15px 12px}#board .board-person-button .person-name,#board-a .name-button>strong{font-size:16px}.board-profile-action{font-size:10px;padding-top:14px}#board .board-switch-hint,#board-a .board-switch-hint{font-size:11px;padding:10px 13px;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){#board .board-person-button,#board-a .name-button{transition:none;transform:none}}

/* 本人指定：氏名背後の役員順番番号を非掲載。 */
#board .profile-heading,#board-a .profile-heading{padding-top:0}
