.reading-progress{position:fixed;inset:0 0 auto;z-index:1100;height:3px;pointer-events:none}.reading-progress span{display:block;width:0;height:100%;background:var(--rk-primary)}
.single-layout{align-items:start}.single-article{background:var(--rk-surface,#fff);border:1px solid var(--rk-border,rgba(15,23,42,.09));border-radius:var(--rk-radius-xl);box-shadow:0 10px 35px rgba(15,23,42,.04)}.single-content-area{min-width:0}.single-article{padding:clamp(10px,1.2vw,16px);overflow:visible}.single-header{max-width:850px;margin:0 auto 16px;text-align:center}.single-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-bottom:10px}.single-categories a{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid color-mix(in srgb,var(--rk-primary) 24%,transparent);border-radius:var(--rk-radius-pill);color:var(--rk-primary);font-size:.78rem;font-weight:850;background:color-mix(in srgb,var(--rk-primary) 6%,#fff)}.single-header h1{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.55;letter-spacing:-.025em;text-wrap:balance}.single-meta{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:14px;color:var(--rk-text-muted,#64748b)}.single-meta-author{display:flex;align-items:center;gap:10px;color:inherit}.single-meta-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.single-meta-author span,.single-meta-details span,.single-meta-details a{display:grid;gap:2px;text-align:right}.single-meta small{font-size:.7rem;color:var(--rk-text-muted,#64748b)}.single-meta strong,.single-meta b,.single-meta time{font-size:.82rem;color:var(--rk-text,#111827);font-weight:800}.single-meta-details{display:flex;align-items:center;gap:20px}.single-meta-details>*+*{padding-inline-start:20px;border-inline-start:1px solid var(--rk-border,rgba(15,23,42,.09))}.single-cover{margin:0 0 18px;border-radius:var(--rk-radius-xl);overflow:hidden;background:var(--rk-surface-muted,#eef2f7)}.single-cover img{display:block;width:100%;max-height:680px;object-fit:cover}.single-cover figcaption{padding:9px 14px;color:var(--rk-text-muted,#64748b);font-size:.78rem;background:var(--rk-surface,#fff)}
.single-reading-layout{display:grid;grid-template-columns:48px minmax(0,760px);justify-content:center;gap:16px;align-items:start}.single-reading-column{min-width:0}.single-share{position:sticky;top:calc(var(--rk-header-height) + 22px);display:grid;justify-items:center;gap:8px}.single-share-label{writing-mode:vertical-rl;font-size:.7rem;color:var(--rk-text-muted,#64748b);margin-bottom:2px}.single-share a,.single-share button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--rk-border,rgba(15,23,42,.09));border-radius:var(--rk-radius-md);background:var(--rk-surface,#fff);color:var(--rk-text,#111827);cursor:pointer}.single-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.single-share a:hover,.single-share button:hover{border-color:color-mix(in srgb,var(--rk-primary) 45%,transparent);color:var(--rk-primary);background:color-mix(in srgb,var(--rk-primary) 5%,var(--rk-surface,#fff))}.entry-content{font-size:clamp(1.02rem,1.15vw,1.13rem);line-height:2.05;color:var(--rk-text,#1f2937)}.entry-content>*{max-width:100%}.entry-content p{margin:0 0 1.15em}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--rk-heading,#0f172a);font-weight:900;letter-spacing:-.035em;scroll-margin-top:calc(var(--rk-header-height) + 24px)}.entry-content h2{margin:2em 0 .7em;font-size:clamp(1.35rem,2vw,1.78rem)}.entry-content h3{margin:1.7em 0 .65em;font-size:clamp(1.18rem,1.6vw,1.45rem)}.entry-content h4{margin:1.5em 0 .55em;font-size:1.1rem}.entry-content a{color:var(--rk-primary);text-decoration-color:color-mix(in srgb,var(--rk-primary) 42%,transparent);text-decoration-thickness:1px;text-underline-offset:4px}.entry-content a:hover{color:color-mix(in srgb,var(--rk-primary) 78%,var(--rk-heading));text-decoration-color:currentColor}.entry-content ul,.entry-content ol{margin:0 0 1.5em;padding-inline-start:1.45em}.entry-content li{margin:.45em 0}.entry-content blockquote{margin:30px 0;padding:22px 24px;border:0;border-inline-start:4px solid var(--rk-primary);border-radius:var(--rk-radius-lg);background:color-mix(in srgb,var(--rk-primary) 6%,var(--rk-surface,#fff));font-size:1.08em;font-weight:700}.entry-content figure{margin:30px 0}.entry-content figcaption{text-align:center;color:var(--rk-text-muted,#64748b);font-size:.78rem;margin-top:8px}.entry-content img{border-radius:var(--rk-radius-lg)}.entry-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0}.entry-content th,.entry-content td{padding:12px 14px;border:1px solid var(--rk-border,rgba(15,23,42,.09));text-align:right;white-space:nowrap}.entry-content th{background:var(--rk-surface-muted,#f8fafc)}.entry-content pre{direction:ltr;text-align:left;overflow:auto;padding:18px;border-radius:var(--rk-radius-lg);background:#0f172a;color:#e2e8f0}.entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-links{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.page-links>*{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--rk-border);border-radius:var(--rk-radius-sm)}
.single-footer{max-width:850px;margin:24px auto 0}.post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--rk-border,rgba(15,23,42,.09))}.post-tags>span{font-size:.8rem;font-weight:900;margin-inline-end:3px}.post-tags a{display:inline-flex;padding:4px 9px;border:1px solid var(--rk-border,rgba(15,23,42,.09));border-radius:var(--rk-radius-pill);font-size:.72rem;color:var(--rk-text-muted,#64748b);background:var(--rk-surface,#fff)}.post-tags a:hover{border-color:color-mix(in srgb,var(--rk-primary) 36%,var(--rk-border));color:var(--rk-primary);background:color-mix(in srgb,var(--rk-primary) 7%,var(--rk-surface,#fff))}.single-author{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid var(--rk-border,rgba(15,23,42,.09));border-radius:var(--rk-radius-xl);background:var(--rk-surface-muted,#f8fafc)}.single-author img{width:76px;height:76px;border-radius:50%;object-fit:cover}.single-author span{font-size:.75rem;color:var(--rk-primary);font-weight:850}.single-author h2{margin:3px 0 5px;font-size:1.12rem}.single-author h2 a{color:var(--rk-heading,#111827)}.single-author p{margin:0;color:var(--rk-text-muted,#64748b);line-height:1.85;font-size:.9rem}.single-post-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.single-nav-item{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--rk-color-border);border-radius:var(--rk-radius-lg);background:var(--rk-color-surface);color:var(--rk-color-heading);min-width:0}.single-nav-item span{font-size:.72rem;color:var(--rk-text-muted,#64748b)}.single-nav-item strong{font-size:.9rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.single-nav-item:hover{border-color:color-mix(in srgb,var(--rk-primary) 40%,transparent);color:var(--rk-primary)}
.rasanika-inline-related{display:grid;gap:4px;margin:24px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--rk-primary) 22%,transparent);border-radius:var(--rk-radius-lg);background:color-mix(in srgb,var(--rk-primary) 5%,var(--rk-surface,#fff));box-shadow:none}.rasanika-inline-related::before{display:none}.rasanika-inline-related span{margin:0;color:var(--rk-primary);font-size:.72rem;font-weight:900}.rasanika-inline-related a{display:block;font-size:.92rem;font-weight:850;line-height:1.75}.rasanika-related-posts{margin:14px 0 0;padding:18px;background:var(--rk-surface,#fff);border:1px solid var(--rk-border,rgba(15,23,42,.09));border-radius:var(--rk-radius-xl);box-shadow:none}.rasanika-related-head{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rk-border,rgba(15,23,42,.09))}.rasanika-related-head h2{margin:0;font-size:1.08rem}.rasanika-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.rasanika-related-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;align-items:center;padding:0;border:0;border-radius:var(--rk-radius-md);background:transparent}.rasanika-related-thumb{width:104px;height:72px;border-radius:var(--rk-radius-lg);overflow:hidden}.rasanika-related-body h3{margin:0;font-size:.84rem;line-height:1.65}.rasanika-related-body time{display:block;margin-top:3px;font-size:.68rem;color:var(--rk-text-muted,#64748b)}

.single-hero{position:relative;min-height:clamp(420px,58vw,720px);display:grid;align-items:end;overflow:hidden;background:#0b1020}
.single-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.single-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.08) 18%,rgba(2,6,23,.42) 58%,rgba(2,6,23,.94) 100%)}
.single-hero-content{position:relative;z-index:1;width:100%;padding:clamp(48px,7vw,88px) max(24px,calc((100vw - 1280px)/2 + 16px)) clamp(34px,5vw,64px);color:#fff}
.single-hero-content .single-categories{justify-content:flex-start;margin-bottom:12px}
.single-hero-content .single-categories a{border-color:rgba(255,255,255,.28);background:rgba(15,23,42,.42);color:#fff;backdrop-filter:blur(10px)}
.single-hero-content h1{max-width:900px;margin:0;font-size:clamp(1.42rem,2.2vw,2rem);line-height:1.62;letter-spacing:-.02em;text-wrap:balance;color:#fff}
.single-hero-content .single-meta{justify-content:flex-start;margin-top:20px;color:rgba(255,255,255,.76)}
.single-hero-content .single-meta small{color:rgba(255,255,255,.64)}
.single-hero-content .single-meta strong,.single-hero-content .single-meta b,.single-hero-content .single-meta time{color:#fff}
.single-hero-content .single-meta-details>*+*{border-color:rgba(255,255,255,.22)}
.single-hero-caption{margin-block:8px 0;color:var(--rk-text-muted,#64748b);font-size:.78rem}
.single-layout-has-hero{margin-top:18px}
.single-style-hero{padding-top:clamp(16px,2vw,26px)}
.is-dark .single-article,.is-dark .rasanika-related-posts,.is-dark .single-cover figcaption,.is-dark .single-share a,.is-dark .single-share button,.is-dark .rasanika-star{background:var(--rk-color-surface);border-color:var(--rk-color-border)}.is-dark .single-header h1,.is-dark .entry-content h2,.is-dark .entry-content h3,.is-dark .entry-content h4,.is-dark .single-meta strong,.is-dark .single-meta b,.is-dark .single-meta time,.is-dark .single-author h2 a,.is-dark .single-nav-item,.is-dark .rasanika-related-body h3 a,.is-dark .rasanika-rating-copy strong{color:var(--rk-color-heading)}.is-dark .entry-content,.is-dark .single-author,.is-dark .single-nav-item,.is-dark .rasanika-related-posts,.is-dark .rasanika-rating-box{color:var(--rk-color-text)}.is-dark .single-meta,.is-dark .single-meta small,.is-dark .single-cover figcaption,.is-dark .single-author p,.is-dark .single-nav-item span,.is-dark .rasanika-related-body time,.is-dark .rasanika-rating-copy small,.is-dark .rasanika-rating-copy em{color:var(--rk-color-muted)}.is-dark .single-categories a{background:color-mix(in srgb,var(--rk-primary) 12%,var(--rk-color-surface));border-color:color-mix(in srgb,var(--rk-primary) 30%,var(--rk-color-border));color:color-mix(in srgb,var(--rk-primary) 75%,#fff)}.is-dark .single-author{background:var(--rk-color-surface-soft);border-color:var(--rk-color-border)}.is-dark .entry-content blockquote,.is-dark .rasanika-inline-related,.is-dark .rasanika-rating-box{background:color-mix(in srgb,var(--rk-primary) 10%,var(--rk-color-surface));border-color:color-mix(in srgb,var(--rk-primary) 22%,var(--rk-color-border))}.is-dark .entry-content th{background:var(--rk-color-surface-soft)}.is-dark .entry-content td,.is-dark .entry-content th{border-color:var(--rk-color-border)}.is-dark .entry-content a{color:color-mix(in srgb,var(--rk-primary) 72%,#fff)}.is-dark .entry-content a:hover{color:#fff}.is-dark .single-share a,.is-dark .single-share button{color:var(--rk-color-heading);background:var(--rk-color-surface-soft);border-color:var(--rk-color-border-strong)}.is-dark .single-share svg{stroke:currentColor;opacity:1}.is-dark .single-share a:hover,.is-dark .single-share button:hover{background:color-mix(in srgb,var(--rk-primary) 12%,var(--rk-color-surface));border-color:color-mix(in srgb,var(--rk-primary) 38%,var(--rk-color-border));color:color-mix(in srgb,var(--rk-primary) 78%,#fff)}.is-dark .single-post-navigation .single-nav-item{background:var(--rk-color-surface-soft);border-color:var(--rk-color-border-strong)}.is-dark .single-post-navigation .single-nav-item:hover{border-color:color-mix(in srgb,var(--rk-primary) 45%,var(--rk-color-border-strong));background:color-mix(in srgb,var(--rk-primary) 7%,var(--rk-color-surface-soft))}.is-dark .rasanika-rating-box{background:var(--rk-color-surface-soft);border-color:var(--rk-color-border-strong);box-shadow:none}.is-dark .rasanika-star{background:var(--rk-color-surface);border-color:var(--rk-color-border-strong);color:#94a3b8}.is-dark .rasanika-star small{color:#cbd5e1}.is-dark .rasanika-star:hover,.is-dark .rasanika-star.is-filled{background:color-mix(in srgb,var(--rk-primary) 11%,var(--rk-color-surface));border-color:color-mix(in srgb,var(--rk-primary) 42%,var(--rk-color-border-strong));color:color-mix(in srgb,var(--rk-primary) 76%,#fff)}.is-dark .rasanika-star.is-selected{background:var(--rk-primary);border-color:var(--rk-primary);color:#fff}.is-dark .rasanika-star.is-selected small{color:#fff}
@media(max-width:980px){.single-reading-layout{grid-template-columns:1fr;max-width:760px;margin-inline:auto}.single-share{position:static;display:flex;align-items:center;justify-content:flex-start;order:2;margin-top:0}.single-share-label{writing-mode:horizontal-tb;margin:0 0 0 4px}.single-meta{flex-direction:column;gap:12px}.single-meta-details{gap:14px}.single-meta-details>*+*{padding-inline-start:14px}.rasanika-related-list{grid-template-columns:1fr}}
@media(max-width:640px){.single-article{padding:10px}.single-header{margin-bottom:18px}.single-header h1{font-size:1.3rem;line-height:1.65}.single-meta-details{width:100%;justify-content:center;gap:10px;overflow-x:auto;padding-bottom:3px}.single-meta-details>*{flex:0 0 auto}.single-meta-details>*+*{padding-inline-start:10px}.single-cover{margin-inline:0;border-radius:var(--rk-radius-lg)}.single-cover figcaption{padding-inline:10px}.single-reading-layout{gap:16px}.entry-content{font-size:1rem;line-height:2}.entry-content blockquote{padding:17px 18px;margin:24px 0}.single-share{overflow-x:auto;padding-bottom:2px}.single-share a,.single-share button{flex:0 0 40px;width:40px;height:40px}.single-author{grid-template-columns:64px minmax(0,1fr);padding:16px;gap:13px}.single-author img{width:64px;height:64px}.single-post-navigation{grid-template-columns:1fr}.rasanika-related-posts{padding:16px}.rasanika-related-item{grid-template-columns:86px minmax(0,1fr)}.rasanika-related-thumb{width:86px;height:66px}}


/* Single layout variants */
.single-reading-layout-no-share{grid-template-columns:minmax(0,760px)}

.single-style-classic{max-width:960px;margin-inline:auto;border-radius:var(--rk-radius-lg);box-shadow:none}
.single-style-classic .single-header{max-width:820px;margin:0 auto 24px;text-align:right}
.single-style-classic .single-header h1{font-size:clamp(1.3rem,1.8vw,1.72rem);line-height:1.7;letter-spacing:-.015em;text-align:right}
.single-style-classic .single-categories a{background:transparent;border-color:var(--rk-border,rgba(15,23,42,.09));color:var(--rk-text-muted,#64748b)}
.single-style-classic .single-meta{justify-content:flex-start;margin-top:14px;padding-top:14px;border-top:1px solid var(--rk-border,rgba(15,23,42,.09))}
.single-style-classic .single-cover{max-width:820px;margin:0 auto 20px;border-radius:var(--rk-radius-xl)}
.single-style-classic .single-reading-layout{grid-template-columns:minmax(0,700px);gap:18px}
.single-style-classic .single-share{position:static;display:flex;justify-content:center;align-items:center;order:2;margin-top:12px}
.single-style-classic .single-share-label{writing-mode:horizontal-tb;margin:0 0 0 6px}
.single-style-classic .entry-content{font-size:1.08rem;line-height:2.15}
.single-style-classic .single-footer{max-width:760px}



@media(max-width:980px){
.single-style-classic .single-share{order:2}
}

@media(max-width:640px){
.single-style-classic{padding-inline:10px}
.single-style-classic .single-cover{margin-inline:0;border-radius:var(--rk-radius-lg)}
.single-style-classic .single-header h1{font-size:1.24rem}
}

@media(max-width:980px){
.single-hero{min-height:520px}
.single-hero-content .single-meta{align-items:flex-start}
}
@media(max-width:640px){
.single-hero{min-height:440px}
.single-hero-content{padding-block:72px 26px}
.single-hero-content h1{font-size:1.32rem;line-height:1.65}
.single-hero-content .single-meta-details{justify-content:flex-start}
.single-layout-has-hero{margin-top:16px}
}

.single-view-hero .site-content{padding-top:0}.single-meta-category b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rasanika-related-thumb img{width:100%;height:100%;object-fit:cover}.rasanika-rating-box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:14px;margin:16px 0 6px;padding:14px;border:1px solid color-mix(in srgb,var(--rk-primary) 18%,var(--rk-border));border-radius:var(--rk-radius-xl);background:color-mix(in srgb,var(--rk-primary) 4%,var(--rk-surface,#fff));box-shadow:none}.rasanika-rating-copy{display:grid;gap:3px}.rasanika-rating-copy span{font-size:.74rem;font-weight:900;color:var(--rk-primary)}.rasanika-rating-copy strong{font-size:1rem;color:var(--rk-heading,#0f172a)}.rasanika-rating-copy small,.rasanika-rating-copy em{font-size:.72rem;color:var(--rk-text-muted,#64748b);font-style:normal}.rasanika-rating-control{min-width:0}.rasanika-rating-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;direction:ltr}.rasanika-star{display:grid;place-items:center;gap:1px;min-width:0;height:44px;padding:3px;border:1px solid var(--rk-border);border-radius:var(--rk-radius-md);background:var(--rk-surface,#fff);color:#cbd5e1}.rasanika-star span{font-size:1.25rem;line-height:1}.rasanika-star small{font-size:.64rem;color:var(--rk-text-muted,#64748b)}.rasanika-star:hover,.rasanika-star.is-filled{border-color:color-mix(in srgb,var(--rk-primary) 32%,var(--rk-border));background:color-mix(in srgb,var(--rk-primary) 7%,var(--rk-surface,#fff));color:var(--rk-primary)}.rasanika-star.is-selected{border-color:var(--rk-primary);background:var(--rk-primary);color:#fff}.rasanika-star.is-selected small{color:#fff}.rasanika-rating-message{grid-column:1/-1;min-height:0;margin:0;font-size:.72rem}.rasanika-rating-message:empty{display:none}.rasanika-rating-message.is-success{color:#047857}.rasanika-rating-message.is-error{color:#be123c}@media(max-width:640px){.single-hero-content{padding:64px 18px 24px}.single-style-classic .single-cover{margin-inline:0;border-radius:var(--rk-radius-lg)}.single-style-classic .single-header h1{font-size:1.22rem}.single-style-classic .single-meta{align-items:flex-start}.rasanika-related-posts{padding:14px}.rasanika-related-item{grid-template-columns:78px minmax(0,1fr)}.rasanika-related-thumb{width:78px;height:58px}.rasanika-rating-box{grid-template-columns:1fr;padding:14px;gap:12px}.rasanika-rating-stars{gap:5px}.rasanika-star{height:44px}.post-tags{gap:5px}}
