/* oriya */
@font-face {
  font-family: 'Baloo Bhaina 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-variable-oriya.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0B01-0B77, U+1CDA, U+1CF2, U+200C-200D, U+20B9, U+25CC;
}
/* vietnamese */
@font-face {
  font-family: 'Baloo Bhaina 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-variable-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Baloo Bhaina 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-variable-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Baloo Bhaina 2';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-variable-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Sishu Kishore: sunshine, sky, watermelon and leaf. Local Odia fonts only. */
:root{--kid-ink:#173f5f;--kid-blue:#1767a1;--kid-coral:#f18f7b;--kid-coral-ink:#a63732;--kid-paper:#fffdf6;--kid-card:#fffefb;--kid-line:#bfd9e8;--kid-radius:18px;--kid-control:48px;--kid-yellow:#ffd45b;--kid-green:#26705b;--kid-sky:#e5f3fc;--kid-peach:#fff0e9;--kid-mint:#e6f5eb;--kid-cream:#fff8df;--kid-type:'Baloo Bhaina 2','Noto Sans Oriya','DM Sans',sans-serif}
body.shishu.ia-site{--ia-paper:#fffdf6;--ia-ink:var(--kid-ink);--ia-accent:var(--kid-blue);--ia-muted:#506476;--ia-line:#c9dfe9;--ia-tint:var(--kid-sky);--ia-serif:var(--kid-type);font-family:var(--kid-type);border-top:6px solid var(--kid-yellow)}
.shishu :is(h1,h2,h3,h4,.ia-card-title,.mag-contributions a,.ebook-head h1){font-family:var(--kid-type)!important;font-weight:700;letter-spacing:0;line-height:1.55;color:var(--kid-ink)}
.shishu :is(.ia-page-head h1,.ia-issue-intro h1){font-size:clamp(30px,4.5vw,48px);font-weight:700;color:var(--kid-blue);line-height:1.55}
.shishu .ia-article-head h1{font-size:clamp(26px,3.2vw,36px);color:var(--kid-blue);font-weight:700;line-height:1.6}
.shishu :is(.ia-prose,.ia-prose p,.ia-secondary-prose,.ia-secondary-prose p){font-family:var(--kid-type);color:var(--kid-ink)}
.shishu .ia-header{background:#fffdf6;border-bottom:2px solid #c9dfe9}.shishu .ia-header-inner{padding-top:14px;padding-bottom:14px;min-height:88px}.shishu .ia-header nav{gap:8px;flex-wrap:wrap}.shishu .ia-header nav a{font-weight:600;font-size:16px;padding:9px 13px;border-radius:18px;color:var(--kid-ink)}
.shishu .ia-header nav a:nth-child(4n+1){background:var(--kid-cream)}.shishu .ia-header nav a:nth-child(4n+2){background:var(--kid-sky)}.shishu .ia-header nav a:nth-child(4n+3){background:var(--kid-mint)}.shishu .ia-header nav a:nth-child(4n){background:var(--kid-peach)}.shishu .ia-header nav a.active{border-bottom:3px solid var(--kid-blue)}
.shishu :is(.ia-button,.mag-read-button,.mag-edition-actions button){background:var(--kid-yellow);color:var(--kid-ink);border:2px solid var(--kid-ink);border-radius:16px;box-shadow:0 3px 0 var(--kid-ink);font-family:var(--kid-type);font-weight:700;min-height:44px}
.shishu :is(.ia-button,.mag-read-button):hover{background:#ffe391;color:var(--kid-ink)}
.shishu :is(.ia-eyebrow,.ia-card-read){color:var(--kid-green)!important;font-weight:600;letter-spacing:0}
.shishu :is(.ia-section-heading h2,.ia-genre>h2,.mag-year>h2){font-size:clamp(24px,3vw,30px);color:var(--kid-blue);border:0;display:inline-block;padding:3px 0 8px}
.shishu :is(.ia-section-heading h2,.ia-genre>h2,.mag-year>h2)::after{content:'';display:block;width:66px;height:6px;border-radius:8px;margin-top:10px;background:linear-gradient(90deg,var(--kid-yellow) 0 52%,#f18f7b 52% 76%,#8acdb3 76%)}
.shishu .ia-article-card{border:1px solid #c9dfe9;border-top:5px solid var(--kid-blue);border-radius:20px;background:#fffefb;overflow:hidden;padding:16px;box-shadow:0 4px 0 #e5eff3}.shishu .ia-article-card:nth-child(3n+2){border-top-color:var(--kid-yellow)}.shishu .ia-article-card:nth-child(3n){border-top-color:var(--kid-coral)}.shishu .ia-card-picture{border-radius:12px;overflow:hidden}.shishu .ia-card-title{font-size:23px;font-weight:700;color:var(--kid-ink)}
.shishu .mag-shortcuts{gap:16px}.shishu .mag-shortcuts a{border:2px solid #bfd9e8;border-radius:18px;background:var(--kid-cream);color:var(--kid-ink);font-weight:600;box-shadow:0 3px 0 #d9e8ec}.shishu .mag-shortcuts a:nth-child(2){background:var(--kid-sky)}.shishu .mag-shortcuts a:nth-child(3){background:var(--kid-peach)}.shishu .mag-shortcuts a:nth-child(4){background:var(--kid-mint)}
.shishu :is(.mag-issue-list>a,.mag-writers li,.mag-flow section){border-radius:18px;border-color:#c9dfe9;background:#fffefb}.shishu .mag-issue-list>a:nth-child(3n+2){background:#fff8ee}.shishu .mag-issue-list>a:nth-child(3n){background:#f0f8fc}.shishu .mag-writers a{color:var(--kid-ink)}
.shishu .ia-genre-nav a,.shishu .mag-article-context a{border-radius:14px;background:var(--kid-sky);color:var(--kid-ink);border-color:#bfd9e8}.shishu .mag-editor-link{border-top:3px solid #f0cb65;background:var(--kid-cream);padding:24px;border-radius:20px}.shishu .mag-editor-link h2{color:var(--kid-coral-ink)}
.shishu .ia-footer{background:var(--kid-sky);border-top:4px solid #add5e9;color:var(--kid-ink)}
.shishu .article-reading-tools :is(summary,button){border-radius:14px;border-color:#a9cada;color:var(--kid-ink);font-weight:600}.shishu .article-reading-controls{border-radius:16px;background:#fffdf6}.shishu .article-reading-tools button[aria-pressed=true]{background:var(--kid-blue);color:white}.shishu .article-reading-tools .mag-read-button{box-shadow:none;border-width:1px;background:var(--kid-yellow)}
.shishu .mag-article-sidebar h2{color:var(--kid-blue)}.shishu .mag-article-sidebar a[aria-current]{background:var(--kid-sky);border-color:var(--kid-blue);border-radius:12px}.shishu .mag-toc-title{font-weight:500}
.mag-quiet-reader:not([data-theme=night]){--ink:var(--kid-ink);--print-red:var(--kid-blue);--print-teal:var(--kid-green);--desk:#dceef4}
.mag-quiet-reader .quiet-content :is(h1,h2,h3,.ia-prose,.ia-prose p){font-family:var(--kid-type)!important}.mag-quiet-reader .quiet-content .ia-article-head h1{font-weight:700}
.mag-quiet-reader:not([data-theme=night]) :is(.quiet-top,.quiet-bottom){background:#fff8df;color:var(--kid-ink)}.mag-quiet-reader :is(button,select){border-radius:14px}.mag-quiet-reader:not([data-theme=night]) .quiet-bottom :is([data-prev],[data-next]){background:var(--kid-yellow);color:var(--kid-ink);border:2px solid var(--kid-ink)}.mag-quiet-reader:not([data-theme=night]) button[aria-pressed=true]{background:var(--kid-sky);color:var(--kid-ink)}
body.book-reading:not([data-theme=night]){--reader-ink:var(--kid-ink);--reader-paper:#fffdf6;background:#dceef4}.book-reading .book-bar{font-family:var(--kid-type)}.book-reading:not([data-theme=night]) .book-bar{background:var(--kid-cream);color:var(--kid-ink)}.book-reading :is(.book-options button,.book-options select,.book-controls select){border-radius:12px}
@media(max-width:600px){.shishu .ia-header-inner{padding:12px 18px}.shishu .ia-header nav{gap:6px}.shishu .ia-header nav a{font-size:14px;padding:8px 10px}.shishu .ia-article-card{padding:12px;border-radius:16px}.shishu .ia-card-title{font-size:21px}.shishu .mag-editor-link{padding:20px}}
@media print{.shishu .ia-article-card{box-shadow:none}.shishu :is(.ia-header,.ia-footer){background:white}}
.shishu .ia-button{color:var(--kid-ink)!important}
.shishu .ia-main>.ia-issue-intro:has(.storybook-cover){background:radial-gradient(circle at 95% 0,#d9eff8,transparent 55%),#fff8df;border:2px solid #c2dfe9;border-left:7px solid var(--kid-yellow);border-radius:24px}
.shishu .ia-main>.ia-issue-intro .ia-button{border-radius:16px;box-shadow:0 3px 0 var(--kid-ink)}
.shishu .ia-main:has(>.ia-issue-intro) .ia-article-card{border:1px solid #c9dfe9;border-top:5px solid var(--kid-blue);border-radius:20px}
.shishu .ia-main:has(>.ia-issue-intro) .ia-article-card:nth-child(3n+2){border-top-color:var(--kid-yellow)}.shishu .ia-main:has(>.ia-issue-intro) .ia-article-card:nth-child(3n){border-top-color:var(--kid-coral)}
.mag-quiet-reader .quiet-content .ia-prose,.mag-quiet-reader .quiet-content .ia-prose p{color:var(--ink)}

/* One locally hosted family: regular reading text, semibold headings and navigation. */
:root{--kid-heading:var(--kid-type)}
.shishu :is(h1,h2,h3,h4,.ia-card-title,.mag-contributions a,.ebook-head h1),.mag-quiet-reader .quiet-content .ia-article-head :is(h1,h2,h3){font-family:var(--kid-heading)!important;font-weight:600!important;letter-spacing:0}
.book-reading .book-bar strong{font-family:var(--kid-heading);font-weight:600}

/* Override legacy font shorthands without changing type size or poem spacing. */
body.book-reading,.mag-quiet-reader{font-family:var(--kid-type)}
.shishu :is(button,input,select,textarea,.ia-card-read,.ia-genre li span,
 .ia-literary-intro,.ia-literature-reading .single-post1-content>.title,
 .mag-article-sidebar,.ebook-transcript,.storybook-cover-type,.storybook-cover-type strong,
 .storybook-cover-title-only strong,.writer-avatar .writer-initial,.review-bar,.story-card .read-link),
.book-reading :is(.book-text,.book-leaf figcaption){font-family:var(--kid-type)}
.shishu :is(.ia-secondary-prose .subject,.ia-literature-reading .single-post-content-inner,
 .migrated-content .subject,.reading-surface .subject){font-family:var(--kid-type)!important}


/* One continuous paper wash for the whole web page; sections share the canvas. */
body.shishu.ia-site{
 background-color:#fffdf6;
 background-image:radial-gradient(ellipse at 0 0,#fff0bc99,transparent 48%),radial-gradient(ellipse at 100% 32%,var(--story-tint,#d9eff8) 0,transparent 52%),linear-gradient(180deg,#fffdf6 0%,#fffaf2 55%,#eef8f1 100%);
 background-repeat:no-repeat;
 background-size:100% 100%;
 background-attachment:scroll;
}
.shishu .ia-header,.shishu .ia-footer,.shishu .mag-editor-link,
.shishu .ia-main>.ia-issue-intro,.shishu .ia-main>.ia-issue-intro:has(.storybook-cover){background:transparent}
body.shishu.ia-site[data-story-wash="true"] .article-reading-text:not(.article-reading-night){background:transparent}
body.shishu.ia-site[data-story-wash="false"],body.shishu.ia-site:has(.article-reading-night){background-image:none}
@media print{body.shishu.ia-site{background:white!important}}

/* Sishu Kishore identity: sunshine actions, storybook blue, a small coral spark. */
.shishu .ia-header nav a{background:transparent!important;border:2px solid transparent;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.shishu .ia-header nav a:is(.active,[aria-current="page"]){background:var(--kid-yellow)!important;border-color:var(--kid-blue);color:var(--kid-ink);box-shadow:0 2px 0 var(--kid-blue)}
.shishu .ia-header nav a:hover{background:var(--kid-sky)!important;text-decoration:underline;text-underline-offset:5px}
.shishu .ia-main>.ia-issue-intro:has(.storybook-cover){border-color:transparent;border-left:0;border-radius:0}
.shishu .ia-issue-intro h1{color:var(--kid-blue);font-size:clamp(32px,4.5vw,50px)}
.shishu .ia-issue-intro .ia-eyebrow{display:flex;align-items:center;gap:10px}
.shishu .ia-issue-intro .ia-eyebrow::before{content:'';display:inline-block;flex:0 0 32px;width:32px;height:38px;background:url('/art/reader/kite.svg') center/contain no-repeat}
.shishu :is(.ia-section-heading h2,.ia-genre>h2,.mag-year>h2)::after{width:76px;height:7px;background:linear-gradient(90deg,var(--kid-yellow) 0 76%,transparent 76% 83%,var(--kid-coral) 83%);border-radius:5px}
.shishu .ia-main .ia-article-card{border-top-color:var(--kid-blue);box-shadow:0 3px 0 #173f5f12}
.shishu .ia-main .ia-article-card:nth-child(3n+2){border-top-color:var(--kid-yellow)}
.shishu .ia-main .ia-article-card:nth-child(3n){border-top-color:var(--kid-coral)}
.shishu .ia-card-read{color:var(--kid-blue)!important;text-decoration:underline;text-underline-offset:5px}
.shishu .mag-browse-controls button{background:var(--kid-yellow);color:var(--kid-ink);border:2px solid var(--kid-ink);box-shadow:0 2px 0 var(--kid-ink);min-width:var(--kid-control);min-height:var(--kid-control)}
.shishu .mag-browse-controls button:disabled{background:var(--kid-card);box-shadow:none;opacity:.4}
.shishu .mag-shortcuts a{background:var(--kid-card)!important;border-color:var(--kid-line);border-bottom:4px solid var(--kid-yellow);min-height:var(--kid-control)}
.shishu .mag-shortcuts a:hover{background:var(--kid-cream)!important;text-decoration:underline}
.shishu .mag-editor-link{border-top-color:var(--kid-yellow)}
.shishu .mag-editor-link h2{color:var(--kid-blue)}
.shishu .ia-footer{border-top:3px solid var(--kid-yellow)}
.shishu :is(.response-actions>button,.mag-share-menu>summary){color:var(--kid-blue)}
.shishu .response-actions>button[aria-pressed="true"]{background:var(--kid-peach);color:var(--kid-coral-ink)}
.shishu :is(.response-actions>button,.mag-share-menu>summary):hover{background:var(--kid-sky)}
.shishu :is(input,textarea,select){accent-color:var(--kid-blue)}
.shishu :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--kid-blue);outline-offset:4px}
.mag-quiet-reader:not([data-theme="night"]) .quiet-content .ia-article-head h1{color:var(--kid-blue)}
@media(max-width:600px){.shishu .ia-header nav a{padding:7px 9px}.shishu .ia-issue-intro .ia-eyebrow{gap:6px}.shishu .ia-issue-intro .ia-eyebrow::before{flex-basis:24px;width:24px;height:30px}}

/* Small-reader controls: labelled icons, generous targets, quiet story pages. */
.shishu .ia-header nav{gap:8px 12px}
.shishu .ia-header nav a{gap:7px;min-height:48px}
.shishu [data-kid-icon]::before{content:'';width:22px;height:22px;flex:0 0 22px;background:currentColor;mask:var(--kid-icon) center/contain no-repeat}
.shishu [data-kid-icon="home"]{--kid-icon:url("/art/ui/home.svg")}
.shishu [data-kid-icon="archive"]{--kid-icon:url("/art/ui/archive.svg")}
.shishu [data-kid-icon="book"]{--kid-icon:url("/art/ui/book.svg")}
.shishu [data-kid-icon="writers"]{--kid-icon:url("/art/ui/writers.svg")}

.shishu :is(.mag-edition-actions>a,.article-reading-tools summary,.article-reading-tools button,.mag-web-reading a,.ia-genre-nav a,.mag-shortcuts a){min-height:48px;box-sizing:border-box}
.shishu .mag-web-reading a{padding:10px 16px;border:2px solid var(--kid-line);border-radius:16px;background:var(--kid-card);display:inline-flex;align-items:center}
.shishu .mag-web-reading a:last-child{background:var(--kid-yellow);border-color:var(--kid-ink)}
.mag-quiet-reader .quiet-bottom button{min-height:48px;min-width:92px;font-size:16px;white-space:nowrap;flex-shrink:0}
.mag-quiet-reader .quiet-bottom [role="status"]{flex:1;min-width:0;text-align:center}
.mag-quiet-reader .quiet-top button{min-height:48px}
.mag-quiet-reader .quiet-options .page-sound-toggle{display:inline-flex;align-items:center;min-height:48px}
@media(max-width:600px){
 .shishu .ia-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}
 .shishu .ia-header nav a{justify-content:flex-start;padding:8px 10px}
 .shishu .mag-edition-actions{gap:14px}
 .shishu .mag-edition-actions .ia-button{line-height:1.7;text-align:center}
 .mag-quiet-reader .quiet-bottom{gap:8px}.mag-quiet-reader .quiet-bottom button{min-width:82px;font-size:14px}
}

/* Reader audit: keep night paper dark and provide nonvisual book headings. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.shishu.ia-site.book-reading[data-theme="night"]{background:#17241f;color:var(--reader-ink)}

.book-reading .book-text{font-family:var(--kid-type);line-height:1.95}

/* Shared live typography, including standalone books and character pages. */
body, body :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,em,b,i,li,dt,dd,blockquote,figcaption,label,button,input,select,textarea,summary,nav,header,footer,main,section,article,aside,div,table,th,td){font-family:var(--kid-type)!important}
