.academy-intro,.academy-scope { max-width:850px; font-family:var(--font-body); color:var(--color-text-muted); font-size:.95rem; line-height:1.8; margin-bottom:1.25rem; }
.academy-scope { margin-bottom:2rem; }
.academy-best { font-family:var(--font-body); font-size:.85rem; line-height:1.75; color:var(--color-text-muted); border-top:1px solid var(--color-border); padding-top:1rem; margin-top:1.25rem; }
.academy-best strong { color:var(--color-navy); }
.academy-reviews { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:2rem; }
.academy-reviews .testi-card { transform:none; margin:0; }
.academy-rating { display:flex; flex-wrap:wrap; gap:.5rem 1rem; align-items:center; margin:1rem 0; }
.academy-rating>span { color:var(--color-gold); letter-spacing:.1em; }
.academy-rating small { color:var(--color-text-muted); font-size:.8rem; }
.academy-review-note { font-size:.8rem; color:var(--color-text-muted); line-height:1.7; margin-top:1rem; }
.academy-next { border-top:1px solid var(--color-border); }
.academy-next h2 { font-family:var(--font-display); font-weight:400; font-size:clamp(2rem,3vw,2.8rem); line-height:1.2; margin-bottom:1.25rem; color:var(--color-navy); }
.academy-next p { max-width:75ch; color:var(--color-text-muted); line-height:1.8; font-size:.95rem; }
.academy-actions { display:flex; flex-wrap:wrap; gap:1rem; margin:2rem 0; }
.academy-actions .btn { white-space:normal; min-height:48px; text-align:center; }
.academy-signposts { display:grid; grid-template-columns:1fr 1fr; gap:3rem; border-top:1px solid var(--color-border); padding-top:2rem; }
.academy-signposts h3 { font-family:var(--font-heading); font-size:1rem; margin-bottom:.75rem; }
.academy-signposts a { display:inline-block; color:var(--color-accent); padding:.75rem 0; text-decoration:underline; text-underline-offset:4px; line-height:1.7; }
@media(max-width:700px) { .academy-reviews,.academy-signposts { grid-template-columns:1fr; } .academy-actions { flex-direction:column; } .academy-actions .btn { width:100%; } }
