.academy-paths{max-width:1120px;margin:1.5rem auto;padding:1rem;border:1px solid #b8c7bf;border-radius:12px;background:#f6f8f3;font:inherit;line-height:1.6}.academy-paths a{color:#174b3b;text-underline-offset:4px}.academy-paths>div{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:.8rem}.academy-paths .academy-home{font-weight:700}.academy-paths a[aria-current=page]{font-weight:700;text-decoration-thickness:3px}.academy-section-heading{margin:2rem 0 3rem;max-width:850px}.academy-section-heading h1{font-size:clamp(1.7rem,4vw,3rem);line-height:1.4}.academy-destinations{padding:2rem 0}.academy-destinations>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.academy-destinations a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem;background:#173f32;color:#fff;border-radius:12px;text-decoration:none}.academy-destinations span{font-size:.8rem;white-space:nowrap}.activity-return{padding:1rem;background:#f4eee1}.academy-paths a:focus-visible,.academy-destinations a:focus-visible{outline:3px solid #b64a2f;outline-offset:5px}@media(max-width:600px){.academy-destinations>div{grid-template-columns:1fr}.academy-paths{margin:1rem .6rem}.academy-paths>div{gap:.8rem}.academy-destinations a{padding:1.2rem}.academy-destinations strong{min-width:0;overflow-wrap:anywhere}}
:is(.academy,.academy-middle-header) .academy-paths{display:block}:is(.academy,.academy-middle-header) .academy-paths>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem .8rem}:is(.academy,.academy-middle-header) .academy-paths a,:is(.academy,.academy-middle-header) .academy-paths a:first-child{display:flex;align-items:center;min-height:40px;margin:0;padding:.35rem 0;border:0;background:transparent;color:#174b3b;font-size:14px;line-height:1.5;text-decoration:underline}:is(.academy,.academy-middle-header) .academy-paths .academy-home{display:inline-flex;font-weight:700}:is(.academy,.academy-middle-header) .academy-paths a[aria-current=page]{text-decoration-thickness:3px}:is(.academy,.academy-middle-header) .academy-paths a:hover{color:#933f27;background:transparent}@media(max-width:600px){:is(.academy,.academy-middle-header) .academy-paths>div{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.academy,.academy-middle-header) .academy-paths{padding:.7rem}:is(.academy,.academy-middle-header) .academy-paths a{font-size:13px}.academy .metrics>span{display:block}.academy .metrics b{display:block;margin-bottom:.3rem}.academy .metrics{gap:16px 0}}
