/* Stilovi za sadržaj članaka (Gutenberg) – app.css je Tailwind build bez typography plugina. */
.mktim-content > * + * { margin-top: 1.25em; }
.mktim-content h2 { font-size: 1.875rem; font-weight: 800; color: #1f2937; margin-top: 2em; }
.mktim-content h3 { font-size: 1.5rem; font-weight: 800; color: #1f2937; margin-top: 1.75em; }
.mktim-content h4 { font-size: 1.25rem; font-weight: 700; color: #1f2937; margin-top: 1.5em; }
.mktim-content a { color: var(--color-logodark, #2a4494); text-decoration: underline; }
.mktim-content a:hover { color: var(--color-logolight, #4ea5d9); }
.mktim-content ul { list-style: disc; padding-left: 1.5em; }
.mktim-content ol { list-style: decimal; padding-left: 1.5em; }
.mktim-content li + li { margin-top: .4em; }
.mktim-content blockquote { border-left: 4px solid var(--color-logodark, #2a4494); padding-left: 1em; font-style: italic; }
.mktim-content img { max-width: 100%; height: auto; border-radius: .5rem; }
.mktim-content figcaption { font-size: .875rem; color: #4b5563; text-align: center; margin-top: .5em; }
.mktim-content table { width: 100%; border-collapse: collapse; }
.mktim-content th, .mktim-content td { border: 1px solid #d1d5db; padding: .5em .75em; text-align: left; }
.mktim-content .wp-block-image.aligncenter, .mktim-content .aligncenter { margin-left: auto; margin-right: auto; text-align: center; }
.mktim-pagination .nav-links { display: flex; gap: .5rem; flex-wrap: wrap; }
.mktim-pagination .page-numbers { padding: .25rem .75rem; border: 2px solid var(--color-logodark, #2a4494); border-radius: .5rem; font-weight: 800; }
.mktim-pagination .page-numbers.current { background: var(--color-logodark, #2a4494); color: #f9fafb; }
