/* v2.3 · Grupos académicos separados */
.cohort-switch{margin:15px 12px 10px;padding:11px 10px;border-radius:13px;background:#f5f2ee;border:1px solid #e9e1d8}
.cohort-switch>span{display:block;font-size:10px;letter-spacing:.13em;font-weight:750;color:#786b61;margin-bottom:8px}
.cohort-buttons{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.cohort-buttons button{font:inherit;font-size:12px;font-weight:750;letter-spacing:.055em;padding:9px 3px;border:1px solid #ded4c9;background:#fff;color:#73665c;border-radius:8px;cursor:pointer}
.cohort-buttons button.active{background:#775b4f;color:#fff;border-color:#775b4f;box-shadow:0 2px 8px #775b4f25}
.cohort-buttons button:focus-visible{outline:2px solid #9d7767;outline-offset:2px}

/* v2.20 · Jerarquía visual discreta del selector de grupo */
.cohort-switch{background:linear-gradient(145deg,#f4f0ec 0%,#eee8e2 100%);border:1px solid #dcd0c5;box-shadow:0 3px 12px rgba(83,65,54,.075),inset 0 1px 0 rgba(255,255,255,.7);text-align:center}
.cohort-switch>span{text-align:center;letter-spacing:.17em;color:#69574d;font-weight:800;margin-bottom:10px}
.cohort-buttons{justify-items:stretch}
