:root{--paper:#eaf5fc;--sky:#d3eafb;--blue:#b7dcf5;--ink:#143751;--teal:#2f7594;--muted:#46667c;--line:#c5dce9}body{background:#e7f3fc;background-image:radial-gradient(ellipse at 100% 0,#c9e8fd 0,transparent 45%)}.site-header{background:#e5f3fcf2;border-color:#c4dfee;box-shadow:0 8px 30px #2b668009}.nav{min-height:94px}.brand{gap:12px;min-width:200px}.brand-logo{width:65px;height:65px;object-fit:cover;object-position:center 38%;border:3px solid #f5fbff;border-radius:18px;box-shadow:0 4px 12px #25566e25}.nav-cta{background:#143e5d;color:white;border:none;box-shadow:0 4px 0 #071f35;padding:10px 16px}.language-bar{border-top:1px solid #bddcec;background:#d5eaf8}.language-bar>.wrap{display:flex;justify-content:flex-end}.language-switch{display:flex;gap:5px;padding-block:7px;align-items:center}.language-switch a{display:flex;align-items:center;gap:7px;padding:5px 14px;border:1px solid transparent;border-radius:7px;font-size:12px;line-height:1.4}.language-switch a:hover{background:#edf8ff}.language-switch a[aria-current]{background:#f6fcff;border-color:#bad6e8;box-shadow:0 2px 6px #1a577a0a;font-weight:700}.flag-img{display:inline-block;width:31px;height:20px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 2px #12395630);border-radius:2px}.language-switch .flag-img{width:24px;height:16px}.btn{border:0;border-radius:12px;background:linear-gradient(145deg,#24638c,#153f61);box-shadow:0 5px 0 #0d2d47,0 9px 18px #1a4b6520;transition:transform .2s,box-shadow .2s;padding:15px 25px}.btn:hover{background:linear-gradient(145deg,#2d779e,#1c5078);transform:translateY(-2px);box-shadow:0 7px 0 #0d2d47,0 12px 22px #1a4b6520}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 #0d2d47}.btn.secondary{background:#d0e9fa;color:var(--ink);box-shadow:0 4px 0 #aacce3,0 8px 15px #2456750b;border:1px solid #c0ddec}.btn.light{background:#e4f5ff;box-shadow:0 4px 0 #b3d4e9}.home-hero{grid-template-columns:1fr 1.15fr;min-height:690px;gap:30px;padding-block:55px}.hero-visual{min-height:560px;margin:0}.new-hero-art{position:relative;border-radius:180px 180px 30px 30px;overflow:hidden;background:#c9e6fa;box-shadow:inset 0 0 0 1px #b4d5ea,0 30px 70px #397b9c18;align-self:center}.new-hero-art img{width:100%;object-fit:cover;aspect-ratio:1.05;height:auto}.new-hero-art>span{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);text-align:center;padding:9px 20px;white-space:nowrap;border-radius:30px;background:#f0faffeb;border:1px solid #bedbea;font-size:13px;box-shadow:0 8px 25px #24516b15}.hero-copy h1{font-size:clamp(48px,5.4vw,78px)}.ticker{background:#cde8f9;border-color:#b6d8ed}.home-flags{padding-block:50px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:center;border-bottom:1px solid #c5ddeb}.home-flags h2{font-size:30px;margin:0}.home-flags .eyebrow{margin-bottom:8px}.language-flags{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.language-flags>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:160px;padding:22px 12px;background:linear-gradient(145deg,#effaff,#d8edfb);border:1px solid #bcd9ec;border-radius:18px;box-shadow:0 5px 0 #c2deee;transition:transform .25s}.language-flags>a:hover{transform:translateY(-5px)}.language-flags .flag-img{width:64px;height:43px;margin-bottom:8px}.language-flags b{font-size:18px;line-height:1.5}.language-flags span{font-size:12px;color:#53758b}.language-flag-section{margin-bottom:35px}.book-stage{background:linear-gradient(140deg,#c4e4fa,#d8effc);box-shadow:inset 0 0 0 1px #b8daee}.round-stamp{background:#e9cc98;border-color:#e5f3fc}.chapter-home{background:#d9edfa}.chapter-home .section-top{padding-bottom:0}.cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.visual-cover{display:block;position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#bddff4;min-height:340px;box-shadow:0 5px 0 #b1d0e4,0 14px 30px #27628415;border:1px solid #c6dfef;transition:transform .25s,box-shadow .25s}.visual-cover:hover{transform:translateY(-6px);box-shadow:0 9px 0 #a5c9e0,0 24px 35px #27628420}.visual-cover>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .5s}.visual-cover:hover>img{transform:scale(1.04)}.visual-cover:after{content:'';position:absolute;inset:20% 0 0;background:linear-gradient(0deg,#062c4bf5, #0b385579 55%,transparent);z-index:0}.cover-heading{position:absolute;bottom:0;inset-inline:0;padding:28px;z-index:1;color:#fff}.cover-heading small{display:block;color:#c9e6f6;font-size:12px;margin-bottom:9px}.cover-heading h3{font-size:30px;line-height:1.35;margin:0;max-width:85%;font-weight:800;text-wrap:balance;text-shadow:0 3px 12px #05223c40}.cover-heading>span{position:absolute;inset-inline-end:20px;bottom:26px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e3f6ff;color:#174967;font-size:23px;box-shadow:0 3px 0 #94bdd8}.cover-index{position:absolute;top:18px;inset-inline-start:18px;background:#effaffeb;border:1px solid #d6e8f3;border-radius:9px;padding:5px 10px;font:18px Georgia;z-index:2;color:#265674}.chapter-home .visual-cover:first-child{grid-column:span 2;min-height:420px}.chapter-home .visual-cover:first-child h3{font-size:43px}.chapter-home .visual-cover:nth-child(2){min-height:420px}.standing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.standing-card{padding:14px 14px 22px;border-radius:150px 150px 20px 20px;background:linear-gradient(#c8e7fa,#d7eefd);box-shadow:inset 0 0 0 1px #b4d7ed,0 7px 0 #bbd9eb;transition:transform .25s;text-align:center;overflow:hidden}.standing-card:hover{transform:translateY(-5px)}.standing-card>div{border-radius:140px 140px 12px 12px;overflow:hidden;margin-bottom:20px}.standing-card>div img{width:100%;height:410px;object-fit:cover;object-position:center center}.standing-card>span{font-size:13px;display:flex;gap:8px;justify-content:center;align-items:center}.standing-card h3{font-size:33px;margin:10px 0 0}.character-full{background:#cee9fb;border-radius:160px 160px 20px 20px;overflow:hidden;max-width:470px;width:100%;margin:auto}.character-full img,.story-art.character-full img{height:570px;object-fit:cover;object-position:center;width:100%;border-radius:0}.face-detail{width:130px;height:130px;object-fit:cover;border-radius:50%;border:5px solid #d0e8f8;margin-bottom:20px;box-shadow:0 8px 20px #29628015}.country{display:flex;align-items:center;gap:10px}.character-story{border-color:#b4d4e7}.language-band{background:#123e5d}.language-band .btn{color:#143e5d}.sample-teaser{background:#c4e2f5;border:1px solid #aed1e7}.detail-gallery{overflow:hidden}.detail-mosaic{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.detail-tile{border-radius:20px;overflow:hidden;aspect-ratio:1;background:#c4e2f4;box-shadow:0 6px 0 #bdd9ea;transform:rotate(-3deg);transition:transform .3s}.detail-tile:nth-child(2n){transform:rotate(3deg);margin-top:22px}.detail-tile:hover{transform:rotate(0deg) translateY(-5px)}.detail-tile img{width:100%;height:100%;object-fit:cover}.visual-translate{scroll-margin-top:160px}.translate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.translate-step{overflow:hidden;border-radius:18px;background:#d7edfc;border:1px solid #b9d8ec;box-shadow:0 5px 0 #bbd7e9}.translate-art{position:relative}.translate-art>img{aspect-ratio:1.5;width:100%;object-fit:cover}.step-number{position:absolute;top:15px;inset-inline-start:15px;background:#e6f7ff;padding:4px 12px;border:2px solid #fff;border-radius:10px;font:24px Georgia;color:#215576;box-shadow:0 5px 12px #163d5820}.translate-step>div:last-child{padding:23px}.translate-step h3{font-size:23px;margin-bottom:12px}.translate-step p{font-size:15px;margin:0}.phone-labels{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:10px;background:#eaf8ffe8;padding:6px 12px;white-space:nowrap;border:1px solid #b1cddd;border-radius:7px;font-size:12px;box-shadow:0 3px 10px #19456820}.camera-overlay{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:#e8f8ff;color:#245675;border:2px solid white;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:28px;box-shadow:0 4px 12px #153d5b25}.guide-note{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px;margin-top:25px;border:1px dashed #8eb9d4;border-radius:12px;background:#d5eafa}.guide-note p{font-size:14px;max-width:700px;margin:0}.guide-note .text-link{font-size:14px;white-space:nowrap}.extra-flag-row{display:flex!important;gap:22px!important;align-items:center;margin-top:30px}.extra-flag-row img{width:64px;height:43px}.language-demo{background:#d2eafa;border:1px solid #b5d4e8}.lang-tabs button{background:#dff1fc;border-color:#aacbe0}.lang-tabs button[aria-selected=true]{background:#164665}.extra-languages>div>span{background:#cee5f6}.original-pages .page-open{background:#cce6f7;border:1px solid #b8d8ec}.quiz-card,.sample-note{background:#cfe7f8;border:1px solid #b3d2e6}.quiz-options button{background:#eaf7ff;border-color:#a8c9de}.discussion{background:#cbe5f7;border:1px solid #aacde3}.principles article{border-color:#a6c9df}.translator-guide .steps{background:#cce6f7}.search-field{background:#f2fbff;border:1px solid #a7cce4;box-shadow:0 4px 0 #c4deef;border-radius:12px;padding:13px 20px}.catalog-tools{margin-bottom:35px}.closing{background:linear-gradient(120deg,#bbdef5,#d8edfc);border:1px solid #a8cfe7;box-shadow:0 7px 0 #b7d6eb;border-radius:28px;padding:45px 65px;min-height:370px}.closing-trio img,.closing-group{border-radius:120px 120px 20px 20px;margin:0!important}.closing-trio,.closing-group{overflow:hidden;align-self:center}.closing-group{width:100%;max-height:350px;object-fit:cover}.site-footer{background:#c9e3f4}.footer-bottom{border-color:#a9cbdF}.chapter-poster{position:relative;border-radius:22px;overflow:hidden}.chapter-poster img{width:100%;max-height:600px;object-fit:cover}.chapter-poster:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#103d60e8)}.chapter-poster h2{position:absolute;bottom:30px;inset-inline-start:40px;color:#fff;z-index:1;max-width:80%;margin:0;text-shadow:0 4px 12px #183b5c66}.chapter-visual-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:stretch}.chapter-visual-pair img{width:100%;height:380px;object-fit:cover;border-radius:20px;box-shadow:0 6px 0 #b7d6e9}.availability-status{background:#c9e9e1}.localized .nav{gap:15px}.localized .nav nav{gap:17px;font-size:12px}.localized .brand{max-width:220px;font-size:14px;font-weight:700;min-width:150px}.localized .hero-copy h1{font-size:clamp(40px,4.4vw,65px);line-height:1.2;letter-spacing:-1.5px}.localized .hero-copy .lede{font-size:18px}.localized .page-head h1{max-width:950px;font-size:clamp(40px,5vw,68px)}.localized h2{font-size:clamp(30px,3.1vw,43px)}.localized .cover-heading h3{font-size:27px}.localized .standing-card h3{font-size:30px}.localized .book-details .language-flags{margin-block:25px}.localized .book-details .language-flags>a{padding:15px 8px;min-height:130px}.localized .book-details .language-flags .flag-img{width:45px;height:30px}.localized .book-details .language-flags b{font-size:13px}.localized .book-details .language-flags span{font-size:10px}.localized .home-flags{grid-template-columns:1fr 1.3fr}.localized .nav-cta{font-size:12px}.localized .cover-grid{margin-bottom:30px}.localized .feature-image>img{max-height:620px}.localized .closing h2{font-size:36px}.localized .chapter-visual-pair{padding-bottom:20px}.locale-am{font-family:'Noto Sans Ethiopic','Segoe UI',sans-serif;line-height:1.9}.locale-am h1,.locale-am h2,.locale-am h3{line-height:1.55;letter-spacing:-.5px}.locale-ur{font-family:'Noto Sans Arabic','Tajawal',Tahoma,sans-serif;line-height:2}.locale-ur h1,.locale-ur h2,.locale-ur h3{line-height:1.65;letter-spacing:0}.locale-ur .hero-copy h1{line-height:1.6}.locale-am .nav nav{font-size:11px}.locale-am .hero-copy h1{font-size:51px;line-height:1.45}#visual-dialog{padding:20px}#visual-dialog-image{width:100%;max-width:700px;margin:20px auto}
@media(max-width:1100px){.nav nav{gap:12px}.brand{min-width:180px}.standing-card>div img{height:350px}.cover-heading{padding:22px}.cover-heading h3{font-size:26px}.cover-grid{gap:18px}.visual-cover{min-height:310px}.localized .nav nav{font-size:11px;gap:11px}.localized .brand{max-width:190px}.detail-mosaic{grid-template-columns:repeat(4,1fr)}.home-hero{gap:20px;min-height:600px}.hero-visual{min-height:480px}.home-flags{gap:30px;grid-template-columns:1fr}.home-flags h2{font-size:33px}.localized .home-flags{grid-template-columns:1fr}.translate-step h3{font-size:21px}.translate-step>div:last-child{padding:20px}}
@media(max-width:760px){.nav{min-height:80px}.brand{gap:9px}.brand-logo{width:52px;height:52px;border-radius:14px}.nav nav{top:128px;background:#e0f1fc;font-size:16px}.localized .nav nav{font-size:15px}.localized .brand{font-size:12px;max-width:240px}.language-bar>.wrap{justify-content:center;width:98%}.language-switch{gap:3px;padding-block:7px;justify-content:center;width:100%}.language-switch a{padding:5px 8px;gap:5px;font-size:10px}.language-switch .flag-img{width:20px;height:14px}.home-hero{grid-template-columns:1fr;padding-block:35px;gap:25px;overflow:visible}.hero-copy h1{font-size:56px}.hero-visual{min-height:0;display:block;margin:0}.new-hero-art{border-radius:130px 130px 22px 22px}.new-hero-art img{aspect-ratio:1.1;max-height:490px}.new-hero-art>span{font-size:11px;bottom:13px;padding:7px 12px}.home-flags{padding-block:30px;gap:25px}.home-flags h2{font-size:28px}.language-flags{gap:10px;grid-template-columns:repeat(2,1fr)}.language-flags>a{min-height:135px;padding:18px 10px;border-radius:14px}.language-flags .flag-img{width:50px;height:33px}.language-flags b{font-size:17px}.language-flags span{font-size:11px}.btn{padding:13px 19px;border-radius:10px;font-size:14px}.cover-grid{grid-template-columns:1fr;gap:24px}.visual-cover{min-height:360px;border-radius:18px}.cover-heading{padding:27px}.cover-heading h3{font-size:32px;max-width:85%}.cover-heading small{font-size:12px}.chapter-home .visual-cover:first-child{grid-column:auto;min-height:380px}.chapter-home .visual-cover:first-child h3{font-size:36px}.chapter-home .visual-cover:nth-child(2){min-height:360px}.standing-grid{gap:12px}.standing-card{border-radius:75px 75px 14px 14px;padding:7px 7px 15px}.standing-card>div{border-radius:70px 70px 8px 8px;margin-bottom:13px}.standing-card>div img{height:200px;object-fit:cover}.standing-card>span{font-size:10px;flex-direction:column;gap:3px;line-height:1.5}.standing-card .flag-img{width:23px;height:15px}.standing-card h3,.localized .standing-card h3{font-size:21px;margin-top:8px;letter-spacing:0}.character-full img,.story-art.character-full img{height:500px;object-fit:cover}.face-detail{width:110px;height:110px}.character-full{max-width:360px;border-radius:130px 130px 18px 18px}.detail-mosaic{grid-template-columns:repeat(3,1fr);gap:12px}.detail-tile{border-radius:14px}.detail-tile:nth-child(2n){margin-top:10px}.translate-grid{grid-template-columns:1fr;gap:25px}.translate-step h3{font-size:25px}.translate-step>div:last-child{padding:23px}.translate-step p{font-size:16px}.guide-note{flex-direction:column;align-items:start;gap:12px;padding:20px}.extra-flag-row{gap:16px!important;flex-wrap:wrap}.extra-flag-row img{width:48px;height:32px}.closing{padding:32px 25px;gap:25px;border-radius:22px}.closing-group{max-height:320px;border-radius:95px 95px 15px 15px}.closing h2{font-size:34px}.closing-trio{margin-top:0}.chapter-visual-pair{grid-template-columns:1fr}.chapter-visual-pair img{height:300px}.chapter-poster img{min-height:360px}.chapter-poster h2{font-size:32px;bottom:25px;inset-inline-start:25px}.localized .home-hero h1{font-size:43px;letter-spacing:-1px}.locale-am .home-hero h1{font-size:36px}.localized .page-head h1{font-size:40px}.localized .cover-heading h3{font-size:29px}.localized .book-details .language-flags{grid-template-columns:repeat(2,1fr)}.localized .nav nav{gap:10px}.locale-ur .home-hero h1{font-size:39px}.localized .closing h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.detail-tile{transform:none!important}.btn:hover,.standing-card:hover,.visual-cover:hover{transform:none}}
.standing-card>div img,.character-full img,.story-art.character-full img{object-fit:contain;background:#b9dcf9}.localized .standing-grid{margin-bottom:15px}
[data-page="chapters"] .page-head{padding-block:38px 25px;display:grid;grid-template-columns:1fr .8fr;gap:8px 60px;align-items:end}[data-page="chapters"] .page-head .eyebrow{grid-column:1/-1;margin-bottom:5px}[data-page="chapters"] .page-head h1{font-size:52px;margin:0}[data-page="chapters"] .page-head .lede{font-size:17px;line-height:1.9}[data-page="chapters"] .catalog-tools{margin-bottom:24px}[data-page="chapters"] .cover-grid{margin-top:0}@media(max-width:760px){[data-page="chapters"] .page-head{display:block;padding-block:28px 24px}[data-page="chapters"] .page-head h1{font-size:36px;margin:15px 0}[data-page="chapters"] .page-head .lede{font-size:15px}.home-hero .hero-copy h1{font-size:46px}.home-hero .hero-copy .lede{font-size:16px}}
.visual-cover>img{object-position:70% center}section[id],article[id]{scroll-margin-top:165px}

/* Six website languages and four identity characters */
.language-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.standing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.standing-card>div img{height:350px}.language-switch{flex-wrap:wrap}.locale-ne{font-family:'Noto Sans Devanagari','Noto Sans',sans-serif;line-height:1.9}.locale-ne h1,.locale-ne h2,.locale-ne h3{line-height:1.6;letter-spacing:0}.locale-vi{font-family:'Segoe UI',Arial,sans-serif}.locale-ne .nav nav{font-size:11px;gap:12px}.locale-vi .nav nav{font-size:12px;gap:14px}.localized .book-details .language-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.locale-ne .hero-copy h1{font-size:49px;line-height:1.5}@media(max-width:1000px){.standing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.standing-card>div img{height:370px}}@media(max-width:760px){.language-switch{gap:3px;justify-content:center}.language-switch a{padding:5px 6px;font-size:10px}.language-switch .flag-img{width:20px}.language-bar>.wrap{width:98%}.nav nav{top:161px}.language-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.standing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.standing-card>div img{height:260px}.standing-card>span{flex-direction:row;font-size:11px}.standing-card h3{font-size:25px}.locale-ne .home-hero h1{font-size:35px}.locale-vi .home-hero h1{font-size:38px}.localized .book-details .language-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav nav{top:100%}}
