/* verslosvetaines.lt – straipsnių ir kategorijų šablonas V5.1 kalba (2026-10-14).
   Keičiamas tik vaizdas ir skaitomumas; turinys nekeičiamas. Esamas svetainės CSS naudoja !important, todėl čia – didesnis svoris ir !important. */
html body.single-post.single-post, html body.archive.category.category, html body.blog.blog {
  --vst-bg: #04070F; --vst-card: #0A1222; --vst-line: rgba(255, 255, 255, .1); --vst-text: #C9D4E5; --vst-muted: #A3B2C8; --vst-link: #8FB0FF;
  --vst-display: "Space Grotesk", "Inter", "Segoe UI", system-ui, sans-serif; --vst-font: "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;
  background: var(--vst-bg) !important;
}
html body.single-post.single-post #inner-wrap, html body.single-post.single-post .site-main, html body.single-post.single-post .content-container,
html body.archive.category.category #inner-wrap, html body.archive.category.category .site-main, html body.blog.blog #inner-wrap, html body.blog.blog .site-main { background: var(--vst-bg) !important; }

/* Straipsnio kortelė */
html body.single-post.single-post article.entry.single-entry { background: var(--vst-card) !important; border: 1px solid var(--vst-line) !important; border-radius: 24px !important; box-shadow: none !important; overflow: hidden; }
html body.single-post.single-post article.entry.single-entry .entry-content-wrap { padding: clamp(24px, 4vw, 56px) clamp(20px, 4vw, 56px) !important; }
html body.single-post.single-post .entry-header.post-title { border-radius: 0 !important; }
html body.single-post.single-post .entry-header.post-title h1 { font-family: var(--vst-display) !important; letter-spacing: -0.035em !important; color: #fff !important; }
html body.single-post.single-post .entry-header.post-title :is(.entry-meta, .entry-meta a, time) { color: #E6EBF3 !important; }

/* Skaitomas tekstas: 720 px plotis, aiški hierarchija */
html body.single-post.single-post .entry-content.single-content { max-width: 720px !important; margin-left: auto !important; margin-right: auto !important;
  color: var(--vst-text) !important; font-family: var(--vst-font) !important; font-size: clamp(17px, .3vw + 16px, 19px) !important; line-height: 1.72 !important; }
html body.single-post.single-post .single-content :is(p, li) { color: var(--vst-text) !important; }
html body.single-post.single-post .single-content :is(h2, h3, h4) { color: #fff !important; font-family: var(--vst-display) !important; letter-spacing: -0.02em !important; line-height: 1.2 !important; }
html body.single-post.single-post .single-content h2 { font-size: clamp(25px, 1.6vw + 16px, 32px) !important; margin: 1.8em 0 .55em !important; }
html body.single-post.single-post .single-content h3 { font-size: clamp(20px, .8vw + 15px, 24px) !important; margin: 1.5em 0 .5em !important; }
html body.single-post.single-post .single-content :is(strong, b) { color: #fff !important; }
html body.single-post.single-post .single-content a:not(.vs-btn):not([class*="button"]) { color: var(--vst-link) !important; text-decoration: underline !important; text-underline-offset: 3px; }
html body.single-post.single-post .single-content a:not(.vs-btn):not([class*="button"]):hover { color: #fff !important; }
html body.single-post.single-post .single-content :is(ul, ol) li::marker { color: #4C7DFF; }
html body.single-post.single-post .single-content blockquote { border-left: 3px solid #4C7DFF !important; background: transparent !important; color: #fff !important; padding: 4px 0 4px 22px !important; }
html body.single-post.single-post .single-content table { border-collapse: collapse; width: 100%; display: block; overflow-x: auto; }
html body.single-post.single-post .single-content :is(th, td) { border: 0 !important; border-bottom: 1px solid var(--vst-line) !important; padding: 12px 14px !important; color: var(--vst-text) !important; background: transparent !important; }
html body.single-post.single-post .single-content th { color: #fff !important; }
html body.single-post.single-post .single-content img { border-radius: 20px; }
html body.single-post.single-post .single-content .vs-back-to-articles a { display: inline-flex; align-items: center; min-height: 44px; font-weight: 600; text-decoration: none !important; }

/* Vidinių nuorodų blokas straipsnio gale */
html body.single-post.single-post .vs-internal-links { background: radial-gradient(120% 140% at 0% 0%, rgba(36, 91, 255, .2), rgba(36, 91, 255, .03) 60%), #070C19 !important;
  border: 1px solid rgba(143, 176, 255, .28) !important; border-radius: 20px !important; box-shadow: none !important; color: var(--vst-text) !important; }
html body.single-post.single-post .vs-internal-links :is(h2, h3, strong, p:first-child) { color: #fff !important; }
html body.single-post.single-post .vs-internal-links a { color: var(--vst-link) !important; }

/* Apačia: navigacija ir susiję straipsniai */
html body.single-post.single-post :is(.entry-footer, .post-navigation, .entry-related) { background: transparent !important; color: var(--vst-text) !important; }
html body.single-post.single-post .post-navigation a, html body.single-post.single-post .entry-related a { color: #fff !important; }
html body.single-post.single-post .post-navigation :is(.post-navigation-sub, small, span) { color: var(--vst-muted) !important; }
html body.single-post.single-post .entry-related { border-top: 1px solid var(--vst-line) !important; }
html body.single-post.single-post .entry-related :is(h2, h3) { color: #fff !important; font-family: var(--vst-display) !important; }
html body.single-post.single-post .entry-related article, html body.archive.category.category article.entry, html body.blog.blog article.entry {
  background: var(--vst-card) !important; border: 1px solid var(--vst-line) !important; border-radius: 20px !important; box-shadow: none !important; overflow: hidden; }
html body.single-post.single-post .entry-related article :is(p, .entry-summary, .entry-meta, time),
html body.archive.category.category article.entry :is(p, .entry-summary, .entry-meta, time), html body.blog.blog article.entry :is(p, .entry-summary, .entry-meta, time) { color: var(--vst-muted) !important; }
html body.archive.category.category article.entry :is(h2, h3, h2 a, h3 a), html body.blog.blog article.entry :is(h2, h3, h2 a, h3 a) { color: #fff !important; font-family: var(--vst-display) !important; }
html body.archive.category.category .entry-hero, html body.blog.blog .entry-hero { background: radial-gradient(110% 90% at 80% -10%, #0F2559 0%, #071030 38%, #04070F 78%) !important; }
html body.archive.category.category .entry-hero :is(h1, p, .archive-description) { color: #fff !important; }
@media (hover: hover) and (pointer: fine) {
  html body.single-post.single-post .entry-related article, html body.archive.category.category article.entry, html body.blog.blog article.entry { transition: transform .4s cubic-bezier(.22, 1, .36, 1), border-color .3s !important; }
  html body.single-post.single-post .entry-related article:hover, html body.archive.category.category article.entry:hover, html body.blog.blog article.entry:hover { transform: translateY(-4px); border-color: rgba(143, 176, 255, .35) !important; }
}
html body.single-post.single-post :focus-visible, html body.archive.category.category :focus-visible { outline: 3px solid #fff !important; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  html body.single-post.single-post *, html body.archive.category.category * { transition: none !important; animation: none !important; }
}

/* Žymos */
html body.single-post.single-post .tags-links a { color: var(--vst-text) !important; border-color: rgba(255, 255, 255, .22) !important; background: rgba(255, 255, 255, .04) !important; border-radius: 999px !important; display: inline-flex; align-items: center; min-height: 36px; padding: 0 12px !important; }
html body.single-post.single-post .tags-links a:hover { color: #fff !important; border-color: #4C7DFF !important; }

/* Kategorijų nuorodos kortelėse ir komentarai */
html body.single-post.single-post :is(.category-links, .category-links a), html body.archive.category.category :is(.category-links, .category-links a),
html body.blog.blog :is(.category-links, .category-links a) { color: var(--vst-link) !important; }
html body.single-post.single-post .comments-area { color: var(--vst-text) !important; border-top: 1px solid var(--vst-line); }
html body.single-post.single-post .comments-area :is(h2, h3, .comment-author, .comment-author a, .fn, .fn a) { color: #fff !important; }
html body.single-post.single-post .comments-area :is(a, .comment-meta a, .comment-edit-link) { color: var(--vst-link) !important; }
html body.single-post.single-post .comments-area :is(p, .comment-content, .comment-metadata, time) { color: var(--vst-text) !important; }
html body.single-post.single-post .comments-area :is(article, .comment-body) { background: transparent !important; }
html body.single-post.single-post .comments-area :is(input, textarea) { background: rgba(255,255,255,.04) !important; color: #fff !important; border: 1.5px solid rgba(255,255,255,.18) !important; border-radius: 16px !important; }
html body.single-post.single-post .comments-area label { color: #fff !important; }

/* Puslapių numeracija kategorijose */
html body.archive.category.category :is(.pagination, .navigation) :is(h2, .screen-reader-text) { color: #fff !important; }
html body.archive.category.category .pagination :is(a, span).page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px;
  border-radius: 16px !important; border: 1px solid var(--vst-line) !important; background: var(--vst-card) !important; color: #fff !important; }
html body.archive.category.category .pagination .page-numbers.current { background: #245BFF !important; border-color: #245BFF !important; }
html body.archive.category.category .pagination a.page-numbers:hover { border-color: #4C7DFF !important; }
