
.kx-danie{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;margin:0 0 16px}.kx-danie::after{content:"";display:table;clear:both}
.kx-danie h3{margin:0 0 8px}
.kx-foto{float:right;width:180px;margin:0 0 10px 14px}
.kx-foto img{width:100%;border-radius:8px;display:block}
.kx-foto-brak{width:100%;aspect-ratio:4/3;border-radius:8px;background:#f4ede2;border:1px dashed #d8cbb4;display:flex;align-items:center;justify-content:center;font-size:2rem}
.kx-foto small{display:block;font-size:.7rem;color:var(--muted);margin-top:4px;line-height:1.4}
.kx-typ{display:inline-block;background:#f2e8d8;border-radius:999px;padding:2px 10px;font-size:.72rem;font-family:Syne,sans-serif;font-weight:700;margin-left:8px;vertical-align:middle}
.kx-linki{margin-top:10px;font-size:.84rem}
.kx-linki a{margin-right:12px;white-space:nowrap}
.kx-tab{width:100%;border-collapse:collapse;font-size:.88rem;margin:10px 0 4px}
.kx-tab th,.kx-tab td{border:1px solid var(--border);padding:7px 10px;text-align:left;vertical-align:top}
.kx-tab th{background:#f6f1e7;color:#1a1a1a;font-family:Syne,sans-serif;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}
.kx-lista li{margin-bottom:9px;line-height:1.65}
@media(max-width:640px){.kx-foto{float:none;width:100%;margin:0 0 10px}}
