/* Open Work Blog Layout — scoped styles */
.ow-blog{
  --ow-accent: #1F6FEB;
  --ow-radius: 16px;
  --ow-shadow: 0 8px 22px rgba(0,0,0,.06);
  --ow-soft: rgba(0,0,0,.04);
  --ow-soft-2: rgba(0,0,0,.08);
  --ow-soft-3: rgba(0,0,0,.12);

  max-width: 1120px;
  margin: 0 auto;
  padding: 18px 14px 40px;
  color: inherit;
}

.ow-blog a{ text-decoration: none; }
.ow-blog a:hover{ text-decoration: none; }

/* Breadcrumbs as modern chips */
.ow-blog__crumbs{
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 2px 0 14px;
  font-size: 13px;
  opacity: 1; /* прибираємо "вицвітання" */
}

/* chip style for links + current page */
.ow-blog__crumbs a,
.ow-blog__crumbs > span:not([aria-hidden="true"]){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(0,0,0,.06);
  color: inherit;
  font-weight: 600;
  line-height: 1;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
  transition: transform .15s ease, background .15s ease, box-shadow .15s ease;
}

/* separator (›) */
.ow-blog__crumbs > span[aria-hidden="true"]{
  background: transparent;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
  opacity: .45;
  font-weight: 700;
  transform: none;
}

/* hover for "Головна" */
.ow-blog__crumbs a:hover{
  background: rgba(0,0,0,.10);
  transform: translateY(-1px);
  box-shadow: 0 10px 26px rgba(0,0,0,.10);
}


.ow-blog__header{
  text-align: center;
  margin: 0 0 18px;
}
.ow-blog__title{
  font-size: clamp(28px, 3.3vw, 46px);
  line-height: 1.1;
  margin: 0 0 10px;
  letter-spacing: -0.02em;
}
.ow-blog__subtitle{
  margin: 0 auto;
  max-width: 820px;
  opacity: .85;
  font-size: 16px;
}

/* Hero */
.ow-hero{
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 14px;
  margin: 10px 0 18px;
}
.ow-hero__main,
.ow-card{
  background: rgba(0,0,0,.03);
  border-radius: var(--ow-radius);
  overflow: hidden;
  box-shadow: var(--ow-shadow);
}
.ow-hero__media{ display: block; }
.ow-hero__img,
.ow-card__img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
.ow-hero__img{
  aspect-ratio: 16 / 9;
  background: linear-gradient(135deg, rgba(40,60,90,.22), rgba(120,160,210,.18));
}
.ow-hero__img--placeholder,
.ow-card__img--placeholder{
  background: linear-gradient(135deg, rgba(40,60,90,.22), rgba(120,160,210,.18));
}
.ow-hero__content{
  padding: 16px 16px 14px;
}
.ow-hero__title{
  margin: 0 0 10px;
  font-size: 26px;
  line-height: 1.12;
  letter-spacing: -0.01em;
}
.ow-hero__title a{ color: inherit; }
.ow-hero__excerpt{
  margin: 0 0 10px;
  opacity: .86;
  font-size: 15px;
}
.ow-hero__meta{
  font-size: 13px;
  opacity: .75;
}

.ow-hero__side{
  display: grid;
  gap: 14px;
}

/* Controls (macro layout stays the same) */
.ow-controls{
  display: grid;
  grid-template-columns: 1fr auto auto;
  gap: 14px;
  align-items: center;
  margin: 12px 0 14px;

  /* optional: make the whole row look like a neat bar */
  background: transparent;
  border-radius: 16px;
  padding: 10px 12px;
  box-shadow: none;
}

/* Tabs: underline style */
.ow-tabs{
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
  align-items: center;
}

/* each tab looks like a text link */
.ow-tab{
  position: relative;
  display: inline-flex;
  align-items: center;

  padding: 8px 2px 10px;
  border-radius: 0;
  background: transparent;

  font-size: 14px;
  font-weight: 600;
  opacity: .75;

  transition: opacity .15s ease, color .15s ease;
}

