/* Academy is a visible primary section; full curricula remain in the detail view. */
body #academy{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body #academy .training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body #academy .training-card{padding:26px;display:flex;flex-direction:column}
body #academy .training-card h3{font-size:25px;margin:0 0 16px}
body #academy .training-card .eyebrow{font-size:9px;margin-bottom:16px}
body #academy .training-card>p{font-size:13px;margin:0 0 24px}
body #academy .training-card .academy-audience,body #academy .training-card .training-topics{display:none}
body #academy .academy-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:16px;font-size:11px}
body #academy .academy-framework{margin:30px 0}
body #academy .academy-bottom{margin-top:34px}
body #academy .academy-intro h2::before{content:"Trajnimet";display:block;font:700 11px/1.5 var(--heading);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px}
html[lang="de"] body #academy .academy-intro h2::before{content:"Schulungen"}
@media(min-width:1101px){body nav{gap:20px}}
@media(max-width:1100px){body #academy .training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){body #academy .training-grid{grid-template-columns:1fr}body #academy .training-card{padding:24px}body #academy .training-card h3{font-size:24px}}
