.article-hero{padding:72px 24px 0;background:linear-gradient(155deg,var(--page-hero) 0%,var(--teal-pale) 50%,var(--page-hero-end) 100%) no-repeat;background-size:100% calc(100% - 140px)}.article-hero-inner{max-width:1000px;margin:auto}.article-heading{max-width:850px;margin:auto;text-align:center}.article-hero .section-tag{background:var(--white)}.article-heading h1{font-size:clamp(2.7rem,6vw,4.6rem);letter-spacing:-.045em;margin-bottom:18px}.article-heading p{font-size:1.18rem;color:var(--dark-soft);max-width:760px;margin:auto}.article-cover{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:28px;margin-top:44px;box-shadow:var(--shadow-lg)}
.article-layout{display:grid;grid-template-columns:280px minmax(0,760px);gap:64px;align-items:start;padding-block:72px}.article-aside{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:18px}.toc-card,.aside-cta{background:white;border:1px solid var(--gray-light);border-radius:20px;padding:22px}.toc-card>strong{font-family:'Baloo 2';font-size:1.15rem}.toc-card ol{margin:14px 0 0;padding-left:20px;display:grid;gap:8px}.toc-card a{font-size:.9rem;text-decoration:none;color:var(--dark-soft)}.toc-card a:hover{color:var(--teal-deep)}.aside-cta{background:var(--brown-pale)}.aside-cta>span{font-family:'Baloo 2';font-weight:800;color:var(--red)}.aside-cta p{font-size:.92rem;color:var(--dark-soft);margin:7px 0 14px}.aside-cta .btn-primary{width:100%;justify-content:center;padding:11px 14px;font-size:.95rem}
.article-body{font-size:1.08rem;color:var(--dark-soft)}.article-body>p{margin-bottom:18px}.article-intro{font-size:1.28rem;line-height:1.65;color:var(--brown)}.article-step{padding:28px 0;border-bottom:1px solid var(--gray-light)}.article-step h2,.article-conclusion h2{font-size:clamp(1.7rem,3vw,2.15rem);color:var(--dark);margin-bottom:12px}.article-step p,.article-conclusion p{margin-bottom:14px}.article-conclusion{margin-top:36px;padding:30px;border-radius:22px;background:var(--teal-pale)}.article-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.article-links a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-family:'Baloo 2';font-weight:700;color:var(--teal-text);padding:11px 15px;border:1px solid var(--teal-light);border-radius:999px;background:white}
.toc-card ol.toc-numbered{list-style:none;padding-left:0}
@media(max-width:960px){.article-layout{grid-template-columns:1fr;gap:34px}.article-aside{position:static}.toc-card ol{columns:2}.article-aside{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.article-hero{padding:56px 16px 0}.article-heading h1{font-size:clamp(2.45rem,11vw,3.5rem)}.article-cover{aspect-ratio:4/3;border-radius:22px}.article-hero{background-size:100% calc(100% - 80px)}.article-layout{padding-block:48px}.article-aside{grid-template-columns:1fr}.toc-card ol{columns:1}.article-body{font-size:1.03rem}.article-intro{font-size:1.16rem}.article-step{padding:22px 0}}
/* Conteúdo vindo do editor do WordPress: mesmo visual dos passos do protótipo */
.entry-content>p:first-child{font-size:1.28rem;line-height:1.65;color:var(--brown)}.entry-content>*+*{margin-top:16px}.entry-content h2{font-size:clamp(1.7rem,3vw,2.15rem);color:var(--dark);margin:40px 0 12px;padding-top:28px;border-top:1px solid var(--gray-light);scroll-margin-top:calc(var(--header-h) + 24px)}.entry-content h3{font-size:1.4rem;color:var(--dark);margin:28px 0 8px}.entry-content ul,.entry-content ol{padding-left:22px}.entry-content li+li{margin-top:6px}.entry-content img{height:auto;border-radius:18px}.entry-content figure{margin-block:28px}.entry-content figcaption{font-size:.88rem;color:var(--gray);margin-top:8px}.entry-content blockquote{background:var(--brown-pale);border-left:4px solid var(--red);padding:20px 24px;border-radius:0 18px 18px 0;color:var(--brown)}.entry-content a{color:var(--teal-deep)}
.entry-content .article-conclusion h2{margin-top:0;padding-top:0;border-top:0}.entry-content .article-conclusion>*+*{margin-top:12px}
@media(max-width:680px){.entry-content>p:first-child{font-size:1.16rem}}
