/* Gerado por scripts/soro_blog.py - estilo base do blog estatico (antes injetado
   pelo embed do Soro). Carregado antes do CSS do site, que o sobrescreve. */
#soro-blog .soro-blog{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;max-width:800px;margin:0 auto;color:#1a1a1a;background:transparent}
#soro-blog .soro-blog *{box-sizing:border-box}
#soro-blog .soro-blog a{text-decoration:none;color:inherit}
#soro-blog .soro-blog-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #e5e5e5;color:#666;font-size:14px;padding:8px 16px;border-radius:6px;transition:background .2s,border-color .2s;text-decoration:none}
#soro-blog .soro-blog-back:hover{background:#f5f5f5;border-color:#d0d0d0}
#soro-blog ul.soro-blog-list{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}
#soro-blog ul.soro-blog-list>li{margin:0;padding:0}
#soro-blog ul.soro-blog-list>li::before{content:none}
#soro-blog .soro-blog-card{display:flex;gap:20px;padding:20px;background:transparent;border:1px solid #e5e5e5;border-radius:12px;transition:box-shadow .2s,border-color .2s;text-decoration:none;color:inherit}
#soro-blog .soro-blog-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:#d0d0d0}
#soro-blog .soro-blog-card-image{width:140px;height:100px;object-fit:cover;border-radius:8px;flex-shrink:0}
#soro-blog .soro-blog-card-content{flex:1;min-width:0}
#soro-blog .soro-blog-card-title{font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.3;color:#1a1a1a}
#soro-blog .soro-blog-card-excerpt{font-size:14px;color:#666;margin:0 0 12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#soro-blog .soro-blog-card-date{font-size:12px;color:#999}
#soro-blog .soro-blog-article-title{font-size:32px;font-weight:700;margin:0 0 12px;line-height:1.2;color:#1a1a1a}
#soro-blog .soro-blog-article-date{font-size:14px;color:#666;margin:0 0 24px}
#soro-blog .soro-blog-article-image{display:block;width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:12px;margin-bottom:24px}
#soro-blog .soro-blog-article-content{font-size:16px;line-height:1.7;color:#1a1a1a}
#soro-blog .soro-blog-article-content h1,#soro-blog .soro-blog-article-content h2,#soro-blog .soro-blog-article-content h3{margin-top:32px;margin-bottom:16px;line-height:1.3;color:#1a1a1a}
#soro-blog .soro-blog-article-content h2{font-size:24px}
#soro-blog .soro-blog-article-content h3{font-size:20px}
#soro-blog .soro-blog-article-content p{margin:0 0 16px}
#soro-blog .soro-blog-article-content ul,#soro-blog .soro-blog-article-content ol{margin:0 0 16px;padding-left:24px;padding-right:0}
#soro-blog .soro-blog-article-content li{margin-bottom:8px}
#soro-blog .soro-blog-article-content a{color:#0066cc}
#soro-blog .soro-blog-article-content img{max-width:100%;height:auto;border-radius:8px}
#soro-blog .soro-blog-related{margin-top:40px}
#soro-blog .soro-blog-related-title{font-size:22px;margin:0 0 16px}
#soro-blog .soro-blog-related .soro-blog-card-title{font-size:17px}
#soro-blog .soro-blog-backrow{margin:32px 0 0}
@media (max-width:600px){
#soro-blog .soro-blog-card{flex-direction:column;gap:12px}
#soro-blog .soro-blog-card-image{width:100%;height:180px}
#soro-blog .soro-blog-article-title{font-size:24px}
}
