[data-series-callout][hidden]{display:none!important}.th-margin-rail:has(>[data-series-callout][hidden]){display:none}
/* Componentes da série: compartilhados pelas três páginas. */
.th-editorial,.th-feature{--th-text:var(--text,var(--home-text,#21323e));--th-muted:var(--text-soft,var(--home-muted,#63717a));--th-accent:#bd6336;--th-line:var(--line,rgba(27,50,67,.16));font-family:var(--font-body,'Manrope',sans-serif);color:var(--th-text)}
.th-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:36px;align-items:start}.th-layout>*{min-width:0}.th-editorial{position:sticky;top:116px;border-left:1px solid var(--th-line);padding:0 0 6px 25px;scroll-margin-top:135px}.th-kicker{font-size:9px;font-weight:800;line-height:1.7;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 17px;color:var(--th-muted)}.th-editorial-image{width:100%;height:170px;overflow:hidden}.th-editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center 54%;display:block}.th-series-name{font:500 32px/1.05 var(--font-serif,'Newsreader',serif);color:var(--th-accent);margin:23px 0 15px;letter-spacing:-.6px}.th-editorial h3,.home-page .th-editorial h3{font:400 29px/1.08 var(--font-serif,'Newsreader',serif);text-wrap:pretty;letter-spacing:-.6px;margin:0 0 16px}.th-description{font-size:12px;line-height:1.85;color:var(--th-muted);margin:0 0 17px}.th-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;max-width:100%;padding:10px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:700 12px/1.4 var(--font-body,'Manrope',sans-serif);cursor:pointer;text-align:left}.th-entry span{font-size:22px;font-weight:400}.th-entry:hover{color:var(--th-accent)}.th-entry:focus-visible{outline:3px solid #bd6336;outline-offset:6px}.th-home-layout{margin-top:40px}.th-home-layout .home-articles{margin-top:0;grid-template-columns:minmax(0,1fr);gap:20px}.th-home-layout .home-article{display:grid;grid-template-columns:175px minmax(0,1fr)}.th-home-layout .home-article>a{min-width:0}.th-home-layout .home-article img{height:100%;min-height:215px}.th-home-layout .home-article>div{padding:23px}.th-home-layout .home-article h3{font-size:25px}.th-home-layout .home-article p:not(.home-eyebrow){min-height:0}.th-blog-layout{margin:28px 4px 0;gap:32px}.th-blog-layout .content-view{min-width:0}.th-blog-layout .catalog-heading{margin-top:0}.th-blog-layout .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-blog-layout .th-editorial{top:125px;margin-top:0}.th-series-section{scroll-margin-top:135px}.beyond-group-heading .th-section-marker{font:400 34px/1.05 var(--font-serif,'Newsreader',serif);color:var(--accent,#bd6336)}.th-feature{background:#17324a;color:#fffaf1;display:grid;grid-template-columns:1fr 1.18fr;min-height:420px;border-radius:3px;overflow:hidden}.th-feature-image{min-width:0;min-height:100%;overflow:hidden}.th-feature-image img{width:100%;height:100%;object-fit:cover;object-position:48% center;display:block}.th-feature-copy{padding:44px 36px;align-self:center}.th-feature .th-kicker{font-size:8px;letter-spacing:1.6px;color:#e8b185;margin-bottom:25px}.th-feature h3{font:400 clamp(54px,5.1vw,76px)/.88 var(--font-serif,'Newsreader',serif);letter-spacing:-2px;margin:0 0 23px}.th-feature h3 em{font-weight:400;color:#e7ae84}.th-feature-copy>p:not(.th-kicker){font-size:14px;line-height:1.8;color:#e0e8eb;margin:0 0 18px}.th-feature-copy>p.th-feature-note{font-size:11px;color:#afc4cf;margin-bottom:25px}.th-feature .th-entry{color:#e8b185;font-size:12px}.th-feature .th-entry:hover{color:#fffaf1}body[data-theme=dark] .th-editorial{--th-accent:#efaa7c}.th-blog-layout .pagination{flex-wrap:wrap}.th-blog-layout .article-title{overflow-wrap:anywhere}
@media(max-width:1100px){.th-layout{grid-template-columns:minmax(0,1fr) 240px;gap:27px}.th-editorial{padding-left:20px}.th-editorial h3,.home-page .th-editorial h3{font-size:26px}.th-home-layout .home-article{grid-template-columns:135px minmax(0,1fr)}.th-home-layout .home-article>div{padding:19px}.th-home-layout .home-article h3{font-size:23px}.th-feature{grid-template-columns:1fr 1.2fr;min-height:390px}.th-feature-copy{padding:30px 25px}.th-feature h3{font-size:57px}.th-feature-copy>p:not(.th-kicker){font-size:12px}.th-feature .th-kicker{font-size:7px}}
@media(max-width:820px){.th-layout{grid-template-columns:minmax(0,1fr);gap:32px}.th-editorial,.th-blog-layout .th-editorial{position:static;display:grid;grid-template-columns:140px minmax(0,1fr);column-gap:25px;border-left:0;border-top:1px solid var(--th-line);padding:23px 0 0;margin:0;scroll-margin-top:150px}.th-editorial>.th-kicker{grid-column:1/-1;margin-bottom:15px}.th-editorial-image{grid-column:1;height:210px}.th-editorial-copy{grid-column:2;align-self:center}.th-series-name{margin:0 0 10px;font-size:30px}.th-editorial h3,.home-page .th-editorial h3{font-size:26px;margin-bottom:10px}.th-description{font-size:11px;margin-bottom:8px}.th-entry{font-size:11px;padding:8px 0}.th-home-layout .home-article{grid-template-columns:150px minmax(0,1fr)}.th-blog-layout .th-editorial{grid-row:1}.th-blog-layout .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-blog-layout{margin-top:24px}.th-feature{min-height:350px}.th-feature-copy{padding:29px}.th-feature h3{font-size:58px}.th-feature-copy>p:not(.th-kicker){font-size:13px}}
@media(max-width:560px){.th-home-layout{margin-top:28px}.th-home-layout .home-article{display:block}.th-home-layout .home-article img{height:180px;min-height:0}.th-home-layout .home-article>div{padding:21px}.th-editorial,.th-blog-layout .th-editorial{grid-template-columns:105px minmax(0,1fr);column-gap:19px;padding-top:20px}.th-editorial-image{height:205px}.th-series-name{font-size:27px;margin-bottom:9px}.th-editorial h3,.home-page .th-editorial h3{font-size:24px;line-height:1.08}.th-description{font-size:10px;line-height:1.75}.th-entry{font-size:10px;gap:20px}.th-entry span{font-size:21px}.th-editorial>.th-kicker{font-size:8px}.th-blog-layout .articles-grid{grid-template-columns:minmax(0,1fr)}.th-feature{grid-template-columns:minmax(0,1fr);min-height:0}.th-feature-image{height:215px;min-height:0}.th-feature-image img{object-position:50% 49%}.th-feature-copy{padding:30px}.th-feature .th-kicker{font-size:8px;letter-spacing:1px;margin-bottom:21px}.th-feature h3{font-size:67px;margin-bottom:21px}.th-feature-copy>p:not(.th-kicker){font-size:14px}.th-feature-copy>p.th-feature-note{font-size:11px}.th-feature .th-entry{font-size:12px}.th-series-section{scroll-margin-top:160px}}
@media(max-width:359px){.th-editorial,.th-blog-layout .th-editorial{grid-template-columns:85px minmax(0,1fr);column-gap:14px}.th-editorial h3,.home-page .th-editorial h3{font-size:21px}.th-series-name{font-size:25px}.th-feature h3{font-size:59px}.th-feature-copy{padding:26px}}

@media(max-width:820px){.th-home-layout .th-editorial{grid-row:1}}
.th-entry{border-radius:0;box-shadow:none}

/* A largura e a grade do conteúdo oficial permanecem intactas. */
.th-series-layout .th-margin-region{position:relative;display:flex;flex-direction:column;gap:30px;min-width:0}
.th-margin-home{margin-top:40px}
.th-margin-home .home-articles{margin-top:0}
.th-series-layout .th-margin-rail{position:static;width:auto;order:-1;min-width:0}
.th-series-layout .th-editorial{position:static;display:grid;grid-template-columns:135px minmax(0,1fr);column-gap:24px;max-width:650px;margin-left:auto;padding:22px 0 0;border-left:0;border-top:1px solid var(--th-line)}
.th-series-layout .th-editorial>.th-kicker{grid-column:1/-1;margin-bottom:16px}
.th-series-layout .th-editorial-image{grid-column:1;height:210px}
.th-series-layout .th-editorial-copy{grid-column:2;align-self:center}
.th-series-layout .th-series-name{margin:0 0 12px}
.th-series-layout .th-editorial h3{font-size:27px;margin-bottom:12px}
.th-series-layout .th-description{font-size:11px;margin-bottom:12px}
.th-series-layout .th-entry{font-size:11px}
.th-series-layout .th-margin-blog .catalog-heading{margin-top:0}
.th-margin-blog{margin:28px 0 0}
/* Home: 1120 px de conteúdo + duas margens de pelo menos 290 px. */
@media(min-width:1700px){
 .home-page.th-series-layout .th-margin-rail{position:fixed;top:105px;bottom:auto;left:calc(50% + 584px);width:240px;max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain;z-index:25;order:0}
 .home-page.th-series-layout .th-editorial{position:static;display:block;width:240px;max-width:none;margin:0;border:1px solid var(--th-line);border-radius:3px;background:var(--home-paper);padding:17px 18px 14px;color:var(--home-text);box-shadow:0 8px 28px rgba(13,36,54,.08)}
 .home-page.th-series-layout .th-editorial-image{height:145px}
 .home-page.th-series-layout .th-series-name{font-size:29px;margin:21px 0 15px}
 .home-page.th-series-layout .th-editorial h3{font-size:26px}
 .home-page.th-series-layout .th-editorial>.th-kicker{font-size:8px;letter-spacing:1px;margin-bottom:15px}
}
/* Blog: 1280 px de conteúdo + duas margens de pelo menos 290 px. */
@media(min-width:1860px){
 .th-series-layout[data-series-placement="blog"] .th-margin-rail{position:absolute;top:0;bottom:0;left:calc(100% + 24px);width:240px;order:0}
 .th-series-layout[data-series-placement="blog"] .th-editorial{position:sticky;top:125px;display:block;width:240px;max-width:none;margin:0;border-top:0;border-left:1px solid var(--th-line);padding:0 0 0 20px}
 .th-series-layout[data-series-placement="blog"] .th-editorial-image{height:145px}
 .th-series-layout[data-series-placement="blog"] .th-series-name{font-size:29px;margin:21px 0 15px}
 .th-series-layout[data-series-placement="blog"] .th-editorial h3{font-size:26px}
 .th-series-layout[data-series-placement="blog"] .th-editorial>.th-kicker{font-size:8px;letter-spacing:1px;margin-bottom:15px}
}
@media(max-width:820px){.th-series-layout .th-editorial{margin:0;max-width:none}.th-margin-home{margin-top:28px}}
@media(max-width:560px){.th-series-layout .th-editorial{grid-template-columns:105px minmax(0,1fr);column-gap:19px}.th-series-layout .th-editorial h3{font-size:24px}.th-series-layout .th-series-name{font-size:27px}.th-series-layout .th-description{font-size:10px}.th-series-layout .th-entry{font-size:10px}.th-series-layout .th-editorial-image{height:205px}}
@media(max-width:359px){.th-series-layout .th-editorial{grid-template-columns:85px minmax(0,1fr);column-gap:14px}.th-series-layout .th-editorial h3{font-size:21px}.th-series-layout .th-series-name{font-size:25px}}
