/* M-Bots model and department details in the Mstar product shell. */
.mb-detail-main{--mb-line:#d8e8dc;--mb-soft:#f1f8f2;--mb-accent:#02773e;background:#fff;color:#14261c}
.mb-detail-main .wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.mb-detail-main .hero{padding:48px 0 50px;background:radial-gradient(700px 350px at 90% 0%,#8cc63f44,transparent 70%),linear-gradient(135deg,#014d28,#087940);color:#fff}
.mb-detail-main .hero .wrap{display:block}
.mb-detail-main .hero h1{max-width:22ch;margin:18px 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}
.mb-detail-main .hero h1 .y,.mb-detail-main .closing .y{color:#b6e35d}
.mb-detail-main .hero .lead{max-width:70ch;color:#e0f1e3;font-size:1.06rem}
.mb-detail-main .crumb{color:#e2f2e5;font-size:.86rem;font-weight:700;text-decoration:none}
.mb-detail-main .crumb:hover{text-decoration:underline}
.mb-detail-main .btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.mb-detail-main .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;border:1px solid #ffffffa8;border-radius:9px;color:#fff;font-weight:700;text-decoration:none}
.mb-detail-main .btn.pri{border-color:#8cc63f;background:#8cc63f;color:#103217}
.mb-detail-main .btn:hover{filter:brightness(1.1)}
.mb-detail-main section{padding:55px 0;border-bottom:1px solid var(--mb-line)}
.mb-detail-main section.soft{background:var(--mb-soft)}
.mb-detail-main section h2{max-width:34ch;margin:0 0 16px;color:#014d28;font-size:clamp(1.7rem,3vw,2.3rem)}
.mb-detail-main section h3{color:#014d28;font-size:1.15rem}
.mb-detail-main .kicker{margin:0 0 6px;color:var(--mb-accent);font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.mb-detail-main .sub{max-width:82ch;margin:0 0 25px;color:#58595b}
.mb-detail-main .grid{display:grid;gap:16px}
.mb-detail-main .dept{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-detail-main .mb-more-depts{margin-top:16px}
.mb-detail-main .team{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-detail-main .g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.mb-detail-main .g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.mb-detail-main .card,.mb-detail-main .uc{min-width:0;padding:22px;border:1px solid var(--mb-line);border-radius:16px;background:#fff;box-shadow:0 14px 28px -25px #0a4629}
.mb-detail-main .card p{color:#58595b;font-size:.9rem}
.mb-detail-main .dcard{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}
.mb-detail-main .dcard:hover{border-color:#31a948;transform:translateY(-3px)}
.mb-detail-main .dcard-head{display:flex;align-items:center;gap:12px}
.mb-detail-main .dcard-head b{display:block;color:#014d28}
.mb-detail-main .dcard-head span{color:#58595b;font-size:.8rem}
.mb-detail-main .dcard h3{margin:0}
.mb-detail-main .dcard p{flex:1}
.mb-detail-main .dcard-foot{display:flex;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--mb-line);color:#58595b;font-size:.8rem}
.mb-detail-main .dcard-foot b{color:var(--mb-accent)}
.mb-detail-main .av{flex:none;width:54px;height:54px;border-radius:13px;object-fit:cover;background:#e3f3e8}
.mb-detail-main .av.lg{width:72px;height:72px}
.mb-detail-main .flow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px}
.mb-detail-main .flow span{padding:6px 11px;border-radius:8px;background:#e3f3e8;color:#014d28;font-size:.8rem;font-weight:700}
.mb-detail-main .flow i{color:#4f6656;font-style:normal}
.mb-detail-main .stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.mb-detail-main .stats>div{display:flex;align-items:baseline;gap:5px;padding:6px 10px;border:1px solid #ffffff55;border-radius:99px;color:#fff;font-size:.8rem;font-weight:700}
.mb-detail-main .stats b{color:#b6e35d;font-size:1.15rem}
.mb-detail-main .stack{display:grid;gap:17px}
.mb-detail-main .uc-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}
.mb-detail-main .uc-head h3{flex:1 1 280px;margin:0}
.mb-detail-main .uc .who,.mb-detail-main .uc .when{margin-bottom:10px;color:#58595b;font-size:.9rem}
.mb-detail-main .mode{display:inline-block;padding:3px 9px;border-radius:99px;background:#e3f3e8;color:#02773e;font-size:.74rem;font-weight:800}
.mb-detail-main .mode.D{background:#fff2d7;color:#805700}
.mb-detail-main .mode.H{background:#eef0ef;color:#58595b}
.mb-detail-main .steps{counter-reset:step;display:grid;gap:6px;margin:0;padding:0;list-style:none}
.mb-detail-main .steps li{counter-increment:step;position:relative;padding-left:37px;font-size:.93rem}
.mb-detail-main .steps li::before{content:counter(step);position:absolute;top:2px;left:0;display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e3f3e8;color:#02773e;font-size:.8rem;font-weight:800}
.mb-detail-main .meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
.mb-detail-main .meta div{padding:10px 12px;border:1px solid var(--mb-line);border-radius:9px;background:var(--mb-soft);font-size:.83rem}
.mb-detail-main .meta b{display:block;color:#02773e;font-size:.72rem;text-transform:uppercase}
.mb-detail-main .person{display:flex;align-items:flex-start;gap:12px}
.mb-detail-main .person b,.mb-detail-main .person em{display:block}
.mb-detail-main .person b{color:#014d28}
.mb-detail-main .person em{color:#02773e;font-size:.8rem;font-style:normal;font-weight:700}
.mb-detail-main .tools{margin-top:8px;color:#58595b;font-size:.76rem}
.mb-detail-main .subbar{border-bottom:1px solid var(--mb-line);background:#fff}
.mb-detail-main .subbar .wrap{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}
.mb-detail-main .subbar a{flex:none;padding:6px 13px;border:1px solid var(--mb-line);border-radius:99px;color:#526458;font-size:.8rem;font-weight:700;text-decoration:none}
.mb-detail-main .subbar a.on{border-color:#02773e;background:#02773e;color:#fff}
.mb-detail-main .tbl{overflow-x:auto;border:1px solid var(--mb-line);border-radius:12px}
.mb-detail-main .doc .tbl{margin:16px 0 28px}
.mb-detail-main .doc h2[id]{max-width:none;margin-top:42px;scroll-margin-top:95px}
.mb-detail-main .doc h2[id]:first-of-type{margin-top:28px}
.mb-detail-main .docnote{margin:0 0 24px;padding:16px 20px;border-left:4px solid #31a948;border-radius:0 9px 9px 0;background:#eaf5ec;color:#31543c;font-size:.87rem}
.mb-detail-main .doc p{margin-bottom:17px}
.mb-detail-main .doc .card p{margin:0 0 8px}
.mb-detail-main .doc .plain{margin:0}
.mb-detail-main table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}
.mb-detail-main th{padding:10px 13px;background:#02773e;color:#fff;text-align:left}
.mb-detail-main td{padding:10px 13px;border-top:1px solid var(--mb-line)}
.mb-detail-main .plain{display:grid;gap:7px;margin:10px 0;padding-left:22px}
.mb-detail-main .closing{background:linear-gradient(135deg,#014d28,#087940);color:#fff;text-align:center}
.mb-detail-main .closing h2{max-width:none;color:#fff}
.mb-detail-main .closing p{max-width:67ch;margin-inline:auto;color:#e0f1e3}
.mb-detail-main .closing .btns{justify-content:center}
.mb-detail-main .meter{display:inline-flex;gap:3px;margin-left:5px}
.mb-detail-main .meter i{width:7px;height:13px;border-radius:2px;background:#d8e8dc}
.mb-detail-main .meter i.on{background:#31a948}
@media(max-width:900px){.mb-detail-main .dept,.mb-detail-main .team{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-detail-main .g3{grid-template-columns:1fr}}
@media(max-width:650px){.mb-detail-main .wrap{width:calc(100% - 36px)}.mb-detail-main .hero{padding:34px 0}.mb-detail-main section{padding:40px 0}.mb-detail-main .dept,.mb-detail-main .team,.mb-detail-main .g2,.mb-detail-main .meta{grid-template-columns:1fr}.mb-detail-main .btns .btn{width:100%}}

/* One-page department explorer and searchable process catalog. */
.mb-detail-main .mbx-fold,.mb-detail-main .mbx-job{border:1px solid var(--mb-line);border-radius:14px;background:#fff}
.mb-detail-main .mbx-fold{margin-top:12px}
.mb-detail-main .mbx-fold>summary,.mb-detail-main .mbx-job>summary{position:relative;cursor:pointer;list-style:none}
.mb-detail-main .mbx-fold>summary::-webkit-details-marker,.mb-detail-main .mbx-job>summary::-webkit-details-marker{display:none}
.mb-detail-main .mbx-fold>summary::after,.mb-detail-main .mbx-job>summary::after{content:"";position:absolute;top:22px;right:20px;width:8px;height:8px;border-right:2px solid #02773e;border-bottom:2px solid #02773e;transform:rotate(45deg);transition:transform .2s}
.mb-detail-main details[open]>summary::after{top:25px;transform:rotate(-135deg)}
.mb-detail-main .mbx-fold>summary{display:flex;align-items:center;gap:10px;padding:16px 50px 16px 20px;color:#014d28;font-size:1.05rem;font-weight:800}
.mb-detail-main .mbx-fold>summary span{padding:2px 9px;border-radius:99px;background:#e3f3e8;color:#02773e;font-size:.8rem}
.mb-detail-main .mbx-fold-body{padding:0 20px 20px}
.mb-detail-main .mbx-fold[open],.mb-detail-main .mbx-job[open]{border-color:#9fd0ab}
.mb-detail-main summary:focus-visible,.mbx-filter a:focus-visible,.mbx-rail a:focus-visible,.mbq-tools button:focus-visible{outline:2px solid #02773e;outline-offset:2px}
.mb-detail-main .mbx-jobs{display:grid;gap:10px}
.mb-detail-main .mbx-job>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 48px 14px 18px}
.mb-detail-main .mbx-job-title{color:#14261c;font-weight:800;line-height:1.4}
.mb-detail-main .mbx-job>summary small{grid-column:1/-1;color:#58595b;font-size:.82rem}
.mb-detail-main .mbx-job-body{padding:2px 18px 18px}
.mb-detail-main .mbx-job-body .more a{color:#02773e;font-weight:700}

.mbx-toolbar{border-bottom:1px solid var(--mb-line);background:#fff}
.mbx-filter{display:flex;gap:8px;overflow-x:auto;padding-block:14px;scrollbar-width:none}
.mbx-filter a{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border:1px solid var(--mb-line);border-radius:99px;color:#2f4a38;font-size:.9rem;font-weight:700;text-decoration:none;transition:background-color .2s,border-color .2s}
.mbx-filter a:hover{border-color:#9fd0ab;background:#f1f8f2}
.mbx-filter a span{min-width:24px;padding:1px 7px;border-radius:99px;background:#e3f3e8;color:#02773e;font-size:.78rem;text-align:center}
.mbx-filter a[aria-current]{border-color:#014d28;background:#014d28;color:#fff}
.mbx-filter a[aria-current] span{background:#ffffff26;color:#fff}
.mbx-model[hidden],.mbx-panel[hidden],.mbx-rail li[hidden]{display:none}
.mb-detail-main .mbx-model h2{max-width:none;margin:0 0 8px}
.mb-detail-main .mbx-model h2 .y{color:#02773e}
.mbx-lead{max-width:68ch;color:#58595b}

.mbx-explorer{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,52px);padding-block:36px 70px}
.mbx-rail{position:sticky;top:114px;max-height:calc(100vh - 134px);overflow:auto;scrollbar-width:thin}
.mbx-rail ol{position:relative;display:grid;gap:3px;margin:0;padding:0;list-style:none}
.mbx-rail a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .2s}
.mbx-rail a:hover{background:#eaf5ec}
.mbx-rail img{flex:none;width:40px;height:40px;border-radius:11px;object-fit:cover;background:#e3f3e8}
.mbx-rail a>span{display:grid;min-width:0;line-height:1.35}
.mbx-rail b{color:#014d28;font-size:.9rem}
.mbx-rail small{color:#58595b;font-size:.78rem}
.mbx-rail a[aria-current]{background:#014d28}
.mbx-rail a[aria-current] b{color:#fff}
.mbx-rail a[aria-current] small{color:#cfe8d6}
.mbx-rail-short{display:none}
.mbx-panel+.mbx-panel{margin-top:56px}
.mbx-panel-head{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px;padding-bottom:26px;border-bottom:1px solid var(--mb-line)}
.mbx-panel-head img{width:96px;height:96px;border-radius:24px;object-fit:cover;background:#e3f3e8}
.mb-detail-main .mbx-panel-head h2{max-width:none;margin:2px 0 8px;font-size:clamp(1.8rem,3vw,2.5rem)}
.mbx-facts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.mbx-facts li{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid var(--mb-line);border-radius:99px;background:#fff;color:#2f4a38;font-size:.83rem}
.mbx-facts b{margin-right:4px;color:#014d28}
.mbx-in-models{margin-top:12px;color:#58595b;font-size:.86rem}
.mbx-in-models a{color:#02773e;font-weight:700}
.mb-detail-main .mbx-block h3{margin:0 0 10px;font-size:1.3rem}
.mb-detail-main .mbx-block .sub{margin-bottom:12px;font-size:.92rem}
.mb-detail-main .mbx-block .team{margin-top:18px}
.mbx-block-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:6px}
.mbx-block-head a{color:#02773e;font-size:.9rem;font-weight:800}
.mb-detail-main .mbx-limits{gap:clamp(20px,4vw,48px)}
.mbx-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:22px 26px;border-radius:18px;background:linear-gradient(135deg,#014d28,#087940);color:#fff}
.mbx-cta p{max-width:60ch;color:#e0f1e3}
.mbx-cta b{color:#fff}
.mb-detail-main .mbx-cta .btns{flex:none;margin-top:0}

.mbq-tools{display:grid;gap:12px;margin:8px 0 18px;padding:18px;border:1px solid var(--mb-line);border-radius:18px;background:var(--mb-soft)}
.mbq-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border:1px solid #bfdcc6;border-radius:12px;background:#fff}
.mbq-search:focus-within{border-color:#02773e;box-shadow:0 0 0 3px #02773e26}
.mbq-search svg{flex:none;width:20px;height:20px;fill:none;stroke:#02773e;stroke-width:2;stroke-linecap:round}
.mbq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#14261c;font:inherit;font-size:1rem}
.mbq-search input::placeholder{color:#6b7a70}
.mbq-modes,.mbq-chips{display:flex;flex-wrap:wrap;gap:6px}
.mbq-tools button{min-height:36px;padding:6px 12px;border:1px solid var(--mb-line);border-radius:99px;background:#fff;color:#2f4a38;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}
.mbq-tools button:hover{border-color:#9fd0ab}
.mbq-tools button[aria-pressed=true]{border-color:#02773e;background:#02773e;color:#fff}
.mbq-modes button[aria-pressed=true]{border-color:#014d28;background:#014d28}
.mbq-count{margin:0;color:#58595b;font-size:.85rem;font-weight:700}
.mb-detail-main .mbq-ext-note{margin-bottom:8px;color:#58595b;font-size:.88rem}
.mbq-group[hidden],.mbq-group tr[hidden]{display:none}
.mb-detail-main .mbq-group h2{margin-top:30px}
.mb-detail-main .mbq-group .tbl{margin:12px 0 0}
.mb-detail-main .mbq-group a{color:#02773e;font-weight:700}
.mb-detail-main .mbq-group a.ext::after{content:"";display:inline-block;width:.55em;height:.55em;margin-left:.3em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;vertical-align:.15em}
.mbq-empty{margin-top:24px;padding:20px;border:1px dashed #bfdcc6;border-radius:14px;color:#58595b;text-align:center}
.mb-detail-main .mbq-ref-title{margin-top:56px}

@media(max-width:980px){
  .mbx-explorer{grid-template-columns:1fr;gap:20px;padding-top:0}
  .mbx-rail{position:sticky;top:74px;z-index:5;max-height:none;margin-inline:-18px;padding:10px 18px;overflow:visible;border-bottom:1px solid var(--mb-line);background:#fff}
  .mbx-rail ol{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
  .mbx-rail ol::-webkit-scrollbar{display:none}
  .mbx-rail li{flex:none}
  .mbx-rail a{gap:8px;padding:5px 12px 5px 5px;border:1px solid var(--mb-line);border-radius:99px}
  .mbx-rail img{width:30px;height:30px;border-radius:50%}
  .mbx-rail a>span{display:none}
  .mbx-rail-short{display:inline;color:#014d28;font-size:.86rem;font-style:normal;font-weight:700}
  .mbx-rail a[aria-current] .mbx-rail-short{color:#fff}
  .mbx-panel{scroll-margin-top:140px}
}
@media(max-width:650px){
  .mbx-panel-head{grid-template-columns:64px minmax(0,1fr);gap:14px}
  .mbx-panel-head img{width:64px;height:64px;border-radius:18px}
  .mbx-cta{align-items:stretch;flex-direction:column;padding:20px}
  .mb-detail-main .mbx-job>summary{grid-template-columns:1fr}
  .mb-detail-main .mbx-job>summary .mode{justify-self:start}
  .mbq-tools{padding:14px}
}
.mbx-explorer>*{min-width:0}

/* Model overview: diagram first, short copy, rules on demand. */
.mbx-sprite{position:absolute;width:0;height:0;overflow:hidden}
.mbx-model{margin-top:32px;padding:clamp(22px,3.4vw,40px);border-radius:24px;background:radial-gradient(520px 260px at 100% 0%,#dff3e3,transparent 70%),#f3f9f4}
.mbx-model-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:14px clamp(24px,4vw,56px)}
.mbx-model-head .mbx-lead{grid-column:1}
.mbx-model-stats{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;list-style:none;border:1px solid #d6e9db;border-radius:16px;background:#d6e9db}
.mbx-model-stats li{display:grid;gap:2px;padding:14px 16px;background:#fff;color:#58595b;font-size:.82rem;line-height:1.35}
.mbx-model-stats b{color:#02773e;font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums}
.mbx-model-part{margin-top:34px}
.mbx-part-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:6px 32px;margin-bottom:14px}
.mb-detail-main .mbx-part-head h3{margin:0;font-size:1.25rem}
.mb-detail-main .mbx-part-head .sub{margin:0;font-size:.9rem}
.mbx-handoffs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none}
.mbx-handoff{border:1px solid #d6e9db;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}
.mbx-handoff:hover,.mbx-handoff[open]{border-color:#9fd0ab;box-shadow:0 10px 22px -16px #0b4a2a66}
.mbx-handoff>summary{position:relative;display:flex;align-items:center;gap:12px;padding:12px 40px 12px 12px;cursor:pointer;list-style:none}
.mbx-handoff>summary::-webkit-details-marker{display:none}
.mbx-handoff>summary::after{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-6px;border-right:2px solid #02773e;border-bottom:2px solid #02773e;transform:rotate(45deg);transition:transform .2s}
.mbx-handoff[open]>summary::after{margin-top:-2px;transform:rotate(-135deg)}
.mbx-handoff>summary:focus-visible{outline:2px solid #02773e;outline-offset:2px;border-radius:14px}
.mbx-handoff img{flex:none;width:44px;height:44px;border-radius:12px;object-fit:cover;background:#e3f3e8}
.mbx-handoff summary>span{display:grid;gap:2px;min-width:0;line-height:1.35}
.mbx-handoff b{color:#014d28;font-size:.93rem}
.mbx-handoff small{color:#58595b;font-size:.78rem}
.mb-detail-main .mbx-handoff p{margin:0;padding:0 14px 14px;color:#3d5446;font-size:.86rem;line-height:1.6}
.mbx-model .mbx-fold{margin-top:26px}

/* Department panel: fewer paragraphs, more structure. */
.mbx-block{padding-block:30px;border-bottom:1px solid var(--mb-line)}
.mbx-pilot{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:6px 6px 6px 12px;border-radius:99px;background:#fff6e2;color:#6d4600;font-size:.84rem}
.mbx-pilot span{font-weight:700}
.mbx-pilot b{padding:3px 10px;border-radius:99px;background:#fff;color:#6d4600}
.mb-detail-main .mbx-tools{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}
.mb-detail-main .mbx-tools::before{content:"Cần được cấp";flex-basis:100%;color:#6b7a70;font-size:.72rem;font-weight:700}
.mb-detail-main .mbx-tools li{padding:3px 9px;border-radius:99px;background:#eef6f0;color:#2f4a38;font-size:.75rem;font-weight:600;line-height:1.4}
.mb-detail-main .mbx-tools small{color:#58595b;font-weight:500}
.mbx-schedule{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none}
.mbx-schedule li{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;border:1px solid var(--mb-line);border-radius:16px;background:#fff}
.mbx-when{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.mbx-when b{color:#02773e;font-size:1.35rem;line-height:1;font-variant-numeric:tabular-nums}
.mbx-when small{color:#58595b;font-size:.78rem;font-weight:700}
.mbx-what{color:#14261c;font-weight:700;line-height:1.45}
.mbx-who{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px dashed #d6e9db;color:#58595b;font-size:.78rem}
.mbx-who img{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover;background:#e3f3e8}
.mbx-limits-fold{margin-top:24px}
.mb-detail-main .mbx-limits h3{font-size:1.1rem}

@media(max-width:980px){.mbx-handoffs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mbx-model-head,.mbx-part-head{grid-template-columns:1fr}.mbx-model-stats{grid-column:1;grid-row:auto}.mbx-handoffs{grid-template-columns:1fr}}
.mb-detail-main .mbx-model{padding:clamp(22px,3.4vw,40px);border-bottom:0}
.mb-detail-main .mbx-panel .team{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:650px){.mb-detail-main .mbx-panel .team{grid-template-columns:1fr}}