/* underline (hidden by default) */
.ow-tab::after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2px;

  height: 2px;
  border-radius: 2px;
  background: transparent;

  transition: background .15s ease;
}

.ow-tab:hover{
  opacity: 1;
  color: var(--ow-accent);
}

.ow-tab.is-active{
  opacity: 1;
  font-weight: 800;
  color: var(--ow-accent);
}

.ow-tab.is-active::after{
  background: var(--ow-accent);
}
/* Optional: make "Усі" look like a small chip */
.ow-tab.is-active:first-child{
  padding: 8px 12px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--ow-accent) 12%, transparent);
}
.ow-tab.is-active:first-child::after{
  background: transparent;
}


/* Search (as in mockup) */
.ow-search{
  position: relative;
  display: flex;
  align-items: center;
  gap: 0;

  background: rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 0;              /* важливо */
  height: 44px;
  min-width: 260px;
}

.ow-search input[type="search"]{
  border: 0;
  outline: none;
  background: transparent;

  width: 100%;
  height: 44px;

  padding: 0 44px 0 14px;  /* місце під іконку справа */
  font-size: 14px;
  color: inherit;
}

.ow-search button{
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);

  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 10px;

  background: rgba(255,255,255,.55);
  cursor: pointer;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-size: 14px;
  opacity: .85;
  transition: filter .15s ease, opacity .15s ease, transform .15s ease;
}

.ow-search button:hover{
  opacity: 1;
  filter: brightness(1.03);
  transform: translateY(-50%) scale(1.02);
}

/* Sort: pill-style like mockup */
.ow-sort{
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;

  font-size: 14px;
  opacity: .95;
}

.ow-sort label{
  opacity: .8;
  white-space: nowrap;
}

.ow-sort select{
  border: 0 !important;
  outline: none;

  background: rgba(0,0,0,.06);
  border-radius: 14px;

  height: 44px;
  padding: 0 40px 0 14px;

  color: inherit;
  font-weight: 700;

  box-shadow: none !important;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  cursor: pointer;
  min-width: 120px;
}

/* small arrow inside, centered vertically */
.ow-sort::after{
  content: "▾";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .55;
  pointer-events: none;
  font-size: 12px;
}

/* Hover like a soft button */
.ow-sort select:hover{
  filter: brightness(1.02);
}

/* Remove focus ring from themes/plugins if any */
.ow-sort select:focus{
  box-shadow: none !important;
}

/* CTA — banner style (like mockup) */
.ow-cta{
  position: relative;
  overflow: hidden;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;

  text-align: center;
  padding: 22px 18px;
  border-radius: 18px;
  margin: 10px 0 18px;

  background: url("http://www.openwork.best/wp-content/uploads/2026/01/openwork-cta-bg-from-noborder.webp") center/cover no-repeat;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
}

/* dark overlay so white text reads well */
.ow-cta::before{
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10,55,125,.55), rgba(10,55,125,.25));
}

/* keep content above overlay */
.ow-cta__text,
.ow-cta__btn{
  position: relative;
  z-index: 1;
}

.ow-cta__text{
  color: #fff;
  font-weight: 800;
  letter-spacing: -0.01em;
  text-shadow: 0 8px 22px rgba(0,0,0,.20);
}

.ow-cta__btn{
  background: #FFC94D;      /* як у макеті (жовта кнопка) */
  color: #0B2E5C;
  font-weight: 600;
  border-radius: 12px;
  padding: 10px 16px;
  box-shadow: 0 10px 22px rgba(0,0,0,.16);
  transition: transform .15s ease, filter .15s ease;
}

.ow-cta__btn:hover{
  filter: brightness(1.03);
  transform: translateY(-1px);
}


/* Grid cards */
.ow-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 18px;
}

