:root{--nb-bg:#0E1A2B;--nb-surf:#132234;--nb-card:#1A2C42;--nb-line:#24384F;--nb-acc:#F59E0B;--nb-acc2:#FBB733;--nb-ink:#FFFFFF;--nb-text:#A9BACB;--nb-hi:#D9E4EF;--nb-mut:#8698AB;}
/* ---------- blogsjabloon ---------- */
.single-post .site-content,.blog .site-content,.archive .site-content{background:var(--nb-bg);}
.single-post .entry-content,.single-post .ast-article-single{max-width:820px;margin-left:auto;margin-right:auto;background:transparent;border:0;padding:0;}
.single-post .entry-title,.single-post h1{font-size:clamp(28px,4vw,42px);line-height:1.18;color:var(--nb-ink);letter-spacing:-.02em;margin:0 0 14px;max-width:20ch;}
.single-post .entry-meta,.single-post .post-meta{color:var(--nb-mut);font-size:14px;}
.single-post .entry-content > p:first-of-type{font-size:18.5px;line-height:1.7;color:var(--nb-hi);}
.single-post .entry-content p{line-height:1.78;margin:0 0 1.15em;max-width:72ch;}
.single-post .entry-content h2{font-size:clamp(22px,2.6vw,29px);line-height:1.25;color:var(--nb-ink);margin:2.2em 0 .6em;padding-bottom:12px;position:relative;}
.single-post .entry-content h2::after{content:'';position:absolute;left:0;bottom:0;width:52px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--nb-acc),var(--nb-acc2));}
.single-post .entry-content h3{font-size:19.5px;color:var(--nb-ink);margin:1.7em 0 .45em;}
.single-post .entry-content a{color:var(--nb-acc);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.single-post .entry-content a:hover{color:var(--nb-acc2);text-decoration-thickness:2px;}
.single-post .entry-content strong{color:var(--nb-hi);font-weight:650;}
.single-post .entry-content ul,.single-post .entry-content ol{margin:0 0 1.3em;padding-left:1.3em;max-width:72ch;}
.single-post .entry-content li{line-height:1.72;margin-bottom:.5em;}
.single-post .entry-content li::marker{color:var(--nb-acc);}
.single-post .entry-content code{background:var(--nb-card);border:1px solid var(--nb-line);border-radius:6px;padding:2px 7px;font-size:.92em;color:var(--nb-hi);}
.single-post .entry-content figure{margin:1.9em 0;}
.single-post .entry-content figure img,.single-post .wp-post-image{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--nb-line);box-shadow:0 20px 46px rgba(0,0,0,.42);}
.single-post .entry-content figcaption{margin-top:10px;font-size:14px;color:var(--nb-mut);text-align:left;line-height:1.5;}
.single-post .entry-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:15.5px;background:var(--nb-surf);border-radius:12px;overflow:hidden;}
.single-post .entry-content thead th{background:var(--nb-card);color:var(--nb-ink);font-weight:650;text-align:left;padding:13px 16px;border-bottom:1px solid var(--nb-line);}
.single-post .entry-content td{padding:13px 16px;border-bottom:1px solid var(--nb-line);vertical-align:top;color:var(--nb-text);}
.single-post .entry-content tbody tr:last-child td{border-bottom:0;}
.single-post .entry-content tbody tr:hover td{background:rgba(255,255,255,.03);}
.single-post .entry-content td strong{color:var(--nb-hi);}
.single-post .entry-content blockquote{margin:1.7em 0;padding:18px 22px;background:var(--nb-surf);border-left:3px solid var(--nb-acc);border-radius:0 12px 12px 0;}
.single-post .entry-content blockquote p{margin:0;color:var(--nb-hi);}
@media (max-width:782px){
 .single-post .entry-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;}
 .single-post .entry-content figure img{border-radius:12px;}
 .single-post .entry-content p,.single-post .entry-content ul,.single-post .entry-content ol{max-width:none;}
}