body.single-post .blog-single-page{background:var(--section-bg-light,#f8f9fa)}body.single-post .blog-single{display:block}body.single-post .blog-breadcrumb{padding-top:60px}body.single-post .blog-single__layout{align-items:start;display:grid;gap:30px;grid-template-areas:"main sidebar";grid-template-columns:850px 280px}body.single-post .blog-single__article{grid-area:main}body.single-post .blog-single__sidebar{grid-area:sidebar}body.single-post .ss-card{background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:20px 0 20px 20px}body.single-post .sidebar-widget.ss-card{padding-right:20px}body.single-post .toc-card{position:sticky;top:20px}body.single-post .toc-card__title{background:#e3f2fd;border-radius:8px;font-size:16px;font-weight:600;padding:8px 12px}body.single-post .toc-card__nav a{border-left:2px solid transparent;color:var(--body-text-color,#666);display:block;padding:8px 0 8px 12px;text-decoration:none;transition:color .2s ease,border-color .2s ease}body.single-post .toc-card__nav a:hover{color:var(--accent-color,#f93)}body.single-post .toc-card__nav a.active{border-left-color:var(--accent-color,#f93);color:var(--accent-color,#f93);font-weight:600}body.single-post .toc-card__nav .toc-h2{padding-left:12px}body.single-post .toc-card__nav .toc-h3{font-size:13px;padding-left:24px}body.single-post .toc-card__nav .toc-h4{font-size:12px;padding-left:36px}body.single-post .blog-single__article{padding:28px}body.single-post .article-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}body.single-post .article-category{align-items:center;background:#e3f2fd;border-radius:999px;color:#1976d2;display:inline-flex;font-size:13px;padding:6px 12px;text-decoration:none}body.single-post .article-title{color:var(--heading-primary-color,#1b3a5f);font-size:30px;line-height:1.35;margin:0 0 16px}body.single-post .article-meta{border-bottom:1px solid rgba(0,0,0,.08);color:var(--body-text-color,#666);display:flex;flex-wrap:wrap;font-size:14px;gap:18px;margin-bottom:24px;padding-bottom:18px}body.single-post .article-meta__item{align-items:center;display:inline-flex;gap:6px}body.single-post .article-featured{border-radius:10px;margin-bottom:24px;overflow:hidden}body.single-post .article-featured__img{display:block;height:auto;object-fit:cover;width:100%}body.single-post .article-share__actions{gap:10px}body.single-post .share-btn{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;height:40px;transition:transform .15s ease,box-shadow .15s ease;width:40px}body.single-post .share-btn:hover{box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-1px)}body.single-post .share-btn__icon{display:block;height:20px;width:20px}body.single-post .article-content{color:var(--body-text-color,#333);font-size:16px;line-height:1.8}body.single-post .article-content [style*="font-size: 18px"],body.single-post .article-content [style*="font-size:18px"],body.single-post .article-content div[style*="font-size: 18px"],body.single-post .article-content div[style*="font-size:18px"],body.single-post .article-content p[style*="font-size: 18px"],body.single-post .article-content p[style*="font-size:18px"],body.single-post .article-content span[style*="font-size: 18px"],body.single-post .article-content span[style*="font-size:18px"]{font-size:16px!important}body.single-post .article-content div:not([style*=font-size]),body.single-post .article-content p:not([style*=font-size]),body.single-post .article-content span:not([style*=font-size]){font-size:16px}body.single-post .article-content h1,body.single-post .article-content h2,body.single-post .article-content h3,body.single-post .article-content h4,body.single-post .article-content h5,body.single-post .article-content h6{color:var(--heading-primary-color,#1b3a5f);font-weight:600;margin-bottom:15px;margin-top:30px;scroll-margin-top:90px}body.single-post .article-content h2{font-size:26px}body.single-post .article-content h3{font-size:22px}body.single-post .article-content h4{font-size:18px}body.single-post .article-content p{margin-bottom:20px}body.single-post .article-content img{border-radius:8px;margin:20px 0;max-width:100%}body.single-post .article-content a{color:var(--accent-color,#f93);text-decoration:underline}body.single-post .article-content ol,body.single-post .article-content ul{list-style-position:outside;margin:15px 0;padding-left:24px}body.single-post .article-content ul{list-style-type:disc}body.single-post .article-content ol{list-style-type:decimal}body.single-post .article-content blockquote{border-left:4px solid var(--accent-color,#f93);color:#666;font-style:italic;margin:20px 0;padding-left:18px}body.single-post .article-content code{background:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:14px;padding:2px 6px}body.single-post .article-content pre{background:#2d2d2d;border-radius:8px;color:#f8f8f2;overflow-x:auto;padding:18px}body.single-post .article-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}body.single-post .article-tag{background:#f5f5f5;border-radius:6px;color:var(--body-text-color,#666);display:inline-flex;font-size:13px;padding:6px 12px;text-decoration:none}body.single-post .article-share{margin-top:28px;padding:18px}body.single-post .article-share__title{font-size:16px;margin:0 0 14px}body.single-post .article-share__actions{display:flex;flex-wrap:wrap;gap:12px}body.single-post .share-btn{align-items:center;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:44px;justify-content:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:44px}body.single-post .share-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:scale(1.08)}body.single-post .ss-toast{background:rgba(27,58,95,.92);border-radius:999px;bottom:22px;color:#fff;font-size:13px;left:50%;line-height:1.2;max-width:min(92vw,520px);opacity:0;padding:10px 14px;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%) translateY(12px);transition:opacity .2s ease,transform .2s ease;z-index:9999}body.single-post .ss-toast.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}body.single-post .blog-single__sidebar .sidebar-sticky{display:flex;flex-direction:column;gap:18px;position:sticky;top:20px}body.single-post .sidebar-widget__title{border-bottom:1px solid rgba(0,0,0,.08);color:var(--heading-primary-color,#1b3a5f);font-size:16px;font-weight:700;margin:0 0 14px;padding-bottom:10px}body.single-post .sidebar-categories{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}body.single-post .sidebar-category{align-items:center;background:#f8f9fa;border-radius:8px;color:var(--body-text-color,#333);display:flex;justify-content:space-between;padding:10px 12px;text-decoration:none;transition:background .2s ease,color .2s ease}body.single-post .sidebar-category.is-active{background:#e3f2fd;color:#1976d2}body.single-post .sidebar-category__count{background:#e0e0e0;border-radius:999px;font-size:12px;padding:2px 8px}body.single-post .sidebar-posts{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}body.single-post .sidebar-post{color:var(--body-text-color,#333);display:block;text-decoration:none}body.single-post .sidebar-post__title{display:block;line-height:1.5;margin-bottom:4px}body.single-post .sidebar-post__meta{color:#999;font-size:12px}body.single-post .sidebar-tags{display:flex;flex-wrap:wrap;gap:8px}body.single-post .sidebar-tag{background:#f5f5f5;border-radius:6px;color:var(--body-text-color,#666);display:inline-flex;font-size:12px;padding:6px 10px;text-decoration:none}body.single-post .related-posts{margin-top:30px}body.single-post .related-posts__title{font-size:18px;font-weight:600;margin:0 0 16px}body.single-post .related-posts__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}body.single-post .related-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}body.single-post .related-card:hover{box-shadow:0 10px 24px rgba(0,0,0,.12);transform:translateY(-3px)}body.single-post .related-card__thumb{background-color:#f5f5f5;display:block;overflow:hidden;width:100%}body.single-post .related-card__img{display:block;height:170px;object-fit:cover;transition:transform .3s ease;width:100%}body.single-post .related-card:hover .related-card__img{transform:scale(1.05)}body.single-post .related-card__body{padding:12px 14px 14px}body.single-post .related-card__title{font-size:15px;line-height:1.4;margin:0 0 8px}body.single-post .related-card__title a{color:var(--heading-primary-color,#1b3a5f);text-decoration:none}body.single-post .related-card__title a:hover{color:var(--accent-color,#f93)}body.single-post .related-card__meta{color:#999;font-size:12px}body.single-post .comments-section{margin-top:30px}body.single-post .related-empty{color:#999}body.single-post .article-cta{background:linear-gradient(135deg,var(--section-bg-light,#f8f9fa) 0,#fff 100%);border-left:4px solid var(--accent-color,#f93);margin-top:30px;padding:30px;text-align:center}body.single-post .article-cta__title{color:var(--heading-primary-color,#1b3a5f);font-size:22px;font-weight:600;margin:0 0 12px}body.single-post .article-cta__text{color:var(--body-text-color,#666);font-size:16px;line-height:1.6;margin:0 0 20px}body.single-post .article-cta__btn{display:inline-block;font-weight:600;letter-spacing:.5px;padding:12px 30px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}body.single-post .article-cta__btn,body.single-post .article-cta__btn:active,body.single-post .article-cta__btn:hover,body.single-post .article-cta__btn:link,body.single-post .article-cta__btn:visited{color:#fff}body.single-post .article-cta__btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.15);transform:translateY(-2px)}body.single-post .toc-card__header{align-items:center;border-bottom:2px solid var(--accent-color,#f93);display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:12px}body.single-post .toc-close{align-items:center;background:none;border:none;color:var(--body-text-color,#666);cursor:pointer;display:none;font-size:28px;height:30px;justify-content:center;line-height:1;padding:0;transition:color .2s ease;width:30px}body.single-post .toc-close:hover{color:var(--accent-color,#f93)}body.single-post .toc-card__title{margin:0}body.single-post .toc-toggle{align-items:center;background:var(--accent-color,#f93);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:none;font-size:24px;height:56px;justify-content:center;left:20px;position:fixed;transition:transform .2s ease,box-shadow .2s ease;width:56px;z-index:1001}body.single-post .toc-toggle:hover{box-shadow:0 6px 16px rgba(0,0,0,.3);transform:scale(1.1)}body.single-post .toc-toggle__icon{display:block}@media (max-width:1200px){body.single-post .blog-single__layout{grid-template-columns:1fr}body.single-post .sidebar-sticky,body.single-post .toc-card{position:static}}@media (max-width:1024px){body.single-post .toc-toggle{display:flex}body.single-post .blog-single__toc{background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.15);height:100vh;left:-320px;overflow-y:auto;padding:20px;position:fixed;top:0;transition:transform .3s ease;width:300px;z-index:1000}body.single-post .blog-single__toc.is-visible{transform:translateX(320px)}body.single-post .toc-card{background:transparent;box-shadow:none;padding:0}body.single-post .toc-close{display:flex}body.single-post .toc-card__header{background:#fff;margin-bottom:15px;padding:15px 0;position:sticky;top:0;z-index:10}}@media (max-width:768px){body.single-post .blog-single__article{padding:20px}body.single-post .article-title{font-size:24px}body.single-post .related-posts__grid{grid-template-columns:repeat(1,minmax(0,1fr))}body.single-post .article-cta{padding:24px 20px}body.single-post .article-cta__title{font-size:20px}body.single-post .article-cta__text{font-size:15px}}.blog-single-page .article-content .wp-block-table{margin-bottom:1.5em;overflow-x:auto;padding-bottom:1em}.blog-single-page .article-content table{border-collapse:collapse;border-radius:12px;border-style:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.08);font-size:15px;width:100%}.blog-single-page .article-content td,.blog-single-page .article-content th{border-bottom:1px solid rgba(0,0,0,.06);padding:12px 16px;text-align:left}.blog-single-page .article-content thead th{background-color:#f8fafc;color:#334155;font-weight:600}.blog-single-page .article-content tbody tr:nth-child(2n){background-color:#fcfdfe}.blog-single-page .article-content tbody tr:hover{background-color:#f4f6f8}.blog-single-page .article-content li,.blog-single-page .article-content p{unicode-bidi:isolate}.blog-single-page .article-content li .emoji,.blog-single-page .article-content p .emoji{display:inline-block;font-size:1.1em;vertical-align:-.15em}body.single-post .blog-breadcrumb{color:var(--body-text-color,#666);font-size:14px;margin-bottom:16px}body.single-post .blog-breadcrumb a{color:var(--accent-color,#f93);text-decoration:none}body.single-post .blog-breadcrumb span{color:var(--body-text-color,#333)}