/* Bengali article typography follows the native Bengali shell, after source article CSS. */
html[lang="bn"] .bn-article-page {font-family:"Noto Sans Bengali",sans-serif;}
html[lang="bn"] .bn-article-page main {font-family:"Noto Sans Bengali",sans-serif;line-height:1.85;min-width:0;}
html[lang="bn"] .bn-article-page main :is(h1,h2,h3,h4,h5,h6) {font-family:inherit;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;word-break:normal;}
html[lang="bn"] .bn-article-page main :is(p,li,th,td,summary,button,input,select,textarea,a) {font-family:inherit;letter-spacing:0;word-break:normal;}
.bn-article-page main h1 {font-size:clamp(1.8rem,3.2vw,2.75rem);}
.bn-article-page main h2 {font-size:clamp(1.35rem,2.2vw,1.8rem);}
.bn-article-page main h3 {font-size:clamp(1.1rem,1.7vw,1.35rem);}
.bn-article-page main :is(.mom-guide-hero,.library-hero) p {font-size:1rem;line-height:1.85;}
.bn-article-page main .mom-review {font-size:.8rem!important;}
.bn-article-page main .ep-answer-text {font-size:1.1rem;line-height:1.85;}
.bn-article-page main :is(.ep-table-scroll,.table-scroll,.table-wrap,.mom-table-scroll,.pdf-table-wrap) {max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;}
.bn-article-page main :is(th,td) {vertical-align:top;line-height:1.75;overflow-wrap:anywhere;}
.bn-article-page main :is(img,svg,video) {max-width:100%;}
.bn-article-page main :is(a,code) {overflow-wrap:anywhere;}
.bn-article-page main :is(input,select,textarea,button) {max-width:100%;min-width:0;}
.bn-article-page main [id] {scroll-margin-top:110px;}
.bn-article-page main .breadcrumbs {line-height:1.8;display:flex;flex-wrap:wrap;gap:0 .4rem;}
@media(max-width:640px){
 .bn-article-page main :is(.mom-guide-hero,.library-hero){padding:28px 0 32px;}
 .bn-article-page main .mom-source-article {padding:10px 20px 40px;}
 .bn-article-page main :is(.ep-answer,.seo-next-step,.seo-guide-toc){padding:18px;}
 .bn-article-page main .ep-comparison :is(th,td){padding:12px 14px;}
 .bn-article-page main .breadcrumbs {margin-bottom:18px;}
 .bn-article-page main .ep-comparison table {min-width:420px;}
}
@media(prefers-reduced-motion:reduce){.bn-article-page main *{scroll-behavior:auto!important;}}
