.academy-catalog{margin:28px 0;padding-top:20px;border-top:1px solid rgba(90,85,75,.2)}
.academy-catalog h3{margin:0 0 8px}.academy-checked{font-size:12px;opacity:.7;margin-bottom:18px}
.academy-category{margin:10px 0}.academy-category>summary{font-size:14px;font-weight:700;line-height:1.5;cursor:pointer;padding:12px;border-radius:10px;background:rgba(242,237,224,.7)}
.academy-branch{padding:4px 0 4px 14px;border-left:1px solid rgba(90,85,75,.18);margin-left:6px}
.academy-group{margin:8px 0;border:1px solid rgba(90,85,75,.18);border-radius:10px;overflow:hidden}
.academy-group>summary{cursor:pointer;padding:14px;font-size:14px;line-height:1.5;font-weight:600}.academy-group>summary small{display:block;font-weight:400;color:#777;margin-top:4px}
.academy-group-body{padding:0 14px 16px;font-size:14px;line-height:1.65}.academy-description{white-space:pre-line}.academy-group-body a{font-weight:700;color:var(--orange,#f15a32)}
.academy-places span{font-size:12px;opacity:.7}.academy-stale{padding:12px;background:#fff1df;border-radius:8px;font-size:13px}
@media(max-width:600px){.academy-branch{padding-left:8px}.academy-category>summary,.academy-group>summary{padding:10px;font-size:13px}}

.academy-status{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;line-height:1.5;font-weight:600}.academy-places .academy-status{font-size:12px;opacity:1}.academy-status.is-available{color:#236447;background:#e2f2e8}.academy-status.is-full{color:#96384a;background:#fbe5e8}.academy-status.is-unknown{color:#666;background:#efefeb}

.academy-management-offer{margin-top:20px;padding:18px;border:1px solid var(--line,#d6ddd9);border-radius:10px;background:rgba(242,237,224,.5)}.academy-management-offer h3{font-size:17px}.academy-management-offer p{font-size:13px;line-height:1.6;margin:8px 0 12px}.academy-management-offer a{font-size:13px;font-weight:600;color:var(--orange,#f15a32)}
