.single-blog-page{padding-top:24px;padding-bottom:64px;width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box;background-color:var(--color-bg-primary,#0B0F19);}.single-blog-page .games-section__container{width:100%;max-width:var(--container-max-width,1200px);margin:0 auto;box-sizing:border-box;padding:0 16px;}.blog-document{max-width:780px;width:100%;margin:0 auto;box-sizing:border-box;text-align:left;}.blog-article-header{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.08);}.blog-article-cat-wrap{margin-bottom:14px;}.blog-cat-pill{display:inline-flex;align-items:center;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-accent-primary,#3DDC84);background:rgba(61,220,132,0.12);border:1px solid rgba(61,220,132,0.3);padding:4px 12px;border-radius:6px;text-decoration:none;transition:all 0.2s ease;}.blog-cat-pill:hover{background:var(--color-accent-primary,#3DDC84);color:#000000;}.blog-article-title{font-size:clamp(1.65rem,3.8vw,2.4rem);font-weight:800;color:var(--color-text-primary,#FFFFFF);margin:0 0 16px 0;line-height:1.25;letter-spacing:-0.02em;overflow-wrap:break-word;word-break:break-word;}.blog-article-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:0.85rem;color:var(--color-text-muted,#94A3B8);margin-bottom:18px;}.meta-author-group{display:inline-flex;align-items:center;gap:8px;}.author-avatar-sm{width:28px;height:28px;border-radius:50%;overflow:hidden;background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:700;color:#3DDC84;flex-shrink:0;}.author-avatar-sm img{width:100%;height:100%;object-fit:cover;display:block;}.meta-author-name{color:#FFFFFF;font-weight:600;}.meta-divider{color:#94A3B8;opacity:0.4;user-select:none;}.meta-date-group,.meta-read-group{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}.meta-date-group svg,.meta-read-group svg{opacity:0.75;flex-shrink:0;}.meta-updated-tag{color:#3DDC84;font-size:0.78rem;font-weight:600;}.blog-share-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;}.blog-share-toolbar .share-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#94A3B8;margin-right:4px;}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:38px;font-size:0.82rem;font-weight:600;border-radius:8px;background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.08);color:#FFFFFF;text-decoration:none;cursor:pointer;transition:all 0.2s ease;user-select:none;}.share-btn:hover{border-color:rgba(61,220,132,0.5);color:#3DDC84;background:rgba(61,220,132,0.06);transform:translateY(-1px);}.share-btn:active{transform:scale(0.97);}.share-btn svg{flex-shrink:0;}.blog-article-featured-image{margin-bottom:32px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,0.08);background:var(--color-bg-secondary,#131B2E);width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 8px 24px rgba(0,0,0,0.45);}.blog-article-featured-image .featured-hero-img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important;aspect-ratio:16 / 9;object-fit:cover;}.blog-article-featured-image--placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#131B2E 0%,#0B0F19 100%);}.blog-article-content{font-size:1.05rem;line-height:1.8;color:#CBD5E1;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:break-word;word-break:break-word;}.blog-article-content > *{max-width:100%;box-sizing:border-box;}.blog-article-content p{margin:0 0 22px 0;overflow-wrap:break-word;word-break:break-word;}.blog-article-content p.lead-paragraph,.blog-article-content > p:first-of-type{font-size:1.15rem;line-height:1.75;color:#FFFFFF;margin-bottom:26px;}.blog-article-content h2{font-size:clamp(1.3rem,2.6vw,1.65rem);font-weight:800;color:#FFFFFF;margin:40px 0 16px 0;padding-left:12px;border-left:4px solid var(--color-accent-primary,#3DDC84);letter-spacing:-0.01em;line-height:1.3;}.blog-article-content h3{font-size:clamp(1.12rem,2.1vw,1.35rem);font-weight:700;color:#E2E8F0;margin:30px 0 12px 0;line-height:1.35;}.blog-article-content h4{font-size:1.05rem;font-weight:700;color:#FFFFFF;margin:24px 0 8px 0;}.blog-article-content strong{color:#FFFFFF;font-weight:700;}.blog-article-content a:not(.share-btn):not(.tag-button){color:var(--color-accent-primary,#3DDC84);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(61,220,132,0.4);transition:all 0.15s ease;}.blog-article-content a:not(.share-btn):not(.tag-button):hover{color:#4EFA98;text-decoration-color:#3DDC84;}.blog-article-content ul,.blog-article-content ol{margin:0 0 22px 0;padding-left:24px;}.blog-article-content li{margin-bottom:8px;line-height:1.7;}.blog-article-content blockquote{background:var(--color-bg-secondary,#131B2E);border-left:4px solid var(--color-accent-primary,#3DDC84);border-radius:0 8px 8px 0;padding:18px 22px;margin:28px 0;color:#E2E8F0;font-style:italic;box-sizing:border-box;}.blog-article-content code{background:rgba(61,220,132,0.12);color:#3DDC84;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:0.88em;padding:2px 7px;border-radius:4px;border:1px solid rgba(61,220,132,0.2);}.blog-article-content pre{background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:16px 20px;overflow-x:auto;margin:24px 0;}.blog-article-content pre code{background:transparent;color:#CBD5E1;border:none;padding:0;}.blog-article-content .callout-box,.blog-article-content .pro-tip,.blog-article-content .info-box{background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(61,220,132,0.3);border-left:4px solid #3DDC84;border-radius:8px;padding:18px 20px;margin:28px 0;}.blog-article-content .callout-box .callout-title,.blog-article-content .pro-tip .callout-title{font-size:0.95rem;font-weight:700;color:#3DDC84;margin:0 0 6px 0;text-transform:uppercase;letter-spacing:0.03em;}.blog-article-content img,.blog-article-content figure img{max-width:100% !important;height:auto !important;border-radius:8px !important;display:block;margin:24px auto;border:1px solid rgba(255,255,255,0.08);box-shadow:0 6px 20px rgba(0,0,0,0.35);box-sizing:border-box;}.blog-article-content figure{margin:24px 0;max-width:100%;}.blog-article-content figcaption{font-size:0.82rem;color:#94A3B8;margin-top:8px;line-height:1.45;text-align:center;}.blog-article-content .table-responsive,.blog-article-content .wp-block-table{width:100% !important;max-width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;margin:24px 0 !important;border:1px solid rgba(255,255,255,0.08) !important;border-radius:8px !important;background:var(--color-bg-secondary,#131B2E) !important;}.blog-article-content table{width:100%;border-collapse:collapse;margin:0;}.blog-article-content table th{background:rgba(255,255,255,0.03);color:#3DDC84;font-weight:700;font-size:0.84rem;text-transform:uppercase;letter-spacing:0.04em;padding:12px 16px;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08);}.blog-article-content table td{padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.05);color:#CBD5E1;font-size:0.92rem;}.blog-article-footer{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,0.08);}.article-tags-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:24px;}.article-tags-row .tags-label{font-size:0.80rem;font-weight:700;color:#94A3B8;text-transform:uppercase;letter-spacing:0.05em;}.tags-list{display:flex;flex-wrap:wrap;gap:8px;}.tag-button{display:inline-flex;align-items:center;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.12);color:#FFFFFF;font-size:0.82rem;font-weight:600;padding:6px 14px;border-radius:6px;text-decoration:none;line-height:1.4;transition:all 0.2s ease;}.tag-button::before{content:"#";color:#3DDC84;margin-right:4px;font-weight:800;}.tag-button:hover{color:#FFFFFF;border-color:#3DDC84;background:rgba(61,220,132,0.12);transform:translateY(-1px);}.blog-share-toolbar--bottom{margin-bottom:32px;}.author-bio-card{display:flex;gap:18px;align-items:flex-start;background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.08);border-radius:8px;padding:22px;margin-top:24px;box-sizing:border-box;}.author-avatar-large{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#0B0F19;border:2px solid #3DDC84;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#3DDC84;}.author-avatar-large img{width:100%;height:100%;object-fit:cover;display:block;}.author-info{flex:1;}.author-role-label{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:#3DDC84;font-weight:700;}.author-name-title{font-size:1.15rem;font-weight:800;color:#FFFFFF;margin:3px 0 8px 0;}.author-bio-desc{font-size:0.88rem;color:#94A3B8;line-height:1.6;margin:0;}.adjacent-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;}.adjacent-post-link{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.08);border-radius:8px;text-decoration:none;transition:all 0.2s ease;}.adjacent-post-link:hover{border-color:rgba(61,220,132,0.4);transform:translateY(-2px);}.adjacent-post-link--next{text-align:right;align-items:flex-end;}.adjacent-post-sub{font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:#3DDC84;font-weight:700;display:inline-flex;align-items:center;gap:4px;}.adjacent-post-title{font-size:0.95rem;font-weight:700;color:#FFFFFF;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.blog-related-section{margin-top:48px;padding-top:32px;border-top:1px solid rgba(255,255,255,0.08);max-width:780px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;}.blog-related-section .section-header{border-bottom:none !important;padding-bottom:0 !important;margin-bottom:16px !important;}.blog-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;box-sizing:border-box;}.related-post-card{background:var(--color-bg-secondary,#131B2E);border:1px solid rgba(255,255,255,0.08);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all 0.25s ease;}.related-post-card:hover{transform:translateY(-2px);border-color:rgba(61,220,132,0.4);box-shadow:0 8px 24px rgba(0,0,0,0.4);}.related-post-card__thumb-link{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;display:block;background:#0B0F19;}.related-post-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease;}.related-post-card:hover .related-post-card__img{transform:scale(1.05);}.related-post-card__thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111827;}.related-post-card__body{padding:14px 16px;display:flex;flex-direction:column;flex:1;}.related-post-card__meta{display:flex;align-items:center;gap:6px;font-size:0.76rem;color:var(--color-text-muted,#94A3B8);margin-bottom:8px;}.related-post-card__title{font-size:0.98rem;font-weight:700;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.related-post-card__title a{color:#FFFFFF;text-decoration:none;transition:color 0.2s ease;}.related-post-card__title a:hover{color:var(--color-accent-primary,#3DDC84);}@media (max-width:768px){.single-blog-page{padding-top:16px;padding-bottom:40px;}.blog-article-header{margin-bottom:18px;padding-bottom:14px;}.blog-article-title{font-size:1.45rem;line-height:1.3;margin-bottom:12px;}.blog-article-meta-bar{font-size:0.80rem;gap:6px 10px;}.blog-share-toolbar{gap:6px;}.share-btn{padding:7px 12px;min-height:42px;font-size:0.80rem;}.blog-article-content{font-size:0.98rem;line-height:1.72;}.blog-article-content p.lead-paragraph,.blog-article-content > p:first-of-type{font-size:1.05rem;line-height:1.7;}.blog-article-content h2{font-size:1.25rem;margin:32px 0 14px 0;}.blog-article-content h3{font-size:1.10rem;margin:24px 0 10px 0;}.author-bio-card{flex-direction:column;gap:14px;padding:18px;}.author-avatar-large{width:52px;height:52px;}.adjacent-post-nav{grid-template-columns:1fr;}.adjacent-post-link--next{text-align:left;align-items:flex-start;}.blog-related-grid{grid-template-columns:1fr;gap:14px;}}