/* RC11 — Optical Balance: grid, alinhamentos e redução de vazios */
@media (min-width:1200px){
  body.portfolio-projects-page .portfolio-filter-wrap .container,
  body.portfolio-projects-page .projects-list>.container,
  body.portfolio-projects-page .portfolio-final-cta>.container{
    max-width:1440px;
  }

  /* Sidebar mais estreita e conteúdo principal com maior protagonismo */
  body.portfolio-projects-page .projects-list>.container{
    grid-template-columns:218px minmax(0,1fr);
    column-gap:14px;
  }

  /* Barra de filtros alinhada ao início do conteúdo principal */
  body.portfolio-projects-page .portfolio-filter-desktop{
    width:calc(100% - 232px);
    max-width:none;
    margin-left:232px;
    margin-right:0;
  }

  /* Menor altura aparente do projeto e melhor ritmo interno */
  body.portfolio-projects-page .project-card .project-media{padding:12px 12px 9px}
  body.portfolio-projects-page .project-card .project-thumbs{margin-top:6px;padding-bottom:3px}
  body.portfolio-projects-page .project-card .project-counter{margin-top:2px}
  body.portfolio-projects-page .project-card .project-info{padding:23px 22px}
  body.portfolio-projects-page .project-card .project-info p{margin-bottom:12px}
  body.portfolio-projects-page .project-card .project-meta{margin-bottom:12px}
  body.portfolio-projects-page .rc4-project-stats{margin-bottom:10px}

  /* Continue explorando conectado ao projeto, sem vazio artificial */
  .rc6-portfolio-main>.rc4-explore{margin-top:10px}
  .rc4-explore h2{margin-bottom:7px}

  /* Aproxima o CTA final, preservando respiro premium */
  body.portfolio-projects-page .projects-list{padding-bottom:4px}
  body.portfolio-projects-page .portfolio-final-cta{padding:12px 0 28px}

  /* Equilíbrio óptico da coluna lateral */
  .rc4-project-sidebar{padding-bottom:20px}
  .rc4-sidebar-cta{margin-top:12px;padding-bottom:17px}
}

@media (min-width:1200px) and (max-width:1360px){
  body.portfolio-projects-page .projects-list>.container{
    grid-template-columns:205px minmax(0,1fr);
    column-gap:12px;
  }
  body.portfolio-projects-page .portfolio-filter-desktop{
    width:calc(100% - 217px);
    margin-left:217px;
  }
}

@media (max-width:1199px){
  body.portfolio-projects-page .projects-list{padding-bottom:12px}
  body.portfolio-projects-page .portfolio-final-cta{padding-top:8px}
}
