.post-content{line-height:1.8;color:#2c3e50;font-size:1.1rem}.post-content h2{color:#2c3e50;margin:30px 0 15px;font-size:1.8rem;font-weight:600}.post-content h3{font-size:1.25rem;margin:1.5em 0 .6em;color:#1f2937}.post-content p{margin-bottom:20px}.post-content ul{margin:20px 0;padding-left:20px}.post-content li{margin-bottom:10px}.post-content a{color:#2563eb;text-decoration:underline}.post-content img,.post-content table,.post-content pre,.post-content iframe{max-width:100%}.post-content img{height:auto;border-radius:8px;margin:1.5em 0}.post-content table{display:block;width:100%;border-collapse:collapse;margin:24px 0;font-size:.95em;overflow-x:auto;-webkit-overflow-scrolling:touch}.post-content thead tr{background-color:#f5f5f5}.post-content th,.post-content td{border:1px solid #ddd;padding:12px;text-align:left}.post-content th{font-weight:600}.post-content tbody tr:hover{background-color:#fafafa}.tldr-section{background:#e7f3ff;border-left:4px solid #2563eb;padding:1.5rem;border-radius:6px;margin-bottom:2rem}.tldr-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.tldr-section ul{margin:0;padding-left:1.5rem;list-style:none}.tldr-section li{margin-bottom:.75rem;padding-left:1.5rem;position:relative;line-height:1.6;color:#444}.tldr-section li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.toc-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.toc-section h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:#333}.toc-section ul{margin:0;padding-left:0;list-style:none}.toc-section li{margin-bottom:.5rem;padding-left:1.25rem;position:relative}.toc-section li:before{content:"→";position:absolute;left:0;color:#667eea;font-size:.9rem}.toc-section a{color:#2563eb;text-decoration:none;font-size:.95rem;transition:color .2s ease}.toc-section a:hover{color:#1d4ed8;text-decoration:underline}.product-callout{background:linear-gradient(135deg,#f0f4ff,#e7f3ff);border-left:4px solid #2563eb;padding:2rem;border-radius:8px;margin:3rem 0;text-align:center}.product-callout h3{margin:0 0 1rem;font-size:1.3rem;font-weight:600;color:#333}.product-callout p{margin:0 0 1.5rem;color:#444;font-size:1rem;line-height:1.6}.product-callout-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.product-callout-buttons a{padding:.75rem 1.5rem;background:#2563eb;color:#fff;text-decoration:none;border-radius:6px;font-weight:500;transition:background-color .2s ease;display:inline-block}.product-callout-buttons a:hover{background:#1d4ed8}.product-callout-buttons a.secondary{background:#fff;color:#2563eb;border:1px solid #2563eb}.product-callout-buttons a.secondary:hover{background:#f0f4ff}.post-figure{text-align:center;margin:30px 0}.post-figure img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}.post-figure-caption{margin-top:10px;font-style:italic;color:#666;font-size:.9em}.trust-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:2rem 0 2.5rem;padding:1.75rem 1.5rem;background:linear-gradient(135deg,#1e3a5f,#2a4a73);border-radius:8px;text-align:center}.trust-stat{display:flex;flex-direction:column;gap:.4rem;color:#fff}.trust-stat-number{font-size:2.25rem;font-weight:700;line-height:1;color:#93c5fd;letter-spacing:-.02em}.trust-stat-label{font-size:.85rem;line-height:1.4;color:#dbeafe;font-weight:400}@media (max-width: 640px){.trust-stats{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem 1rem}.trust-stat-number{font-size:1.85rem}}.full-width-breakout{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;padding:2rem 24px;background:#f8f9fa;margin-top:2rem;margin-bottom:2rem}.full-width-breakout .breakout-content{max-width:100%}.content-container-unified{max-width:1152px;margin:0 auto;padding:0 24px}.content-wrapper-top{display:grid;grid-template-columns:2.5fr 1fr;gap:40px;margin-bottom:2rem}.content-main-section{margin-top:2rem;padding-top:2rem;background:#fff}.content-main-section .article-body-wrapper{max-width:768px;margin:0 auto;padding:0 24px}@media (max-width: 768px){.content-container-unified{padding:0 16px}.content-wrapper-top{grid-template-columns:1fr}.content-main-section .article-body-wrapper{padding:0 16px}.full-width-breakout{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;padding:1.5rem 16px}.post-content{font-size:1rem}.related-article-card{flex-direction:column}.related-article-card>div:first-child{width:100%;min-height:160px}}
