/* Shared reading sizes. Icons and property photos retain their own dimensions. */
body.results-page :is(p, label, address) { font-size: 15px; line-height: 1.65; }
body.results-page :is(small, .footer-bottom, .record-specs dt, .result-card__location) { font-size: 13px; line-height: 1.6; }
body.results-page :is(input, select, textarea) { font-size: 16px; }
body.home-redesign :is(.home-services article > span, .home-footer p, .home-footer address, .home-footer section > a, .home-property-card__meta small) { font-size: 14px; line-height: 1.65; }
body.home-redesign :is(.home-category p, .home-advisory__copy > span, .home-footer section > small) { font-size: 15px; line-height: 1.7; }
body.home-redesign .home-advisory__action span small { font-size: 13px; line-height: 1.6; }
body.home-redesign .home-advisory__action span b { font-size: 15px; }
body.home-redesign .home-category h2 { line-height: 1.2; }
.admin-workspace :is(.ops-header-copy > p, .ops-card-header p, .resource-fields label > span, .resource-fields p, .resource-checks span, .resource-checks small, .setting-rows strong, .setting-rows small, .resource-dashboard-actions small) { font-size: 14px; line-height: 1.65; }
.admin-workspace :is(input:not([type=checkbox]):not([type=radio]), select, textarea) { font-size: 15px; }
.admin-workspace :is(.ops-button, .resource-file-button, .resource-form-actions button) { font-size: 14px; line-height: 1.5; }
html[data-admin-lang=bn] body { font-family: "Noto Sans Bengali", "Inter", sans-serif; }
.admin-languages button { min-height: 32px; min-width: 34px; }
html[data-admin-lang=bn] .admin-nav-label > span:last-child { white-space: normal; line-height: 1.6; }
html[data-admin-lang=bn] :is(.ops-header-copy h1, .ops-card-header h2, .resource-fields label) { line-height: 1.6; }
html[data-lang=bn] :is(.ai-context h1, .ai-session-header p strong, .home-hero__copy h1) { line-height: 1.35; }
@media(max-width:720px) { body.results-page :is(input, select, textarea) { font-size: 16px; } }
body.ai-page .ai-message article :is(p, li) { font-size: 16px; line-height: 1.75; }
body.ai-page .ai-context-copy > p:last-child { font-size: 16px; line-height: 1.65; }

body.home-redesign .home-services article b { font-size: 16px; line-height: 1.6; }
