.blog-single{max-width:1080px;margin:0 auto;padding:7rem 2rem;line-height:1.7;color:var(--text-color-body);background:var(--background-color)}.post-header{margin-top:4rem;margin-bottom:10px;text-align:left;padding-bottom:0;border-bottom:1px solid var(--border-color)}.post-title{margin-bottom:20px;font-weight:700;color:var(--text-color);line-height:1.3}.post-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:0;margin-top:.75rem;color:var(--text-color-muted);font-size:1.5rem}.post-meta-left{display:flex;align-items:center;gap:1.2rem;flex:0 1 auto}.post-meta-right{margin-left:auto;display:flex;align-items:center;gap:1.6rem;flex:0 1 auto}.post-meta a{color:var(--text-color-muted);text-decoration:none;border-bottom:1px dotted var(--text-color-muted)}.post-meta time{color:var(--text-color-light-muted);font-size:1.5rem}.post-updated{font-size:1.5rem;color:var(--text-color-light-muted)}.author-bio{display:flex;align-items:center;gap:.8rem}.author-bio img{width:40px;height:40px;border-radius:50%}.author-bio .author-name{color:var(--text-color);font-weight:600;font-size:1.5rem}.author-bio .author-social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--background-light);color:var(--secondary-color);border:0;text-decoration:none;font-size:1.6rem;line-height:1}.author-bio .author-social:hover{background:var(--primary-color);color:var(--text-color-light)}.social-share{display:flex;align-items:center;gap:.9rem}.social-share a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--background-light);color:var(--secondary-color);text-decoration:none;border:0;font-size:1.6rem;line-height:1;transition:background 0.2s ease,color 0.2s ease}.social-share a:hover{background:var(--primary-color);color:var(--text-color-light)}.post-cat{background-color:var(--primary-color);color:var(--text-color-light);padding:8px 16px;border-radius:25px;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.post-featured{margin-top:1.25rem;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.post-featured img{display:block;width:100%;height:auto;margin:25px 0 0 0;border-radius:10px;box-shadow:0 6px 20px var(--shadow-color-medium)}.entry-content{margin-top:2rem;padding:0;counter-reset:none}.entry-content h2,.entry-content h3{margin-top:2.5rem;margin-bottom:.75rem;color:var(--text-color);line-height:1.4}.entry-content h2{padding-bottom:10px;border-bottom:2px solid var(--text-color)}.entry-content h2:before{content:none!important}.entry-content h4{color:var(--text-color);margin:30px 0 15px 0;font-weight:600;line-height:1.4}.entry-content h6{color:var(--text-color-muted);margin:0 0 15px 0;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.entry-content p{margin:1rem 0;color:var(--text-color-dark);line-height:1.7}.entry-content a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid currentColor;transition:color 0.2s ease,opacity 0.2s ease}.entry-content a:hover{color:var(--primary-hover);opacity:.9;text-decoration:none}.entry-content ul,.entry-content ol{margin:1rem 0 1rem 1.25rem}.entry-content li{margin:.5rem 0;line-height:1.7;color:var(--text-color);font-size:1.65rem}.entry-content li strong{color:var(--text-color);font-weight:600}.entry-content img{max-width:100%;height:auto;display:block;margin:15px auto;border-radius:8px;box-shadow:0 4px 15px var(--shadow-color)}.entry-content iframe{max-width:100%;margin:35px auto;display:block;border-radius:8px;border:none;box-shadow:0 4px 15px var(--shadow-color)}.entry-content iframe[src*="youtube"]{aspect-ratio:16/9;width:100%;height:auto}.twitter-tweet,.instagram-media{margin:35px auto!important;border-radius:8px!important;box-shadow:0 4px 15px var(--shadow-color)!important;border:1px solid var(--border-color)!important}.entry-content hr{margin:2.5rem 0;border:0;height:1px;background:var(--border-color)}.entry-content blockquote{border-left:4px solid var(--text-color);margin:30px 0;padding:20px 25px;background:var(--background-light);border-radius:0 6px 6px 0;font-style:italic;color:var(--text-color-medium);position:relative}.entry-content blockquote::before{content:'"';font-size:3rem;color:var(--text-color);position:absolute;top:10px;left:15px;opacity:.3}.entry-content strong{color:var(--text-color);font-weight:600}.entry-content em{color:var(--primary-color);font-style:italic}.entry-content p[style*="text-align: center"]{text-align:center;padding:25px;background:linear-gradient(135deg,var(--background-light) 0,var(--background-gradient) 100%);border-radius:10px;margin:15px 0;border-left:4px solid var(--text-color);font-weight:500;color:var(--text-color)}.entry-content table{width:100%;margin:30px 0;border-collapse:collapse;background:var(--background-color);border-radius:8px;overflow:hidden;box-shadow:0 4px 15px var(--shadow-color);border:1px solid var(--secondary-color)}.entry-content table th{background:var(--text-color);color:var(--text-color-light);padding:15px 12px;text-align:left;font-weight:600;letter-spacing:.5px;text-transform:uppercase;border-right:1px solid var(--secondary-color)}.entry-content table th:last-child{border-right:none}.entry-content table td{padding:12px;border-bottom:1px solid var(--secondary-color);border-right:1px solid var(--secondary-color);color:var(--text-color-dark);line-height:1.6;vertical-align:top}.entry-content table td:last-child{border-right:none}.entry-content table tr:nth-child(2n) td{background:var(--background-light)}.entry-content table tr:hover td{background:var(--background-gradient);transition:background-color 0.2s ease}.entry-content table tr:last-child td{border-bottom:none}.entry-content table td strong{color:var(--text-color);font-weight:600}.entry-content table td a{color:var(--primary-color);text-decoration:none;font-weight:500}.entry-content table td a:hover{color:var(--primary-hover);text-decoration:underline}.table-wrapper{overflow-x:auto;margin:30px 0;border-radius:8px;box-shadow:0 4px 15px var(--shadow-color);border:1px solid var(--secondary-color)}.table-wrapper table{margin:0;box-shadow:none;min-width:600px;border:none}.post-footer{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-color)}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:40px}.post-tags a{display:inline-block;background:var(--background-light);color:var(--secondary-color);border:1px solid var(--secondary-color);padding:8px 16px;margin:4px 8px 4px 0;border-radius:20px;font-weight:500;text-decoration:none;transition:all 0.2s ease}.post-tags a:hover{background:var(--text-color);color:var(--text-color-light);border-color:var(--text-color)}.post-nav{display:flex;justify-content:space-between;gap:30px;margin-top:40px;margin-bottom:40px}.post-nav .prev{text-align:left}.post-nav .next{text-align:right}.entry-content .yml-grid{margin:2rem 0 3rem}.entry-content .posts-grid .post-title a{pointer-events:none}.entry-content .posts-grid .post-title,.entry-content .posts-grid .post-title a{text-decoration:none;border:0;color:var(--text-color)}.entry-content .posts-grid .post-readmore{background:var(--primary-color);color:var(--text-color-light);border:0;font-weight:600;transition:transform 0.2s ease,background-color 0.2s ease,color 0.2s ease;transform-origin:center}.entry-content .posts-grid .post-readmore:hover{transform:scale(1.05)}@media (max-width:900px){.blog-single{padding:6rem 1.25rem}}@media (max-width:768px){.blog-single{padding:30px 15px}.post-meta{flex-direction:column;align-items:center;gap:10px}.entry-content .yml-grid .post-meta{align-items:flex-start}.post-meta-right{margin-left:0;gap:1.2rem}.author-bio img{width:32px;height:32px}.entry-content ol,.entry-content ul{padding-left:25px}.post-nav{flex-direction:column;gap:15px}.post-nav .next{text-align:left}.entry-content table{font-size:.9rem}.entry-content table th{padding:12px 8px;font-size:.85rem}.entry-content table td{padding:10px 8px;font-size:.95rem}.table-wrapper{margin:20px -15px;border-radius:0}}@media (max-width:480px){.blog-single{padding:20px 10px}.post-header{margin-top:4rem;text-align:center}.entry-content ol,.entry-content ul{padding-left:20px}}@media print{.blog-single{max-width:none;padding:0}.post-nav,.post-tags{display:none}.entry-content a{color:var(--text-color);text-decoration:underline}}