/* Formatowanie z edytora wizualnego: paleta Levity (kolory sprawdzone pod kątem kontrastu na jasnym tle).
   Wspólne dla strony i podglądu w panelu. Zamiast stylów wpisanych w tekst używamy klas, więc obowiązuje ścisłe CSP. */
.tc-plum{color:#2A0F3D}
.tc-violet{color:#7B2D8E}
.tc-teal{color:#0E7C7A}
.tc-gold{color:#8E6E2A}
.tc-muted{color:#6C5A7B}
.tc-red{color:#B03A55}
.hl-violet,.hl-teal,.hl-gold,.hl-red{border-radius:4px;padding:0 .18em;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#2A0F3D}
.hl-violet{background:#EBD9F3}
.hl-teal{background:#CDEFED}
.hl-gold{background:#F3E4BF}
.hl-red{background:#F9D5DD}
.fs-sm{font-size:.875em}
.fs-lg{font-size:1.25em;line-height:1.35}
.fs-xl{font-size:1.65em;line-height:1.25}
.ff-serif{font-family:Fraunces,Georgia,serif;font-weight:600}
.ta-center{text-align:center}
.ta-right{text-align:right}
.ta-justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}
/* zdjęcia wstawione w tekst */
figure.inline-img{margin:30px 0}
figure.inline-img img{display:block;width:100%;height:auto;border-radius:20px;background:#F6F2F9}
figure.inline-img figcaption{margin-top:10px;font-size:.92rem;color:#6C5A7B}
figure.inline-img.img-xs{width:min(100%,200px);margin-inline:auto}
figure.inline-img.img-s{width:min(100%,320px);margin-inline:auto}
figure.inline-img.img-m{width:min(100%,560px);margin-inline:auto}
figure.inline-img.img-l{width:100%}
