
/* CAHStory 11.4 public data library */
.cah114-hub{max-width:1100px;margin:28px auto;padding:0 20px}.cah114-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:14px;margin:20px 0}.cah114-card{border:1px solid #ded4e8;border-radius:14px;background:#fff;padding:18px;box-shadow:0 2px 8px #3920520b}.cah114-card h3{margin:0 0 9px;color:#392052;font-size:1.05rem}.cah114-card p{margin:0 0 10px;color:#4f4960;line-height:1.5}.cah114-card a{color:#643b8a;font-weight:600;overflow-wrap:anywhere}.cah114-note{color:#635c6d;font-size:.9rem}.cah114-badge{display:inline-block;background:#f2edf7;border-radius:12px;padding:3px 9px;font-size:.78rem;color:#5b377d;margin-bottom:8px}.cah114-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cah114-fact{padding:10px;background:#f8f5fb;border-radius:10px}.cah114-fact span{display:block;font-size:.8rem;color:#665d70}.cah114-fact strong{font-size:1.1rem;color:#392052}.cah114-links{display:flex;gap:12px;flex-wrap:wrap}.cah114-links a{color:#643b8a}.cah114-source{margin-top:15px;font-size:.85rem;color:#665d70}