/* Slownik EV v1.1.31 — lokalny arkusz, bez zmian w frontend.css */
.ae-gloss .ae-gloss-body{padding-top:8px;padding-bottom:80px}
.ae-gloss-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:25px}
.ae-gloss-heading h2,.ae-gloss-more h2{font-size:clamp(26px,3vw,39px);line-height:1.15;color:#142e50;letter-spacing:-.035em;margin:10px 0}
.ae-gloss-heading p{margin:0;color:#637891;font-size:14px}
.ae-gloss-count{flex-shrink:0;border:1px solid #dbe5ef;background:#fff;padding:12px 16px;font-size:12px;color:#647c95}
.ae-gloss-count strong{font-size:20px;color:#1c69c1;margin-right:5px}
.ae-gloss-toolbar{margin:0 0 27px;padding:22px;background:#fff;border:1px solid #dae5f0}
.ae-gloss-search-label{display:block;color:#254b79;font-size:11px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;margin-bottom:9px}
.ae-gloss-search-wrap{position:relative;display:flex;align-items:center;border:1px solid #cfddec;background:#f8fbff}
.ae-gloss-search-wrap:focus-within{border-color:#437fce;outline:2px solid #cde2fb;outline-offset:1px}
.ae-gloss-search-wrap svg{width:19px;height:19px;flex-shrink:0;color:#4879b1;margin-left:15px}
.ae-gloss-search-wrap input{width:100%;min-width:0;height:51px;padding:0 14px;border:0!important;outline:0!important;background:transparent!important;color:#172f4f;font-size:14px;box-shadow:none!important}
.ae-gloss-search-wrap button{border:0;background:none;cursor:pointer;color:#2d6cbd;font-weight:700;padding:12px;font-size:12px}
.ae-gloss-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.ae-gloss-filter{padding:10px 13px;border:1px solid #dbe5ef;background:#f6f9fd;color:#3c5673;font-weight:700;font-size:12px;cursor:pointer;transition:background .15s,color .15s}
.ae-gloss-filter:hover,.ae-gloss-filter:focus-visible{border-color:#8bb8ed;color:#165caa}
.ae-gloss-filter.is-active{color:#fff;background:#236fc9;border-color:#236fc9}
.ae-gloss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ae-gloss-item{border:1px solid #dce5f0;background:#fff;padding:24px;min-width:0}
.ae-gloss-top{display:flex;justify-content:space-between;align-items:center;gap:12px}
.ae-gloss-cat{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#337ac9}
.ae-gloss-index{font-size:11px;color:#a2b1c2;font-weight:800}
.ae-gloss-item h3{font-size:23px;color:#162f51;letter-spacing:-.025em;margin:16px 0 9px;overflow-wrap:anywhere}
.ae-gloss-alt{font-size:12px;color:#6782a0;margin:0 0 13px!important;line-height:1.5}
.ae-gloss-definition{font-size:13px;line-height:1.7;color:#334b68;margin:0 0 13px!important}
.ae-gloss-practical{padding-top:12px;border-top:1px solid #e8edf3;color:#5d728a;font-size:12px;line-height:1.6;margin:0!important}
.ae-gloss-practical strong{color:#315f9a}
.ae-gloss-empty{padding:30px;background:#fff;border:1px solid #dce5f0;color:#4c6785}
.ae-gloss-more{margin-bottom:55px;border-top:1px solid #dce5f0;padding-top:44px}
.ae-gloss-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}
.ae-gloss-related a{display:grid;grid-template-columns:1fr auto;gap:5px 10px;background:#fff;border:1px solid #dce5f0;padding:22px;text-decoration:none;color:#233f63}
.ae-gloss-related a:hover{border-color:#4381ca}
.ae-gloss-related strong{font-size:14px}.ae-gloss-related span{font-size:12px;color:#68809b;grid-column:1}.ae-gloss-related b{grid-column:2;grid-row:1/3;color:#2678cc}
.ae-gloss .ae-gloss-promo{margin-top:4px}
@media(max-width:980px){.ae-gloss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-gloss-related{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ae-gloss-grid,.ae-gloss-related{grid-template-columns:1fr}.ae-gloss-heading{display:block}.ae-gloss-count{display:inline-block;margin-top:17px}.ae-gloss-toolbar{padding:16px}.ae-gloss-item{padding:20px}}
@media print{.ae-gloss-toolbar,.ae-gloss-related,.ae-gloss-promo{display:none!important}.ae-gloss-grid{grid-template-columns:1fr 1fr}.ae-gloss-item{break-inside:avoid}}
