/* PATCH 444data 2026-06-15: brand niebieski (z inline <style> w tresci) — rozdzielenie akcentu na ciemnym + fix dat/avatarow */
:root{ --ok-cta:#7EB6FF; --ok-cta-ink:#08233F; }
.bg-ok-ink .pill, .bg-ok-ink-2 .pill, .bg-ok-ink .hero-banner, .bg-ok-ink-2 .hero-banner{ color:#7EB6FF !important; }
.testimonials .date, .date{ color:#64748B !important; }
.avatar_default.k1{ background:#64748B !important; }
.avatar_default.k2{ background:#52525B !important; }


@media all {

}
@media (max-width: 1200px) {

}
@media (max-width: 1000px) {
	
}
@media (max-width: 700px) {

}

/* === MEGAMENU OFERTA - 2026-05-11 === */
.megamenu {
  width: 760px !important;
  padding: 28px 32px !important;
  border-radius: 12px !important;
  box-shadow: 0 12px 32px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06) !important;
}
.megamenu .megamenu-table {
  width: 100% !important;
  table-layout: fixed !important;
  border-spacing: 0 !important;
  border-collapse: separate !important;
}
.megamenu .megamenu-table td {
  width: 33.3333% !important;
  padding: 0 20px !important;
  vertical-align: top !important;
  border-left: 1px solid #eef0f4 !important;
}
.megamenu .megamenu-table td:first-child { padding-left: 0 !important; border-left: 0 !important; }
.megamenu .megamenu-table td:last-child { padding-right: 0 !important; }

.megamenu .megamenu-table td > p {
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #8a94a6 !important;
  margin: 0 0 14px 0 !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #eef0f4 !important;
  line-height: 1.3 !important;
}
.megamenu .megamenu-table td > p strong {
  color: #8a94a6 !important;
  font-weight: 700 !important;
}

.megamenu .megamenu-table ul.m_dashed {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.megamenu .megamenu-table ul.m_dashed li {
  margin: 0 0 14px 0 !important;
  padding: 0 0 0 18px !important;
  position: relative !important;
  line-height: 1.45 !important;
  font-size: 13px !important;
  color: #6b7280 !important;
  background: none !important;
}
.megamenu .megamenu-table ul.m_dashed li:last-child { margin-bottom: 0 !important; }
.megamenu .megamenu-table ul.m_dashed li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 7px !important;
  width: 6px !important;
  height: 6px !important;
  border-right: 2px solid #94a3b8 !important;
  border-top: 2px solid #94a3b8 !important;
  transform: rotate(45deg) !important;
  display: block !important;
  background: none !important;
  transition: border-color .15s !important;
}
.megamenu .megamenu-table ul.m_dashed li:hover::before {
  border-right-color: #2563eb !important;
  border-top-color: #2563eb !important;
}

.megamenu .megamenu-table ul.m_dashed li a {
  display: inline-block !important;
  color: #0f172a !important;
  text-decoration: none !important;
  font-size: 15px !important;
  margin-bottom: 2px !important;
  transition: color .15s !important;
}
.megamenu .megamenu-table ul.m_dashed li a:hover { color: #2563eb !important; }
.megamenu .megamenu-table ul.m_dashed li a strong {
  color: inherit !important;
  font-weight: 600 !important;
}
/* === MEGAMENU OFERTA END === */

/* === MEGAMENU OFERTA - mobile (pionowy układ) - 2026-05-18 === */
@media (max-width: 1000px) {

  /* Kontener megamenu w mobile - kafelek z cieniem jak desktop, ale pełna szerokość */
  .header_menu_responsive .megamenu_responsive {
    width: 100% !important;
    margin: 6px 0 14px !important;
    padding: 16px 16px !important;
    background: #fff !important;
    border: 1px solid #eef0f4 !important;
    border-radius: 10px !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05) !important;
    box-sizing: border-box !important;
  }

  /* Rozłóż tabelę 3-kolumnową na 3 bloki pod sobą */
  .header_menu_responsive .megamenu_responsive .megamenu-table,
  .header_menu_responsive .megamenu_responsive .megamenu-table tbody,
  .header_menu_responsive .megamenu_responsive .megamenu-table tr {
    display: block !important;
    width: 100% !important;
    border-spacing: 0 !important;
  }
  .header_menu_responsive .megamenu_responsive .megamenu-table td {
    display: block !important;
    width: 100% !important;
    padding: 14px 0 0 !important;
    margin: 14px 0 0 !important;
    border-left: 0 !important;
    border-top: 1px solid #eef0f4 !important;
    vertical-align: top !important;
  }
  .header_menu_responsive .megamenu_responsive .megamenu-table td:first-child {
    padding-top: 0 !important;
    margin-top: 0 !important;
    border-top: 0 !important;
  }

  /* Nagłówek sekcji (Bazy danych B2B / Komunikacja B2B / Web scraping) */
  .header_menu_responsive .megamenu_responsive .megamenu-table td > p {
    font-size: 11px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: .08em !important;
    color: #8a94a6 !important;
    margin: 0 0 12px !important;
    padding: 0 0 8px !important;
    border-bottom: 1px solid #eef0f4 !important;
    line-height: 1.3 !important;
  }
  .header_menu_responsive .megamenu_responsive .megamenu-table td > p strong {
    color: #8a94a6 !important;
    font-weight: 700 !important;
  }

  /* Lista linków - chevron + opis */
  .header_menu_responsive .megamenu_responsive ul.m_dashed {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li {
    display: block !important;
    width: 100% !important;
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 0 0 0 18px !important;
    background: none !important;
    border: 0 !important;
    line-height: 1.4 !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li:last-child {
    margin-bottom: 0 !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 8px !important;
    width: 6px !important;
    height: 6px !important;
    border-right: 2px solid #94a3b8 !important;
    border-top: 2px solid #94a3b8 !important;
    transform: rotate(45deg) !important;
    background: none !important;
    display: block !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li a {
    display: inline-block !important;
    width: auto !important;
    color: #0f172a !important;
    text-decoration: none !important;
    font-size: 15px !important;
    line-height: 1.35 !important;
    padding: 0 !important;
    margin: 0 0 2px !important;
    border: 0 !important;
    background: transparent !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li a strong {
    color: inherit !important;
    font-weight: 600 !important;
  }
  .header_menu_responsive .megamenu_responsive ul.m_dashed li a .mm-sub {
    display: block !important;
    color: #6b7280 !important;
    font-weight: 400 !important;
    font-size: .85em !important;
    margin-top: .15rem !important;
    border: 0 !important;
  }
}
/* === MEGAMENU OFERTA mobile END === */

/* === MIGRACJA ze <style> w tresci 2026-06-15 === */
.bg-mark { background: #0044c1 !important; }
.bg-mark-light { background: #1a5cd1 !important; }
.bg-mark-dark { background: #003399 !important; }
.bg-mark2 { background: #0044c1 !important; }
.color-mark { color: #0044c1 !important; }
.color-mark-light { color: #1a5cd1 !important; }
.color-mark2 { color: #0044c1 !important; }
.border { border-color: #0044c1 !important; }
.border-mark-light { border-color: #1a5cd1 !important; }
mark { background: #0044c1; color: #fff; padding: 0 4px; border-radius: 3px; }
.bg-mark a, .bg-mark a:visited { color: #fff; }
.bg-mark-light, .bg-mark-light * { color: #fff; }
.bg-mark, .bg-mark * { color: #fff; }

/* === fix kontrastu: checklist-grid na bg-ok-blue === */
.bg-ok-blue .check-grid .ck {
  background: rgba(255,255,255,0.18) !important;
  border: 1.5px solid rgba(255,255,255,0.45) !important;
  color: #FFFFFF !important;
  font-weight: 600;
}
.bg-ok-blue .check-grid .ck::before {
  color: #5EFFB6 !important;
}

/* === [BLOCK: comparison-table] START === */
.compare-table { width:100%; border-collapse:separate; border-spacing:0; margin:1.5rem 0; font-size:.95rem; background:#fff; }
.compare-table thead th { background:#F8FAFC; color:#475569; font-weight:600; text-align:left; padding:1rem .9rem; border-bottom:2px solid #E2E8F0; font-size:.85rem; letter-spacing:.02em; }
.compare-table thead th.us { background:linear-gradient(135deg, var(--mark-dark), var(--mark)); color:#fff; border-bottom:2px solid var(--mark-dark); position:relative; }
.compare-table thead th.us::before { content:"✦ "; }
.compare-table tbody td { padding:.95rem .9rem; border-bottom:1px solid #EEF2F7; color:#1E293B; vertical-align:top; }
.compare-table tbody td:first-child { font-weight:600; color:#0F172A; }
.compare-table tbody tr:hover td { background:#FCFCFD; }
.compare-table td.us-col { background:rgba(0,68,193,.06); font-weight:600; color:var(--mark-dark); border-left:1px solid rgba(0,68,193,.2); border-right:1px solid rgba(0,68,193,.2); }
.compare-table tbody tr:last-child td.us-col { border-bottom:1px solid rgba(0,68,193,.2); border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.bg-ok-blue .compare-table { background:#fff; border-radius:10px; overflow:hidden; }
@media (max-width: 700px) { .compare-table { font-size:.82rem; } .compare-table thead th, .compare-table tbody td { padding:.7rem .55rem; } }
/* === [BLOCK: comparison-table] END === */


/* === FIX 1: --ok-cta z zielonego na niebieski pastel (444data brand niebieski) === */
:root {
  --ok-cta: #7EB6FF !important;
  --ok-cta-ink: #0A2540 !important;
}

/* === FIX 2: eyebrow czytelny na bg-ok-blue === */
.bg-ok-blue .eyebrow { color: #FFFFFF !important; }
.bg-ok-blue .eyebrow::before { background: #7EB6FF !important; }

/* === FIX 3: feature-card na ciemnych tłach (bg-ok-ink-2, bg-ok-blue) - białe karty z ciemnym tekstem === */
.bg-ok-ink .feature-card,
.bg-ok-ink-2 .feature-card,
.bg-ok-blue .feature-card {
  background: #fff !important;
  border: 1px solid rgba(255,255,255,0.18) !important;
  box-shadow: 0 6px 24px -10px rgba(0,0,0,0.25);
}
.bg-ok-ink .feature-card h3,
.bg-ok-ink-2 .feature-card h3,
.bg-ok-blue .feature-card h3 { color: #0F172A !important; }
.bg-ok-ink .feature-card p,
.bg-ok-ink-2 .feature-card p,
.bg-ok-blue .feature-card p { color: #475569 !important; }
.bg-ok-ink .feature-card a,
.bg-ok-ink-2 .feature-card a,
.bg-ok-blue .feature-card a { color: #0044c1 !important; font-weight: 600; }
.bg-ok-ink .feature-card a:hover,
.bg-ok-ink-2 .feature-card a:hover,
.bg-ok-blue .feature-card a:hover { color: #003399 !important; text-decoration: underline; }

/* === FIX 4: feat-ico jako container Material Symbols (kolor niebieski) === */
.feature-card .feat-ico {
  background: linear-gradient(135deg, rgba(39,122,189,0.12), rgba(126,182,255,0.18)) !important;
  color: #0044c1 !important;
}
.feature-card .feat-ico .material-symbols-outlined {
  font-size: 28px;
  color: #0044c1;
  font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 0, 'opsz' 24;
}

/* feat-tag plakietka - niebieska zamiast zielonej */
.feature-card .feat-tag {
  background: rgba(39,122,189,0.12) !important;
  color: #0044c1 !important;
}

/* === BONUS: neon-cta przycisk - niebieski pastel zamiast zielonego === */
.btn-ok-cta, .neon-cta .cta, .bg-ok-ink em, .bg-ok-ink-2 em, .bg-ok-blue em {
  /* em - kolorowanie wyrazów w hero */
  color: #7EB6FF !important;
}

/* === FIX checklist-grid pill::before color jeśli używa --ok-cta - już ok bo --ok-cta zmieniony === */

/* === FIX 5: .check-grid .ck domyślnie NIEBIESKIE (na białym tle) - default klocka jest zielony === */
.check-grid .ck {
  background: rgba(39,122,189,0.08) !important;
  border: 1.5px solid rgba(39,122,189,0.3) !important;
  color: #0F172A !important;
}
.check-grid .ck::before {
  color: #0044c1 !important;
}

/* === FIX 6: bg-ok-mint zielony gradient -> niebieski (CTA "Powiedz nam kogo szukasz") === */
.bg-ok-mint {
  background: linear-gradient(135deg, #0044c1 0%, #277ABD 60%, #7EB6FF 100%) !important;
  color: #FFFFFF !important;
}
.bg-ok-mint h1, .bg-ok-mint h2, .bg-ok-mint h3, .bg-ok-mint h4, .bg-ok-mint p, .bg-ok-mint li, .bg-ok-mint a {
  color: #FFFFFF !important;
}
.bg-ok-mint em { color: #FFFFFF !important; font-style: italic; }
.bg-ok-mint .eyebrow { color: #FFFFFF !important; }
.bg-ok-mint .eyebrow::before { background: #FFFFFF !important; }

/* === [FIX: faq accent blue] - override green/cyan FAQ accent === */
.faq .f { border-right: none !important; }
.faq .f.open { border-color: #0044c1 !important; box-shadow: 0 4px 18px -8px rgba(0,68,193,0.25) !important; }
.faq .f h3:hover { color: #0044c1 !important; }
.faq .f .faq_arrow { color: #0044c1 !important; }
.faq .f::after, .faq .f::before { background: transparent !important; }
.faq .f { position: relative; }
.faq .f::before { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 60%; background: transparent !important; border-radius: 3px; }

/* === FIX 7: Material Symbols w icon-list (.il-ico) === */
.icon-list .il-ico .material-symbols-outlined,
.icon-list-dark .il-ico .material-symbols-outlined {
  font-size: 24px;
  color: #0044c1;
  font-variation-settings: 'FILL' 0, 'wght' 500, 'GRAD' 0, 'opsz' 24;
  vertical-align: middle;
}
.icon-list .il-ico,
.icon-list-dark .il-ico {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(39,122,189,0.12), rgba(126,182,255,0.18));
  margin-right: 0.75rem;
  flex-shrink: 0;
}
/* W bg-ok-ink / bg-ok-ink-2 / bg-ok-blue - jaśniejsze tło */
.bg-ok-ink .icon-list .il-ico,
.bg-ok-ink-2 .icon-list .il-ico,
.bg-ok-blue .icon-list .il-ico {
  background: rgba(255,255,255,0.18);
}
.bg-ok-ink .icon-list .il-ico .material-symbols-outlined,
.bg-ok-ink-2 .icon-list .il-ico .material-symbols-outlined,
.bg-ok-blue .icon-list .il-ico .material-symbols-outlined {
  color: #FFFFFF;
}

/* === FIX 8: Megamenu .mm-sub (podtytuł klikalny ale szary) === */
.megamenu-table .m_dashed li a {
  display: block;
  text-decoration: none;
}
.megamenu-table .m_dashed li a .mm-sub {
  display: block;
  color: #6b7280;
  font-weight: 400;
  font-size: 0.88em;
  margin-top: 0.15rem;
}
.megamenu-table .m_dashed li a:hover .mm-sub {
  color: #0044c1;
}

/* === [BLOCK: ai-authority] START === */
/* Sekcja autorytetu "Dlaczego AI poleca" — duże staty (z eeat:) + cytat o AI + chipy jakościowe.
   ZAKŁADA ciemne tło sekcji (klasa bg-ok-ink na sekcji). Wymaga: page-base (tokeny --ok-*),
   hero-dark (.bg-ok-ink + kolory tekstu/em/strong na ciemnym), section-eyebrow (typografia .eyebrow). */
.ai-auth { max-width:1100px; margin:0 auto; }
.ai-auth .ai-auth-lead { font-size:1.05rem; color:var(--surface-2); opacity:.85; margin:.5rem 0 2rem; max-width:60ch; }

/* Staty — duże brandowe liczby na półprzezroczystych kartach */
.ai-stat-grid { display:grid; grid-template-columns:repeat(auto-fit, minmax(150px,1fr)); gap:1.25rem; margin-bottom:2.25rem; }
.ai-stat {
	text-align:left; padding:1.1rem 1.25rem; border-radius:14px;
	background:color-mix(in srgb, var(--white) 6%, transparent);
	border:1px solid color-mix(in srgb, var(--surface-2) 12%, transparent);
}
.ai-stat-num { display:block; font-size:clamp(2rem,4.5vw,2.9rem); font-weight:800; line-height:1; color:var(--ok-cta); letter-spacing:-0.02em; }
.ai-stat-lbl { display:block; margin-top:.4rem; font-size:.9rem; color:var(--surface-2); opacity:.8; line-height:1.3; }

/* Cytat o AI — wyróżniony box w kolorze marki */
.ai-auth-quote {
	display:flex; gap:1rem; align-items:flex-start;
	background:color-mix(in srgb, var(--mark) 12%, transparent);
	border:1px solid color-mix(in srgb, var(--mark) 32%, transparent);
	border-radius:16px; padding:1.4rem 1.6rem; margin-bottom:1.75rem;
}
.ai-auth-quote .ai-auth-ico { font-size:2rem; color:var(--ok-cta); line-height:1; flex-shrink:0; }
.ai-auth-quote p { font-size:1.15rem; font-weight:600; color:var(--surface-2); line-height:1.45; margin:0; }
.ai-auth-quote strong { color:var(--white); }

/* Chipy jakościowe */
.ai-auth-chips { display:flex; flex-wrap:wrap; gap:.6rem; }
.ai-chip {
	display:inline-flex; align-items:center; gap:.4rem;
	background:color-mix(in srgb, var(--white) 7%, transparent);
	border:1px solid color-mix(in srgb, var(--surface-2) 14%, transparent);
	color:var(--surface-2); padding:.45rem .8rem; border-radius:999px; font-size:.88rem; font-weight:600;
}
.ai-chip .material-symbols-outlined { font-size:1.1rem; color:var(--ok-cta); }
/* === [BLOCK: ai-authority] END === */

/* === [BLOCK: data444-ink-links] START === */
.bg-ok-ink p a, .bg-ok-ink-2 p a { color: var(--ok-cta) !important; text-decoration: underline; }
/* === [BLOCK: data444-ink-links] END === */

/* === [BLOCK: data444-local-stat] START === */
/* Statbox lokalny dla sekcji na JASNYM tle (sekcja "Ile firm działa w ...").
   Duża brandowa liczba (#0044c1) + opis pod spodem; grid 4@1440 / 2@768 / 1@375.
   Zastępuje płaski stat-row/stat-box bez CSS (liczba+label były sklejone). */
.local-stat-grid {
	display:grid; grid-template-columns:repeat(4, 1fr); gap:1.25rem;
	margin:2rem 0 0; padding:0;
}
.local-stat {
	display:flex; flex-direction:column; gap:.35rem;
	background:#f4f7fe; border:1px solid #d9e3fb;
	border-left:4px solid #0044c1;
	border-radius:14px; padding:1.4rem 1.5rem; text-align:left;
}
.local-stat-num {
	display:block; font-size:clamp(2rem,4vw,2.7rem); font-weight:800;
	line-height:1; color:#0044c1; letter-spacing:-0.02em;
}
.local-stat-lbl {
	display:block; font-size:.92rem; font-weight:500; line-height:1.35;
	color:#1f2b45;
}
@media (max-width:900px) { .local-stat-grid { grid-template-columns:repeat(2, 1fr); } }
@media (max-width:480px) { .local-stat-grid { grid-template-columns:1fr; } }
/* === [BLOCK: data444-local-stat] END === */

/* === [BLOCK: data444-woj-mesh] START === */
/* Cross-linki do innych miast województwa (mesh pSEO) — chipy linków, zawijane.
   Sekcja jasna; chip biały z brandową ramką, hover wypełnienie brandem. */
.woj-mesh-chips {
	display:flex; flex-wrap:wrap; gap:.6rem; margin:1.5rem 0 0; padding:0; list-style:none;
}
.woj-mesh-chips a {
	display:inline-flex; align-items:center; gap:.35rem;
	background:#fff; border:1px solid #c7d6f7; color:#0044c1 !important;
	padding:.5rem .95rem; border-radius:999px;
	font-size:.92rem; font-weight:600; text-decoration:none !important;
	transition:background .15s ease, color .15s ease, border-color .15s ease;
}
.woj-mesh-chips a:hover {
	background:#0044c1; color:#fff !important; border-color:#0044c1;
}
/* === [BLOCK: data444-woj-mesh] END === */

/* === [BLOCK: data444-megamenu-woj] START === */
/* Drugi wiersz megamenu Oferty: pełnoszerokościowy pas "Bazy firm wg województw"
   z chipami. Poszerzamy panel, td woj-row na pełną szerokość bez ramki/paddingu td. */
.megamenu { width: 900px !important; }
/* Wiersz woj: td ma colspan=3, więc w normalnym table-layout spina 3 kolumny.
   NIE nadpisujemy display:block (to wyłamuje go z grida do szer. 1 kolumny). */
.megamenu .megamenu-table tr.baza-firm-woj-mesh td {
	width: auto !important;
	border-left: 0 !important;
	border-top: 1px solid #eef0f4 !important;
	padding: 18px 0 0 0 !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh td > p {
	margin-bottom: 12px !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: .55rem !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips li {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	line-height: normal !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips li::before {
	content: none !important;
	display: none !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips a {
	font-size: .85rem !important;
	padding: .35rem .8rem !important;
	white-space: nowrap !important;
}
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips a strong { font-weight: 700 !important; }
/* Fix hover w megamenu: panel jest biały, a theme Neve zeruje tło linku menu na :hover
   (zostawał biały tekst na białym panelu). Wymuszamy brandowe tło + biały tekst high-specificity. */
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips a:hover,
.megamenu .megamenu-table tr.baza-firm-woj-mesh .woj-mesh-chips a:focus {
	background: #0044c1 !important;
	color: #fff !important;
	border-color: #0044c1 !important;
}
@media (max-width: 1000px) {
	.megamenu { width: auto !important; }
}
/* === [BLOCK: data444-megamenu-woj] END === */

/* === [BLOCK: data444-blog-chrome-fix] START === */
/* Kontrast WCAG AA na chrome bloga (listing + artykuł).
   1) data "Dodany: ..." (div.date / .article_info .date) była #64748B na jasnym
      #F1F2F6 = 4.25 (< 4.5). Przyciemniamy do #4B5563 = 6.76.
   2) Widget "Inne z kategorii Blog" (div.h3 + .article_title) — tytuły jawnie
      ciemne na jasnym tle bloga (#F8FAFC), żeby było odporne na ewentualne
      jaśniejsze nadpisania theme. */
.date,
.testimonials .date,
.article_info .date { color: #4B5563 !important; }

.widget .h3,
aside .h3,
.article_title { color: #0F172A !important; }
.article_title { font-weight: 600 !important; }
/* === [BLOCK: data444-blog-chrome-fix] END === */
