/* A shared editorial rhythm with separate Shalandi and Shishu palettes. */
.migrated-content{padding-top:38px}.migrated-content :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.migrated-content h1{line-height:1.15;margin-bottom:30px}.migrated-content a:focus-visible,.reading-tools :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.migrated-content fieldset{border:0;padding:0;margin:0 0 20px}.migrated-content .card-title{height:auto!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important}.migrated-content [hidden]{display:none!important}.migrated-content button:disabled{opacity:.4;cursor:default}.reading-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.5;font-weight:400;color:var(--ink);text-align:left}.reading-tools button{min-width:44px;min-height:44px}.filter-status{font-size:.9rem;color:var(--muted);margin:0 0 22px}.reading-tools input{width:80px}.reading-tools label{display:flex;align-items:center;gap:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/* Author and publisher directories use compact, quiet index entries. */
.author-surface> .container>h1,.publisher-surface h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.author-surface form{display:flex;max-width:650px;gap:10px}.author-surface form input{flex:1;min-width:0}.author-surface .alphabet{gap:6px;padding-block:18px;border-block:1px solid var(--line);margin:28px 0!important}.author-surface .alphabet a{min-width:36px;padding:5px 9px;font-size:.875rem;border-color:transparent;background:transparent}.author-surface .alphabet a:hover{background:var(--wash)}.migrated-content .directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px}.migrated-content .directory-grid>.directory-entry{min-width:0!important;display:block;padding:20px 0;border-bottom:1px solid var(--line)}.directory-entry .card{display:flex;align-items:center;gap:16px;min-height:90px;text-align:left}.directory-entry img{width:64px!important;height:64px!important;margin:0!important;flex:none;border-radius:50%}.directory-entry h6{font-size:1rem;line-height:1.5;margin:0}.author-profile .profile-intro{padding:30px 0 40px;border-bottom:1px solid var(--line);gap:40px!important}.author-profile .profile-intro>.col-md-3{flex:0 0 160px!important;min-width:0!important}.author-profile .profile-intro img{width:150px!important;height:150px!important;border:0!important}.author-profile .profile-intro h1{margin:20px 0}.author-profile .profile-intro p{max-width:700px}.author-profile .profile-intro>.col-md-9{min-width:0!important;flex:1!important}.author-profile .profile-intro .btn{border:0;padding-left:0;color:var(--muted)}.author-profile>.container>.bg-light{background:transparent!important}.author-profile h3{margin:40px 0 25px}.migrated-content .profile-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.migrated-content .profile-books>.col{min-width:0}.profile-books .card{background:transparent!important}.profile-books .card-body{display:block!important;padding:18px 0;text-align:left}.profile-books .card-body h6{line-height:1.6}.profile-books .card-body .btn{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:4px 0;min-height:36px;font-size:.875rem}.publisher-surface .publisher-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;padding:0}.publisher-surface .publisher-item{border-bottom:1px solid var(--line)}.publisher-surface .publisher-item a{display:block;padding:22px 0;line-height:1.6}.publisher-surface h2{text-align:left!important;font-size:1.2rem}
/* Archives and issue contents retain their source art in orderly shelves. */
.archive-surface>.container-fluid:first-child,.reading-surface>.container-fluid:first-child,.issue-surface>.container-fluid:first-child{margin:0;padding:0}.archive-surface>.container-fluid>img,.issue-surface>.container-fluid>img,.reading-surface>.container-fluid>img{max-height:100px;object-fit:contain;margin:0 auto 30px}.archive-surface>.container-fluid>h4{font-size:clamp(1.5rem,3vw,2.2rem)!important;line-height:1.65;text-align:left!important;max-width:900px;margin:20px 0 30px}.archive-tools{justify-content:space-between;margin-bottom:30px}.archive-tools select{min-width:150px}.archive-tools>span{color:var(--muted)}.migrated-content .archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px}.migrated-content .archive-grid>div{min-width:0!important}.archive-grid .fruite-item{padding:0 0 24px;border:0}.archive-grid .fruite-img{background:var(--wash);padding:20px}.archive-grid .fruite-img img{height:240px;margin:0;transition:transform .2s}.archive-grid .fruite-img a:hover img{transform:translateY(-3px)}.archive-grid .fruite-item h4{text-align:left!important;margin:18px 0 0;font-size:1rem!important}.archive-grid .fruite-item h4+h4{margin-top:8px;font-size:.95rem!important;color:var(--muted)!important}.archive-grid .btn{margin-top:16px;border:0;border-bottom:1px solid var(--line);padding:6px 0;font-size:.875rem}.archive-grid .fa-shopping-bag:before,.issue-grid .fa-shopping-bag:before{content:'\f518'}.migrated-content .issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.migrated-content .issue-grid>div{min-width:0!important}.issue-grid .vesitable-item{height:100%;background:transparent!important;padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.issue-grid .vesitable-img{background:var(--wash);padding:16px}.issue-grid .vesitable-img img{height:180px;width:100%;margin:0;object-fit:contain}.issue-grid h4{line-height:1.7;margin:16px 0 8px}.issue-grid .position-absolute{display:inline-block;font-size:.8rem;margin-top:16px;padding:2px 8px}.issue-surface>h4{line-height:1.8;font-size:1.4rem!important}.issue-surface .border>h4.mb-0{font-size:1.6rem;margin:30px 0}
/* Archived articles get the same legible reading measure as current articles. */
.migrated-content.reading-surface{max-width:920px}.reading-surface>.container-fluid>h4{font-size:1rem!important;text-align:left!important;line-height:1.9;max-width:720px;margin:10px auto}.reading-surface .testimonial{margin-top:15px}.reading-surface .vesitable-item{background:transparent!important;border:0;padding:0;margin:0}.reading-surface .vesitable-img img{max-height:240px;margin:0 auto 28px}.reading-surface .reading-body{max-width:720px;margin:auto;text-align:left!important;font-size:1rem!important;color:var(--muted)!important;border:0}.reading-body>h4:first-of-type{font-size:clamp(1.9rem,4vw,2.7rem)!important;line-height:1.7;text-align:left!important;margin:14px 0}.reading-body>h4:nth-of-type(2){font-size:1rem!important;text-align:left!important;line-height:1.8;margin:0 0 26px;color:var(--muted)!important}.reading-surface .subject{font:1.2rem/2.15 'Noto Sans Oriya',sans-serif;text-align:left!important;color:var(--ink);overflow-wrap:break-word;margin:30px 0 50px}.reading-surface form{max-width:720px;margin:25px auto}.reading-surface input,.reading-surface textarea{width:100%}.reading-surface textarea{min-height:140px}.reading-surface .reading-tools{margin:25px 0}.reading-surface .reading-tools span{margin-right:auto}.reading-surface .testimonial-item:empty{display:none}
/* Single-page scans with explicit, keyboard-accessible navigation. */
.migrated-content.ebook-surface{max-width:1050px;padding-top:25px}.ebook-surface .library-return{display:inline-block;font-size:.95rem;padding:0 0 18px}.ebook-tools{position:sticky;top:var(--reader-offset,0px);scroll-margin-top:var(--reader-offset,0px);z-index:10;background:var(--paper);justify-content:center;margin-bottom:25px}.ebook-surface #fb5-book{max-width:850px}.ebook-surface #fb5-book>div{padding:0!important;border:0!important}.ebook-surface #fb5-book .ebook-page-image{max-height:none;box-shadow:0 6px 28px #152b3612}.ebook-surface .fb5-meta{padding:18px 0!important}.ebook-surface .fb5-preloader{display:none}
@media(max-width:1000px){.migrated-content .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.migrated-content .archive-grid,.migrated-content .profile-books{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.migrated-content .directory-grid,.migrated-content .archive-grid,.migrated-content .profile-books,.publisher-surface .publisher-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.migrated-content .directory-grid{gap:0 16px}.directory-entry .card{display:block}.directory-entry img{margin-bottom:14px!important}.directory-entry h6{font-size:.95rem}.archive-grid .fruite-img{padding:10px}.archive-grid .fruite-img img{height:180px}.migrated-content .issue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.issue-grid .vesitable-img img{height:140px}.issue-grid h4{font-size:1rem}.author-profile .profile-intro{display:block}.author-profile .profile-intro img{margin:auto}.author-profile .profile-intro h1{font-size:2.3rem}.reading-surface .reading-body{padding:0}.reading-surface .subject{line-height:2.1}.ebook-tools{gap:8px}.ebook-tools button{padding:8px 10px}.ebook-tools label{gap:6px}.ebook-tools input{width:55px!important;padding:8px!important}.publisher-surface .publisher-item a{font-size:.95rem}.reading-tools>svg{display:none}}
@media(prefers-reduced-motion:reduce){.archive-grid .fruite-img img{transition:none}}

.ebook-surface #fb5-book{overflow:auto;width:100%;overscroll-behavior-x:contain}.ebook-surface #fb5-book.scan-enlarged>div{width:1200px;min-width:100%;max-width:none}.ebook-surface #fb5-book.scan-enlarged .ebook-page-image{max-width:none;width:100%}

.archive-surface .pagination{display:none}.library-surface .archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-surface>.container-fluid>h4+h4{font-size:1rem!important;color:var(--muted)!important}@media(max-width:600px){.library-surface .archive-grid{grid-template-columns:1fr}.library-surface .fruite-img img{height:300px}}

/* Keep issue discovery close to the page title and preserve original cover art. */
.archive-surface>.container-fluid.py-5{padding-top:0!important}.archive-surface>.container-fluid>h4{margin-top:12px}.archive-surface .fruite.py-5,.archive-surface .fruite>.container.py-5{padding-top:0!important}.archive-grid .btn{display:inline-flex;align-items:center;gap:9px;min-height:44px}.archive-grid .btn svg{flex-shrink:0}.archive-surface>.container-fluid>img{margin-bottom:18px}
.reading-surface>.container-fluid.py-5{padding-block:0!important}
@media(max-width:700px){.reading-surface>.container-fluid>img{max-height:64px;margin-bottom:16px}.reading-surface .vesitable-img img{max-height:200px;margin-bottom:18px}.reading-surface .testimonial{margin-top:10px}}
