.finoxa-blog{background:#f3f5f8;color:#172b46;padding-top:76px}.finoxa-blog .blog-hero{padding:76px 0 62px;background:linear-gradient(140deg,#0d4da2,#1c73da);color:#fff}.blog-hero .container{max-width:1040px}.blog-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#53cc73;margin:0 0 16px}.blog-hero h1{max-width:850px;font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.045em;margin:0 0 18px}.blog-hero h1 span{display:block;color:#bce8ff}.blog-hero p:not(.blog-eyebrow){font-size:18px;line-height:1.7;max-width:690px;margin:0;color:#e3efff}.blog-list{padding-top:55px;padding-bottom:85px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{min-height:300px;padding:27px 26px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:0 8px 26px #193a5b0a;transition:transform .2s,box-shadow .2s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #193a5b18;color:inherit}.blog-category{color:#1265b5;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.blog-card h2{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:21px 0 12px}.blog-card p{font-size:14px;line-height:1.75;color:#5b6878;margin:0 0 24px}.blog-meta{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:15px;border-top:1px solid #e7ebf0;color:#738092;font-size:12px}.blog-meta b{margin-left:auto;color:#0d6efd;font-size:18px}.blog-crumbs{padding:24px 0;color:#6b7786;font-size:13px}.blog-crumbs a{color:#176bb5;text-decoration:none}.blog-crumbs span{margin-right:9px}.blog-article{max-width:820px;margin:18px auto 90px;background:#fff;padding:clamp(26px,6vw,64px);border-radius:20px;box-shadow:0 10px 34px #193a5b0b}.article-heading h1{font-size:clamp(36px,5.4vw,60px);line-height:1.1;letter-spacing:-.045em;margin:0 0 18px}.article-deck{font-size:19px;line-height:1.7;color:#58677a}.article-meta{display:flex;flex-wrap:wrap;gap:18px;border-block:1px solid #e5eaf0;padding:15px 0;margin-top:24px;color:#738092;font-size:12px}.article-body{padding-top:20px}.article-body h2{font-size:28px;line-height:1.25;margin:32px 0 12px;color:#123b68}.article-body p{font-size:16px;line-height:1.85;color:#455365}.article-callout{margin-top:38px;padding:24px;border-radius:14px;background:#eef6ff;border-left:4px solid #0d6efd}.article-callout p{margin:8px 0 12px}.article-callout a{font-weight:700;color:#0d63b5}.blog-not-found{max-width:760px;margin:80px auto 120px;text-align:center}.blog-not-found p{margin:16px 0 24px}@media(max-width:991px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.finoxa-blog{padding-top:66px}.blog-hero{padding:58px 0 48px!important}.blog-hero p:not(.blog-eyebrow){font-size:16px}.blog-grid{grid-template-columns:1fr}.blog-card{min-height:250px}.blog-list{padding-top:30px;padding-bottom:55px}.blog-article{margin:10px auto 60px;padding:26px 22px}.article-deck{font-size:17px}.article-body h2{font-size:24px}}
.article-updated{font-size:12px;color:#768395;margin:0 0 20px}.article-sources,.related-posts{margin-top:35px;padding-top:10px;border-top:1px solid #e5eaf0}.article-sources h2,.related-posts h2{font-size:21px}.article-sources li,.related-posts li{margin:8px 0}.article-sources a,.related-posts a{color:#125fa8;text-decoration:underline;text-underline-offset:3px}.article-sources a:hover,.related-posts a:hover{color:#0d4da2}
.blog-count{margin-top:20px!important;color:#c4e6ff!important;font-size:13px!important;font-weight:700;letter-spacing:.04em}

/* Wspólna nawigacja FINOXA */
.finoxa-blog .navbar-glass{z-index:1030}
.finoxa-blog .navbar-brand{text-decoration:none;color:#142c44}
.finoxa-blog .logo-dot{color:#16a56a}
.finoxa-blog .btn-cta{color:#fff;text-decoration:none}
.finoxa-blog .nav-link{color:#24384d}
.finoxa-blog .nav-link:hover{color:#0d7189}
.finoxa-blog .navbar-toggler{border-color:#d8e0e8}


/* FINOXA: kolory bloga zsynchronizowane ze stroną główną */
.finoxa-blog .navbar-glass{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 20px rgba(0,0,0,.08);padding:12px 0}
.finoxa-blog .navbar-glass{padding:7px 0}
.finoxa-blog .navbar-glass .navbar-nav .btn-cta{padding:8px 15px;font-size:14px;white-space:nowrap}
.finoxa-blog .navbar-brand{color:#142c44!important;text-decoration:none}
.finoxa-blog .logo-dot{color:#5ad15a}
.finoxa-blog .nav-link{color:#24384d;font-weight:600}
.finoxa-blog .nav-link::after{background:#0d7189}
.finoxa-blog .btn-cta{background:#5ad15a;border:0;border-radius:8px;padding:10px 22px;color:#fff;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none}
.finoxa-blog .btn-cta:hover{background:#49c249;color:#fff}
.finoxa-blog .blog-hero{background:radial-gradient(circle at 85% 5%,rgba(71,182,255,.24),transparent 32%),linear-gradient(135deg,#0b2342 0%,#124d83 55%,#087e91 100%)}
.finoxa-blog .blog-eyebrow{color:#77e3a2}
.finoxa-blog .blog-hero h1 span{color:#d4f3ff}
.finoxa-blog .blog-meta b,.finoxa-blog .blog-crumbs a,.finoxa-blog .article-callout a{color:#0d7189}
.finoxa-blog .article-body h2{color:#123b54}
.finoxa-blog .article-callout{background:#eaf5f7;border-left-color:#0d7189}
.finoxa-blog .article-sources a,.finoxa-blog .related-posts a{color:#0d7189}
.finoxa-blog .article-sources a:hover,.finoxa-blog .related-posts a:hover{color:#095b70}

/* Hero i treść startują bezpośrednio pod wspólnym menu */
.finoxa-blog{padding-top:0}
.finoxa-blog .blog-hero{padding-top:132px}
.finoxa-blog .blog-crumbs{padding-top:108px}
@media(max-width:650px){.finoxa-blog{padding-top:0}.finoxa-blog .blog-hero{padding:104px 0 48px!important}.finoxa-blog .blog-crumbs{padding-top:92px}}


/* Statyczna, dostępna nawigacja po archiwum poradników */
.blog-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;margin:38px 0 8px}.blog-pagination-summary{margin:0;color:#657487;font-size:14px}.blog-pagination-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.blog-page-link{display:inline-flex;min-width:42px;min-height:42px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #d7e1e8;border-radius:10px;background:#fff;color:#155d70;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s}.blog-page-link:hover{background:#edf7f8;border-color:#0d7189;color:#084e5d}.blog-page-link:focus-visible{outline:3px solid #77e3a2;outline-offset:2px}.blog-page-link.is-current{background:#0d7189;border-color:#0d7189;color:#fff}.blog-page-prev,.blog-page-next{padding-inline:16px}@media(max-width:480px){.blog-pagination-links{gap:6px}.blog-page-link{min-width:38px;min-height:38px;padding:7px 10px}.blog-page-prev,.blog-page-next{padding-inline:10px}}

.provider-hub{padding-top:20px}.provider-hub a{display:block;padding:17px 22px;border:1px solid #dce8ed;border-radius:13px;background:#fff;color:#0d7189;font-weight:700;text-decoration:none}.provider-hub a:hover{background:#eaf5f7}.provider-brand{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:#718092;font-size:13px}.provider-logo-img{width:46px;height:46px;object-fit:contain;padding:5px;border:1px solid #e5eaf0;border-radius:10px;background:#fff}.provider-logo-wordmark{display:inline-flex;min-width:52px;min-height:46px;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #dce8ed;border-radius:10px;background:#f5fafb;color:#0d7189;font-size:14px;font-weight:800;letter-spacing:-.03em}.provider-apply{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:10px;background:#0d7189;color:#fff!important;text-decoration:none!important;font-weight:700}.provider-apply:hover{background:#095b70;color:#fff!important}
.provider-latest{padding-top:38px}.provider-latest-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.provider-latest-heading h2{margin:0;color:#123b54;font-size:clamp(25px,3vw,34px);font-weight:800;letter-spacing:-.03em}.provider-latest-heading .blog-eyebrow{margin-bottom:8px}.provider-latest-heading>a{flex:none;color:#0d7189;font-weight:700;text-decoration:none}.provider-latest-heading>a:hover{text-decoration:underline}@media(max-width:650px){.provider-latest-heading{align-items:flex-start;flex-direction:column;gap:12px}}
.blog-archive-heading{margin:0 0 22px;color:#123b54;font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-.035em}

/* Keep the polished shared navigation identical across the blog and main site. */
.finoxa-blog .navbar-glass{padding:7px 0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(18,59,84,.08);box-shadow:0 6px 24px rgba(17,44,67,.08)}
.finoxa-blog .navbar-glass .navbar-nav .btn-cta{min-height:40px;margin-left:5px;padding:0 17px;border:0;border-radius:10px;background:linear-gradient(135deg,#0d7189,#0b5b70);box-shadow:0 5px 14px rgba(13,113,137,.2);color:#fff;font-size:14px;font-weight:750}
.finoxa-blog .navbar-glass .navbar-nav .btn-cta:hover{background:linear-gradient(135deg,#0c6479,#084d60);color:#fff}
@media(max-width:1199.98px){.finoxa-blog .navbar-expand-xl .navbar-collapse.show{margin-top:7px;padding:9px 0 12px;border-top:1px solid #e8eff2}.finoxa-blog .navbar-expand-xl .navbar-nav .btn-cta{min-height:42px;margin:0;padding:0 16px}}
