/* WordPress conversion polish for the Zintego blog theme */
:root { --zt-blog-card-border: rgba(33, 118, 255, .13); }
html { scroll-behavior: smooth; }
body.admin-bar .site-header { top: 32px; }
.z-blog-hub .screen-reader-text,
.screen-reader-text { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:-1px!important; overflow:hidden!important; clip:rect(0,0,0,0)!important; white-space:nowrap!important; border:0!important; }
.z-blog-card-grid--listing { align-items: stretch; }
.z-blog-card { display:flex; flex-direction:column; min-height:100%; }
.z-blog-card > a:first-child { display:block; text-decoration:none; color:inherit; }
.z-blog-card img { width:100%; object-fit:cover; }
.z-blog-card__body { display:flex; flex-direction:column; flex:1; }
.z-blog-card__body h3 a { color:inherit; text-decoration:none; }
.z-blog-card__body h3 a:hover,
.z-blog-card__readmore:hover { color:#0f5bff; }
.z-blog-card__footer { margin-top:auto; }
.z-blog-pagination { display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap; margin:46px 0 0; }
.z-blog-pagination .page-numbers { min-width:42px; min-height:42px; display:inline-flex; align-items:center; justify-content:center; border:1px solid var(--zt-blog-card-border); border-radius:999px; padding:0 14px; font-weight:800; text-decoration:none; color:#0a2a60; background:#fff; }
.z-blog-pagination .page-numbers.current,
.z-blog-pagination .page-numbers:hover { background:#0f5bff; color:#fff; border-color:#0f5bff; box-shadow:0 14px 30px rgba(15,91,255,.18); }
.z-empty-state { max-width:760px; margin:0 auto; padding:52px 28px; text-align:center; border:1px solid var(--zt-blog-card-border); border-radius:30px; background:#fff; box-shadow:0 24px 70px rgba(15,43,93,.08); }
.z-article-content .wp-block-image img,
.article-content-one-column .wp-block-image img { border-radius:26px; box-shadow:0 22px 60px rgba(15,43,93,.10); }
.z-article-content a,
.article-content-one-column a { color:#0f5bff; font-weight:700; text-decoration:none; }
.z-article-content a:hover,
.article-content-one-column a:hover { text-decoration:underline; }
.z-article-nav { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-top:34px; }
.z-article-nav a { display:block; border:1px solid var(--zt-blog-card-border); border-radius:22px; padding:18px 20px; background:#fff; color:#0a2a60; text-decoration:none; font-weight:800; box-shadow:0 14px 40px rgba(15,43,93,.06); }
.z-article-nav a:hover { transform:translateY(-2px); box-shadow:0 20px 52px rgba(15,43,93,.10); }
.z-article-nav__next { text-align:right; }
.z-blog-search--hero input[type='search'] { appearance:none; }
.z-blog-search--hero button { cursor:pointer; }
@media (max-width: 782px) { body.admin-bar .site-header { top: 46px; } }
@media (max-width: 760px) { .z-article-nav { grid-template-columns:1fr; } .z-article-nav__next { text-align:left; } }
