/* oriya */
@font-face {
  font-family: 'Baloo Bhaina 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-semibold-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: 600;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-semibold-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: 600;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-semibold-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: 600;
  font-display: swap;
  src: url(/fonts/baloo-bhaina-2-semibold-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:#b8433f;--kid-yellow:#ffd45b;--kid-green:#26705b;--kid-sky:#e5f3fc;--kid-peach:#fff0e9;--kid-mint:#e6f5eb;--kid-cream:#fff8df;--kid-type:'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 #82bfdf;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:#f1a68f}.shishu .ia-article-card:nth-child(3n){border-top-color:#8acdb3}.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)}
.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 #82bfdf;border-radius:20px}
.shishu .ia-main:has(>.ia-issue-intro) .ia-article-card:nth-child(3n+2){border-top-color:#f1a68f}.shishu .ia-main:has(>.ia-issue-intro) .ia-article-card:nth-child(3n){border-top-color:#8acdb3}
.mag-quiet-reader .quiet-content .ia-prose,.mag-quiet-reader .quiet-content .ia-prose p{color:var(--ink)}

/* Display voice only: long reading text retains Noto Sans Oriya. */
:root{--kid-heading:'Baloo Bhaina 2','Noto Sans Oriya',sans-serif}
.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}

/* 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}}
