/* Centro de Gestión R200 · densidad de escritorio.
   Tablet y móvil mantienen las tarjetas amplias para lectura y tacto. */
@media (min-width:1024px){
  .compact-hub{width:min(1240px,calc(100% - 48px));padding-top:24px}
  .compact-hub .top{margin-bottom:16px}
  .compact-intro{padding:16px 21px;border-radius:20px}
  .compact-intro h2{font-size:28px}
  .compact-hub .section-head{margin-top:19px;margin-bottom:9px}

  .active-projects-grid-v275{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .active-projects-grid-v275 .project-card.featured{
    min-height:218px;
    padding:16px;
    grid-template-columns:auto minmax(0,1fr);
    grid-template-rows:auto auto;
    gap:11px 13px;
    align-content:start;
    border-radius:20px;
  }
  .active-projects-grid-v275 .featured-icon,
  .active-projects-grid-v275 .huevos-project-logo-v243,
  .active-projects-grid-v275 .google-ads-project-icon-r61{
    width:68px!important;
    height:68px!important;
    min-width:68px;
    border-radius:18px!important;
  }
  .active-projects-grid-v275 .huevos-project-logo-v243{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
  .active-projects-grid-v275 .google-ads-project-icon-r61 img{width:48px;height:48px}
  .active-projects-grid-v275 .featured-copy{align-self:center}
  .active-projects-grid-v275 .featured-meta{gap:6px;font-size:10px;letter-spacing:.035em;white-space:nowrap;overflow:hidden}
  .active-projects-grid-v275 .badge{padding:4px 7px;font-size:9px}
  .active-projects-grid-v275 .featured-copy h4{margin:4px 0 3px;font-size:20px;line-height:1.05}
  .active-projects-grid-v275 .featured-copy p{
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    overflow:hidden;
    font-size:11.5px;
    line-height:1.38;
  }
  .active-projects-grid-v275 .featured-copy .features{gap:5px;margin-top:8px}
  .active-projects-grid-v275 .featured-copy .features span{padding:4px 6px;font-size:9.5px}
  .active-projects-grid-v275 .featured-action{grid-column:1/-1;min-width:0;margin-top:1px}
  .active-projects-grid-v275 .featured-action .action{min-height:38px;padding:9px 12px;border-radius:11px;font-size:11.5px}

  .upcoming-head{margin-top:21px!important}
  .upcoming-projects{gap:10px}
  .project-card.compact-card{padding:12px 14px;border-radius:16px}
  .compact-hub .foot{margin-top:18px}
}
