/* Native article content, independent of the former page builder. */
.article-content{padding-top:30px;font-size:18px;line-height:1.85}
.article-content>p:empty{display:none}
.article-content :is(h2,h3,h4){scroll-margin-top:110px}
.article-content :is([id^=nota],[id^=ref]){scroll-margin-top:110px}
.article-content ul,.article-content ol{padding-left:1.4em;margin:0 0 24px}
.article-content li{margin-bottom:8px}
.article-content h3{font-size:25px;line-height:1.3}
.article-content h4{font-size:20px;line-height:1.4;margin-top:28px}
.article-content .article-table-scroll{overflow-x:auto;margin:28px 0 32px;border:1px solid #d4e0e8;border-radius:12px;background:#fff}
.article-content .article-table-scroll:focus-visible{outline:3px solid #126ba6;outline-offset:3px}
.article-content .article-table-scroll table{display:table;width:100%;min-width:600px;border-collapse:collapse;font-size:15px;line-height:1.55;overflow-wrap:normal;margin:0}
.article-content .article-table-scroll th,.article-content .article-table-scroll td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid #dce5ed}
.article-content .article-table-scroll thead th{background:#e3edf6;color:#0a2f51;font-weight:600}
.article-content .article-table-scroll tbody th{font-weight:600;width:22%;color:#192b37}
.article-content .article-table-scroll tr:nth-child(even){background:#f7fafc}
.article-content .article-table-scroll tbody tr:last-child>*{border-bottom:0}
.article-content pre{padding:22px;background:#edf3f8;color:#192b37;border-radius:12px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.article-content pre code{font:inherit;white-space:inherit}
.article-content a.article-image-link{display:block;margin:28px 0;cursor:zoom-in}
.article-content a.article-image-link img{display:block;width:100%;height:auto}
@media(max-width:600px){.article-content{padding:20px 0 40px;font-size:16px}.article-content h3{font-size:24px}.article-content .article-table-scroll{margin:24px 0}.article-content .article-table-scroll table{min-width:560px;font-size:14px}.article-content .article-table-scroll th,.article-content .article-table-scroll td{padding:12px 14px}}
@media(max-width:600px){.article-content .article-table-scroll::before{content:'Scroll sideways to see all columns';display:block;position:sticky;left:0;width:100%;box-sizing:border-box;padding:9px 14px;font-size:12px;line-height:1.5;color:#526b80;background:#f7fafc}.article-content .article-table-scroll:not(:has(thead th:nth-child(3)))::before{display:none}.article-content .article-table-scroll table:not(:has(thead th:nth-child(3))){min-width:0}.article-content .article-table-scroll table:not(:has(thead th:nth-child(3))) tbody th{width:35%}}
