article img{max-width:100%;height:auto;margin:20px 0}article{max-width:800px;margin:0 auto;padding:20px}article h1,article h2{color:#333;font-family:Arial,sans-serif}article p{margin-bottom:20px;font-size:16px;line-height:1.6}article h1{background-color:#f8f9fa;border-radius:5px;padding:15px}article h2{border-bottom:2px solid #ddd;padding-bottom:10px}.container{max-width:900px;margin:0 auto;padding:20px}.date{color:#777;margin-bottom:10px;font-size:14px}article a{color:#007bff;text-decoration:none}article a:hover{text-decoration:underline}.blog-container,.category-container{max-width:800px;margin:0 auto;padding:20px}.post-list{flex-direction:column;gap:20px;display:flex}.post-card{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:10px;padding:20px;transition:box-shadow .3s}.post-card:hover{box-shadow:0 2px 10px #0000001a}.post-card h2{margin-bottom:10px;font-family:Arial,sans-serif;font-size:24px}.post-card a{color:#007bff;text-decoration:none}.post-card a:hover{text-decoration:underline}.post-card p{color:#666;font-size:16px}.category-badge{color:#fff;background-color:#007bff;border-radius:5px;margin-top:10px;padding:5px 10px;font-size:14px;display:inline-block}.pagination-controls{justify-content:center;align-items:center;gap:8px;margin:20px 0;display:flex}.pagination-controls a{color:#333;background-color:#f0f0f0;border-radius:4px;margin:0 4px;padding:8px 12px;font-size:14px;text-decoration:none}.pagination-controls a:hover{background-color:#e0e0e0}.pagination-controls .active{color:#fff;background-color:#0070f3}.pagination-controls .active:hover{background-color:#0056b3}.blog-categories ul{margin-top:10px;padding:0;list-style:none}.blog-categories ul li{margin-right:10px;display:inline-block}.blog-categories ul li a{color:#fff;background-color:#000;border-radius:5px;margin:5px;padding:10px 20px;text-decoration:none;transition:background-color .3s;display:inline-block}.blog-categories ul li a:hover{color:#fff;background-color:#0056b3}article .tldr-box,article blockquote.tldr{background-color:#fff7ed;border:2px solid #ea580c;border-radius:8px;margin:24px 0;padding:20px 24px;font-size:15px;line-height:1.6}article .tldr-box strong,article blockquote.tldr strong{color:#ea580c}article blockquote.tldr{font-style:normal}article blockquote.pull-quote{color:#1c1917;background-color:#fffbeb;border-left:4px solid #ea580c;margin:32px 0;padding:20px 24px;font-size:18px;font-style:italic;line-height:1.5}article blockquote.pull-quote p{margin:0}article .stat-row{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}article .stat-callout{text-align:center;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex:1;min-width:200px;padding:20px 24px}article .stat-callout .stat-number{color:#ea580c;margin-bottom:4px;font-size:28px;font-weight:700;display:block}article .stat-callout .stat-label{color:#78716c;font-size:14px;display:block}article .author-aside{background-color:#f8fafc;border-left:4px solid #64748b;border-radius:0 8px 8px 0;margin:24px 0;padding:16px 20px}article .author-aside .aside-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px;font-size:13px;font-weight:700}article .mid-article-cta{text-align:center;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:8px;margin:32px 0;padding:20px 24px}article .mid-article-cta .cta-heading{margin-bottom:8px;font-size:18px;font-weight:700}article .mid-article-cta .cta-text{color:#57534e;margin-bottom:12px;font-size:15px}article .cta-button{background-color:#ea580c;border-radius:6px;padding:12px 24px;font-size:16px;font-weight:600;transition:background-color .2s;display:inline-block;color:#fff!important;text-decoration:none!important}article .cta-button:hover{background-color:#c2410c;text-decoration:none!important}article .cta-section{text-align:center;background-color:#fff7ed;border:2px solid #ea580c;border-radius:8px;margin:40px 0;padding:32px}article .cta-section h2{border-bottom:none;margin-bottom:12px;padding-bottom:0}article .tip-box{background-color:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;margin:24px 0;padding:16px 20px}article .methodology-section{color:#64748b;background-color:#f8fafc;border-top:1px solid #e2e8f0;margin-top:40px;padding:24px 0;font-size:14px}article .methodology-section h3{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:8px;font-size:14px}article .editorial-attribution{color:#78716c;border-bottom:1px solid #e5e7eb;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;font-size:14px;display:flex}article .post-meta{color:#78716c;gap:16px;margin-top:8px;font-size:14px;display:flex}article .breadcrumb{color:#9ca3af;margin-bottom:12px;font-size:13px}article .breadcrumb a{color:#9ca3af}article table{border-collapse:collapse;width:100%;margin:24px 0;font-size:15px}article th{text-align:left;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}article td{border-bottom:1px solid #f1f5f9;padding:10px 16px}article tr:hover{background-color:#fafafa}article figure{margin:32px 0}article figcaption{color:#9ca3af;text-align:center;margin-top:8px;font-size:13px}article svg{max-width:100%;height:auto}
