
.lbic-mdi{background:#f5f7fa;color:#15334a}
.lbic-mdi .dash-frame{max-width:1180px;margin:auto}
.lbic-mdi .mdi-profile{grid-template-columns:minmax(0,1fr) 320px;gap:34px}
.lbic-mdi .mdi-card{border-color:#d9e3ed;border-radius:12px;padding:20px;margin-bottom:18px}
.lbic-mdi .mdi-idhead{padding:8px 0 24px;gap:20px}
.lbic-mdi .mdi-logo{background:#efe4df;color:#15334a;border:1px solid #e2dcd9}
.lbic-mdi .mdi-typeline{font-weight:400;color:#65788c}
.lbic-mdi .work-section-nav{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid #d9e3ed;padding:0 0 8px;margin:0 0 24px}
.lbic-mdi .work-section-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:2px solid transparent}
.lbic-mdi .work-section-nav a:hover,.lbic-mdi .work-section-nav a:focus-visible{border-bottom-color:#b90013}
.lbic-mdi .work-section-nav+.mdi-blk{border-top:0;padding-top:0;margin-top:0}
.lbic-mdi .mdi-blk{padding-top:22px;margin-top:26px}
.lbic-mdi .mdi-prod{background:#fff;border-radius:10px;padding:20px;min-height:154px}
.lbic-mdi .mdi-prod h3{font-size:18px;margin-bottom:10px}
.lbic-mdi details.work-enquiry>summary{list-style:none;background:#15334a;color:#fff;border-radius:8px;min-height:48px;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;padding:10px 16px}
.lbic-mdi details.work-enquiry>summary::-webkit-details-marker{display:none}
.lbic-mdi details.work-enquiry>summary::after{content:' +';margin-left:8px}
.lbic-mdi details.work-enquiry[open]>summary::after{content:' −'}
.lbic-mdi details.work-enquiry[open] form{margin-top:20px}
.lbic-mdi .mdi-invite{border-block:1px solid #d9e3ed;padding-block:14px;margin-block:18px}
.lbic-mdi .mdi-more>summary{justify-content:space-between;border:1px solid #cad8e4;border-radius:8px;padding:12px 16px;background:#fff;gap:12px}
.lbic-mdi .mdi-more>summary::after{content:'+';font-size:23px;font-weight:400}
.lbic-mdi .mdi-more[open]>summary::after{content:'−'}
.lbic-mdi :is(summary,a,button):focus-visible{outline:3px solid #b90013;outline-offset:4px}
@media(max-width:900px){.lbic-mdi .mdi-profile{grid-template-columns:1fr;gap:24px}}
@media(max-width:480px){.lbic-mdi .mdi-idhead{gap:14px}.lbic-mdi .mdi-card{padding:18px}.lbic-mdi .work-section-nav{gap:18px}.lbic-mdi .mdi-prodgrid{grid-template-columns:1fr}}
