.blogpost-container,.blogpost-not-found{background:#0a0a0a;min-height:100vh;color:#e5e5e5}.blogpost-not-found{display:flex;align-items:center;justify-content:center}.blogpost-not-found-content{text-align:center}.blogpost-not-found-content h1{font-size:2.5rem;margin-bottom:1rem}.blogpost-back-link{display:inline-block;margin-top:1.5rem;color:#F59E0B;text-decoration:none;font-weight:600}.blogpost-header{padding:140px 0 60px;background:linear-gradient(180deg,#111,#0a0a0a)}.blogpost-header-content{max-width:800px;margin:0 auto;padding:0 24px}.blogpost-back{display:inline-flex;align-items:center;gap:8px;color:#999;text-decoration:none;font-size:.9rem;margin-bottom:32px;transition:color .2s}.blogpost-back:hover{color:#F59E0B}.blogpost-meta-top{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.blogpost-category{background:rgba(245,158,11,.15);color:#F59E0B;padding:4px 14px;border-radius:20px;font-size:.85rem;font-weight:600}.blogpost-date,.blogpost-read-time{color:#888;font-size:.9rem}.blogpost-title{font-size:2.8rem;font-weight:800;line-height:1.2;color:#fff;margin-bottom:20px}.blogpost-excerpt{font-size:1.2rem;color:#aaa;line-height:1.7;margin-bottom:32px}.blogpost-author-row{display:flex;align-items:center;gap:14px}.blogpost-author-avatar{width:48px;height:48px;border-radius:50%;background-size:cover;background-position:50%;border:2px solid rgba(245,158,11,.3)}.blogpost-author-name{font-weight:600;color:#fff;font-size:.95rem}.blogpost-author-role{color:#888;font-size:.85rem}.blogpost-hero-image{max-width:900px;margin:0 auto 48px;padding:0 24px}.blogpost-hero-image img{width:100%;height:auto;border-radius:16px;object-fit:cover;max-height:480px}.blogpost-body{max-width:720px;margin:0 auto;padding:0 24px 48px;font-size:1.1rem;line-height:1.85}.blogpost-paragraph{margin-bottom:1.4em;color:#d4d4d4}.blogpost-paragraph a{color:#F59E0B;text-decoration:underline;text-underline-offset:3px}.blogpost-paragraph strong{color:#fff;font-weight:600}.blogpost-h2{font-size:1.7rem;font-weight:700;color:#fff;margin:2.5em 0 .8em;padding-bottom:8px;border-bottom:2px solid rgba(245,158,11,.2)}.blogpost-h3{font-size:1.3rem;font-weight:600;color:#F59E0B;margin:2em 0 .6em}.blogpost-list{margin:1em 0 1.5em;padding-left:1.5em}.blogpost-list li{margin-bottom:.6em;color:#d4d4d4}.blogpost-list li strong{color:#fff}.blogpost-numbered{margin-bottom:.8em;padding-left:.5em;color:#d4d4d4}.blogpost-numbered strong{color:#F59E0B}.blogpost-table-wrapper{overflow-x:auto;margin:1.5em 0 2em;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.blogpost-table{width:100%;border-collapse:collapse;font-size:.95rem}.blogpost-table th{background:rgba(245,158,11,.1);color:#F59E0B;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.blogpost-table td{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);color:#ccc}.blogpost-table tr:last-child td{border-bottom:none}.blogpost-table tr:hover td{background:rgba(255,255,255,.03)}.blogpost-footer{max-width:720px;margin:0 auto;padding:0 24px 48px}.blogpost-tags{display:flex;gap:8px;margin-bottom:40px}.blogpost-tag{background:rgba(255,255,255,.08);color:#ccc;padding:6px 16px;border-radius:20px;font-size:.85rem}.blogpost-cta-box{background:linear-gradient(135deg,rgba(245,158,11,.1),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.2);border-radius:16px;padding:40px;text-align:center}.blogpost-cta-box h3{font-size:1.4rem;color:#fff;margin-bottom:12px}.blogpost-cta-box p{color:#aaa;margin-bottom:24px}.blogpost-cta-btn{display:inline-block;background:#F59E0B;color:#000;padding:12px 32px;border-radius:8px;text-decoration:none;font-weight:700;transition:background .2s}.blogpost-cta-btn:hover{background:#D97706}.blogpost-related{background:#111;padding:80px 0}.blogpost-related-inner{max-width:1000px;margin:0 auto;padding:0 24px}.blogpost-related h2{font-size:1.8rem;color:#fff;margin-bottom:32px}.blogpost-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.blogpost-related-card{background:#1a1a1a;border-radius:12px;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.06)}.blogpost-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(245,158,11,.1)}.blogpost-related-image{height:180px;background-size:cover;background-position:50%}.blogpost-related-content{padding:20px}.blogpost-related-category{color:#F59E0B;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.blogpost-related-content h3{font-size:1rem;color:#fff;margin:8px 0;line-height:1.4}.blogpost-related-date{color:#777;font-size:.85rem}@media (max-width:768px){.blogpost-header{padding:120px 0 40px}.blogpost-title{font-size:1.8rem}.blogpost-excerpt{font-size:1.05rem}.blogpost-body{font-size:1rem}.blogpost-h2{font-size:1.4rem}.blogpost-h3{font-size:1.15rem}.blogpost-related-grid{grid-template-columns:1fr;gap:16px}.blogpost-cta-box{padding:24px}.blogpost-hero-image img{border-radius:8px}}@media (max-width:1024px) and (min-width:769px){.blogpost-related-grid{grid-template-columns:repeat(2,1fr)}}