.site-header{border-top:3px solid #F5B301;background-color:#0d1117}.site-title,.site-title:visited{color:#F5B301 !important;font-weight:700;letter-spacing:-0.02em}.site-nav .page-link{color:#8b949e}.site-nav .page-link:hover{color:#F5B301}a{color:#F5B301}a:hover{color:#FFD045}.post-meta-row{font-size:0.82rem;color:#8b949e;font-family:'Courier New', monospace;margin:0.5rem 0 0.75rem}.post-description{font-size:1.05rem;color:#8b949e;font-style:italic;border-left:3px solid #F5B301;padding:0.5rem 0 0.5rem 1rem;margin:1rem 0 1.5rem;line-height:1.6}.toc-box{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:1.25rem 1.5rem;margin:1.5rem 0 2rem}.toc-heading{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#F5B301;margin-bottom:0.75rem;font-family:'Courier New', monospace}.toc-list{margin:0;padding-left:1.25rem}.toc-list li{margin:0.35rem 0;font-size:0.9rem}.toc-list a{color:#8b949e;text-decoration:none}.toc-list a:hover{color:#F5B301}.post-content h2{border-bottom:1px solid #30363d;padding-bottom:0.4rem;margin-top:2.5rem;color:#e6edf3}.post-content h3{color:#e6edf3;margin-top:2rem}.post-content table,article table,.faq-section table{width:100% !important;table-layout:fixed !important;border-collapse:collapse !important;border-spacing:0 !important;font-size:0.85rem !important;margin:1.75rem 0 !important;background:#0d1117 !important;border:1px solid #30363d !important;border-radius:8px !important;overflow:hidden !important}.post-content thead,article thead{background:#161b22 !important}.post-content th,article th{background:#161b22 !important;border:1px solid #30363d !important;padding:0.65rem 0.85rem !important;text-align:left !important;color:#F5B301 !important;font-size:0.72rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;white-space:normal !important;word-break:break-word !important;vertical-align:middle !important}.post-content td,article td{border:1px solid #30363d !important;padding:0.65rem 0.85rem !important;color:#c9d1d9 !important;line-height:1.5 !important;font-size:0.85rem !important;white-space:normal !important;word-break:break-word !important;vertical-align:top !important}.post-content tr:nth-child(even) td,article tr:nth-child(even) td{background:rgba(255,255,255,0.02) !important}.post-content tr:hover td,article tr:hover td{background:#161b22 !important}.post-content table strong,article table strong{color:#F5B301 !important}@media (max-width: 640px){.post-content table,article table{display:block !important;overflow-x:auto !important;white-space:nowrap !important;-webkit-overflow-scrolling:touch !important}.post-content th,.post-content td,article th,article td{white-space:nowrap !important}}.post-content blockquote{border-left:3px solid #F5B301;background:#161b22;padding:1rem 1.25rem;border-radius:0 6px 6px 0;margin:1.5rem 0;font-style:italic;color:#8b949e}.post-content code{background:#161b22;border:1px solid #30363d;border-radius:4px;padding:0.15rem 0.4rem;font-size:0.88em;color:#79c0ff}.post-content pre{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:1.25rem;overflow-x:auto}.post-content pre code{background:none;border:none;padding:0}.faq-section{margin-top:3rem;border-top:1px solid #30363d;padding-top:1.5rem}.faq-section h2{color:#F5B301;margin-bottom:1.25rem}.faq-item{border:1px solid #30363d;border-radius:8px;margin-bottom:1rem;overflow:hidden}.faq-q{padding:1rem 1.25rem;font-weight:600;color:#e6edf3;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;list-style:none}.faq-q:hover{color:#F5B301}.faq-q::after{content:'+';font-size:1.2rem;color:#F5B301;flex-shrink:0;margin-left:1rem;transition:transform 0.2s}.faq-item.open .faq-q::after{transform:rotate(45deg)}.faq-a{display:none;padding:1rem 1.25rem;color:#8b949e;font-size:0.95rem;line-height:1.65;border-top:1px solid #30363d}.faq-item.open .faq-a{display:block}.post-cta-box{background:#0d1117;border:1px solid #F5B301;border-radius:10px;padding:1.5rem;margin-top:2.5rem;text-align:center}.cta-headline{font-weight:700;color:#e6edf3;font-size:1.05rem;margin-bottom:0.5rem}.cta-main-link{display:inline-block;background:#F5B301;color:#000 !important;font-weight:700;padding:0.6rem 1.5rem;border-radius:6px;text-decoration:none !important;margin-top:0.5rem;font-size:0.95rem}.cta-main-link:hover{background:#FFD045 !important}.post-cta-box a{color:#F5B301}.site-footer{border-top:1px solid #30363d;background:#0d1117}.footer-col{color:#8b949e}.author-box{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:1.25rem 1.5rem;margin:2.5rem 0}.author-box-label{font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;color:#F5B301;margin-bottom:0.5rem}table{width:100% !important;border-collapse:collapse !important;margin:2rem 0 !important;font-size:0.95rem !important;text-align:left !important;display:block !important;overflow-x:auto !important}th{background-color:#121620 !important;color:#F5A623 !important;font-weight:700 !important;padding:12px 16px !important;border-bottom:2px solid #2A2F3D !important;white-space:nowrap !important}td{padding:12px 16px !important;border-bottom:1px solid #1A1F2C !important;color:#D1D5DB !important}tr:nth-child(even){background-color:rgba(255,255,255,0.02) !important}tr:hover{background-color:rgba(255,255,255,0.04) !important}
