/*
Theme Name: LightBlog
Theme URI: https://example.com/lightblog
Author: Your Name
Author URI: https://example.com
Description: A minimal, fast-loading blog theme with quality content focus. AdSense friendly.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lightblog
Tags: blog, minimal, fast-loading, responsive, adsense-friendly
*/
/* Modern Typography for .post-content */
a{text-decoration:none}.post-content{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.7;color:#2D3748;font-size:1.125rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-wrap:break-word}.post-content h2{font-size:1.8rem;line-height:1.3;font-weight:700;margin:2.5rem 0 1rem 0;color:#1A202C;padding-bottom:0.5rem;border-bottom:2px solid #E2E8F0}.post-content h3{font-size:1.5rem;line-height:1.4;font-weight:600;margin:2rem 0 0.875rem 0;color:#2D3748}.post-content h4{font-size:1.3rem;font-weight:600;margin:1.8rem 0 0.75rem 0;color:#2D3748}.post-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.7}.post-content a{color:#3182CE;transition:color 0.2s ease}.post-content a:hover{color:#2C5282}.post-content strong{font-weight:600;color:#1A202C}.post-content em{font-style:italic;color:#4A5568}.post-content blockquote{border-left:4px solid #3182CE;padding:1rem 0 1rem 1.5rem;margin:2rem 0;background-color:#F7FAFC;border-radius:0 4px 4px 0;font-style:italic;color:#4A5568}.post-content blockquote p{margin-bottom:0}.post-content ul,.post-content ol{margin:1.5rem 0;padding-left:2rem}.post-content li{margin-bottom:0.75rem;line-height:1.6}.post-content li>ul,.post-content li>ol{margin-top:0.5rem;margin-bottom:0.5rem}.post-content code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;font-size:0.875rem;background-color:#EDF2F7;padding:0.2rem 0.4rem;border-radius:4px;color:#2D3748}.post-content pre{background-color:#1A202C;padding:1.25rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;line-height:1.5}.post-content pre code{background-color:transparent;color:#E2E8F0;padding:0;font-size:0.9rem}.post-content img{max-width:100%;height:auto;border-radius:6px;margin:1.5rem 0}.post-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.95rem}.post-content th,.post-content td{padding:0.75rem;text-align:left;border-bottom:1px solid #E2E8F0}.post-content th{background-color:#F7FAFC;font-weight:600}.post-content hr{border:none;height:1px;background-color:#E2E8F0;margin:2.5rem 0}.post-content .caption{font-size:0.9rem;color:#718096;text-align:center;margin-top:-1rem;margin-bottom:1.5rem}.post-content .bangla{line-height:1.8;font-size:1.2rem}@media (max-width:768px){.post-content{font-size:1rem;line-height:1.6}.post-content h2{font-size:1.5rem}.post-content h3{font-size:1.3rem}.post-content h4{font-size:1.15rem}.post-content pre{padding:1rem;font-size:0.85rem}.post-content ul,.post-content ol{padding-left:1.5rem}.post-content table{font-size:0.9rem;display:block;overflow-x:auto}.post-content .bangla{font-size:1.1rem;line-height:1.75}}@media print{.post-content{font-size:12pt;line-height:1.5;color:#000}.post-content a{color:#000;text-decoration:underline}.post-content pre,.post-content blockquote{page-break-inside:avoid}.post-content h2,.post-content h3{page-break-after:avoid}}