/* ════════════════════════════════════════
   СОС v9.11 — Additional CSS
   Last updated: 24 April 2026
════════════════════════════════════════ */

.single-body p,
.entry-content p,
.sos-entry-content p {
  margin-bottom: 20px !important;
  line-height: 1.8 !important;
}
.single-body ul,
.entry-content ul:not(.sd-content ul):not(.sharedaddy ul),
.sos-entry-content ul {
  list-style: disc !important;
  padding-left: 28px !important;
  margin-bottom: 18px !important;
}
.single-body ol,
.entry-content ol,
.sos-entry-content ol {
  list-style: decimal !important;
  padding-left: 28px !important;
  margin-bottom: 18px !important;
}
.single-body li,
.sos-entry-content li {
  display: list-item !important;
  margin-bottom: 8px !important;
  line-height: 1.7 !important;
}
.sd-content ul,
.sd-content ul li,
.sharedaddy ul,
.sharedaddy ul li {
  list-style: none !important;
  display: inline-block !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
}
.single-body {
  font-size: 16px !important;
  line-height: 1.8 !important;
  color: #222 !important;
}
.entry-author, .byline, .author-name, .post-author,
.author.vcard, .author-info, span.author, .post-byline,
.by-author, .wp-block-post-author { display: none !important; }
a[href*="sharing-buttons"],
a.customize-unpreviewable,
.customize-unpreviewable { display: none !important; }
.wp-block-jetpack-like,
.like-post-wrapper,
#likes-other-gravatars { display: none !important; }
.jp-relatedposts-headline em:before {
  content: "Повезано";
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: inherit;
}
.jp-relatedposts-headline em {
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#sos-nav .sos-menu li a {
  padding: 14px 9px !important;
  font-size: 12px !important;
  letter-spacing: 0.2px !important;
}
.sos-logo-wrap .custom-logo-link {
  display: block;
  pointer-events: auto !important;
}
.sos-logo-wrap > a {
  pointer-events: none !important;
}
#sos-footer {
  background: #1e4d8c !important;
}
.sos-dot.active { background: #109dd9 !important; }

/* FB button — visible on banner */
.sos-fb-btn {
  background: #1877f2 !important;
  border: 2px solid #fff !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.1);
}
.sos-fb-btn:hover {
  background: #0e5fcb !important;
}

/* Fix: single post sidebar must NOT reorder above article on mobile */
@media (max-width: 900px) {
  .single-sidebar { order: 0 !important; width: 100% !important; padding-left: 0 !important; padding-top: 22px !important; }
  .single-content { order: 0 !important; }
}

/* Mobile banner: solid navy, white hamburger lines */
@media (max-width: 768px) {
  .sos-banner-desktop { display: none !important; }
  .sos-banner-mobile { display: block !important; background: #1e3a5f !important; }
  .sos-banner-bg { background-image: none !important; background-color: #1e3a5f !important; }
  .sos-hamburger span { background: #fff !important; }
}
.sos-logo-wrap a { pointer-events: auto !important; z-index: 10; position: relative; }
/* Remove separator line between bullets and paragraphs */
.single-body ul li:last-child,
.single-body ol li:last-child { border-bottom: none !important; }
.single-body ul + p,
.single-body ol + p { border-top: none !important; margin-top: 0 !important; }
.single-body hr { display: none !important; }
@media (max-width: 900px) {
  #sos-sidebar { order: 0 !important; }
  #sos-content { order: 0 !important; }
}