/* Telugu hierarchy: expressive headings, open readable prose, crisp small controls.
   Gautami is a system fallback, not an assumed downloadable web font. */
body[class^="page-"]{--telugu:'Mallanna','Gautami','Nirmala UI',sans-serif;--sans:'Noto Sans Telugu','Segoe UI',sans-serif;--display:'Ramabhadra','Gautami',sans-serif;font-family:var(--telugu)}
body[class^="page-"] :is(h1,h2,h3,h4,h5,h6){font-family:'Ramabhadra','Gautami',sans-serif!important;font-weight:400!important;letter-spacing:0;line-height:1.45}
body[class^="page-"] :is(p,li){font-family:'Mallanna','Gautami','Nirmala UI',sans-serif!important;line-height:1.7}
body[class^="page-"] :is(label,button,input,select,textarea,.nav-link,.ab-breadcrumb,.af-filter,.af-card-label){font-family:'Noto Sans Telugu','Nirmala UI',sans-serif!important;letter-spacing:normal}
body[class^="page-"] :is(.ref-brand-name,.connect-app h3,.connect-panel-heading h3,.connect-tools h3,.connect-channel-info strong[lang="en"],.connect-play strong){font-family:Georgia,'Noto Sans Telugu',serif!important;letter-spacing:normal;font-weight:600!important}
body[class^="page-"] .ref-brand-name{font-weight:400!important}
body[class^="page-"] :is(.ab-hero-copy>p:last-child,.ab-purpose>div p,.ab-contact>p){font-size:22px}
body[class^="page-"] :is(.ab-value p,.ab-steps p,.ab-note p){font-size:20px}
body[class^="page-"] :is(.dp-guide p,.dp-guide li,.blog-article p,.blog-article li){font-size:21px}
body[class^="page-"] .ab-purpose blockquote p{font-family:'Ramabhadra','Gautami',sans-serif!important;font-weight:400}
body[class^="page-"] #siteFoot :is(p,li){font-size:17px}.site-foot.scenic-footer .foot-tag>span{font-size:16px}
body[class^="page-"] #siteFoot .foot-bottom-bar p{font-size:12px}
@media(max-width:700px){body[class^="page-"] :is(.ab-hero-copy>p:last-child,.ab-purpose>div p,.ab-contact>p){font-size:21px}body[class^="page-"] :is(.ab-value p,.ab-steps p,.ab-note p){font-size:19px}}
/* Readable Telugu sizes: Mallanna has a smaller visual body than the navigation face. */
body[class^="page-"] #main p{font-size:22px!important;line-height:1.85}
body[class^="page-"] #main :is(button,label,input,select,textarea){font-size:16px!important}
body[class^="page-"] #main :is(.panch-guide p,.panch-guide li,.blog-markdown p,.blog-markdown li,.af-detail p,.af-detail li){font-size:23px!important;line-height:1.85}
body[class^="page-"] #main .spiritual-blog .story-body h3{font-size:24px;line-height:1.6}
body[class^="page-"] #main .spiritual-blog .is-featured h3{font-size:30px;line-height:1.55}
body[class^="page-"] #main .spiritual-blog :is(.story-link,.cat-pill){font-size:16px;min-height:46px}
body[class^="page-"] #main .spiritual-blog :is(.spiritual-story-category,.story-tag){font-size:15px;line-height:1.6;color:#70451f}
body[class^="page-"] #main .spiritual-blog .is-featured .spiritual-story-category{color:#ffe2a7}
body[class^="page-"] #main .spiritual-blog .story-body .story-excerpt{font-size:22px!important;color:#59462f}
body[class^="page-"] #main .spiritual-blog .is-featured .story-body .story-excerpt{color:#fff1d5}
body[class^="page-"] #main .af-card :is(.af-intro,.af-subtitle){font-size:21px}
body[class^="page-"] #main .daily-panch :is(.daily-angams p,.daily-angams span,.time-row,.daily-method,.daily-angams small){font-size:17px!important;line-height:1.7}
body[class^="page-"] #main .daily-panch .daily-angams h3{font-size:27px}
body[class^="page-"] #main #projects :is(.connect-channel-description,.connect-app p,.connect-tools p){font-size:18px!important;line-height:1.65}
body[class^="page-"] #main #projects .connect-panel-heading p{font-size:17px!important}
body[class^="page-"] #main #projects :is(.connect-channel-cta,.connect-tools-cta,.connect-all-videos,.connect-play small){font-size:14px;min-height:36px}
body[class^="page-"] #siteFoot .foot-col a{font-size:16px;min-height:40px;color:#fff3df}
body[class^="page-"] #siteFoot :is(.foot-tag,.foot-tag>span){font-size:19px;line-height:1.8}
@media(max-width:700px){body[class^="page-"] #main .spiritual-blog .story-body h3{font-size:23px}body[class^="page-"] #main .spiritual-blog .is-featured h3{font-size:27px}body[class^="page-"] #main #projects :is(.connect-channel-description,.connect-app p,.connect-tools p){font-size:17px!important}body[class^="page-"] #siteFoot .foot-col a{font-size:15px;min-height:42px}}
