/* CAHStory 9.4 profile research and peer comparisons */
.cah94{margin:26px 0;padding:24px;border:1px solid #e2d8ed;border-radius:15px;background:#fff;box-shadow:0 4px 18px #35145f09}
.cah94 h2{margin:0 0 7px;color:#35145f;font-size:1.45rem}.cah94 p{color:#62566c;line-height:1.55}.cah94-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.cah94-controls label{display:grid;gap:5px;font-size:.84rem;font-weight:700;color:#51247e}.cah94 select{padding:9px;border:1px solid #cbb9df;border-radius:8px;background:white;min-width:145px}.cah94-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cah94-card{border:1px solid #e8e0ef;border-radius:10px;padding:14px;background:#faf8fd}.cah94-card span{display:block;font-size:.8rem;color:#61566a}.cah94-card strong{display:block;font-size:1.4rem;color:#35145f;margin:7px 0}.cah94-card small{color:#675974}.cah94-table-wrap{overflow-x:auto}.cah94 table{width:100%;border-collapse:collapse;font-size:.87rem;min-width:560px}.cah94 th,.cah94 td{padding:10px;text-align:left;border-bottom:1px solid #e8e0ef}.cah94 th{color:#51247e;background:#f5f0fa}.cah94 .cah94-note{font-size:.79rem;color:#6b6074}.cah94 a{color:#51247e;font-weight:700}
