/* MIYAAR v15.2.6 — readability scale. Loaded after page/module styles. */
html{font-size:16px}
body{font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
button,input,select,textarea{font-size:15.5px;line-height:1.55}
small{font-size:12.5px;line-height:1.65}

/* Public website */
body:not(.unified-admin-body):not(.miyaar-dashboard-body) .origin-brand strong{font-size:18px!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) .origin-brand small{font-size:12.5px!important;line-height:1.55!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) .origin-main-nav a{font-size:14px!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) .origin-header-actions a{font-size:13.5px!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) :is(.site-section,.site-container,.site-card,.course-card,.path-card,.verify-card,.modern-site-footer){font-size:15.5px}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) :is(.site-card,.course-card,.path-card) p{font-size:15px!important;line-height:1.9!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) :is(.site-card,.course-card,.path-card) small{font-size:12.5px!important}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) :is(.button,button){font-size:14.5px!important;min-height:44px}
body:not(.unified-admin-body):not(.miyaar-dashboard-body) :is(input,textarea,select){font-size:15.5px!important;min-height:46px}
.origin-home-copy>p{font-size:16px!important;line-height:2!important}
.origin-home-trust span{font-size:13px!important}
.origin-home-metrics article span,.origin-about-visual article small{font-size:12.5px!important}
.origin-home-metrics article strong{font-size:22px!important}
.origin-section-kicker,.origin-section-head>div>span{font-size:12.5px!important}
.origin-about-copy p,.origin-section-head p{font-size:15px!important;line-height:1.95!important}
.origin-about-points span{font-size:13px!important}
.origin-about-visual article b{font-size:14px!important}
.origin-course-card .home-course-body h3{font-size:18px!important}
.origin-course-card .home-course-body>p{font-size:13px!important;line-height:1.8!important}
.origin-course-card .home-course-foot strong{font-size:14px!important}
.origin-course-card .home-course-foot a{font-size:12px!important}
.origin-offer-grid h3{font-size:18px!important}.origin-offer-grid p{font-size:13.5px!important;line-height:1.9!important}
.modern-site-footer,.modern-site-footer p,.modern-site-footer a{font-size:14px!important}
.table-wrap table th{font-size:13px}.table-wrap table td{font-size:14px}

/* Unified admin: larger, easier to scan */
body.unified-admin-body{font-size:16px!important;line-height:1.75!important}
body.unified-admin-body .unified-admin-app{grid-template-columns:310px minmax(0,1fr)}
body.unified-admin-body .unified-admin-brand strong{font-size:19px!important}.unified-admin-brand small{font-size:12px!important}
body.unified-admin-body .unified-admin-user b{font-size:14px!important}.unified-admin-user span{font-size:12px!important}
body.unified-admin-body .unified-admin-nav-search{height:44px}.unified-admin-nav-search input{font-size:13px!important}.unified-admin-nav-search kbd{font-size:10.5px!important}
body.unified-admin-body .unified-admin-nav-group>span{font-size:11px!important;padding-top:7px}
body.unified-admin-body .unified-admin-sidebar nav a{font-size:13.5px!important;min-height:46px;padding-block:8px}
body.unified-admin-body .unified-admin-sidebar-foot a{font-size:12px!important;min-height:40px}
body.unified-admin-body .unified-admin-nav-empty{font-size:12px!important}
body.unified-admin-body .unified-admin-top-title span{font-size:12px!important}.unified-admin-top-title h1{font-size:25px!important}
body.unified-admin-body .unified-admin-top-actions a{font-size:12.5px!important;min-height:42px}
body.unified-admin-body .unified-admin-content{font-size:15px!important}
body.unified-admin-body .unified-admin-content :is(.c-hero,.p-head,.hero,.f-head,.admin-head,.promo-admin-head,.comm-head,.reg-builder-head) h1{font-size:30px!important}
body.unified-admin-body .unified-admin-content :is(.c-hero,.p-head,.hero,.f-head,.admin-head,.promo-admin-head,.comm-head,.reg-builder-head) p{font-size:14.5px!important;line-height:1.9!important}
body.unified-admin-body .unified-admin-content :is(h2,.panel h2){font-size:20px!important}
body.unified-admin-body .unified-admin-content :is(h3,.panel h3){font-size:16px!important}
body.unified-admin-body .unified-admin-content label{font-size:14px!important;font-weight:750}
body.unified-admin-body .unified-admin-content :is(input,textarea,select){font-size:15px!important;min-height:46px!important}
body.unified-admin-body .unified-admin-content textarea{min-height:110px!important}
body.unified-admin-body .unified-admin-content :is(.btn,button){font-size:13.5px!important;min-height:42px!important}
body.unified-admin-body .unified-admin-content th{font-size:12.5px!important;padding:14px!important}
body.unified-admin-body .unified-admin-content td{font-size:13.5px!important;padding:14px!important}
body.unified-admin-body .unified-admin-content td strong{font-size:14.5px!important}.unified-admin-content td small{font-size:12px!important}
body.unified-admin-body .unified-admin-content :is(.badge,.status,.pill,.role-chip,.chip,.as-status){font-size:11.5px!important;min-height:29px;padding:5px 10px}
body.unified-admin-body .unified-admin-content .tabs a{font-size:13px!important;min-height:40px}
body.unified-admin-body .unified-admin-content :is(.notice,.aa-lock,.reg-note,.admin-note){font-size:13px!important;line-height:1.8!important}
body.unified-admin-body .unified-admin-content :is(.stats,.metric-grid,.kpis,.f-stats,.admin-cards,.user-metrics) span{font-size:12.5px!important}
body.unified-admin-body .unified-admin-content :is(.stats,.metric-grid,.kpis,.f-stats,.admin-cards,.user-metrics) strong{font-size:25px!important}
body.unified-admin-body .unified-admin-content .action-grid a b{font-size:16px!important}.unified-admin-content .action-grid a span{font-size:12.5px!important}
body.unified-admin-body .field-help,body.unified-admin-body .section-title small{font-size:12.5px!important;line-height:1.75!important}

