
.site-header-new .site-logo {
    display: inline-flex !important;
    align-items: center !important;
    gap: 9px !important;
    height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
}

.site-header-new .site-logo .logo-icon {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-sizing: border-box !important;

    border: 2px solid #f5a623 !important;
    border-radius: 8px !important;

    background: transparent !important;
    color: #f5a623 !important;

    font-family: Arial, sans-serif !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    line-height: 36px !important;
}

.site-header-new .site-logo .logo-text {
    display: inline-block !important;

    color: #ffffff !important;

    font-family: Arial, sans-serif !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    line-height: 36px !important;

    letter-spacing: 0 !important;
    text-transform: uppercase !important;
}

.site-header-new .site-logo .logo-hub {
    width: 58px !important;
    min-width: 58px !important;
    height: 36px !important;

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

    padding: 0 !important;
    margin: 0 !important;

    background: #ff9f0a !important;
    color: #17344a !important;

    border-radius: 8px !important;

    font-family: Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    line-height: 36px !important;

    text-transform: uppercase !important;
}
.entry-content {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 15px;
    font-size: 18px;
    line-height: 1.7;
}

/* щоб реклама всередині не ламала */
.entry-content > div,
.entry-content iframe {
    max-width: 100% !important;
    width: 100% !important;
    margin: 20px 0;
}

/* === ОСНОВНИЙ КОНТЕЙНЕР СТОРІНКИ === */
.site,
.site-content,
.container,
.wrap {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
}

/* === КОНТЕЙНЕР СТАТТІ (ЯК У НОРМ НОВИНАХ) === */
.entry-content {
    max-width: 720px; /* ключ */
    margin: 0 auto;
    padding: 0 16px;
    
    font-size: 18px;
    line-height: 1.75;
    color: #222;
}

/* === ЗАГОЛОВОК === */
.entry-title {
    max-width: 720px;
    margin: 0 auto 10px;
    padding: 0 16px;
    
    font-size: 26px;
    line-height: 1.3;
}
/* === ДАТА / АВТОР === */
.entry-meta {
    max-width: 720px;
    margin: 0 auto 15px;
    padding: 0 16px;
    font-size: 14px;
    color: #666;
}

/* === КАРТИНКИ === */
.entry-content img {
    width: 100%;
    height: auto;
    border-radius: 10px;
    margin: 15px 0;
}

/* === АБЗАЦИ === */
.entry-content p {
    margin-bottom: 16px;
}
/* === СПИСКИ === */
.entry-content ul {
    padding-left: 20px;
}

.entry-content li {
    margin-bottom: 8px;
}

/* === РЕКЛАМА ВСЕРЕДИНІ (НЕ ЛАМАЄ КОНТЕНТ) === */
.entry-content iframe,
.entry-content ins,
.entry-content .adsbygoogle {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0;
}
/* === ВИМКНУТИ ПЛАВАЮЧУ Х*ЙНЮ === */
[class*="sticky"],
[class*="fixed"],
[class*="float"],
[class*="popup"] {
    display: none !important;
}
/* === ВІДСТУП ПІСЛЯ ЗАГОЛОВКА === */
.entry-title {
    margin-bottom: 15px;
}

.entry-meta {
    margin-bottom: 20px;/* === СПИСКИ === */
.entry-content ul {
    padding-left: 20px;
}

.entry-content li {
    margin-bottom: 8px;
}
	/* === РЕКЛАМА ВСЕРЕДИНІ (НЕ ЛАМАЄ КОНТЕНТ) === */
.entry-content iframe,
.entry-content ins,
.entry-content .adsbygoogle {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px 0;
}

/* === ВИМКНУТИ ПЛАВАЮЧУ Х*ЙНЮ === */
[class*="sticky"],
[class*="fixed"],
[class*="float"],
[class*="popup"] {
    display: none !important;
}
/* === ВІДСТУП ПІСЛЯ ЗАГОЛОВКА === */
.entry-title {
    margin-bottom: 15px;
}
.entry-meta {
    margin-bottom: 20px;
}

/* === КОНТЕНТ === */
.entry-content p {
    margin-bottom: 18px;
}
/* === ЧИТАЙТЕ ТАКОЖ (КРАСИВИЙ БЛОК) === */
.read-more {
    background: #fff5f5;
    border-left: 4px solid #e11d48;
    padding: 14px 16px;
    margin: 25px 0;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.5;
}

/* текст "Читайте також" */
.read-more::before {
    content: "👉 Читайте також:";
    display: block;
    font-weight: 600;
    margin-bottom: 6px;
    color: #b91c1c;
}
/* посилання всередині */
.read-more a {
    color: #dc2626;
    font-weight: 600;
    text-decoration: none;
}

.read-more a:hover {
    text-decoration: underline;
}

/* === ВСІ ПОСИЛАННЯ В КОНТЕНТІ ЧЕРВОНІ === */
.entry-content a {
    color: #dc2626;
    font-weight: 500;
    text-decoration: underline;
}
/* === ЩОБ НЕ ЗАЛІПАЛОСЬ === */
.entry-content h2,
.entry-content h3 {
    margin-top: 25px;
    margin-bottom: 10px;
}
/* === ЧИТАЙТЕ ТАКОЖ === */
.read-more-box {
    position: relative;
    background: #f5f7fa;
    border-radius: 14px;
    padding: 18px 18px 18px 22px;
    margin: 25px 0;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
    border: 1px solid #e6e9ef;
}
/* синя полоска зліва */
.read-more-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    width: 4px;
    background: #2b6cff;
    border-radius: 4px;
}
/* заголовок */
.read-more-title {
    font-size: 13px;
    font-weight: 700;
    color: #6b7280;
    letter-spacing: 0.5px;
    margin-bottom: 8px;
    text-transform: uppercase;
}

