.blog-hero{background:#07132e;color:#fff;padding:30px 0 65px}.blog-hero h1{font-size:clamp(34px,4.6vw,58px);max-width:940px;text-wrap:balance}.blog-hero em,.blog-hero .eyebrow{color:#ffad70}.blog-hero p:not(.eyebrow){color:#e2eaf5;max-width:740px;margin-top:25px;font-size:18px}.blog-breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-bottom:40px;color:#e2eaf5}.blog-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.blog-intro{display:flex;gap:45px;justify-content:space-between;align-items:center;margin-bottom:35px}.blog-intro h2{font-size:32px}.blog-intro p{max-width:380px}.blog-page .articles article{background:#f5f8fc;border-radius:28px;overflow:hidden;border:1px solid #dce4ee}.blog-page .article-art{border-radius:0}.blog-page .article-body{padding:27px}.blog-page .article-body h2{font-size:25px;line-height:1.25}.blog-page .article-body p{color:#39465a}.blog-page .articles a{display:flex;flex-direction:column}.blog-page .article-body{display:flex;flex-direction:column;flex:1}.blog-page .article-cta{margin-top:25px}.blog-page .article-body p{flex:1}.blog-page .article-art b{max-width:250px}.blog-page .contact p{margin-top:20px}.reading-width{max-width:940px}.blog-hero .byline{font-size:13px!important;color:#dce5f2!important}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(0,300px);gap:70px;padding-top:60px;padding-bottom:70px}.article-copy{font-size:17px;line-height:1.85}.article-copy p{color:#28374c}.article-lead{font-size:20px;line-height:1.7}.article-toc{background:#f5f8fc;padding:27px 30px;border-radius:25px;margin:30px 0}.article-toc ol{padding-left:23px;margin-bottom:0}.article-toc li{padding:5px 0}.article-toc a{text-decoration:underline;text-underline-offset:4px}.article-copy section{margin-top:40px;scroll-margin-top:105px}.article-copy h2{font-size:30px;margin-bottom:22px;line-height:1.25;letter-spacing:-.025em}.article-aside{align-self:start;background:#f5f8fc;border-radius:28px;padding:28px}.article-aside h2{font-size:27px}.article-aside p:not(.eyebrow){margin:22px 0}.article-aside .button{width:100%;padding-inline:15px;text-align:center}.article-aside .text-link{margin-top:22px}.article-checklist{padding:28px;background:#07132e;border-radius:25px;color:#fff}.article-checklist li{margin-bottom:12px}.article-checklist ul{padding-left:22px}.article-source{font-size:14px;margin-top:30px}.article-source a{text-decoration:underline}.related-posts{background:#f5f8fc}.related-posts .articles{grid-template-columns:1fr 1fr;margin-top:32px}.related-posts .articles article{background:white}.blog-page .footer h2{font-size:12px}
@media(max-width:900px){.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 260px}.blog-intro{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:760px){.article-layout{grid-template-columns:1fr;padding-top:35px}.article-copy{font-size:16px}.article-copy h2{font-size:27px}.blog-hero{padding-bottom:40px}.blog-hero h1{font-size:35px}.blog-hero p:not(.eyebrow){font-size:17px}.blog-intro h2{font-size:29px}.article-toc{padding:23px}.related-posts .articles{grid-template-columns:1fr}.article-checklist{padding:24px}.article-lead{font-size:18px}}
/* V9 — arquivo do blog, categorias e pesquisa */
.blog-toolbar{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.blog-toolbar h2{font-size:30px}.blog-search{width:min(100%,360px)}.blog-search label{display:block;font-size:13px;font-weight:650;margin-bottom:8px}.blog-search>div{display:flex}.blog-search input{min-width:0;width:100%;padding:13px;border:1px solid #ccd4df;border-radius:20px 0 0 20px;font:inherit;background:#f5f7fa}.blog-search button{background:#07132e;color:white;border:0;padding:12px 18px;border-radius:0 20px 20px 0;cursor:pointer}.blog-directory-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px}.blog-categories{align-self:start;border:1px solid #dce4ee;border-radius:20px;overflow:hidden;padding-bottom:12px}.blog-categories h2{padding:17px;background:#07132e;color:white;font-size:18px;letter-spacing:0;margin:0 0 10px}.blog-categories button{display:block;width:100%;background:white;color:#172944;border:0;text-align:left;padding:12px 17px;cursor:pointer;font-size:14px;line-height:1.4}.blog-categories button[aria-pressed=true]{background:#fff0e5;color:#8c3500;font-weight:700}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-page .blog-list article{border-radius:18px;background:white}.blog-page .blog-list .article-body{padding:20px}.blog-page .blog-list h2{font-size:20px}.blog-page .blog-list p{font-size:14px}.blog-page .blog-list .article-cta{background:none;padding:0;min-height:0;color:#923800;margin-top:18px}.blog-page .blog-list .article-featured{aspect-ratio:16/9}.blog-list article[hidden],.blog-empty[hidden]{display:none}.blog-results{font-size:13px;margin-bottom:15px}.blog-pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:28px}.blog-pagination button{border:1px solid #dce4ee;background:#07132e;color:white;min-width:42px;min-height:44px;padding:9px;cursor:pointer;border-radius:8px}.blog-pagination button[aria-current=page]{background:#aa4300}.blog-pagination button:disabled{opacity:.4;cursor:default}.article-body time{font-size:12px;color:#43536b;margin-bottom:8px}
@media(max-width:1050px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-directory-layout{grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:760px){.blog-toolbar{flex-direction:column;align-items:stretch}.blog-directory-layout{grid-template-columns:1fr}.blog-categories button{display:inline-block;width:auto}.blog-list{grid-template-columns:1fr}.blog-categories{padding-bottom:8px}.blog-search{width:100%}}
.blog-page .blog-list .article-featured{aspect-ratio:4/3;object-fit:contain;background:#f4f6fa}
.legacy-copy{padding-block:2rem 4rem}.legacy-copy p,.legacy-copy li{margin-block:.75em}.legacy-copy h3{margin-top:1.5em}.legacy-copy a{color:#833400;text-decoration:underline}.legacy-table{overflow-x:auto;margin:1rem 0}.legacy-table td,.legacy-table th{padding:.65rem;border-bottom:1px solid #ced6e4}.legacy-copy iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}
