/* origem: site/0063.css */
/* SOURCE: /assets/refactor-v943/css/site/0181.css */
/* v16.1.589 — ajustes pedidos para clássico/blog, comentários, busca, rodapé e mobile. */

/* Modelo clássico: Mais lidas começa exatamente no topo da primeira imagem da coluna esquerda. */
html body.pc.spb-home-model-classic .pc-after-grid,
html body.pc.spb-home-model-cards .pc-after-grid,
html body.pc.spb-home-model-compact .pc-after-grid{align-items:start!important}
html body.pc.spb-home-model-classic .pc-after-grid>div,
html body.pc.spb-home-model-classic .home-pc-rank,
html body.pc.spb-home-model-classic .home-pc-rank .box{margin-top:0!important;padding-top:0!important;align-self:start!important}

/* Busca do topo e buscas internas: moldura e extremos acompanham o raio global. */
html body.pc form.search.spb-header-search,
html body.pc .head form.search,
html body.pc .head .search.spb-header-search,
html body.pc .pc-list-head .search-home form,
html body.pc .spb-category-list-head .search-home form,
html body.pc .search-home form{
  border-radius:var(--spb-ui-radius)!important;
  box-shadow:none!important;
  background:#fff!important;
  background-clip:padding-box!important;
}
html body.pc form.search.spb-header-search>input,
html body.pc .head form.search>input,
html body.pc .pc-list-head .search-home form>input,
html body.pc .spb-category-list-head .search-home form>input,
html body.pc .search-home form>input{
  border-radius:var(--spb-ui-radius) 0 0 var(--spb-ui-radius)!important;
  box-shadow:none!important;
}
html body.pc form.search.spb-header-search>button,
html body.pc .head form.search>button,
html body.pc .pc-list-head .search-home form>button,
html body.pc .spb-category-list-head .search-home form>button,
html body.pc .search-home form>button{
  border-radius:0 var(--spb-ui-radius) var(--spb-ui-radius) 0!important;
  box-shadow:none!important;
}
/* Quando não houver botão visível, o campo ocupa os quatro cantos. */
html body.pc form.search.spb-header-search>input:only-child,
html body.pc .search-home form>input:only-child{border-radius:var(--spb-ui-radius)!important}

/* Comentários: botão de abertura, linhas/campos e botão Enviar herdam os cantos do modelo. */
html body.pc .spb-comments .spb-comment-open,
html body.pc .spb-comments .spb-comment-form,
html body.pc .spb-comments .spb-comment-form textarea,
html body.pc .spb-comments .spb-comment-form input[type="text"],
html body.pc .spb-comments .spb-comment-form input[type="email"],
html body.pc .spb-comments .spb-comment-form button[type="submit"],
html body.pc .spb-comments .spb-comments-more,
html body.pc .spb-comments .spb-comment-list li{
  border-radius:var(--spb-ui-radius)!important;
  box-shadow:none!important;
  background-clip:padding-box!important;
}

/* Publicidade fixa do rodapé: arredonda a arte e sua moldura, preservando o X e sem criar sombra nova. */
html body.pc .spb-footer-ad-popup,
html body.pc .spb-footer-ad-wrap,
html body.pc .spb-footer-ad-slide,
html body.pc .spb-footer-ad-slide picture,
html body.pc .spb-footer-ad-slide img{
  border-radius:var(--spb-ui-radius)!important;
  background-clip:padding-box!important;
  filter:none!important;
}
html body.pc .spb-footer-ad-wrap,
html body.pc .spb-footer-ad-slide,
html body.pc .spb-footer-ad-slide picture,
html body.pc .spb-footer-ad-slide img{overflow:hidden!important}
/* Não mexer na sombra já existente do botão X. */

/* No Blog mobile, o módulo Categorias da lateral não aparece. */
@media(max-width:900px){
  html body.pc.spb-home-model-blog_sidebar .spb-blog-categories,
  html body.pc.spb-home-model-blog_sidebar .spb-blog-sidebar-flow [data-sidebar-module="categories"],
  html body.pc.spb-home-model-blog_sidebar .spb-blog-list-sidebar .spb-blog-categories,
  html body.pc.spb-home-model-blog_sidebar .spb-blog-article-sidebar .spb-blog-categories{display:none!important}
}

/* SOURCE: /assets/refactor-v943/css/site/0182.css */
/* v16.1.591 — preserva o menu suspenso da busca e padroniza a lateral Blog em 300px. */

/* O formulário continua arredondado, mas não recorta o menu suspenso. */
html body.pc .head form.search.spb-header-search,
html body.pc header.head form.search.spb-header-search,
html body.pc form.search.spb-header-search{
  border-radius:var(--spb-ui-radius,0px)!important;
  overflow:visible!important;
  clip-path:none!important;
  isolation:isolate!important;
}
html body.pc .head form.search.spb-header-search .spb-header-search-input,
html body.pc header.head form.search.spb-header-search .spb-header-search-input{
  border-radius:var(--spb-ui-radius,0px) 0 0 var(--spb-ui-radius,0px)!important;
}
html body.pc .head form.search.spb-header-search .spb-header-search-button,
html body.pc header.head form.search.spb-header-search .spb-header-search-button{
  border-radius:0 var(--spb-ui-radius,0px) var(--spb-ui-radius,0px) 0!important;
}
html body.pc .spb-header-search-options{
  display:none!important;
  top:calc(100% + 1px)!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  border:1px solid #ccc!important;
  border-radius:var(--spb-ui-radius,0px)!important;
  overflow:hidden!important;
  background:#fff!important;
  z-index:2147483000!important;
}
html body.pc .spb-header-search-options.is-open{display:block!important;}

/* Todas as laterais do Modelo Blog usam a coluna publicitária padrão de 300px. */
@media(min-width:901px){
  html body.pc .spb-blog-home-body,
  html body.pc .spb-blog-archive-body{
    grid-template-columns:minmax(0,1fr) 300px!important;
    gap:30px!important;
  }
  html body.pc .spb-blog-home-sidebar,
  html body.pc .spb-blog-list-sidebar,
  html body.pc .spb-blog-article-sidebar,
  html body.pc .spb-blog-sidebar-flow{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    box-sizing:border-box!important;
  }
  html body.pc .spb-blog-sidebar-flow > *,
  html body.pc .spb-blog-sidebar-flow .spb-sidebar-eight,
  html body.pc .spb-blog-sidebar-flow .spb-sidebar-position,
  html body.pc .spb-blog-sidebar-flow .adbox,
  html body.pc .spb-blog-sidebar-flow .ad-300x250{
    width:300px!important;
    min-width:300px!important;
    max-width:300px!important;
    box-sizing:border-box!important;
  }
  html body.pc .spb-blog-sidebar-flow .ad-300x250{
    height:250px!important;
    min-height:250px!important;
    max-height:250px!important;
  }
  html body.pc .spb-blog-sidebar-flow .ad-300x250 img,
  html body.pc .spb-blog-sidebar-flow .ad-300x250 picture,
  html body.pc .spb-blog-sidebar-flow .ad-300x250 a{
    width:100%!important;
    height:100%!important;
    display:block!important;
  }
  html body.pc .spb-blog-sidebar-flow .ad-300x250 img{
    object-fit:cover!important;
  }
}

/* Nas listagens, Categorias é o último módulo e acompanha o smart sticky da lateral. */
html body.pc .spb-blog-archive-body .spb-blog-sidebar-flow[data-sidebar-context="archive"] > [data-sidebar-module="categories"]{
  order:9999!important;
}

