/* Font-only portal polish. Sizes, weights, line heights and text contrast only.
   Existing grids, box sizes, spacing, colours of surfaces and functionality stay native. */
body.mbipr-typography-document{--mbipr-type-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Nirmala UI","Noto Sans Devanagari",Arial,sans-serif;font-family:var(--mbipr-type-font);font-size:15px;font-weight:400;line-height:1.65}
.mbipr-typography-document .mbipr-portal,.mbipr-typography-document .mbipr-header,.mbipr-typography-document .mbipr-topbar,.mbipr-typography-document .mbipr-footer{font-family:var(--mbipr-type-font)}
.mbipr-typography-document .mbipr-quick strong,.mbipr-typography-document .mbipr-quick small,.mbipr-typography-document .mbipr-filter-grid a,.mbipr-typography-document .mbipr-category-strip a,.mbipr-typography-document .mbipr-tabs a,.mbipr-typography-document .mbipr-navigation>a,.mbipr-typography-document .mbipr-more>summary{font-family:var(--mbipr-type-font)}
.mbipr-typography-document .mbipr-navigation{font-size:14px;font-weight:700;line-height:1.5}
.mbipr-typography-document .mbipr-menu-toggle{font-weight:700}
.mbipr-typography-document .mbipr-more>div a{font-size:12px;font-weight:500;line-height:1.6}
.mbipr-typography-document .mbipr-mega-grid h2{font-family:var(--mbipr-type-font);font-size:14px;font-weight:700}
.mbipr-typography-document .mbipr-hero h1{font-weight:800;line-height:1.5;letter-spacing:0}
.mbipr-typography-document .mbipr-hero p{font-size:14px;font-weight:400;line-height:1.75}
.mbipr-typography-document .mbipr-hero-date small{font-size:11px;font-weight:400}
.mbipr-typography-document .mbipr-section-title h2{font-size:16px;font-weight:800;line-height:1.5}
.mbipr-typography-document .mbipr-section-title>a{font-size:12px;font-weight:600}
.mbipr-typography-document .mbipr-feature-card h3{font-size:15px;font-weight:700;line-height:1.55}
.mbipr-typography-document .mbipr-feature-card>span{font-size:12px;font-weight:500}
.mbipr-typography-document .mbipr-feature-card small{font-size:11px;font-weight:500}
.mbipr-typography-document .mbipr-quick strong{font-size:13px;font-weight:700;line-height:1.5;color:#18375b}
.mbipr-typography-document .mbipr-quick small{font-size:11px;font-weight:400;line-height:1.5;color:#52657d}
.mbipr-typography-document .mbipr-category-strip a{font-size:14px;font-weight:700;line-height:1.6}
.mbipr-typography-document .mbipr-department-grid a{font-size:13px;font-weight:700;line-height:1.5}
.mbipr-typography-document .mbipr-qualification-grid a{font-size:13px;font-weight:600;line-height:1.5}
.mbipr-typography-document .mbipr-state-grid a{font-size:12px;font-weight:600;line-height:1.55}
.mbipr-typography-document .mbipr-tabs a{font-size:12px;font-weight:700;line-height:1.5}
.mbipr-typography-document .mbipr-filters select{font-family:var(--mbipr-type-font);font-size:12px;font-weight:500}
.mbipr-typography-document .mbipr-filters button{font-size:12px;font-weight:700}
.mbipr-typography-document .mbipr-post-row h3{font-family:var(--mbipr-type-font);font-size:14px;font-weight:700;line-height:1.65;letter-spacing:0}
.mbipr-typography-document .mbipr-post-row h3 a{font-family:var(--mbipr-type-font)}
.mbipr-typography-document .mbipr-post-meta{font-size:11px;font-weight:400;line-height:1.6;color:#52657d}
.mbipr-typography-document .mbipr-deadline-panel .mbipr-post-row h3{font-size:13px;font-weight:700;line-height:1.65}
.mbipr-typography-document .mbipr-deadline-panel .mbipr-post-meta{font-size:10.5px;font-weight:400;color:#52657d}
.mbipr-typography-document .mbipr-deadline,.mbipr-typography-document .mbipr-exam-date{font-size:10.5px;font-weight:600;line-height:1.5}
.mbipr-typography-document .mbipr-day-badge{font-size:11px;font-weight:700}
.mbipr-typography-document .mbipr-new{font-size:9px;font-weight:700}
.mbipr-typography-document .mbipr-source-link{font-size:11px;font-weight:600}
.mbipr-typography-document .mbipr-panel-note,.mbipr-typography-document .mbipr-section-description{font-size:11.5px;font-weight:400;line-height:1.8;color:#596b82}
.mbipr-typography-document .mbipr-panel-actions a{font-size:13px;font-weight:700}
.mbipr-typography-document .mbipr-empty h3{font-size:15px;font-weight:700}
.mbipr-typography-document .mbipr-empty p{font-size:13px;font-weight:400;line-height:1.75}
.mbipr-typography-document .mbipr-search input{font-size:14px;font-weight:400}
.mbipr-typography-document .mbipr-search button{font-size:14px;font-weight:700}
.mbipr-typography-document .mbipr-age-inputs label,.mbipr-typography-document .mbipr-directory-filters label{font-size:13px;font-weight:600}
.mbipr-typography-document .mbipr-age-inputs input,.mbipr-typography-document .mbipr-age-inputs select{font-size:14px;font-weight:400}
.mbipr-typography-document .mbipr-age-tabs button{font-size:13px;font-weight:600}
.mbipr-typography-document .mbipr-resource-links a{font-size:13px;font-weight:600}
.mbipr-typography-document .mbipr-footer h2{font-size:14px;font-weight:700}
.mbipr-typography-document .mbipr-footer p{font-size:12px;font-weight:400;line-height:1.85}
.mbipr-typography-document .mbipr-footer li{font-size:11.5px;font-weight:400;line-height:1.6}
.mbipr-typography-document .mbipr-footer-states li{font-size:11px}
.mbipr-typography-document .mbipr-footer-bottom{font-size:11px;font-weight:400}
@media(max-width:1100px){.mbipr-typography-document .mbipr-navigation{font-size:13px}}
@media(max-width:900px){.mbipr-typography-document .mbipr-navigation{font-size:14px}}
@media(max-width:640px){.mbipr-typography-document .mbipr-section-title h2{font-size:14px}.mbipr-typography-document .mbipr-section-title>a{font-size:11px}.mbipr-typography-document .mbipr-hero p{font-size:13px}.mbipr-typography-document .mbipr-feature-card h3{font-size:13px}.mbipr-typography-document .mbipr-feature-card>span,.mbipr-typography-document .mbipr-feature-card small{font-size:10.5px}.mbipr-typography-document .mbipr-quick strong{font-size:11.5px}.mbipr-typography-document .mbipr-quick small{font-size:10px}.mbipr-typography-document .mbipr-category-strip a{font-size:12px}.mbipr-typography-document .mbipr-department-grid a,.mbipr-typography-document .mbipr-qualification-grid a,.mbipr-typography-document .mbipr-state-grid a{font-size:12px}.mbipr-typography-document .mbipr-tabs a{font-size:11.5px}.mbipr-typography-document .mbipr-post-row h3{font-size:14px}.mbipr-typography-document .mbipr-deadline-panel .mbipr-post-row h3{font-size:13.5px}.mbipr-typography-document .mbipr-age-tabs button{font-size:12px}.mbipr-typography-document .mbipr-footer-states li{font-size:10.5px}}
