/* origem: site/0062.css */
/* SOURCE: /assets/refactor-v943/css/site/0177.css */
html body.pc .spb-blog-home-sidebar .spb-sidebar-horoscopo,
html body.pc .spb-blog-home-sidebar .horoscope-widget,
html body.pc .spb-blog-home-sidebar iframe[src*="horoscopo-widget"]{width:100%!important;max-width:100%!important;display:block!important;box-sizing:border-box!important}
html body.pc .spb-blog-home-sidebar iframe[src*="horoscopo-widget"]{min-width:100%!important}
html body.pc .spb-blog-sidebar-flow{gap:30px!important}
html body.pc .spb-blog-article-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:34px!important;align-items:start!important}
html body.pc .spb-blog-article-layout>.article{max-width:none!important;width:auto!important;min-width:0!important}
html body.pc .spb-blog-article-sidebar{min-width:0!important}
html body.pc .spb-blog-article-sidebar .spb-blog-sidebar-flow{position:sticky!important;top:88px!important}
html body.pc .spb-blog-feature-card{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important}
html body.pc .spb-blog-feature-card .spb-blog-card-media,
html body.pc .spb-blog-feature-card .spb-blog-card-media img,
html body.pc .spb-blog-feature-card .spb-blog-card-caption{border-radius:0!important}
html body.pc .spb-blog-card-media{min-height:400px!important;height:400px!important}
html body.pc .spb-blog-card-media img{width:100%!important;height:400px!important;max-height:none!important;object-fit:cover!important}
html body.pc .article .spj-primary-media,
html body.pc .article .spj-primary-track,
html body.pc .article .spj-primary-slide,
html body.pc .article .spj-primary-slide figure,
html body.pc .article .spj-primary-slide img,
html body.pc .article .photo-caption{border-radius:0!important}
html body.pc .article .spj-unified-audio{overflow:visible!important}
html body.pc .article .spj-audio-volume-wrap,
html body.pc .article .spj-audio-volume-btn{display:flex!important;visibility:visible!important;opacity:1!important}
html body.pc .article .spj-audio-volume-wrap{position:relative!important;align-items:center!important;justify-content:center!important}
html body.pc .article .spj-audio-volume-btn{flex:0 0 auto!important}
@media(max-width:900px){html body.pc .spb-blog-article-layout{grid-template-columns:1fr!important}html body.pc .spb-blog-article-sidebar .spb-blog-sidebar-flow{position:static!important}}
@media(max-width:820px){html body.pc .spb-scroll-date{top:104px!important}}
@media(max-width:600px){html body.pc .spb-scroll-date{top:112px!important}html body.pc .spb-blog-card-media,html body.pc .spb-blog-card-media img{height:260px!important;min-height:260px!important}}

