/* Blog – v štýle F (stavia na e-pages.css) */
.apr-blog .pg-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 0 28px}
.apr-blog .pg-filter a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:600;text-decoration:none}
.apr-blog .pg-filter a.is-on,.apr-blog .pg-filter a:hover{background:var(--navy);border-color:var(--navy);color:#fff}
.pg-post>img,.pg-post>.apr-post-noimg{width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;display:block}
.pg-feat>img{width:100%;height:100%;min-height:300px;object-fit:cover;display:block}
.apr-post-noimg{background:linear-gradient(135deg,var(--navy-soft),#fff)}
.pg-post,.pg-feat{text-decoration:none}
.apr-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:40px}
.apr-pagination:empty{display:none}
.apr-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);font-weight:600;text-decoration:none}
.apr-pagination .page-numbers.current,.apr-pagination a.page-numbers:hover{background:var(--navy);color:#fff;border-color:var(--navy)}
.apr-pagination .dots{border:0;background:none}
.apr-article-hero{padding-bottom:40px}
.apr-article-hero h1{max-width:24ch!important}
.apr-article-meta{color:var(--muted,#55547a);font-size:.95rem;margin:16px 0 0;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.apr-article-cover{max-width:980px}
.apr-article-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);display:block;box-shadow:0 24px 60px rgba(22,23,96,.12)}
.apr-prose{max-width:720px;margin:0 auto;font-size:1.0625rem;line-height:1.75;color:var(--navy)}
.apr-prose>*{margin:0 0 1.1em}
.apr-prose>*:first-child{margin-top:0}
.apr-prose h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;margin:1.9em 0 .55em;color:var(--navy)}
.apr-prose h3{font-size:1.3rem;line-height:1.3;margin:1.6em 0 .45em;color:var(--navy)}
.apr-prose h4{font-size:1.1rem;margin:1.4em 0 .4em}
.apr-prose p,.apr-prose li{color:#3b3b6b}
.apr-prose strong{color:var(--navy)}
.apr-prose a{color:var(--bordeaux);text-decoration:underline;text-underline-offset:3px}
.apr-prose ul,.apr-prose ol{padding-left:1.25em}.apr-prose li{margin:.4em 0}
.apr-prose li::marker{color:var(--bordeaux)}
.apr-prose img{max-width:100%;height:auto;border-radius:var(--radius)}
.apr-prose figure{margin:1.8em 0}.apr-prose figcaption{font-size:.88rem;color:var(--muted,#66637a);margin-top:8px;text-align:center}
.apr-prose blockquote{margin:1.8em 0;padding:18px 24px;border-left:4px solid var(--bordeaux);background:var(--navy-soft);border-radius:0 var(--radius) var(--radius) 0}
.apr-prose table{width:100%;border-collapse:collapse;font-size:.95rem;display:block;overflow-x:auto;background:#fff;border-radius:12px}
.apr-prose th,.apr-prose td{border-bottom:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}
.apr-prose th{background:var(--navy-soft);color:var(--navy)}
.apr-prose .wp-block-button__link{display:inline-block;background:var(--bordeaux);color:#fff;text-decoration:none;padding:14px 26px;border-radius:999px;font-weight:700}
.apr-blog-cta{max-width:980px;margin:56px auto 0;display:flex;gap:28px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--navy);color:#fff;border-radius:var(--radius);padding:36px 40px}
.apr-blog-cta .eyebrow{color:#fff;opacity:.8}.apr-blog-cta h2{color:#fff;margin:.25em 0 .35em;font-size:clamp(1.4rem,2.4vw,1.8rem)}
.apr-blog-cta p{color:rgba(255,255,255,.85);margin:0;max-width:52ch}
.apr-blog-cta-b{display:flex;flex-direction:column;gap:12px;align-items:center}
.apr-blog-cta .btn-white{background:#fff;color:var(--navy);border-color:#fff}
.apr-blog-cta-tel{color:#fff;font-weight:700;text-decoration:none}
.apr-rel{grid-template-columns:repeat(3,1fr);gap:20px}
.apr-rel .pg-post>img,.apr-rel .pg-post>.apr-post-noimg{aspect-ratio:16/9}
.apr-rel .pg-post>div{padding:18px 20px 20px}
.apr-rel .pg-post h3{font-size:1.05rem;line-height:1.35;margin:.35em 0}
.apr-rel .pg-post p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;margin:0 0 .6em}
@media (max-width:900px){.pg-feat{grid-template-columns:1fr}.pg-feat>img{min-height:0;aspect-ratio:16/10}.apr-blog-cta{padding:28px 22px;text-align:center;justify-content:center}.apr-rel{grid-template-columns:1fr}}
@media (min-width:601px) and (max-width:900px){.apr-rel{grid-template-columns:repeat(2,1fr)}}