.learning-connections{margin:2rem auto;padding:1.5rem;border:1px solid #d8d1ec;border-radius:1rem;background:#f6f3fc;color:#292239;max-width:1100px}
.learning-connections h2{font-size:1.45rem;margin:0 0 .65rem;line-height:1.3}.learning-connections>p{max-width:65ch;line-height:1.6;margin:.5rem 0 1rem}
.learning-connections ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;list-style:none;padding:0;margin:0}
.learning-connections li{min-width:0}.learning-connections a{display:flex;flex-direction:column;justify-content:center;gap:.35rem;height:100%;min-height:64px;padding:.85rem 1rem;border:1px solid #d8d1ec;border-radius:.65rem;background:#fff;color:#4a288b;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box}
.learning-connections a:hover{border-color:#6542a7;background:#eee8f9}.learning-connections a:focus-visible{outline:3px solid #7953b8;outline-offset:3px}.learning-connections a strong{text-decoration:underline;text-underline-offset:.18em;font-size:1rem;line-height:1.45}.learning-connections a span{color:#514960;font-size:.9rem;line-height:1.45}
@media(max-width:600px){.learning-connections{margin:1.5rem 1rem;padding:1rem}.game-page .learning-connections{margin:1.5rem 0}.learning-connections ul{grid-template-columns:1fr}}
@media print{.learning-connections{display:none}}
