/* SickDNS skin on the original Rahguard CMS templates. No article imagery. */
.sd-blog-page{background:#f6f4ed;color:#21102e;font-family:Peyda,sans-serif}
.sd-blog-page *{font-family:inherit}
.sd-blog-page:before{display:none}
.sd-blog-page .sd-blog-content{max-width:1400px;margin:auto;padding-bottom:48px}
.sd-blog-page .sd-blog-content .text-white,.sd-blog-page .sd-blog-content .text-txt,.sd-blog-page .sd-blog-content .text-txt-primary{color:#21102e!important}
.sd-blog-page .sd-blog-content .text-green-muted,.sd-blog-page .sd-blog-content .text-txt-secondary{color:#6c6473!important}
.sd-blog-page .sd-blog-content .text-brand,.sd-blog-page .sd-blog-content .text-green-soft{color:#6239d7!important}
.sd-blog-page .sd-blog-content .bg-brand{background:#6239d7!important;color:#fff!important}
.sd-blog-page .sd-blog-content .glass-card,.sd-blog-page .sd-blog-content .bg-card,.sd-blog-page .sd-blog-content .bg-card-light{background:#fff!important;border-color:#e2dedf!important;backdrop-filter:none;box-shadow:none}
.sd-blog-page .sd-blog-content [class*="border-brand"]{border-color:#6239d7}
.sd-blog-page .sd-blog-content .post-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #21102e0d;border-color:#6239d7!important}
.sd-blog-page .fade-up{opacity:1;transform:none}
.sd-blog-page .hero-overlay{background:linear-gradient(120deg,#eee9fa,#f6f4ed)}
.sd-blog-page #heroSlider{background:#eee9fa;border:1px solid #e2dedf}
.sd-blog-page .hero-slide .slide-content{opacity:1;transform:none}
.sd-blog-page .hero-slide.active{background:#eee9fa}
.sd-blog-page .slider-arrow{background:#fff;border-color:#e2dedf;color:#6239d7}
.sd-blog-page .slider-dot{background:#cfc5e7}
.sd-blog-page .slider-dot.active{background:#6239d7;box-shadow:none}
.sd-blog-page .glow-orb,.sd-blog-page .aurora,.sd-blog-page .aurora-line{display:none}
.sd-blog-page .sd-blog-content h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.6}
.sd-blog-page .sd-blog-content h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.7}
.sd-blog-page .sd-blog-content h3{line-height:1.7}
.sd-blog-page .article-content{color:#21102e!important;font-size:1.05rem;line-height:2.15}
.sd-blog-page .article-content p,.sd-blog-page .article-content li{color:#21102e!important}
.sd-blog-page .article-content a{color:#6239d7!important;text-decoration:underline;text-underline-offset:4px}
.sd-blog-page .article-content table{display:block;max-width:100%;overflow-x:auto;border-color:#e2dedf}
.sd-blog-page .article-content th{background:#eee9fa;color:#21102e}
.sd-blog-page .article-content td{border-color:#e2dedf}
.sd-blog-page .sd-blog-content input,.sd-blog-page .sd-blog-content textarea{background:#fff!important;color:#21102e!important;border-color:#cfc8d4!important}
.sd-blog-page .sd-blog-content :is(a,button,input,textarea,summary):focus-visible,.sd-blog-search :focus-visible{outline:3px solid #6239d7;outline-offset:4px}
.sd-blog-page .sd-blog-content .btn-outline:hover{background:#6239d7;color:#fff;box-shadow:none}
.sd-blog-page .sd-blog-content .section-line{background:#6239d7}
.sd-blog-search{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px}
.sd-blog-search>a{color:#6239d7;font-weight:700}
.sd-blog-search form{display:flex;gap:8px;width:min(480px,65%)}
.sd-blog-search input{width:100%;min-width:0;border:1px solid #cfc8d4;background:#fff;border-radius:10px;padding:10px 14px;color:#21102e}
.sd-blog-search button{background:#6239d7;color:#fff;border:0;border-radius:10px;padding:10px 16px}
.sd-blog-page .topbar .nav{gap:20px}
.sd-blog-page .topbar .nav-links{gap:18px}
.sd-blog-page .topbar a[aria-current="page"]{color:#d5ff36}
@media(max-width:760px){.sd-blog-page .topbar .nav{flex-wrap:wrap;padding-block:14px;gap:14px}.sd-blog-page .topbar .nav-links{display:flex;order:3;overflow-x:auto;width:100%;white-space:nowrap;gap:20px;margin:0;padding-block:6px}.sd-blog-page .topbar .btn{margin-inline-start:auto}.sd-blog-search{align-items:stretch;flex-direction:column;padding-inline:20px;gap:14px}.sd-blog-search form{width:100%}.sd-blog-page .sd-blog-content{overflow-wrap:anywhere}.sd-blog-page .sd-blog-content h1{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){.sd-blog-page *,.sd-blog-page *:before,.sd-blog-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;transform:none!important}}
.sd-blog-page #mainContent{display:block!important}
.sd-blog-page .post-card>div:first-child:not(:has(img)){height:auto!important;min-height:0;padding:18px 20px 0}
.sd-blog-page .post-card>div:first-child:not(:has(img)) .absolute{position:static!important;display:inline-block}
.sd-blog-page .post-card>div:first-child:not(:has(img)) .bg-gradient-to-t{display:none}
.sd-blog-page .article-content table,.sd-blog-page .article-content table tbody tr:nth-child(even){background:#fff;color:#21102e}
.sd-blog-page .article-content table th,.sd-blog-page .article-content table caption,.sd-blog-page .article-content table thead th{background:#eee9fa;color:#21102e}
.sd-blog-page .article-content table td{color:#21102e}
/* Final live browser QA: original utility variants use SickDNS colors. */
.sd-blog-page .post-card h2,.sd-blog-page .post-card h3{font-size:1.1rem;line-height:1.8}
.sd-blog-page .sd-blog-content [class*="bg-brand/"]{background:#eee9fa!important;color:#6239d7!important;box-shadow:none!important}
.sd-blog-page ::-webkit-scrollbar-thumb{background:#6239d780}
