/* Scoped to the 2026 publication pages. No global table overrides. */
#tartalom.publication-2026 { padding-top: 3rem; padding-bottom: 4rem; color: #3b3b3b; font-size: 1rem; font-weight: 400; text-align: left; line-height: 1.65; overflow-wrap: anywhere; }
#tartalom.publication-2026 h1 { color: #166a2f; font-size: clamp(1.65rem, 4vw, 2.5rem); font-weight: 600; margin: 0 0 1rem; line-height: 1.25; }
#tartalom.publication-2026 h2 { font-size: 1.35rem; font-weight: 600; line-height: 1.4; margin: 2rem 0 1rem; }
#tartalom.publication-2026 p { margin: 0 0 1rem; }
#tartalom.publication-2026 a { color: #224f88; text-decoration: underline; text-underline-offset: .18em; font-weight: 500; }
#tartalom.publication-2026 a:hover { color: #166a2f; text-decoration-thickness: 2px; }
#tartalom.publication-2026 a:focus-visible, #tartalom.publication-2026 [tabindex]:focus-visible { outline: 3px solid #224f88; outline-offset: 4px; border-radius: 2px; }
#tartalom.publication-2026 .publication-link-note { color: #555; font-size: .9rem; margin-bottom: 2rem; }
#tartalom.publication-2026 .publication-back { margin-bottom: 1.5rem; }
#tartalom.publication-2026 .publication-list-title { margin-top: 0; }
#tartalom.publication-2026 .publication-section-nav { background: #f2f7f3; border: 1px solid #cedcd1; padding: 1rem 1.4rem; }
#tartalom.publication-2026 .publication-section-nav ul { margin: 0; padding-left: 1.2rem; }
#tartalom.publication-2026 .publication-section-nav li { padding: .35rem 0; }
#tartalom.publication-2026 .publication-section { padding: 0; margin: 2.5rem 0 0; scroll-margin-top: 10rem; }
#tartalom.publication-2026 .publication-section h2 { background: #166a2f; color: #fff; padding: 1rem 1.1rem; margin: 0; border-radius: 4px 4px 0 0; }
#tartalom.publication-2026 .publication-table-scroll { max-width: 100%; overflow-x: auto; margin-bottom: 1.5rem; }
#tartalom.publication-2026 table { width: 100%; border-collapse: collapse; text-align: left; background: #fff; font-size: .94rem; }
#tartalom.publication-2026 .publication-register { min-width: 620px; table-layout: fixed; }
#tartalom.publication-2026 .publication-number { width: 9%; }
#tartalom.publication-2026 .publication-description { width: 58%; }
#tartalom.publication-2026 .publication-form { width: 33%; }
#tartalom.publication-2026 th, #tartalom.publication-2026 td { padding: 1rem; border: 1px solid #bac8bd; vertical-align: top; overflow-wrap: anywhere; }
#tartalom.publication-2026 thead th { color: #253c2d; background: #eaf1ec; font-weight: 600; }
#tartalom.publication-2026 tbody th { font-weight: 500; }
#tartalom.publication-2026 tbody tr:nth-child(even) { background: #f7f9f7; }
#tartalom.publication-2026 td p:last-child, #tartalom.publication-2026 th p:last-child { margin-bottom: 0; }
#tartalom.publication-2026 .publication-register tbody th { text-align: center; }
#tartalom.publication-2026 .publication-data-table { min-width: 650px; }
#tartalom.publication-2026 caption { caption-side: top; font-weight: 600; color: #166a2f; padding: .6rem 0; }
#tartalom.publication-2026 .publication-documents { list-style: none; margin: 1.5rem 0; padding: 0; max-width: 48rem; border-top: 1px solid #bac8bd; }
#tartalom.publication-2026 .publication-documents li { padding: .85rem .75rem; border-bottom: 1px solid #bac8bd; }
#tartalom.publication-2026 .publication-documents li:nth-child(even) { background: #f7f9f7; }
@media (max-width: 575px) {
    #tartalom.publication-2026 { padding: 2rem 1rem 3rem; }
    #tartalom.publication-2026 h2 { font-size: 1.15rem; }
    #tartalom.publication-2026 th, #tartalom.publication-2026 td { padding: .75rem; }
    #tartalom.publication-2026 .publication-section { scroll-margin-top: 6rem; }
}
@media print {
    #tartalom.publication-2026 .publication-table-scroll { overflow: visible; }
    #tartalom.publication-2026 table { min-width: 0; font-size: 9pt; }
    #tartalom.publication-2026 .publication-section { break-inside: auto; }
    #tartalom.publication-2026 tr { break-inside: avoid; }
}
#tartalom.publication-2026 h1, #tartalom.publication-2026 h2 { text-align: left; text-transform: none; }
#tartalom.publication-2026 p { text-align: left; }
#tartalom.publication-2026 .publication-data-table th:first-child, #tartalom.publication-2026 .publication-data-table td:first-child { min-width: 8rem; }
#tartalom.publication-2026 .publication-table-caption { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
#tartalom.publication-2026 .publication-scroll-hint { display: none; }
#tartalom.publication-2026 .publication-data-table { table-layout: fixed; }
#tartalom.publication-2026 .publication-data-table th, #tartalom.publication-2026 .publication-data-table td { min-width: 0; }
@media (max-width: 991px) {
    #tartalom.publication-2026 .publication-scroll-hint { display: block; color: #555; font-size: .85rem; margin: .5rem 0; }
}