.ow-card{
  transition: transform .18s ease, box-shadow .18s ease;
}
.ow-card:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 34px rgba(0,0,0,.10);
}

.ow-card__media{ display: block; }
.ow-card__img{
  aspect-ratio: 16 / 10;
  background: linear-gradient(135deg, rgba(40,60,90,.22), rgba(120,160,210,.18));
}
.ow-card__body{
  padding: 12px 12px 12px;
}
.ow-card__title{
  margin: 8px 0 8px;
  font-size: 16px;
  line-height: 1.2;
}
.ow-card__title a{ color: inherit; }
.ow-card__excerpt{
  margin: 0 0 10px;
  font-size: 14px;
  opacity: .85;
}
.ow-card__meta{
  font-size: 12px;
  opacity: .75;
}

.ow-badge{
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  border-radius: 999px;
  background: var(--ow-soft-2);
  font-size: 12px;
  font-weight: 700;
  opacity: .95;
}

/* Mini cards (side hero) */
.ow-card--mini .ow-card__img{ aspect-ratio: 16 / 9; }
.ow-card--mini .ow-card__excerpt{ display: none; }
.ow-card--mini .ow-card__title{ font-size: 15px; margin-top: 8px; }

/* Pagination */
.ow-pagination{
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  margin: 8px 0 6px;
}
.ow-pagination__item a,
.ow-pagination__item span{
  display: inline-flex;
  min-width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  padding: 0 10px;
  background: var(--ow-soft);
  color: inherit;
}
.ow-pagination__item .current{
  background: var(--ow-soft-3);
  font-weight: 800;
}

/* Empty */
.ow-empty{
  text-align: center;
  opacity: .8;
  padding: 22px 10px;
  background: rgba(0,0,0,.03);
  border-radius: var(--ow-radius);
}

/* Subscribe */
.ow-subscribe{
  margin-top: 22px;
  background: rgba(0,0,0,.03);
  border-radius: 18px;
  padding: 18px 16px;
  box-shadow: 0 8px 22px rgba(0,0,0,.05);
}
.ow-subscribe__title{
  margin: 0 0 8px;
  font-size: 22px;
  letter-spacing: -0.01em;
}
.ow-subscribe__subtitle{
  margin: 0;
  opacity: .85;
}
.ow-subscribe__body{
  margin-top: 12px;
}
.ow-subscribe__form{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
  margin-top: 8px;
}
.ow-subscribe__form input{
  border: 0;
  background: rgba(255,255,255,.7);
  border-radius: 12px;
  padding: 12px 12px;
}
.ow-subscribe__form button{
  border: 0;
  border-radius: 12px;
  padding: 12px 14px;
  background: rgba(200,40,40,.75);
  color: #fff;
  font-weight: 800;
}
.ow-subscribe__hint{
  grid-column: 1 / -1;
  margin: 8px 0 0;
  opacity: .75;
  font-size: 13px;
}

/* Responsive */
@media (max-width: 980px){
  .ow-hero{ grid-template-columns: 1fr; }
  .ow-controls{ grid-template-columns: 1fr; }
  .ow-search input[type="search"]{ width: 100%; }
  .ow-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px){
  .ow-grid{ grid-template-columns: 1fr; }
  .ow-cta{ flex-direction: column; align-items: flex-start; }
  .ow-cta__btn{ width: 100%; }
  .ow-subscribe__form{ grid-template-columns: 1fr; }
  .ow-subscribe__form button{ width: 100%; }
}

/* ===== Open Work: Go to article button (REAL LINK) ===== */
.ow-card__body{
  position: relative;
  padding: 12px 70px 12px 12px; /* місце під кнопку справа */
}