/* текст посилання */
.read-more-box a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    text-decoration: none;
    line-height: 1.4;
    transition: all 0.2s ease;
}

/* hover */
.read-more-box a:hover {
    color: #e11d48;
}
/* адаптив */
@media (max-width: 480px) {
    .read-more-box {
        padding: 16px 16px 16px 20px;
    }

    .read-more-box a {
        font-size: 16px;
    }
}
/* === ЧИТАЙТЕ ТАКОЖ (AUTO BLOCK) === */
.news-block {
    display: block;
    position: relative;
    background: #f5f7fa;
    border-radius: 14px;
    padding: 18px 18px 18px 22px;
    margin: 25px 0;
    text-decoration: none !important;
    border: 1px solid #e6e9ef;
    box-shadow: 0 2px 8px rgba(0,0,0,0.04);
}
/* синя полоска */
.news-block::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    width: 4px;
    background: #2b6cff;
    border-radius: 4px;
}
/* "Читайте також" */
.news-label {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #6b7280;
    text-transform: uppercase;
    margin-bottom: 8px;
    letter-spacing: 0.5px;
}
/* заголовок */
.news-title {
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #111827;
    line-height: 1.4;
}
/* hover */
.news-block:hover .news-title {
    color: #e11d48;
}

/* прибрати глобальні стилі лінків */
.entry-content .news-block {
    border-bottom: none !important;
}
.entry-content .news-block:hover {
    text-decoration: none !important;
}

/* мобілка */
@media (max-width: 480px) {
    .news-title {
        font-size: 16px;
    }
}
/* Посилання в контенті */
.entry-content a {
  color: #e53935;
  text-decoration: underline;
  text-decoration-color: #e53935;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px; /* відступ підкреслення від тексту */
  transition: 0.2s ease;
}
/* Ховер */
.entry-content a:hover {
  color: #b71c1c;
  text-decoration-color: #b71c1c;
}
.entry-content ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.entry-content ul li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 10px;
}

/* Оранжеві точки */
.entry-content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  width: 6px;
  height: 6px;
  background: #ff6d00;
  border-radius: 50%;
}
.entry-content ol {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}
.entry-content ol li {
  counter-increment: item;
  position: relative;
  padding-left: 50px;
  margin-bottom: 18px;
}
/* Кружечок з цифрою */
.entry-content ol li::before {
  content: counter(item);
  position: absolute;
  left: 0;
  top: 0;
  width: 34px;
  height: 34px;
  border: 2px solid #ff6d00;
  border-radius: 50%;
  color: #ff6d00;
  font-weight: 700;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
}
.entry-content p {
  line-height: 1.7;
  margin-bottom: 16px;
}

.entry-content {
  font-size: 16px;
  color: #222;
}
.entry-content a {
  color: #e53935 !important;
  text-decoration: underline;
  text-decoration-color: #e53935;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
/* Опустити блок "Читайте також" нижче */
.related-posts,
.read-also,
.block-read-more,
.jp-relatedposts,
.ez-toc-container + .wp-block-group {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}
	/* Опустити блок "Читайте також" */
.single-post .wp-block-group {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}

/* Якщо блок вставляється автоматично */
.single-post .yarpp-related,
.single-post .related-posts,
.single-post .jp-relatedposts {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
/* Щоб довгі посилання не вилазили за межі сайту */
a {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
}
/* Для тексту в статтях */
.single-post a,
.entry-content a {
    display: inline-block;
    max-width: 100%;
}
.related-posts,
.crp_related,
.yarpp-related {
    content-visibility: auto;
    contain-intrinsic-size: 500px;
}
h1,
.entry-title {
    animation: none !important;
    transition: none !important;
}
body,
button,
input,
textarea {
font-family:
-apple-system,
BlinkMacSystemFont,
"Segoe UI",
Roboto,
Arial,
sans-serif !important;

}
.news-block {
    display: block;
    background-color: #f8f9fc;
    border-left: 4px solid #2563eb;
    border-radius: 0 12px 12px 0;
    padding: 16px 20px;
    margin: 20px 0;
    text-decoration: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
    transition: background-color 0.2s ease;
}

.news-block:hover {
    background-color: #f1f5f9;
    text-decoration: none;
}

.news-block .news-label {
    display: block;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    color: #64748b;
    margin-bottom: 6px;
}

.news-block .news-title {
    display: block;
    font-size: 17px;
    font-weight: 700;
    color: #1e293b;
    line-height: 1.4;
}

.news-block:hover .news-title {
    color: #2563eb;
}
/* Червоні посилання, додані через редактор постів */
.entry-content a {
    color: #b3262d !important;
    text-decoration: underline;
}

.entry-content a:visited {
    color: #b3262d !important;
}

.entry-content a:hover {
    color: #8f1d23 !important;
}
