/* ATLAS: Premium product showcase for hierarchy, not decoration overload. */
.a527-start{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:1.3rem 0}.a527-start p{max-width:34ch;margin:0}.a527-primary{font-size:1.15rem!important;min-height:54px;display:inline-flex!important;gap:2rem;align-items:center;background:#213e50!important;color:#fff!important;border-radius:16px!important;text-decoration:none;padding:1rem 1.4rem!important}.a527-other{display:grid;gap:.8rem}.a527-other details,.a527-topic-group{border:1px solid #b9c9d2;border-radius:16px;padding:1rem;background:var(--study-card,#fff)}.a527-other summary,.a527-topic-group summary{cursor:pointer;font-weight:750;min-height:32px}.a527-other summary:focus-visible,.a527-topic-group summary:focus-visible{outline:3px solid #6248b9;outline-offset:6px}.a527-other .a487-test-links{display:grid;gap:1rem}.a527-other .a487-test-links section{border-top:1px solid #b9c9d2;padding:.8rem 0}.a527-other .a487-test-links a{display:inline-block;margin:.4rem 1rem .4rem 0;min-height:30px}.a527-games{display:grid;gap:.6rem;padding-top:1rem}.a527-grade-set{min-width:0;max-width:100%;border:0;padding:0;margin:1rem 0}.a527-grade-set legend{font-size:1.15rem;font-weight:800;padding-bottom:.5rem}.a527-grade-set .aj319-grades{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.a527-grade-set.media .aj319-grades{grid-template-columns:repeat(3,minmax(0,1fr))!important}.a527-feature{display:block;border:1px solid #a9b9cf;border-left:5px solid #6776bc;background:var(--study-card,#f2f4ff);color:inherit;border-radius:18px;padding:1.2rem;margin:1rem 0;text-decoration:none;box-shadow:0 8px 24px #213e500a}.a527-feature strong{font-size:1.22rem;display:block}.a527-feature span{display:block;margin:.4rem 0;max-width:65ch}.a527-basics{font-size:1rem;margin:1rem 0;padding:1rem;border-radius:16px;background:var(--study-card,#f8f7f0)}.a527-basics summary{cursor:pointer;font-weight:750}.a527-basics p{max-width:72ch}.a487-topics{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important}.a527-topic-group>div{padding-top:1rem}.a487-activity{scroll-margin-top:90px}.a527-topic-group button{min-height:44px}.ap321-primary.a527-teacher-link{display:inline-block;text-decoration:none}.a527-note{font-size:.9rem;max-width:70ch}.a527-topic-group[open]{border-color:#738dab}
@media(max-width:560px){.a527-grade-set .aj319-grades{grid-template-columns:repeat(3,minmax(0,1fr))!important}.a527-grade-set.media .aj319-grades{grid-template-columns:repeat(3,minmax(0,1fr))!important}.a527-start{display:block}.a527-start p{margin-top:1rem}.a527-primary{width:100%;justify-content:space-between;box-sizing:border-box}.a527-other details{padding:.9rem}}
