
.mmp-discipline-badge{display:inline-block;margin:0 7px 8px 0;padding:4px 8px;border:1px solid rgba(255,255,255,.18);font:800 10px/1 Arial;letter-spacing:.12em;color:#e8e8e8;background:#111;transform:skew(-8deg)}
.mmp-mx-public{background:#090909;color:#eee;min-height:70vh;padding:22px;border:1px solid #292929;font-family:Arial,sans-serif;background-image:radial-gradient(circle at 15% 10%,rgba(145,82,34,.18),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.018) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.018) 50%,rgba(255,255,255,.018) 75%,transparent 75%);background-size:auto,18px 18px}.mmp-mx-hero{display:flex;gap:22px;align-items:center;padding:28px;background:linear-gradient(110deg,#18120e,#111 60%,#250d08);border-left:6px solid #e54b19;box-shadow:0 12px 28px rgba(0,0,0,.5)}.mmp-mx-hero img{max-width:150px;max-height:110px}.mmp-mx-hero span{color:#ff7a32;font-weight:900;letter-spacing:.18em}.mmp-mx-hero h1{margin:6px 0;font-size:clamp(28px,5vw,54px);font-style:italic;text-transform:uppercase}.mmp-mx-tabs{display:flex;gap:8px;overflow:auto;padding:16px 0}.mmp-mx-tabs a{white-space:nowrap;color:#fff;text-decoration:none;background:#1b1b1b;border-bottom:3px solid #e54b19;padding:10px 14px;font-weight:800}.mmp-mx-panel{margin:18px 0;padding:18px;background:rgba(20,20,20,.96);border:1px solid #303030;box-shadow:0 8px 24px rgba(0,0,0,.35);overflow:auto}.mmp-mx-panel h2{text-transform:uppercase;font-style:italic;border-left:5px solid #e54b19;padding-left:12px}.mmp-mx-panel h2 small{font-size:.55em;color:#aaa}.mmp-mx-panel table{width:100%;border-collapse:collapse;min-width:680px}.mmp-mx-panel th{background:#24150f;color:#ff9a5f;text-align:left;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.mmp-mx-panel th,.mmp-mx-panel td{padding:11px;border-bottom:1px solid #303030}.mmp-mx-panel tbody tr:hover{background:#1e1713}.mmp-mx-public footer{text-align:center;color:#999;padding:25px}@media(max-width:650px){.mmp-mx-public{padding:10px}.mmp-mx-hero{padding:18px}.mmp-mx-hero img{max-width:80px}.mmp-mx-panel{padding:10px}}
