/* A separate label introduces three native, initially closed role disclosures. */
.expertise-page .ex-answer[data-ex-question="2"] #expertise-roles-title{margin:0 0 17px;color:#81633a;font:700 .78rem/1.5 'Hanken Grotesk',sans-serif;letter-spacing:.09em;text-transform:uppercase;text-align:center}
.expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure{transition:border-color .18s ease,box-shadow .18s ease}
.expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure>summary{transition:background .18s ease}
.expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure[open]{border-color:#b8cfdd}
@media(hover:hover) and (pointer:fine){
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure:hover{border-color:#b8cfdd;box-shadow:0 5px 14px -10px rgba(18,58,90,.4)}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure>summary:hover{background:#e1edf3}
}
@media(max-width:620px){
 .expertise-page .ex-answer[data-ex-question="2"] #expertise-roles-title{margin-bottom:15px;font-size:.73rem}
}
@media(prefers-reduced-motion:reduce){
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure,
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-options>.ex-disclosure>summary{transition:none}
}

/* Progressive enhancement: the original disclosures remain the narrow/no-JS fallback. */
.expertise-page .ex-answer[data-ex-question="2"] .ex-role-desktop[hidden],
.expertise-page .ex-answer[data-ex-question="2"] .ex-role-panel[hidden]{display:none}
@media(min-width:1100px){
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-options[data-role-layout="wide"]>.ex-disclosure{display:none}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:17px;min-width:0;min-height:157px;margin:0;padding:23px 18px 20px;border:2px solid #d6e3eb;border-radius:7px;background:#eaf2f6;color:var(--blue);text-align:center;cursor:pointer;font:inherit;box-shadow:none;appearance:none}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card .ex-disclosure-copy{display:block;width:100%}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card .ex-kicker{margin-bottom:10px}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card .ex-disclosure-title{display:block;font-size:1.3rem;line-height:1.35;text-align:center;text-wrap:balance}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card-chevron{display:block;flex:0 0 8px;width:8px;height:8px;border-right:1.5px solid #987543;border-bottom:1.5px solid #987543;transform:rotate(45deg)}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card[aria-expanded="true"]{border-color:#b79861;background:#e0edf4;box-shadow:0 4px 13px -10px rgba(18,58,90,.4)}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card[aria-expanded="true"] .ex-role-card-chevron{transform:rotate(225deg)}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-panel{margin:18px 0 0;padding:27px 30px 29px;border:1px solid #cbdde7;border-radius:7px;background:#f4f8fa}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-panel h3{margin:0 0 20px;padding:0 0 17px;color:var(--blue);background:linear-gradient(#ad8c58,#ad8c58) center bottom/64px 1px no-repeat;font-size:1.46rem;font-weight:650;line-height:1.35;text-align:center;text-wrap:balance}
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-panel:focus-visible{outline:2px solid #987543;outline-offset:4px}
}
@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 .expertise-page .ex-answer[data-ex-question="2"] .ex-role-card:hover{background:#e0edf4;border-color:#b79861}
}
