/* MetaCore Education · continuity / density polish V4 · 2026-09-23
   Additive presentation only. No content or runtime authority changes. */

/* Capability stack becomes a compact operating spine after the richer Core field. */
.mc-education-v2 #stack{
  padding-top:56px;
  padding-bottom:58px;
}
.mc-education-v2 #stack .head{margin-bottom:18px}
.mc-education-v2 #stack .caps{
  position:relative;
  gap:9px;
}
.mc-education-v2 #stack .caps:before{
  content:"";
  position:absolute;
  left:5%;
  right:5%;
  top:50%;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(36,116,158,.13) 12%,rgba(36,116,158,.13) 88%,transparent);
  pointer-events:none;
}
.mc-education-v2 #stack .cap{
  z-index:1;
  min-height:142px;
  padding:15px 16px;
  border-radius:16px;
}
.mc-education-v2 #stack .cap small{font-size:7.5px}
.mc-education-v2 #stack .cap h3{
  margin:8px 0 6px;
  font-size:16px;
  line-height:1.18;
}
.mc-education-v2 #stack .cap p{
  font-size:9.5px;
  line-height:1.48;
}

/* Product path: same content, less vertical ceremony. */
.mc-education-v2 #product-path{padding-top:58px;padding-bottom:60px}
.mc-education-v2 #product-path .head{margin-bottom:20px}
.mc-education-v2 #product-path .path-visual{margin-bottom:13px}
.mc-education-v2 #product-path .product{
  min-height:158px;
  padding:14px;
}
.mc-education-v2 #product-path .product h3{margin:9px 0 6px}
.mc-education-v2 #product-path .product p{line-height:1.5}

/* Destination modules remain premium but no longer dominate the lower half. */
.mc-education-v2 .edu-destination-section{
  padding-top:30px;
}
.mc-education-v2 .edu-destination-section + .edu-destination-section{
  padding-top:12px;
}
.mc-education-v2 .edu-destination-card__content{gap:26px}
.mc-education-v2 .edu-destination-card__journey li{
  min-height:96px;
  padding:15px 16px;
}

@media(max-width:760px){
  .mc-education-v2 #stack{
    padding-top:42px!important;
    padding-bottom:46px!important;
  }
  .mc-education-v2 #stack .head{
    margin-bottom:16px!important;
  }
  .mc-education-v2 #stack .caps[hidden]{display:none!important}
  .mc-education-v2 #stack .caps:not([hidden]){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .mc-education-v2 #stack .caps:before{display:none}
  .mc-education-v2 #stack .cap{
    display:block!important;
    min-height:88px!important;
    padding:12px!important;
    border-radius:14px!important;
  }
  .mc-education-v2 #stack .cap:before{
    left:12px;
    right:12px;
  }
  .mc-education-v2 #stack .cap small{
    font-size:7px!important;
    line-height:1.2;
  }
  .mc-education-v2 #stack .cap h3{
    margin:7px 0 0!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  .mc-education-v2 #stack .cap p{display:none!important}

  .mc-education-v2 #product-path{
    padding-top:46px!important;
    padding-bottom:48px!important;
  }
  .mc-education-v2 #product-path .head{margin-bottom:15px!important}
  .mc-education-v2 #product-path .path-visual{margin:2px 0 11px!important}
  .mc-education-v2 #product-path .path-visual img{border-radius:17px!important}
  .mc-education-v2 #product-path .ladder{gap:6px!important}
  .mc-education-v2 #product-path .product{
    min-height:0!important;
    padding:13px!important;
  }
  .mc-education-v2 #product-path .product small{font-size:7px}
  .mc-education-v2 #product-path .product h3{
    margin:7px 0 4px!important;
    font-size:17px!important;
  }
  .mc-education-v2 #product-path .product b{font-size:9px}
  .mc-education-v2 #product-path .product p{
    margin-top:6px;
    font-size:9.5px!important;
    line-height:1.45!important;
  }
  .mc-education-v2 #product-path .ladder>i{
    height:14px!important;
    min-height:14px!important;
    flex-basis:14px!important;
  }

  .mc-education-v2 .edu-destination-section{
    padding-top:16px!important;
    padding-bottom:7px!important;
  }
  .mc-education-v2 .edu-destination-section + .edu-destination-section{
    padding-top:7px!important;
  }
  .mc-education-v2 .edu-destination-card__media{
    aspect-ratio:16/9!important;
  }
  .mc-education-v2 .edu-destination-card__content{
    padding:19px 16px 18px!important;
    gap:18px!important;
  }
  .mc-education-v2 .edu-destination-card__top{gap:13px!important}
  .mc-education-v2 .edu-destination-card h2{
    font-size:clamp(30px,9vw,38px)!important;
    line-height:1.02;
  }
  .mc-education-v2 .edu-destination-card__copy>p{
    font-size:13.5px!important;
    line-height:1.55!important;
  }
  .mc-education-v2 .edu-destination-card__journey{
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
  }
  .mc-education-v2 .edu-destination-card__journey li{
    min-height:0!important;
    padding:12px!important;
  }
  .mc-education-v2 .edu-destination-card__journey b{font-size:11px}
  .mc-education-v2 .edu-destination-card__journey span{
    font-size:9.5px;
    line-height:1.35;
  }
  .mc-education-v2 .edu-destination-card__note{
    margin-top:10px;
    font-size:10.5px;
    line-height:1.45;
  }
}
