.academy-path-summary{margin:0 0 22px;background:#fff;border:1px solid #d5e6e9;border-radius:13px;padding:22px}.academy-path-summary h2{margin:7px 0 10px;font-size:clamp(23px,2.7vw,30px)}.academy-path-summary p{font-size:12px;color:#63818a}.academy-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.academy-path-card{display:block;width:100%;text-align:left;background:#f7fbfc;border:1px solid #d6e6e9;border-radius:10px;padding:13px 15px;color:#23485a;text-decoration:none}.academy-path-card:hover,.academy-path-card:focus-visible{background:#e9f7f4;outline:2px solid #55b2ac;outline-offset:1px}.academy-path-card b{display:block;font-size:12px}.academy-path-card small{font-size:11px;color:#66818e}.academy-path-line{height:7px;background:#dce9ec;border-radius:9px;overflow:hidden;margin:10px 0 5px}.academy-path-bar{height:100%;background:#12888b;transition:width .2s;display:block}.academy-path-card[aria-current=true]{border-color:#5facaa;background:#e5f7f3}.academy-path-banner{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#eff8f6;border:1px solid #cfe7e1;border-radius:10px;padding:14px;margin:15px 0}.academy-path-banner strong{font-size:23px}.academy-path-banner small{display:block;font-size:11px;color:#5b7d87}.academy-path-warning{font-size:11px;color:#746141;border-left:4px solid #d7a750;background:#fff8e9;padding:12px;border-radius:7px;margin:16px 0}@media(max-width:660px){.academy-path-grid{grid-template-columns:1fr}.academy-path-banner{align-items:flex-start;flex-direction:column}}