/* Programme-specific readable content; shared branding stays in site.css. */
.mba-content{max-width:920px}
.mba-content .mba-majors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 48px;padding:0;list-style:none}
.mba-content .mba-majors .mba-major-card{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:232px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:21px;padding:30px 14px;border:1px solid #c6a46a70;border-radius:3px;background:#17201d;text-align:center;box-shadow:0 10px 24px #17201d12}
.mba-major-card-photo{position:absolute;z-index:-3;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.45);transition:transform .5s ease}
.mba-major-card--international .mba-major-card-photo{object-position:24% 50%}
.mba-major-card--management .mba-major-card-photo{object-position:88% 50%}
.mba-major-card--hr .mba-major-card-photo{object-position:64% 48%}
.mba-major-card-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(160deg,rgba(23,32,29,.64),rgba(23,32,29,.87))}
.mba-major-card--management .mba-major-card-shade{background:linear-gradient(160deg,rgba(53,66,51,.66),rgba(23,32,29,.91))}
.mba-major-card--hr .mba-major-card-shade{background:linear-gradient(160deg,rgba(23,44,37,.68),rgba(23,32,29,.91))}
.mba-major-card-icon{flex:none;color:#d1b37b;filter:drop-shadow(0 2px 5px #0005)}
.mba-major-card-name{color:#f6f2e9;font:600 clamp(17px,1.5vw,20px)/1.3 "Playfair Display",Georgia,serif;text-wrap:balance;text-shadow:0 2px 8px #0008}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.mba-major-card:hover .mba-major-card-photo{transform:scale(1.045)}}
.mba-content .mba-majors li:before{display:none}

.mba-major-card-name{display:flex;align-items:center;justify-content:center;min-height:52px;max-width:240px}
.mba-content .mba-summary{margin:26px 0 34px;padding:22px 24px;border-left:3px solid #c6a46a;background:#e9e5da;color:#17201d}
.mba-content .mba-table{table-layout:fixed;margin:24px 0 48px}
.mba-table caption{text-align:left;padding:0 0 14px;color:#5c655d;font-size:14px;line-height:1.5}
.mba-content .mba-table th,.mba-content .mba-table td{padding:16px 12px;overflow-wrap:anywhere}
.mba-content .mba-table thead{background:#e9e5da}
.mba-content .mba-table th:first-child{width:24%}
.mba-content .mba-table th[scope=row]{font:600 13px/1.5 "DM Mono",monospace;letter-spacing:0;color:#17201d;text-transform:none}
.mba-project{background:#e9e5da80}
.mba-project td{font-weight:600}
@media(max-width:560px){
 .mba-content .mba-majors{grid-template-columns:1fr;gap:16px}
 .mba-content .mba-majors .mba-major-card{min-height:232px;padding:30px 18px}
 .mba-major-card-name{font-size:21px}
 .mba-content .mba-table th:first-child{width:30%}
 .mba-content .mba-table th,.mba-content .mba-table td{padding:12px 8px;font-size:12px}
 .mba-content .mba-summary{padding:18px}
}
