/* Blog cards — Figma 1068:192. Images and categories remain WordPress content. */
.pakrus-blog-page { padding-top:84px; }
.pakrus-blog-page .pakrus-blog-head { margin-top:60px; }
.pakrus-blog-page .pakrus-blog-grid { margin-top:40px; gap:80px 20px; visibility:visible; animation:none; }
.pakrus-post-related .pakrus-blog-grid { gap:80px 20px; }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-image {
 aspect-ratio:493 / 309;
 border-radius:0;
 -webkit-mask: url('../icons/blog-card-mask.svg') center / 100% 100% no-repeat;
 mask: url('../icons/blog-card-mask.svg') center / 100% 100% no-repeat;
}
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-image[data-shape-ready] { -webkit-mask:none; mask:none; }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-categories { top:15px; left:15px; right:15px; gap:2px; }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-category {
 min-height:32px; padding:8px 16px; background:#fff; color:#000;
 font-size:13px; font-weight:600; line-height:1.2; border-radius:51px;
 backdrop-filter:none; -webkit-backdrop-filter:none;
}
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-title {
 margin:12px 0 0; font-size:18px; font-weight:500; line-height:1.4; letter-spacing:-.36px;
}
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-date { margin-top:12px; font-size:16px; line-height:1.3; color:#929292; }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-image img { transition:transform 680ms cubic-bezier(.16,1,.3,1); }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-title a { transition:color 200ms ease; }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card:hover .pakrus-blog-card-image img,
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card:focus-within .pakrus-blog-card-image img { transform:scale(1.06); }
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card:hover .pakrus-blog-card-title a,
:is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card:focus-within .pakrus-blog-card-title a { color:#1ab37d; }
@media (max-width:720px) {
 .pakrus-blog-page { padding-top:84px; }
 .pakrus-blog-page .pakrus-blog-head { margin-top:40px; }
 :is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-grid { gap:40px 20px; }
}
@media (prefers-reduced-motion:reduce) {
 :is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-image img,
 :is(.pakrus-blog-page, .pakrus-post-related) .pakrus-blog-card-title a { transition:none; }
}
.pakrus-blog-pagination { margin-top:48px; }
.pakrus-blog-pagination ul { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; list-style:none; padding:0; margin:0; }
.pakrus-blog-pagination li { margin:0; }
.pakrus-blog-pagination a,.pakrus-blog-pagination span { display:block; padding:12px 16px; border-radius:24px; }
.pakrus-blog-pagination a { color:#000; background:#d1f0e5; }
.pakrus-blog-pagination .current,.pakrus-blog-pagination a:hover { color:#fff; background:#1ab37d; }
.pakrus-blog-pagination a:focus-visible { outline:2px solid #00503e; outline-offset:3px; }