/* SOURCE: /assets/refactor-v943/css/site/0178.css */
/* Horóscopo: ocupa de verdade toda a largura da sidebar e herda os cantos do modelo Blog. */
html body.pc .spb-blog-home-sidebar .spb-sidebar-horoscopo{
  display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
  margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;
  border-radius:var(--spb-ui-radius)!important;
}
html body.pc .spb-blog-home-sidebar .spb-sidebar-horoscopo>.spj-hz-widget,
html body.pc .spb-blog-home-sidebar .spb-sidebar-horoscopo .spj-hz-widget{
  width:100%!important;max-width:none!important;min-width:100%!important;margin:0!important;
  border-radius:var(--spb-ui-radius)!important;box-sizing:border-box!important;
}
html body.pc .spb-sidebar-style-border .spb-blog-home-sidebar .spb-sidebar-horoscopo{border:1px solid #dfe5eb!important;box-shadow:none!important}
html body.pc .spb-sidebar-style-shadow .spb-blog-home-sidebar .spb-sidebar-horoscopo{border:1px solid #edf0f3!important;box-shadow:0 9px 26px rgba(15,23,42,.08)!important}

/* Cards comuns da Home: imagem sempre quadrada; arredondamento apenas no slide principal. */
html body.pc .spb-home-layout-blog_sidebar .pc-side-item,
html body.pc .spb-home-grid-blog_sidebar .pc-home-card,
html body.pc .spb-home-layout-blog_sidebar .pc-thumb,
html body.pc .spb-home-grid-blog_sidebar .pc-thumb,
html body.pc .spb-home-layout-blog_sidebar .pc-thumb img,
html body.pc .spb-home-grid-blog_sidebar .pc-thumb img{border-radius:0!important}
html body.pc .spb-home-layout-blog_sidebar .pc-main-slide,
html body.pc .spb-home-layout-blog_sidebar .pc-main-slide>img,
html body.pc .pc-mobile-top-slider .pc-mobile-slide,
html body.pc .pc-mobile-top-slider .pc-mobile-slide-img,
html body.pc .pc-mobile-top-slider .pc-mobile-slide-img img{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important}

/* Não arredondar nem criar borda em áreas puramente textuais. */
html body.pc .pc-home-card>b,html body.pc .pc-home-card>h3,
html body.pc .spb-blog-card-head,html body.pc .spb-blog-card-summary,
html body.pc .related-card .related-info,html body.pc .internet-card .internet-info,
html body.pc .spb-related-card-content,html body.pc .spb-internet-card-content{
  border-radius:0!important;border:0!important;box-shadow:none!important;background:transparent!important;
}

/* Mais lidas do Blog: número centralizado e chapéu em linha própria acima do título. */
html body.pc .spb-blog-most-read>h3,html body.pc .spb-blog-categories>h3{font-size:22px!important;line-height:1.2!important;margin:0!important;padding:18px 20px 14px!important}
html body.pc .spb-blog-most-read .pc-rank li>a{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important}
html body.pc .spb-blog-most-read .pc-rank li>a>span{width:58px!important;min-width:58px!important;align-self:center!important;justify-self:center!important;text-align:center!important;line-height:1!important;margin:0!important}
html body.pc .spb-blog-most-read .pc-rank-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;min-width:0!important}
html body.pc .spb-blog-most-read .pc-rank-text b,html body.pc .spb-blog-most-read .pc-rank-text em{display:block!important;width:100%!important;margin:0!important}
html body.pc .spb-blog-most-read .pc-rank-text b{font-size:14px!important;line-height:1.15!important}
html body.pc .spb-blog-most-read .pc-rank-text em{font-style:normal!important;line-height:1.28!important}

/* Categorias: animação discreta baseada na cor primária. */
html body.pc .spb-blog-category-list a{position:relative!important;transition:background-color .2s ease,color .2s ease,padding-left .2s ease!important}
html body.pc .spb-blog-category-list a:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--spb-primary,#1457d9);transition:width .2s ease}
html body.pc .spb-blog-category-list a:hover,html body.pc .spb-blog-category-list a:focus-visible{background:color-mix(in srgb,var(--spb-primary,#1457d9) 9%,white)!important;color:var(--spb-primary,#1457d9)!important;padding-left:24px!important}
html body.pc .spb-blog-category-list a:hover:before,html body.pc .spb-blog-category-list a:focus-visible:before{width:4px}
html body.pc .spb-blog-category-list a:hover i{transform:translateX(3px)}
html body.pc .spb-blog-category-list a i{transition:transform .2s ease}

/* Player de leitura: restaura integralmente a coluna e o botão de volume. */
html body.pc .article .spj-unified-audio{
  grid-template-columns:48px 50px minmax(120px,1fr) 50px 52px 48px!important;
  overflow:visible!important;
}
html body.pc .article .spj-audio-volume-wrap{display:flex!important;position:relative!important;width:48px!important;min-width:48px!important;height:44px!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
html body.pc .article .spj-audio-volume-btn{display:flex!important;width:44px!important;height:44px!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important}
html body.pc .article .spj-audio-volume-btn i{display:inline-block!important;visibility:visible!important;opacity:1!important;font-size:23px!important}

@media(max-width:820px){
  html body.pc .spb-home-layout-blog_sidebar .pc-main-slide,html body.pc .spb-home-layout-blog_sidebar .pc-main-slide>img{border-radius:var(--spb-ui-radius)!important}
}
@media(max-width:620px){
  html body.pc .article .spj-unified-audio{grid-template-columns:40px 40px minmax(70px,1fr) 40px 42px 40px!important}
  html body.pc .article .spj-audio-volume-wrap{width:40px!important;min-width:40px!important;height:36px!important}
  html body.pc .article .spj-audio-volume-btn{width:36px!important;height:36px!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0179.css */
html body.pc .spb-home-layout-blog_sidebar .pc-home-card,
html body.pc .spb-home-layout-blog_sidebar .pc-home-card>a,
html body.pc .spb-home-layout-blog_sidebar .pc-side-item,
html body.pc .spb-home-layout-blog_sidebar .pc-side-item>a,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-feature-card,
html body.pc .spb-blog-home-feed .spb-blog-feature-card,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-head,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-caption,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-summary,
html body.pc .spb-home-layout-blog_sidebar .pc-home-card b,
html body.pc .spb-home-layout-blog_sidebar .pc-home-card h3,
html body.pc .spb-home-layout-blog_sidebar .pc-side-item div,
html body.pc .spb-home-layout-blog_sidebar .pc-side-item h3,
html body.pc .spb-home-layout-blog_sidebar .pc-side-item p{border-radius:0!important;overflow:visible!important;clip-path:none!important;}
html body.pc .spb-home-layout-blog_sidebar .pc-thumb,
html body.pc .spb-home-layout-blog_sidebar .pc-thumb img,
html body.pc .spb-home-layout-blog_sidebar .pc-thumb>span,
html body.pc .spb-home-layout-blog_sidebar .pc-card-image,
html body.pc .spb-home-layout-blog_sidebar .pc-card-image img,
html body.pc .spb-home-layout-blog_sidebar .pc-card-image>span,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-media,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-media img,
html body.pc .spb-home-layout-blog_sidebar .spb-blog-card-media>span,
html body.pc .spb-blog-home-feed .spb-blog-card-media,
html body.pc .spb-blog-home-feed .spb-blog-card-media img,
html body.pc .spb-blog-home-feed .spb-blog-card-media>span{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important;clip-path:none!important;}
html body.pc .spb-blog-home-feed .spb-blog-cards-list{display:flex!important;flex-direction:column!important;gap:40px!important;}
html body.pc .spb-blog-home-feed .spb-blog-feed-row{margin:0!important;padding:0!important;}
html body.pc .spb-scroll-date{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;width:max-content!important;max-width:calc(100vw - 24px)!important;display:block!important;text-align:center!important;padding:8px 15px!important;border-radius:999px!important;}
@media(max-width:700px){html body.pc .spb-scroll-date{font-size:12px!important;line-height:1!important;}}

/* SOURCE: /assets/refactor-v943/css/site/0180.css */
/* v16.1.587 — listagens do Blog herdam a mesma sequência visual da Home. */
html body.pc .spb-blog-archive-body .spb-blog-home-sidebar{display:flex!important;flex-direction:column!important;gap:30px!important;}
html body.pc .spb-blog-archive-body .spb-blog-home-sidebar>*{flex:0 0 auto!important;margin:0!important;}

/* Data flutuante: sempre dia da semana + data, numa única linha. */
html body.pc .spb-scroll-date{white-space:nowrap!important;max-width:calc(100vw - 20px)!important;overflow:hidden!important;text-overflow:ellipsis!important;}
@media(max-width:700px){html body.pc .spb-scroll-date{width:max-content!important;min-width:0!important;max-width:calc(100vw - 20px)!important;padding-left:12px!important;padding-right:12px!important;font-size:12px!important;}}

/* No Modelo Blog, todos os anúncios visuais respeitam a opção global de cantos. */
html body.pc .spb-blog-top-ad .adbox,
html body.pc .spb-blog-top-ad .ad-rotator,
html body.pc .spb-blog-top-ad .ad-rotator-slide,
html body.pc .spb-blog-top-ad picture,
html body.pc .spb-blog-top-ad img,
html body.pc .spb-blog-inline-ad,
html body.pc .spb-blog-inline-ad .spb-blog-feed-ad,
html body.pc .spb-blog-inline-ad .adbox,
html body.pc .spb-blog-inline-ad .ad-rotator,
html body.pc .spb-blog-inline-ad .ad-rotator-slide,
html body.pc .spb-blog-inline-ad picture,
html body.pc .spb-blog-inline-ad img,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs .adbox,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs .ad-rotator,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs .ad-rotator-slide,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs picture,
html body.pc .spb-blog-article-layout .spb-ad-between-paragraphs img{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important;background-clip:padding-box!important;}

/* Busca de Notícias e Categorias: mesmo padrão visual do Modelo Blog. */
html body.pc .spb-blog-archive-body~*{}
html body.pc:has(.spb-blog-archive-body) .spb-category-list-head .search-home form{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important;border:1px solid #dfe5eb!important;background:#fff!important;}
html body.pc:has(.spb-blog-archive-body) .spb-category-list-head .search-home input,
html body.pc:has(.spb-blog-archive-body) .spb-category-list-head .search-home button{border-radius:0!important;}
html body.pc:has(.spb-blog-archive-body) .spb-category-list-head .search-home input{border:0!important;outline:0!important;}

/* Fallback sem :has(), limitado pela classe aplicada via JS. */
html body.pc.spb-is-blog-list .spb-category-list-head .search-home form{border-radius:var(--spb-ui-radius)!important;overflow:hidden!important;border:1px solid #dfe5eb!important;background:#fff!important;}
html body.pc.spb-is-blog-list .spb-category-list-head .search-home input,html body.pc.spb-is-blog-list .spb-category-list-head .search-home button{border-radius:0!important;}

