/* Hey Miga single article — canonical stylesheet. */
:root{--article-body:#fff;--article-after:#f9f7f5;--article-warm:#f5f2ed;--article-surface:#fff;--article-line:#e7e6e3;--article-line-strong:#cfcdc9;--article-muted:#6b6862;--article-ink:#181817;--article-soft:#232322;--article-yellow:#e8e900;--article-gutter:22px;--article-max:1280px}

.artigo-page,.artigo-page *{box-sizing:border-box}
.artigo-page{background:var(--article-body)}
.artigo-page a{color:inherit;text-decoration:none}
.artigo-page :where(p,h1,h2,h3,figure,ul,ol,blockquote){margin:0;padding:0}
.artigo-page :where(ul,ol){list-style:none}
.artigo-page img{display:block;max-width:100%;height:auto}
.artigo-page .container{width:100%;max-width:var(--article-max);margin:auto;padding-inline:var(--article-gutter)}

.a{display:inline-block;position:relative;width:22px;height:1px;background:currentColor;transition:width .18s}
.a:after{position:absolute;top:50%;right:0;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;content:"";transform:translate(1px,-50%) rotate(45deg)}
.arrow-link:hover .a,.btn:hover .a{width:30px}
.arrow-link{display:inline-flex;align-items:center;gap:14px;font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.arrow-link--underline{padding-bottom:6px;border-bottom:2px solid var(--article-yellow)}
.btn--black{background:var(--article-ink);color:#fff}
.section-label:before{display:block;width:28px;height:2px;margin-bottom:22px;background:var(--article-yellow);content:""}
.section-title{font:700 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}
.ph{display:block;width:100%;object-fit:cover;background:#e4e2dd}
.progresso{position:fixed;top:0;left:0;z-index:60;width:0;height:3px;background:var(--article-yellow)}


/* Header */
.artigo-topo{padding-top:26px}
.migalhas{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:26px;color:var(--article-muted);font:600 10px/1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}
.migalhas .sep{color:#b9b6b0}
.migalhas [aria-current]{color:var(--article-ink)}
.artigo-cat:before{display:block;width:41px;height:3px;margin-bottom:22px;background:var(--article-yellow);content:""}
.artigo-cat{margin-bottom:28px!important;font:700 12px/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.artigo-h1{max-width:16ch!important;margin:0 0 20px!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:clamp(32px,8.6vw,38px)!important;font-weight:400!important;line-height:1.06!important}
.artigo-lead{max-width:62ch;margin-bottom:28px!important;color:var(--article-muted);font:400 17px/1.6 var(--font-sans)}

.meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:28px 0 26px;padding:16px 0;border-block:1px solid var(--article-line)}
.meta-autor{display:flex;align-items:center;gap:12px}
.avatar{flex:0 0 auto;border-radius:0;background:#e4e2dd}
.avatar--sm{width:40px;height:40px}
.meta-nome{font:600 13px/1.35 var(--font-sans)}
.meta-nome span{display:block;margin-top:3px;color:var(--article-muted);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.meta-dados{color:var(--article-muted);font-size:11px;letter-spacing:.04em}
.meta-dados--curto{display:none}
.meta-share{display:flex;align-items:center;gap:8px;margin-left:auto}
.meta-share .rot{margin-right:4px;color:var(--article-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.share-actions{display:flex;align-items:center;gap:8px}
.share-toggle{display:none}
.share-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--article-line-strong);border-radius:0;background:transparent;color:var(--article-ink);cursor:pointer}
.share-btn :is(img,svg){display:block;width:15px;height:15px;object-fit:contain}
.share-btn svg{fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.share-btn .share-social{fill:currentColor;stroke:none}
.artigo-figura .ph{aspect-ratio:16/9}
.legenda{display:flex;gap:14px;margin:10px 0 36px;padding-top:10px;border-top:1px solid var(--article-line);color:var(--article-muted);font:400 11.5px/1.5 var(--font-sans)}
.legenda .credito{margin-left:auto;white-space:nowrap;font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.hero-risco{display:none}
.aviso-afiliados{margin:0 0 32px;color:var(--article-muted);font-size:11px;line-height:1.55}
.aviso-afiliados a{border-bottom:1px solid var(--article-line-strong)}

/* Hero em duas colunas: a composição começa em tablet; mobile mantém o hero atual. */
@media (min-width:768px){
.artigo-topo{padding:34px 0 0;background:var(--article-after)}
.artigo-topo .container{max-width:var(--article-max);padding-bottom:26px}
.migalhas{margin-bottom:30px}
.artigo-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);grid-template-rows:auto auto auto auto;column-gap:clamp(44px,5vw,72px);align-items:start}
.artigo-hero--sem-media{grid-template-columns:minmax(0,680px)}
.hero-texto{display:contents}
.hero-texto .artigo-cat{grid-column:1;grid-row:1}
.hero-texto .artigo-h1{grid-column:1;grid-row:2;max-width:none!important;margin-bottom:18px!important;font-size:46px!important;line-height:1.04!important}
.hero-texto .artigo-lead{grid-column:1;grid-row:3;max-width:none;margin-bottom:38px!important;font-size:16.5px;line-height:1.6}
.hero-texto .meta{display:grid;grid-column:1;grid-row:4;grid-template-columns:auto minmax(0,1fr);column-gap:14px;align-items:center;margin-top:0;margin-bottom:0;padding:16px 0 0;border-bottom:0}
.hero-texto .meta-autor{grid-column:1;grid-row:1}
.hero-texto .meta-dados{grid-column:2;grid-row:1;margin:0;line-height:1.5}
.hero-texto .meta-share{display:none}
.hero-media{display:block;grid-column:2;grid-row:2/4;min-width:0;height:100%;min-height:0;padding:0}
.artigo-figura{height:100%;min-height:0;margin:0}
.artigo-figura .ph{height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}
.artigo-figura .legenda{display:none}
.hero-risco{display:none}
.artigo-topo .aviso-afiliados{display:none}
.artigo-grid{padding-top:48px}
}


/* Article body */
.artigo-grid{display:flex;flex-direction:column;padding-bottom:40px;background:var(--article-body)}
.artigo-corpo-grid{display:contents}
.artigo-main,.lateral{min-width:0;max-width:620px}
.corpo{overflow-wrap:anywhere;color:var(--article-soft);font:400 16.5px/1.78 var(--font-sans)}
.corpo>p,.corpo>.wp-block-paragraph{margin-bottom:24px}
.corpo:not(.sem-capitular)>p:first-child:first-letter{float:left;padding:4px 12px 0 0;color:var(--article-ink);font-family:var(--font-display);font-size:60px;line-height:.86}
.corpo h2,.corpo .wp-block-heading{max-width:100%;margin:36px 0 16px;overflow-wrap:anywhere;color:var(--article-ink);font-family:var(--font-display);font-size:27px;font-weight:400;line-height:1.18}
.corpo h2:before{display:block;width:28px;height:2px;margin-bottom:16px;background:var(--article-yellow);content:""}
.corpo a{border-bottom:2px solid var(--article-yellow)}
.corpo strong{color:var(--article-ink);font-weight:600}
.corpo .wp-block-image,.corpo figure.inline-fig{max-width:100%;margin:32px 0}
.corpo .wp-block-image img{width:100%;height:auto}
.corpo .wp-block-image figcaption,.corpo figure.inline-fig figcaption{margin-top:10px;padding-top:10px;border-top:1px solid var(--article-line);color:var(--article-muted);font-size:11px}
.corpo .wp-block-list{margin:0 0 26px;padding-left:1.2em;list-style:disc}
.corpo .wp-block-separator{margin:34px 0;border:0;border-top:1px solid var(--article-line)}
.anuncio-artigo{width:100%;min-width:0;margin:42px 0;padding:4px 0 2px;overflow:hidden;text-align:center}
.anuncio-artigo-etq{display:block;margin-bottom:8px;color:var(--article-muted);font:500 8px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}
.anuncio-artigo-slot{display:flex;justify-content:center;width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:center}
.anuncio-artigo .adsbygoogle,.anuncio-artigo-slot .adsbygoogle{display:block;width:100%;max-width:100%;min-width:0;margin-inline:auto;overflow:hidden}
.anuncio-artigo .adsbygoogle iframe,.anuncio-artigo-slot .adsbygoogle iframe,.anuncio-lateral .adsbygoogle iframe{display:block!important;max-width:100%!important;margin-inline:auto!important}

.lista-num,.corpo .is-style-heymiga-numerada{margin:0 0 28px;counter-reset:n}
.lista-num li,.corpo .is-style-heymiga-numerada li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:14px 0;border-bottom:1px solid var(--article-line);counter-increment:n}
.lista-num li:before,.corpo .is-style-heymiga-numerada li:before{padding-top:6px;content:counter(n,decimal-leading-zero);color:var(--article-ink);font:700 12px/1 var(--font-sans);letter-spacing:.08em}
.lista-num p,.corpo .is-style-heymiga-numerada p{font-size:15.5px;line-height:1.65}

.corpo .citacao{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;align-items:start;margin:42px 0 48px;padding:24px 0 20px;border:0;border-top:4px solid var(--article-yellow);border-bottom:4px solid var(--article-yellow)}
.corpo .citacao:before{grid-column:1;grid-row:1;margin-top:5px;color:var(--article-yellow);font-family:var(--font-display);font-size:50px;line-height:.62;content:"“"}
.corpo .citacao blockquote{grid-column:2;grid-row:1;min-width:0;border:0;box-shadow:none}
.corpo .citacao blockquote p{margin:0;color:var(--article-ink);font-family:var(--font-display);font-size:23px;font-weight:400;line-height:1.25}
.corpo .citacao figcaption{grid-column:1/-1;grid-row:2;margin-top:18px;padding:0;border:0;color:var(--article-muted);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}
.corpo figure.wp-block-quote:not(.citacao){padding:22px 0 0;border:0;border-top:3px solid var(--article-yellow);box-shadow:none}
.caixa-resumo{margin:34px 0;padding:24px;border:1px solid var(--article-line);background:var(--article-surface)}
.caixa-resumo li{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--article-line);font-size:14.5px;line-height:1.6}
.caixa-resumo li:first-child{padding-top:0;border-top:0}
.caixa-resumo li:before{width:9px;height:9px;margin-top:8px;background:var(--article-yellow);content:""}
.partilha-final{display:none}


/* Author and comments */
.artigo-pos-conteudo{max-width:620px;margin-top:8px;padding:0 18px 28px;background:var(--article-after)}
.tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:26px 0;border-top:1px solid var(--article-line)}
.tags .lbl{margin-right:6px;color:var(--article-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.tags a{padding:7px 12px;border:1px solid var(--article-line-strong);font-size:11px}
.autor-box{margin-bottom:38px;padding:24px;border:1px solid var(--article-line);background:var(--article-surface)}
.autor-topo{display:flex;align-items:flex-start;gap:18px}
.autor-box .avatar{width:82px;height:82px}
.autor-identidade{min-width:0}
.autor-box .section-label:before{margin-bottom:14px}
.autor-nome{margin:12px 0 8px!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:24px!important;font-weight:400!important;line-height:1.15!important}
.autor-corpo{margin-top:18px}
.autor-bio{margin:0 0 24px!important;color:var(--article-muted);font-size:14.5px;line-height:1.65}
.autor-links{display:flex;align-items:center;gap:18px}
.autor-mais{display:none}
.comentarios{padding:30px 0 46px;border-top:1px solid var(--article-line)}
.com-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.com-head h2{margin:0!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;line-height:1.1!important}
.com-head .contagem{color:var(--article-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.comentarios-detalhe>summary{display:inline-flex;list-style:none;cursor:pointer}
.comentarios-detalhe>summary::-webkit-details-marker{display:none}
.comentarios-detalhe[open]>summary{display:none}
.comentarios-conteudo{padding-top:22px}
.com-form{margin-bottom:30px;padding:18px;border:1px solid var(--article-line);background:var(--article-surface)}
.com-form .linha{display:grid;grid-template-columns:40px 1fr;gap:14px}
.com-form textarea{width:100%;min-height:84px;padding:8px 0 0;border:0;background:transparent;font:400 14.5px/1.6 var(--font-sans);resize:vertical}
.com-form :is(.comment-form-author,.comment-form-email,.comment-form-url){margin:0 0 12px}
.com-form :is(.comment-form-author,.comment-form-email,.comment-form-url) input{width:100%;height:40px;padding:0 10px;border:1px solid var(--article-line-strong)}
.com-form .acoes{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--article-line)}


/* Sidebar */
.lateral{display:flex;flex-direction:column;gap:38px;padding:28px 18px 40px;background:var(--article-after)}
.lateral-fixa{display:flex;flex-direction:column;gap:38px}
.lat-bloco{padding-top:22px;border-top:1px solid var(--article-line)}
.lat-bloco:first-child{padding-top:0;border-top:0}
.anuncio-lateral{display:none}
.lat-bloco .section-label:before{margin-bottom:16px}
.indice{margin-top:18px;counter-reset:i}
.indice li{border-top:1px solid var(--article-line);counter-increment:i}
.indice li:first-child{border-top:0}
.indice a{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:11px 0;color:var(--article-soft);font-size:13.5px;line-height:1.45}
.indice a:before{padding-top:3px;content:counter(i,decimal-leading-zero);color:#b9b6b0;font-size:10px;font-weight:700}
.lat-news{padding:22px 22px 24px;background:var(--article-yellow)}
.lat-news h3{margin:0 0 10px!important;font-family:var(--font-display)!important;font-size:23px!important;font-weight:400!important;line-height:1.1!important}
.lat-news h3:before{display:block;width:26px;height:3px;margin-bottom:14px;background:var(--article-ink);content:""}
.lat-news p{margin:0 0 16px;font-size:12.5px;line-height:1.55}
.artigo-page .lat-news__cta{display:flex;align-items:center;justify-content:center;width:100%;height:42px;padding:0 14px;color:#fff;font:700 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.lat-afiliados{padding-top:28px}
.lat-afiliados{display:none}
.lat-afiliados p:not(.section-label){margin-top:20px;color:var(--article-soft);font-size:13px;line-height:1.55}
.lat-afiliados a{border-bottom:1px solid var(--article-line-strong)}
.lat-lista{margin-top:16px}
.lat-lista li{border-top:1px solid var(--article-line)}
.lat-lista a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0}
.lat-lista .n{padding-top:2px;font-size:12px;font-weight:700}
.lat-lista .t{color:var(--article-soft);font-size:13.5px;line-height:1.5}
.lat-dossie{margin-top:18px;overflow:hidden;border:1px solid var(--article-line);background:var(--article-surface)}
.lat-dossie .ph{aspect-ratio:16/5.5}
.lat-dossie .in{padding:18px}
.card-cat,.lat-produto .cat{margin:0;color:var(--article-muted);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.lat-dossie h3{margin:12px 0!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:21px!important;font-weight:400!important;line-height:1.12!important}

.lat-produto{padding:20px;border:1px solid var(--article-line);background:var(--article-surface)}
.lat-produto .section-label{margin-bottom:16px}
.lat-produto-g article{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:start}
.lat-produto-g .ph{width:132px;height:132px;aspect-ratio:1;object-fit:cover}
.lat-produto-g .in{min-width:0;padding-top:2px}
.lat-produto-g .cat{margin-bottom:8px;font-size:10px;line-height:1.25}
.lat-produto-g h3{margin:0 0 8px!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:19px!important;font-weight:400!important;line-height:1.12!important}
.lat-produto-g .descricao{display:none}
.lat-produto-g .preco{margin:0 0 16px;color:var(--article-ink);font-size:12px;font-weight:600}
.lat-produto-g .arrow-link{font-size:10px}


/* Related cards and full newsletter */
.relacionados{padding:50px 0 42px;border-top:1px solid var(--article-line);background:#edebe6}
.rel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}
.rel-grid{display:grid;grid-template-columns:1fr;gap:16px}
.card{display:flex;flex-direction:column;border:1px solid var(--article-line);background:var(--article-surface)}
.card .ph{aspect-ratio:4/3}
.card-body{display:flex;flex:1;flex-direction:column;gap:18px;padding:18px}
.card-title{margin:0!important;color:var(--article-ink);font-family:var(--font-display)!important;font-size:21px!important;font-weight:400!important;line-height:1.14!important}
.card .arrow-link{align-self:flex-start;margin-top:auto;gap:10px;font-size:10px;letter-spacing:.14em}
.card .arrow-link .a{width:16px}


@media (max-width:1023.98px){.artigo-main{order:1}
.artigo-pos-conteudo{order:2;padding:32px 18px 36px}
.lateral{order:3;padding-top:0;padding-bottom:36px}
.lat-indice,.lat-news{display:none}
.anuncio-lateral{display:block;min-height:280px;padding-top:0!important;border-top:0!important;text-align:center}
.autor-box{margin-bottom:0}
.lateral .lat-mais-lidos{padding-top:22px;border-top:0}
.comentarios{padding-bottom:20px}
.meta-share{width:100%;margin-left:0}
.legenda{flex-direction:column}
.legenda .credito{margin-left:0}
.com-head h2{font-size:28px!important}
}

@media (max-width:639.98px){.meta{display:flex;flex-direction:row;gap:10px 12px;align-items:center}
.artigo-pos-conteudo{padding-bottom:16px}
.lateral .lat-mais-lidos{padding-top:12px}
.artigo-topo .legenda{display:none}
.artigo-topo .aviso-afiliados{margin-top:22px}
.corpo{overflow:hidden}
.anuncio-artigo{display:grid;place-items:center;overflow:hidden}
.anuncio-artigo-slot{display:flex;justify-content:center;width:100%;overflow:hidden;text-align:center}
.anuncio-artigo-slot .adsbygoogle,.corpo .adsbygoogle{display:block!important;width:300px!important;max-width:100%!important;height:250px!important;margin-inline:auto!important;overflow:hidden!important}
.anuncio-artigo-slot .adsbygoogle iframe,.corpo .adsbygoogle iframe{max-width:100%!important;margin-inline:auto!important}
.meta-autor{display:flex;gap:9px}
.meta .avatar--sm{width:25px;height:25px}
.meta-nome{font-size:12px}
.meta-nome span{display:none}
.meta-dados{min-width:0;flex:1;font-size:11px;line-height:1.5}
.meta-dados--longo{display:none}
.meta-dados--curto{display:flex;align-items:center;gap:7px;white-space:nowrap}
.meta-dados--curto strong{color:var(--article-ink);font-weight:600}
.meta-dados--curto i{width:3px;height:3px;background:#b9b6b0;border-radius:50%}
.meta-share{display:none}
.comentarios-detalhe>summary{width:100%;height:46px}
.partilha-final{display:block;margin:44px 0 20px;padding:0}
.partilha-final:before{display:block;width:34px;height:3px;margin-bottom:16px;background:var(--article-yellow);content:""}
.partilha-final details{display:inline-block;max-width:100%}
.partilha-final details[open]{display:inline-flex;align-items:center;gap:8px}
.partilha-final summary{display:inline-flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;cursor:pointer;list-style:none;color:var(--article-ink);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.partilha-final summary::-webkit-details-marker{display:none}
.partilha-final-label--completa{display:none}
.partilha-final-label--compacta{display:inline}
.partilha-final summary>i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:var(--article-yellow)}
.partilha-final summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.partilha-final-acoes{display:none}
.partilha-final details[open] .partilha-final-acoes{display:flex;align-items:center;gap:8px;white-space:nowrap}
.partilha-final .share-btn{width:38px;height:38px;padding:0;border:1px solid var(--article-line-strong);border-radius:0;background:transparent}
.partilha-final .share-btn :is(img,svg){width:15px;height:15px}
.partilha-final-acoes .share-btn span{display:none}
}

@media (min-width:640px){.lat-produto{padding:26px}
.artigo-grid{padding-bottom:0}
.artigo-pos-conteudo{max-width:none;margin-top:56px;padding:28px 0 30px;background:var(--article-after);box-shadow:0 0 0 100vmax var(--article-after);clip-path:inset(0 -100vmax)}
.lateral{width:100%;max-width:none;padding-inline:0;background:var(--article-body)}
.tags{padding:36px 0 28px}
.autor-box{margin-bottom:0;padding:28px 0 12px;border:0;background:transparent}
.autor-perfil{display:grid;grid-template-columns:82px minmax(0,1fr);column-gap:20px}
.autor-perfil .autor-topo{display:contents}
.autor-perfil .autor-foto{grid-column:1;grid-row:1}
.autor-perfil .autor-identidade{grid-column:2;grid-row:1}
.autor-perfil .autor-corpo{grid-column:2;grid-row:2;margin-top:16px}
.autor-box .avatar{width:82px;height:82px}
.comentarios{padding:30px 0 48px}
.lat-produto-g article{grid-template-columns:minmax(170px,.75fr) 1fr;gap:24px}
.lat-produto-g .ph{width:100%;height:auto}
.lat-produto-g .descricao{display:block;margin:0 0 14px;color:var(--article-muted);font-size:14px;line-height:1.55}
.lat-produto-g h3{font-size:22px!important}
.lat-produto-g .preco{font-size:13px}
.corpo .citacao{grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:30px 20px 24px}
.corpo .citacao:before{margin-top:6px;font-size:64px}
.corpo .citacao blockquote p{font-size:26px;line-height:1.22}
.corpo .citacao figcaption{margin-top:24px;font-size:11px}
.rel-grid{grid-template-columns:repeat(3,1fr)}
}

@media (min-width:768px){.lat-afiliados{display:block}
.partilha-final{display:block;margin:44px 0 8px}
.partilha-final details{display:inline-block;max-width:100%}
.partilha-final details[open]{display:inline-flex;align-items:center;gap:12px}
.partilha-final summary{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border:0;background:var(--article-yellow);cursor:pointer;list-style:none;color:var(--article-ink);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
.partilha-final summary::-webkit-details-marker{display:none}
.partilha-final-label--completa{display:inline}
.partilha-final-label--compacta{display:none}
.partilha-final summary>i{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--article-ink)}
.partilha-final summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.partilha-final-acoes{display:none}
.partilha-final details[open] .partilha-final-acoes{display:flex;align-items:center;gap:12px;padding:0;white-space:nowrap}
.partilha-final .share-btn{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--article-surface)}
.partilha-final .share-btn :is(img,svg){width:17px;height:17px}
.partilha-final-acoes .share-btn span{display:none}
}

@media (min-width:640px) and (max-width:1023.98px){.artigo-pos-conteudo{padding-bottom:20px}
.lateral .lat-mais-lidos{padding-top:0;border-top:0}
}

@media (min-width:1024px){:root{--article-gutter:clamp(38px,4.35%,58px)}
.artigo-cat{margin-bottom:32px!important}
.artigo-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);column-gap:clamp(56px,5.2%,80px)}
.artigo-hero--sem-media{grid-template-columns:minmax(0,680px)}
.hero-texto .artigo-h1{font-size:clamp(48px,4.2vw,58px)!important;line-height:1.02!important;margin-bottom:22px!important}
.hero-texto .artigo-lead{max-width:none;margin-bottom:48px!important;font-size:18px;line-height:1.62}
.hero-texto .meta{padding-top:18px}
.artigo-grid{display:block;padding-top:48px;padding-bottom:0}
.artigo-corpo-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,26%,320px);gap:clamp(40px,5%,64px);align-items:start}
.artigo-main{grid-column:1;grid-row:1;max-width:680px}
.artigo-pos-conteudo{width:100%}
.lateral{position:sticky;top:96px;align-self:start;grid-column:2;grid-row:1;max-width:none;margin-top:-48px;padding-bottom:0;background:var(--article-body)}
.lateral-fixa{position:static}
.anuncio-lateral{display:block;padding-top:0;border-top:0;text-align:center}
.anuncio-lateral .adsbygoogle{max-width:100%;overflow:hidden}
.corpo{font-size:18px;line-height:1.8}
.corpo>p,.corpo>.wp-block-paragraph{margin-bottom:26px}
.corpo h2,.corpo .wp-block-heading{margin:44px 0 18px;font-size:31px}
.lista-num li,.corpo .is-style-heymiga-numerada li{grid-template-columns:38px 1fr;gap:6px}
.lista-num p,.corpo .is-style-heymiga-numerada p{font-size:16.5px}
.corpo .citacao{grid-template-columns:58px minmax(0,1fr);column-gap:18px;margin:40px 0 44px;padding:24px 0 20px}
.corpo .citacao:before{margin-top:6px;font-size:62px}
.corpo .citacao blockquote p{font-size:27px;line-height:1.24}
.corpo .citacao figcaption{margin-top:20px}
.lat-produto-g article{display:block}
.lat-produto-g .ph{width:100%;height:auto;aspect-ratio:16/7;margin-bottom:14px}
.lat-produto-g .in{padding-top:0}
.lat-produto-g .descricao{display:none}
.lat-produto-g h3{font-size:21px!important}
.lat-produto-g .preco{margin-bottom:12px}
.autor-box{display:grid;grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:56px;align-items:start;padding:30px 0 0}
.autor-perfil{grid-template-columns:96px minmax(0,1fr);column-gap:24px}
.autor-perfil .autor-topo{display:contents}
.autor-perfil .autor-foto{grid-column:1;grid-row:1}
.autor-perfil .autor-identidade{grid-column:2;grid-row:1}
.autor-perfil .autor-corpo{grid-column:1/-1;grid-row:2;margin-top:22px}
.autor-box .avatar{width:96px;height:96px}
.autor-mais{display:block;min-width:0;padding-left:48px;border-left:1px solid var(--article-line)}
.autor-mais .section-label:before{width:36px;margin-bottom:18px}
.autor-artigos{margin:0;padding:0}
.autor-artigos li{border-top:1px solid var(--article-line)}
.autor-artigos li:first-child{border-top:0}
.autor-artigos a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:16px 0}
.autor-artigos .n{padding-top:4px;color:var(--article-ink);font-size:11px;font-weight:700;letter-spacing:.08em}
.autor-artigos .texto{min-width:0}
.autor-artigos .cat{display:block;margin-bottom:8px;color:var(--article-muted);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.autor-artigos .titulo{display:block;color:var(--article-ink);font-family:var(--font-display);font-size:21px;line-height:1.16}
.autor-mais-link{display:none}
.autor-links{margin-top:34px}
.com-head h2{font-size:30px!important}
.relacionados{padding:56px 0 50px}
.card-title{font-size:22px!important}
}

@media (prefers-reduced-motion:reduce){.a{transition:none!important}
}
