/* WordPress-only content styles. Original header/footer styling remains untouched. */
.szakkoli-blog-area { background:#fff; }
.szakkoli-news-card { margin-top:50px; background:#fff; height:calc(100% - 50px); box-shadow:0 10px 35px rgba(0,0,0,.08); }
.szakkoli-news-image { display:block; overflow:hidden; aspect-ratio:16/10; }
.szakkoli-news-image img { width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
.szakkoli-news-card:hover .szakkoli-news-image img { transform:scale(1.04); }
.szakkoli-news-content { padding:32px 30px 36px; }
.szakkoli-news-date,.szakkoli-single-meta { color:#777; font-size:13px; font-weight:600; letter-spacing:.08em; text-transform:uppercase; margin-bottom:12px; }
.szakkoli-news-content h2 { font-size:25px; line-height:1.25; margin-bottom:16px; }
.szakkoli-news-content h2 a { color:#222; }
.szakkoli-news-content h2 a:hover { color:#8ec900; }
.szakkoli-news-excerpt { margin-bottom:25px; }
.szakkoli-pagination { margin-top:65px; text-align:center; }
.szakkoli-pagination .nav-links { display:flex; justify-content:center; gap:8px; }
.szakkoli-pagination .page-numbers { min-width:42px; height:42px; display:inline-flex; align-items:center; justify-content:center; border:1px solid #ddd; color:#222; }
.szakkoli-pagination .current,.szakkoli-pagination a:hover { background:#222; border-color:#222; color:#fff; }
.szakkoli-single-image { margin:30px 0 45px; }
.szakkoli-single-image img { width:100%; height:auto; }
.szakkoli-single-content { font-size:17px; line-height:1.85; }
.szakkoli-single-content h2,.szakkoli-single-content h3 { margin-top:38px; }
.szakkoli-news-hero .about-us-content h2 { color:#fff; }
@media (max-width:767px){.szakkoli-news-content{padding:25px 22px 30px}.szakkoli-news-content h2{font-size:22px}}