/* Role dashboards */
body.miyaar-dashboard-body{font-size:16px!important;line-height:1.75!important}
body.miyaar-dashboard-body .dash-brand strong{font-size:21px!important}.dash-brand small{font-size:12.5px!important}
body.miyaar-dashboard-body .dash-nav a{font-size:14px!important;min-height:48px}
body.miyaar-dashboard-body .dash-nav-group>b{font-size:11px!important}
body.miyaar-dashboard-body .dash-sidebar-foot a,body.miyaar-dashboard-body .dash-sidebar-foot button{font-size:13px!important}
body.miyaar-dashboard-body .dash-kicker{font-size:12.5px!important}
body.miyaar-dashboard-body .dash-topbar p{font-size:15.5px!important}.dash-top-actions>a{font-size:13px!important}
body.miyaar-dashboard-body .dash-kpis small{font-size:13px!important}.dash-kpis em{font-size:12px!important}.dash-kpis strong{font-size:29px!important}
body.miyaar-dashboard-body .panel-heading span{font-size:12.5px!important}.panel-heading h2{font-size:21px!important}.panel-heading p{font-size:13.5px!important}.panel-heading>a{font-size:13px!important}
body.miyaar-dashboard-body .quick-grid strong{font-size:15px!important}.quick-grid small{font-size:12.5px!important}
body.miyaar-dashboard-body .account-panel h3{font-size:18px!important}.account-panel>p,.account-panel dt,.account-panel dd,.account-panel>a{font-size:13px!important}
body.miyaar-dashboard-body .progress-ring span,.progress-facts span{font-size:12px!important}
body.miyaar-dashboard-body .dash-table-wrap th,body.miyaar-dashboard-body .dash-table-wrap td{font-size:13.5px!important;padding:14px!important}.dash-table-wrap td strong{font-size:14.5px!important}
body.miyaar-dashboard-body .dash-summary-strip span{font-size:12px!important}.dash-summary-strip strong{font-size:19px!important}
body.miyaar-dashboard-body .admin-command-banner span{font-size:11.5px!important}.admin-command-banner p{font-size:13.5px!important}.command-status span{font-size:12.5px!important}.command-status small{font-size:11.5px!important}
body.miyaar-dashboard-body .admin-module-group>h3{font-size:13px!important}.admin-module-card small{font-size:11px!important}.admin-module-card strong{font-size:14.5px!important}.admin-module-card p{font-size:12px!important}

/* Authentication / simple account pages */
.auth-shell,.profile-page{font-size:16px}.auth-form h2,.simple-card h1{font-size:28px}.auth-form label,.simple-card label,.profile-page label{font-size:15px;line-height:1.7}.auth-links a,.profile-links a{font-size:14px}.notice{font-size:14.5px}.profile-page .p-head p{font-size:15px;line-height:1.85}

@media(max-width:1100px){body.unified-admin-body .unified-admin-app{display:block}}
@media(max-width:760px){html{font-size:15px}body{font-size:15px}.unified-admin-top-title h1{font-size:21px!important}.origin-home-copy>p{font-size:15px!important}}
