.mut-job-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px;margin:24px
0}.mut-job-card{display:block;background:var(--mut-surface, #fff);border:1px
solid var(--mut-border, #e4e4e4);border-radius:var(--mut-radius, 12px);padding:20px;text-decoration:none;color:inherit;transition:border-color .15s ease, transform .15s ease}.mut-job-card:hover{border-color:var(--mut-accent, #8e0100);transform:translateY(-2px)}.mut-job-card__badge{display:inline-block;font-size:11px;font-weight:600;letter-spacing: .02em;text-transform:uppercase;background:var(--mut-accent-tint, #fbecEB);color:var(--mut-accent, #8e0100);padding:4px
10px;border-radius:999px;margin-bottom:12px}.mut-job-card__title{font-size:16px;font-weight:600;margin:0
0 6px;color:var(--mut-text, #1a1a1a)}.mut-job-card__meta{font-size:13px;color:var(--mut-text-muted, #666);margin:0
0 16px}.mut-job-card__footer{display:flex;justify-content:space-between;font-size:12px;color:var(--mut-text-muted, #777);border-top:1px solid var(--mut-border, #eee);padding-top:12px}.mut-job-empty{font-size:14px;color:var(--mut-text-muted, #777)}.mut-job-card__badge--secondary{background:var(--mut-secondary-tint, #eef4e6);color:#3d5426}.mut-countdown{text-align:center;padding:40px
20px;background:var(--mut-surface-alt, #f7f8f9);border-radius:var(--mut-radius, 12px)}.mut-countdown__eyebrow{font-size:13px;text-transform:uppercase;letter-spacing: .05em;color:var(--mut-accent, #8e0100);margin:0
0 8px}.mut-countdown__title{font-size:24px;font-weight:600;margin:0
0 24px}.mut-countdown__grid{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.mut-countdown__unit{min-width:72px;background:var(--mut-surface, #fff);border-radius:var(--mut-radius, 12px);padding:12px
8px;border:1px
solid var(--mut-border, #e4e4e4)}.mut-countdown__num{display:block;font-size:28px;font-weight:700;line-height:1.1}.mut-countdown__label{display:block;font-size:11px;text-transform:uppercase;letter-spacing: .04em;color:var(--mut-text-muted, #777);margin-top:4px}.mut-countdown__expired{font-size:18px;font-weight:600;color:var(--mut-accent, #8e0100)}.mut-countdown__cta{display:inline-block;margin-top:8px;padding:10px
22px;background:var(--mut-accent, #8e0100);color:#fff;border-radius:var(--mut-radius, 8px);text-decoration:none;font-size:14px;font-weight:600}.mut-stat{text-align:center;padding:20px}.mut-stat__number{font-size:32px;font-weight:700;color:var(--mut-text, #1a1a1a)}.mut-stat__label{font-size:13px;color:var(--mut-text-muted, #777);margin-top:4px}@media (max-width: 600px){.mut-countdown__unit{min-width:60px;padding:10px
6px}.mut-countdown__num{font-size:22px}.mut-stat__number{font-size:26px}}.mut-student-alert{position:fixed;right:20px;bottom:20px;z-index:9999;width:340px;max-width:calc(100vw - 32px);background:var(--mut-surface, #fff);border:1.5px solid var(--mut-accent, #8e0100);border-radius:var(--mut-radius, 14px);box-shadow:0 12px 32px rgba(0, 0, 0, .16);font-family:var(--mut-font-body,sans-serif);animation:mut-alert-in .35s ease both}.mut-student-alert[hidden]{display:none}@keyframes mut-alert-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mut-alert--info{border-color:var(--mut-link, #0279bc)}.mut-alert--info .mut-student-alert__header{background:var(--mut-link, #0279bc)}.mut-alert--info .mut-student-alert__warning{background:var(--mut-accent-tint, #fbecEB);border-left-color:var(--mut-accent, #8e0100);color:var(--mut-accent, #8e0100)}.mut-student-alert__note{background:var(--mut-secondary-tint, #eef4e6);border-left:3px solid var(--mut-secondary, #9cbf80);padding:10px
12px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--mut-text, #201b18);margin-bottom:14px}.mut-student-alert__header{display:flex;align-items:center;gap:8px;background:var(--mut-accent, #8e0100);color:#fff;padding:12px
14px;border-radius:var(--mut-radius, 14px) var(--mut-radius, 14px) 0 0}.mut-student-alert__icon{font-size:16px}.mut-student-alert__title{font-size:13px;letter-spacing: .02em;flex:1}.mut-student-alert__close{background:none;border:none;color:#fff;font-size:20px;line-height:1;cursor:pointer;opacity: .85;padding:0
2px}.mut-student-alert__close:hover{opacity:1}.mut-student-alert__body{padding:14px
16px 16px}.mut-student-alert__intro{font-size:13px;line-height:1.55;color:var(--mut-text, #201b18);margin:0
0 10px}.mut-student-alert__steps{font-size:13px;line-height:1.6;color:var(--mut-text, #201b18);padding-left:18px;margin:0
0 12px}.mut-student-alert__steps
li{margin-bottom:6px}.mut-student-alert__steps
a{color:var(--mut-link, #0279bc);font-weight:600;text-decoration:none;margin-left:4px}.mut-student-alert__steps a:hover{text-decoration:underline}.mut-student-alert__warning{background:var(--mut-accent-tint, #fbecEB);border-left:3px solid var(--mut-accent, #8e0100);padding:10px
12px;border-radius:8px;font-size:12px;line-height:1.5;color:var(--mut-accent, #8e0100);margin-bottom:14px}.mut-student-alert__actions{display:flex;gap:8px;flex-wrap:wrap}.mut-student-alert__btn{flex:1;text-align:center;font-size:12px;font-weight:600;padding:9px;border-radius:8px;text-decoration:none;white-space:nowrap}.mut-student-alert__btn--primary{background:var(--mut-accent, #8e0100);color:#fff}.mut-student-alert__btn--secondary{background:var(--mut-surface-alt, #f7f8f9);border:1px
solid var(--mut-border, #e4e4e4);color:var(--mut-text, #201b18)}.mut-student-alert__signoff{font-size:10px;color:var(--mut-text-muted, #3c3d41);margin:12px
0 0;text-align:center}.mut-alert-pos--left{right:auto;left:20px}@media (max-width: 480px){.mut-alert-pos--left{left:16px}}.mut-student-alert__reopen{position:fixed;right:20px;bottom:20px;z-index:9998;background:var(--mut-accent, #8e0100);color:#fff;border:none;border-radius:999px;padding:10px
16px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(0, 0, 0, .18)}.mut-student-alert__reopen[hidden]{display:none}@media (max-width: 480px){.mut-student-alert{right:16px;left:16px;width:auto;bottom:16px}}