.blog-section{background:#f4f7fb;border-top:1px solid var(--line)}
.blog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.blog-toolbar p{font-size:12px;color:var(--muted)}.blog-toolbar>span{font-size:8px;letter-spacing:.16em;color:var(--blue);font-weight:700}
#soro-blog{scroll-margin-top:110px;min-height:250px}
#soro-blog .soro-blog,#soro-blog .soro-blog-content{max-width:none;width:100%;font-family:'DM Sans',Arial,sans-serif;color:var(--ink)}
#soro-blog .soro-blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#soro-blog .soro-blog-card{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:10px;background:white;padding:0;overflow:hidden;min-width:0;box-shadow:none;transition:transform .2s,box-shadow .2s}
#soro-blog .soro-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1023420d;border-color:#b7d9f2}
#soro-blog .soro-blog-card-image{width:100%;height:190px;max-height:none;object-fit:cover;border-radius:0;flex-shrink:0}
#soro-blog .soro-blog-card-content{padding:25px;display:flex;flex-direction:column;flex:1;gap:13px}
#soro-blog .soro-blog-card-title{font-family:'DM Sans',Arial,sans-serif;font-size:21px;line-height:1.3;font-weight:800;letter-spacing:-.04em;margin:0;color:var(--ink)}
#soro-blog .soro-blog-card-excerpt{font-size:12px;line-height:1.8;color:var(--muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#soro-blog .soro-blog-card-date{font-size:10px;color:var(--blue);margin-top:auto;padding-top:12px}
#soro-blog:not(.soro-show-all) .soro-blog-card:nth-child(n+4){display:none}
.blog-controls{display:flex;justify-content:center;margin-top:30px}.blog-more{border:1px solid #b9cfe5;border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:700;padding:14px 23px;min-height:46px;cursor:pointer}.blog-more:hover{background:#eaf4fe}.blog-more[hidden]{display:none}.blog-loading{padding:50px 25px;color:var(--muted);font-size:14px;text-align:center}
.article-mode main>section:not(#recursos){display:none}.article-mode .blog-intro,.article-mode .blog-toolbar,.article-mode .blog-controls{display:none}.article-mode #recursos{background:white;min-height:70vh;padding-top:42px}.article-mode #recursos>.wrap{max-width:940px}
#soro-blog .soro-blog-back{color:var(--blue);font-size:12px;border-color:var(--line);padding:11px 15px}
#soro-blog .soro-blog-article>header{position:static;background:transparent;border:0;backdrop-filter:none;padding:25px 0;z-index:auto}
#soro-blog .soro-blog-article-title{font-family:'DM Sans',Arial,sans-serif;font-size:45px;line-height:1.14;letter-spacing:-.05em;max-width:none;margin:0 0 20px;color:var(--ink)}
#soro-blog .soro-blog-article-date{font-size:12px;color:var(--muted)}
#soro-blog .soro-blog-article-image{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:10px;margin:10px 0 32px}
#soro-blog .soro-blog-article-content{font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.9;color:#35465f;overflow-wrap:anywhere}
#soro-blog .soro-blog-article-content h2{font-size:28px;line-height:1.25;margin:38px 0 18px;color:var(--ink)}
#soro-blog .soro-blog-article-content h3{font-size:22px;line-height:1.35;margin:30px 0 15px;color:var(--ink)}
#soro-blog .soro-blog-article-content p{margin:18px 0}#soro-blog .soro-blog-article-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}#soro-blog .soro-blog-article-content ul,#soro-blog .soro-blog-article-content ol{padding-left:25px}#soro-blog .soro-blog-article-content li{margin:8px 0}
#soro-blog .soro-blog-article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}#soro-blog .soro-blog-article-content th,#soro-blog .soro-blog-article-content td{padding:12px;border:1px solid var(--line);font-size:13px}#soro-blog .soro-blog-article-content pre{overflow:auto;max-width:100%}#soro-blog .soro-blog-article-content img{max-width:100%;height:auto}
footer p a{display:inline-block;margin-left:14px;color:var(--blue);font-weight:600}
@media(max-width:1000px){.nav-links{gap:20px}.nav-end{gap:16px}#soro-blog .soro-blog-card-content{padding:20px}#soro-blog .soro-blog-card-title{font-size:19px}}
@media(max-width:760px){#soro-blog .soro-blog-list{grid-template-columns:1fr}#soro-blog .soro-blog-card-image{height:210px}#soro-blog .soro-blog-card-title{font-size:23px}.blog-toolbar{gap:12px}.blog-toolbar>span{display:none}.article-mode #recursos{padding-top:25px}#soro-blog .soro-blog-article-title{font-size:34px}#soro-blog .soro-blog-article-content{font-size:15px}#soro-blog .soro-blog-article-content h2{font-size:25px}#soro-blog .soro-blog-article-content h3{font-size:21px}}
