/* Home — six promoted courses, sharing Master Docenti catalog card design. */
.ct25HomeOtherCourses{display:none!important}
@media(min-width:768px){
 .ct25HomeOtherCourses{display:block!important}
 .ct25HomeOtherCourses .ct25MiCatalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}
}
.ct25HomeOtherCourses .ct25MiCatalog__intro{text-align:center;width:100%;max-width:none}
.ct25HomeOtherCourses .ct25MiCatalog__banner{display:inline-block;background:#d71920;color:white;font-size:clamp(20px,2.5vw,32px);font-weight:800;text-transform:uppercase;text-align:center;padding:10px 42px;border-radius:10px;line-height:1.1}
.ct25HomeOtherCourses .ct25MiCatalog__card{min-width:0}
.ct25HomeOtherCourses .ct25MiCatalog__cardTop{min-height:208px}
.ct25HomeOtherCourses .ct25MiCatalog__card--red .ct25MiCatalog__cardTop{background:linear-gradient(145deg,#d71920,#8e1117)!important}
.ct25HomeOtherCourses .ct25MiCatalog__card--alt .ct25MiCatalog__cardTop{background:linear-gradient(145deg,#0b57d0,#082f72)!important}
.ct25HomeOtherCourses .ct25MiCatalog__card--red .ct25MiCatalog__popular{background:#ffdc50;color:#711006}
.ct25HomeOtherCourses .ct25MiCatalog__card--alt .ct25MiCatalog__popular{background:#ffd400;color:#12346c}
@media(min-width:768px) and (max-width:1050px){
 .ct25HomeOtherCourses .ct25MiCatalog__grid{gap:10px}
 .ct25HomeOtherCourses .ct25MiCatalog__cardTop{padding:12px 8px;min-height:215px}
 .ct25HomeOtherCourses .ct25MiCatalog__content{padding:12px 9px}
 .ct25HomeOtherCourses .ct25MiCatalog__cta{padding:9px 6px;font-size:11px;gap:4px}
}
@media(max-width:767px){.ct25HomeOtherCourses{display:none!important}}

/* v0.6.227 — enforce three actual card columns in a single full-width Elementor shortcode widget.
   No changes to six course records, badges or prices. */
@media (min-width:768px) {
 section.ct25HomeOtherCourses {display:block !important;width:100% !important;max-width:100% !important;clear:both;}
 section.ct25HomeOtherCourses > .ct25MiCatalog__wrap {display:block !important;width:100% !important;max-width:1180px !important;margin:0 auto !important;}
 section.ct25HomeOtherCourses .ct25MiCatalog__grid {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    grid-auto-flow:row !important;
    grid-auto-columns:minmax(0,1fr) !important;
    gap:17px !important;
    align-items:stretch !important;
    width:100% !important;
    max-width:100% !important;
 }
 section.ct25HomeOtherCourses .ct25MiCatalog__grid > .ct25MiCatalog__card {
    display:flex !important;
    flex-direction:column;
    position:relative;
    grid-column:auto !important;
    grid-row:auto !important;
    margin:0 !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
 }
}
@media (min-width:768px) and (max-width:1050px) {
 section.ct25HomeOtherCourses .ct25MiCatalog__grid {gap:10px !important;}
}
@media (max-width:767px) {
 section.ct25HomeOtherCourses{display:none !important;}
}
