.program-detail{color:#333;z-index:1;background:#fff;padding:20px;font-family:inherit;position:relative}.program-detail__footer{text-align:center;z-index:10;position:relative}.program-detail__actions{z-index:11;flex-wrap:wrap;justify-content:center;gap:15px;display:flex;position:relative}.program-detail__header{text-align:center;margin-bottom:25px}.program-detail__title{color:#555;text-transform:uppercase;letter-spacing:1px;margin:0 0 8px;font-size:28px;font-weight:700}.program-detail__campus{color:var(--color-brand);text-transform:uppercase;margin:5px 0 0;font-size:16px;font-weight:700}.program-detail__media{border-radius:12px;margin-bottom:30px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.program-detail__video-player{aspect-ratio:16/9;width:100%}.program-detail__grid{grid-template-columns:1fr 320px;gap:30px;display:grid}.program-detail__section{margin-bottom:25px}.program-detail__section-title{color:#333;text-transform:uppercase;margin-bottom:12px;font-size:16px;font-weight:800}.program-detail__text{font-size:14px;line-height:1.6}.program-detail__divider{border:none;border-top:1px solid #eee;margin:20px 0}.program-detail__info-box{background:#f9f9f9;border:1px solid #ededed;border-radius:12px;padding:20px}.program-detail__info-group{margin-bottom:18px}.program-detail__info-label{font-size:var(--text-14);text-transform:uppercase;margin-bottom:8px;font-weight:700}.program-detail__info-value{margin:0;font-size:14px}.program-detail__scholarship-link{color:var(--color-project-1);justify-content:space-between;align-items:center;margin-top:5px;font-size:13px;line-height:1.3;text-decoration:none;transition:opacity .2s;display:flex}.program-detail__scholarship-link:hover{opacity:.8}.program-detail__sidebar-divider{border:none;border-top:1px solid #ddd;margin:15px 0}.program-detail__path-list{margin-top:12px}.program-detail__path-item{align-items:center;margin-bottom:12px}.program-detail__path-icon{justify-content:center;align-items:center;width:24px;font-size:18px;display:flex}.program-detail__path-text{text-transform:uppercase;font-size:12px;font-weight:700}.program-detail__bottom-divider{border:none;border-top:1px solid #eee;margin:30px 0 20px}.program-detail__footer{text-align:center}.program-detail__footer-note{color:#555;text-transform:uppercase;margin-bottom:15px;font-size:12px;font-weight:700}.program-detail__actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}@media (max-width:768px){.program-detail__grid{grid-template-columns:1fr}.program-detail__sidebar{order:-1}.program-detail__actions{flex-direction:column;align-items:stretch}.program-detail__btn{width:100%}}
