.academy-resume { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr); gap:28px; border:1px solid #d6a12a66; border-radius:22px; padding:30px; margin:24px 0 34px; background:linear-gradient(120deg,#d6a12a12,#24c4f405); }
.academy-resume h2 { color:#fff; font-size:26px; margin:10px 0; }
.academy-resume p { color:var(--du-muted); font-size:13px; line-height:1.7; }
.resume-status { display:inline-block; border:1px solid var(--du-border); border-radius:18px; padding:6px 12px; color:var(--du-gold-light); font-size:12px; margin-bottom:10px; }
.resume-actions { display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:16px; }
.resume-actions button { border:0; cursor:pointer; }.resume-actions button:disabled { opacity:.55; cursor:default; }
.resume-actions>a { font-size:12px; color:var(--du-gold-light); }.resume-actions small { font-size:11px; line-height:1.7; color:var(--du-muted); }
.student-section-heading p { max-width:650px; color:var(--du-muted); font-size:13px; line-height:1.7; margin:12px 0 0; }
.academy-navbar .mobile-menu-btn { background:transparent; border:0; padding:0; }
@media(max-width:700px) { .academy-resume { grid-template-columns:1fr; padding:22px; gap:16px; }.academy-resume h2 { font-size:23px; } .student-callout { flex-direction:column; align-items:flex-start; gap:14px; } }
