.akademia-akordeony{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--odstep-rytm,10px);margin-top:var(--odstep-rytm,10px)}
.akademia-akordeon{margin:0}
#glowna-tresc .akademia-akordeon[open]>summary{background:var(--przycisk-active,#e8e8e8)}
/* Uzywamy jawnych powierzchni dla calego naglowka akordeonu: wspolne
   tlo summary ma jasny odcien i bez tego rozjasnia sie takze w trybie ciemnym. */
html.a11y-ciemny #glowna-tresc .akademia-akordeon>summary{background:#1A2028;color:#E8EDF2}
html.a11y-ciemny #glowna-tresc .akademia-akordeon>summary:hover{background:#232B35}
html.a11y-ciemny #glowna-tresc .akademia-akordeon[open]>summary{background:#2C3440;color:#E8EDF2}
html.a11y-ciemny #glowna-tresc .akademia-akordeon__tytul .ikona{color:#7CC3FF}
.akademia-akordeon__tytul{display:flex;align-items:center;gap:var(--odstep-rytm,10px);min-width:0;margin:0;color:inherit;font:inherit}
.akademia-akordeon__tresc{display:grid;gap:var(--odstep-rytm,10px);min-width:0}
.akademia-przyciski{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--odstep-rytm,10px);margin:0}
.akademia-przycisk{display:flex;align-items:center;justify-content:flex-start;gap:var(--odstep-rytm,10px);width:100%;text-align:left}
.akademia-przycisk .ikona{flex:0 0 18px;color:var(--tekst,#0f172a)}
html.a11y-ciemny #glowna-tresc .akademia-przycisk{background:#16202B;color:#E8EDF2;border-color:#A9B4C0}
html.a11y-ciemny #glowna-tresc .akademia-przycisk:hover{background:#232B35}
html.a11y-ciemny #glowna-tresc .akademia-przycisk .ikona{color:#7CC3FF}
.akademia-przycisk:active,.akademia-przycisk[aria-current="page"]{background:var(--przycisk-active,#e8e8e8);border-color:#000}
html.a11y-ciemny #glowna-tresc .akademia-przycisk:active,html.a11y-ciemny #glowna-tresc .akademia-przycisk[aria-current="page"]{background:#0A3A5E;color:#E8EDF2;border-color:#7CC3FF}
.akademia-karta-link{display:grid;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:var(--odstep-rytm,10px)}
.akademia-karta-link__ikona{grid-column:1;grid-row:1/span 2;color:var(--tekst,#0f172a)}
.akademia-karta-link>h3,.akademia-karta-link>p{grid-column:2;margin:0}
.akademia-link-z-ikona{gap:var(--odstep-rytm,10px)}
.akademia-link-z-ikona .ikona{flex:0 0 18px}
@media(min-width:640px){.akademia-przyciski{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1024px){.akademia-przyciski{grid-template-columns:repeat(3,minmax(0,1fr))}}
