.blog-post {
            max-width: 100%;
            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
        }
        
        .blog-post h3:first-child {
            margin-top: 0;
            padding-top: 20px;
            border-top: 3px solid #007acc;
            color: #007acc;
        }
        
        .blog-post p:first-child {
            font-size: 1.1em;
            color: #666;
            font-style: italic;
        }
        
        .blog-post p:last-child {
            margin-bottom: 0;
            padding-bottom: 20px;
            border-bottom: 1px solid #eee;
            position: relative;
        }
        
        .blog-post p:last-child::after {
            content: "📖 End of article";
            position: absolute;
            bottom: -25px;
            right: 0;
            font-size: 0.8em;
            color: #999;
        }
        
        .tags {
            display: flex;
            gap: 10px;
            margin: 20px 0;
        }
        
        .tags span {
            background: #f0f0f0;
            padding: 5px 10px;
            border-radius: 15px;
            font-size: 0.9em;
        }
        
        .tags span:first-child {
            background: #007acc;
            color: white;
        }
        
        .tags span:last-child {
            background: #28a745;
            color: white;
        }