/* HOME Master CDC desktop — same real card component as Master Insegnamento. */
/* The companion stylesheet master-insegnamento-catalog.css is reused unchanged. */
.ct25HomeDesktopMasters {display:none !important;}
@media (min-width:768px) {
  .ct25HomeDesktopMasters {display:block !important;}
  .ct25HomeDesktopMasters .ct25MiCatalog__grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:17px;
    align-items:stretch;
  }
  .ct25HomeDesktopMasters .ct25MiCatalog__card {min-width:0;}
}
.ct25HomeDesktopMasters .ct25MiCatalog__head {margin-bottom:24px;}
.ct25HomeDesktopMasters .ct25MiCatalog__tags {margin-bottom:16px;}
.ct25HomeDesktopMasters .ct25MiCatalog__desc {min-height:0;}
.ct25HomeDesktopMasters .ct25MiCatalog__cardTop {min-height:167px;}
/* The 3-column constraint is deliberate; on small tablets use compact spacing. */
@media (min-width:768px) and (max-width:1050px) {
  .ct25HomeDesktopMasters {padding:22px 12px 35px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__cardTop {padding:12px 8px;min-height:150px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__content {padding:12px 9px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__subtitle {font-size:12px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__status,.ct25HomeDesktopMasters .ct25MiCatalog__popular {font-size:9px;}
  .ct25HomeDesktopMasters .ct25MiCatalog__cta {padding:9px 6px;font-size:11px;gap:4px;}
}
@media (max-width:767px) {
  .ct25HomeDesktopMasters {display:none !important;}
}

/* Keep the final isolated CDC card centered in the 3-column desktop grid. */
@media(min-width:768px){
 .ct25HomeDesktopMasters .ct25MiCatalog__grid > .ct25MiCatalog__card:last-child:nth-child(3n + 1){
   grid-column:2;
 }
}
