/* AJIT module descriptions: screenshot slots remain editable in TinyMCE. */
.ajit-module-description { color: #27313b; font-size: 16px; line-height: 1.7; }
.ajit-module-description h2 { font-size: 25px; line-height: 1.3; margin: 30px 0 16px; letter-spacing: 0; text-transform: none; overflow-wrap: anywhere; }
.ajit-module-description h3 { font-size: 21px; line-height: 1.35; margin: 0 0 14px; letter-spacing: 0; text-transform: none; overflow-wrap: anywhere; }
.ajit-module-description p { margin: 0 0 16px; }
.ajit-module-description ul { padding-left: 24px; }
.ajit-module-description .ajit-module-row { display: flex; flex-wrap: nowrap; align-items: center; gap: 32px; padding: 28px 0; margin: 0; border-bottom: 1px solid #e5e9ec; }
.ajit-module-description .ajit-module-row > .ajb-col { flex: 1 1 0; min-width: 0; width: auto; max-width: none; padding: 0; }
.ajit-module-description .ajit-module-placeholder { aspect-ratio: 16 / 10; width: 100%; display: flex; align-items: center; justify-content: center; background: #f5f7f8; border: 1px dashed #c6cfd5; border-radius: 4px; color: #68757d; text-align: center; padding: 20px; box-sizing: border-box; }
.ajit-module-description .ajit-module-placeholder p { font-size: 14px; line-height: 1.5; margin: 0; }
.ajit-module-description img { max-width: 100%; height: auto; }
@media (max-width: 767px) {
 .ajit-module-description .ajit-module-row { flex-direction: column; align-items: stretch; gap: 20px; padding: 24px 0; }
 .ajit-module-description .ajit-module-row > .ajb-col { flex: auto; width: 100%; max-width: 100%; }
 .ajit-module-description h2 { font-size: 22px; }
 .ajit-module-description h3 { font-size: 19px; }
}

.ajit-module-description .ajit-module-admin { margin-top: 40px; }
.ajit-module-description .ajit-module-admin .ajit-module-row { align-items: flex-start; }
.ajit-module-description .ajit-module-admin .ajb-col:first-child { flex: 0.85 1 0; }
.ajit-module-description .ajit-module-admin .ajb-col:last-child { flex: 1.15 1 0; }
.ajit-module-description .ajit-module-admin .ajit-module-placeholder { aspect-ratio: 4 / 3; }
.ajit-module-description .ajit-module-admin dl { margin: 0; }
.ajit-module-description .ajit-module-admin dt { margin: 18px 0 3px; font-weight: 700; line-height: 1.45; }
.ajit-module-description .ajit-module-admin dd { margin: 0; }
.ajit-module-description .ajit-module-admin .ajit-panel-caption { color: #68757d; font-size: 13px; margin-top: 10px; }
.ajit-module-description .ajit-module-admin .note { border-left: 3px solid #ed8045; padding-left: 16px; margin-top: 20px; }
.ajit-module-description .ajit-module-admin code { overflow-wrap: anywhere; }
@media (max-width: 767px) {
 .ajit-module-description .ajit-module-admin .ajb-col:first-child,
 .ajit-module-description .ajit-module-admin .ajb-col:last-child { flex: auto; }
}

/* Pasek flag wersji jezykowych modulu (2026-09-19) */
.ajit-module-langs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:4px 0 18px}
.ajit-module-langs img{display:inline-block;width:22px;height:15px;border:1px solid #d9d9d9;border-radius:2px}
.ajit-module-langs strong{margin-right:3px}