.ow-card__go{
  position: absolute;
  right: 12px;
  bottom: 12px;

  width: 46px;
  height: 46px;
  border-radius: 999px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-size: 24px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;

  color: #fff;
  background: linear-gradient(135deg, #39D5FF, #2B6CFF);
  box-shadow: 0 14px 34px rgba(0,0,0,.18);

  opacity: .95;
  z-index: 2;
  transition: transform .18s ease, filter .18s ease, opacity .18s ease;
}

.ow-card__go:hover{
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.05);
  opacity: 1;
}

.ow-card:hover .ow-card__go{
  transform: translateY(-2px) scale(1.02);
  opacity: 1;
}

/* Hero CTA button */
.ow-hero__content{
  position: relative;
  padding-right: 86px; /* місце під кнопку справа */
}

.ow-hero__go{
  position: absolute;
  right: 16px;
  bottom: 14px;

  width: 52px;
  height: 52px;
  border-radius: 999px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  font-size: 26px;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -2px;

  color: #fff;
  background: linear-gradient(135deg, #39D5FF, #2B6CFF);
  box-shadow: 0 16px 38px rgba(0,0,0,.20);

  opacity: .95;
  z-index: 2;
  transition: transform .18s ease, filter .18s ease, opacity .18s ease;
}

.ow-hero__go:hover{
  transform: translateY(-2px) scale(1.02);
  filter: brightness(1.05);
  opacity: 1;
}

.ow-sort select{
  border: none !important;
  box-shadow: none !important;
}

/* ===== Sort: single pill "Сортувати: Нові" (like mockup) ===== */
.ow-blog .ow-sort{
  position: relative !important;
}

/* hide external label */
.ow-blog .ow-sort label{
  display: none !important;
}

/* style select as one pill with space for prefix text */
.ow-blog .ow-sort select{
  background: rgba(0,0,0,.06) !important;
  border: 0 !important;
  box-shadow: none !important;

  border-radius: 14px !important;
  height: 44px !important;

  padding: 0 40px 0 98px !important; /* left space for "Сортувати:" */
  min-width: 220px;

  font-weight: 700;
  color: inherit;
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

/* prefix inside the pill */
.ow-blog .ow-sort::before{
  content: "Сортувати:";
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .8;
  font-size: 14px;
  font-weight: 600;
  pointer-events: none;
}

/* small arrow inside */
.ow-blog .ow-sort::after{
  content: "▾";
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  opacity: .55;
  font-size: 12px;
  pointer-events: none;
}
/* ===== Custom select dropdown (beautiful) ===== */

/* disable old pseudo content if you had it */
.ow-blog .ow-select::before,
.ow-blog .ow-select::after{
  content: none !important;
}

.ow-blog .ow-select{
  position: relative;
}

.ow-blog .ow-select__trigger{
  border: 0;
  background: rgba(0,0,0,.06);
  border-radius: 14px;
  height: 44px;
  padding: 0 14px;
  cursor: pointer;

  display: inline-flex;
  align-items: center;
  gap: 10px;

  font-size: 14px;
  font-weight: 700;
  color: inherit;

  box-shadow: none;
}

.ow-blog .ow-select__prefix{
  opacity: .8;
  font-weight: 600;
}

.ow-blog .ow-select__chev{
  margin-left: auto;
  opacity: .55;
  font-size: 12px;
}

/* dropdown menu */
.ow-blog .ow-select__menu{
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  min-width: 220px;

  background: #fff;
  border-radius: 14px;
  padding: 6px;

  box-shadow: 0 18px 40px rgba(0,0,0,.14);
  border: 1px solid rgba(0,0,0,.06);

  z-index: 50;

  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;
}

/* open state */
.ow-blog .ow-select.is-open .ow-select__menu{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.ow-blog .ow-select__option{
  width: 100%;
  border: 0;
  background: transparent;
  cursor: pointer;

  padding: 10px 12px;
  border-radius: 12px;

  text-align: left;
  font-size: 14px;
  font-weight: 700;
  color: inherit;

  transition: background .15s ease;
}

.ow-blog .ow-select__option:hover{
  background: rgba(0,0,0,.05);
}

.ow-blog .ow-select__option.is-active{
  background: color-mix(in srgb, var(--ow-accent) 14%, transparent);
  color: var(--ow-accent);
}
/* ===== FIX: dropdown style + always above CTA ===== */

/* 1) прибрати старі псевдоелементи від попереднього варіанту "Сортувати:" */
.ow-blog .ow-sort::before,
.ow-blog .ow-sort::after{
  content: none !important;
}

/* 2) гарантуємо що рядок контролів може показувати меню поверх всього */
.ow-blog .ow-controls{
  position: relative;
  z-index: 50;
  overflow: visible;
}

/* CTA нижче по шару, щоб не перекривало dropdown */
.ow-blog .ow-cta{
  position: relative;
  z-index: 1;
}

/* 3) кастомний селект: акуратний trigger */
.ow-blog .ow-sort.ow-select{
  position: relative;
  z-index: 60;
}

.ow-blog .ow-select__trigger{
  border: 0 !important;
  background: rgba(0,0,0,.06) !important; /* як у макеті */
  color: inherit !important;

  border-radius: 14px;
  height: 44px;
  padding: 0 14px;

  display: inline-flex;
  align-items: center;
  gap: 10px;

  font-size: 14px;
  font-weight: 700;

  box-shadow: none !important;
}

.ow-blog .ow-select__prefix{ opacity: .8; font-weight: 600; }
.ow-blog .ow-select__label{ font-weight: 800; }
.ow-blog .ow-select__chev{ margin-left: auto; opacity: .55; font-size: 12px; }

/* 4) саме меню — біле, округлене, з м’якою тінню */
.ow-blog .ow-select__menu{
  position: absolute;
  top: calc(100% + 8px);
  right: 0;

  min-width: 220px;

  background: rgba(255,255,255,.96);
  border: 1px solid rgba(0,0,0,.06);
  border-radius: 14px;
  padding: 6px;

  box-shadow: 0 18px 44px rgba(0,0,0,.14);
  z-index: 9999;

  opacity: 0;
  transform: translateY(-6px);
  pointer-events: none;
  transition: opacity .15s ease, transform .15s ease;
}

.ow-blog .ow-select.is-open .ow-select__menu{
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

/* 5) опції — акуратні, без “синього системного” фону */
.ow-blog .ow-select__option{
  width: 100%;
  border: 0;
  background: transparent;
  cursor: pointer;

  padding: 10px 12px;
  border-radius: 12px;

  text-align: left;
  font-size: 14px;
  font-weight: 800;
  color: inherit;

  transition: background .15s ease, color .15s ease;
}

.ow-blog .ow-select__option:hover{
  background: color-mix(in srgb, var(--ow-accent) 12%, transparent);
  color: var(--ow-accent);
}

.ow-blog .ow-select__option.is-active{
  background: color-mix(in srgb, var(--ow-accent) 12%, transparent);
  color: var(--ow-accent);
}

/* CF7 reset inside subscribe block */
.ow-blog .ow-subscribe .wpcf7 form,
.ow-blog .ow-subscribe .wpcf7{
  margin: 0;
}

.ow-blog .ow-subscribe .wpcf7 p{
  margin: 0 !important;
  padding: 0 !important;
}

/* layout */
.ow-blog .ow-subscribe-cf7{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 10px;
  align-items: center;
}

/* make CF7 wrappers not break the grid */
.ow-blog .ow-subscribe-cf7__field,
.ow-blog .ow-subscribe-cf7__btn{
  display: contents;
}

/* inputs */
.ow-blog .ow-subscribe-cf7 input[type="email"]{
  width: 100%;
  border: 0;
  background: rgba(255,255,255,.7);
  border-radius: 12px;
  padding: 12px 12px;
}

/* button */
.ow-blog .ow-subscribe-cf7 input[type="submit"]{
  border: 0;
  border-radius: 12px;
  padding: 12px 14px;
  background: rgba(200,40,40,.75);
  color: #fff;
  font-weight: 800;
  cursor: pointer;
  white-space: nowrap;
}

@media (max-width: 640px){
  .ow-blog .ow-subscribe-cf7{ grid-template-columns: 1fr; }
  .ow-blog .ow-subscribe-cf7 input[type="submit"]{ width: 100%; }
}
/* ===== CF7 Subscribe: force 1-row layout (email + button) ===== */

/* CF7 inside subscribe: remove CF7 auto <p>/<br> side effects */
.ow-blog .ow-subscribe .wpcf7 form.wpcf7-form{
  margin: 0 !important;
}

.ow-blog .ow-subscribe .wpcf7 form.wpcf7-form p{
  margin: 0 !important;
  padding: 0 !important;
  display: contents !important; /* ключ: щоб <p> не робив новий рядок */
}

.ow-blog .ow-subscribe .wpcf7 form.wpcf7-form br{
  display: none !important; /* ключ: прибирає перенос, який ламає grid */
}

/* Our wrapper becomes the grid */
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7{
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  gap: 10px !important;
  align-items: center !important;
}

/* Flatten spans so inner controls align */
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7__field,
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7__btn{
  display: contents !important;
}

/* Email input */
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7 input[type="email"]{
  width: 100% !important;
  border: 0 !important;
  background: rgba(255,255,255,.7) !important;
  border-radius: 12px !important;
  padding: 12px 12px !important;
}

/* Submit button */
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7 input.wpcf7-submit{
  width: auto !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 12px 14px !important;
  background: rgba(200,40,40,.75) !important;
  color: #fff !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

/* CF7 messages full width */
.ow-blog .ow-subscribe .wpcf7 .wpcf7-response-output,
.ow-blog .ow-subscribe .wpcf7 .wpcf7-not-valid-tip{
  grid-column: 1 / -1 !important;
}

@media (max-width: 640px){
  .ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7{
    grid-template-columns: 1fr !important;
  }
  .ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7 input.wpcf7-submit{
    width: 100% !important;
  }
}
.ow-blog .ow-subscribe .wpcf7 .ow-subscribe-cf7{
  gap: 8px !important;
}
/* ONLY top tabs (Польща/Зарплати/Документи/Поради) -> #1f1f1f */
.ow-blog .ow-tabs .ow-tab{
  color: #1f1f1f !important;
}

.ow-blog .ow-tabs .ow-tab:hover{
  color: #1f1f1f !important;
}

.ow-blog .ow-tabs .ow-tab.is-active{
  color: #1f1f1f !important;
}

/* Help CTA (replacement for subscribe) */
.ow-helpcta{margin-top:28px;}

.ow-helpcta__inner{
  background:linear-gradient(90deg,#22c55e 0%,#0ea5e9 100%);
  border-radius:22px;
  padding:22px 26px;
  display:flex;
  align-items:center;
  gap:16px;
  color:#fff;
}

.ow-helpcta__q{
  width:44px;
  height:44px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.18);
  font-weight:900;
  font-size:22px;
  flex:0 0 44px;
}

.ow-helpcta__copy{flex:1;min-width:0;}
.ow-helpcta__title{font-size:20px;line-height:1.2;font-weight:900;margin:0 0 6px;}
.ow-helpcta__subtitle{margin:0;font-size:14px;line-height:1.35;opacity:.95;}

.ow-helpcta__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  background:#fff;
  color:#0b5fff;
  border-radius:999px;
  padding:12px 18px;
  font-weight:800;
  text-decoration:none;
  box-shadow:0 12px 24px rgba(0,0,0,.18);
  white-space:nowrap;
}

.ow-helpcta__btn:hover{transform:translateY(-1px);}

@media (max-width: 720px){
  .ow-helpcta__inner{flex-direction:column;align-items:flex-start;}
  .ow-helpcta__btn{width:100%;}
}