@layer reset, base, components, responsive;
@layer reset{*{box-sizing:border-box}body{margin:0}img{display:block;max-width:100%;height:auto}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:not-allowed}[hidden]{display:none!important}}
@layer base{
:root{--paper:#F6EFDF;--ink:#292018;--accent:#943D2C;--muted:#635447;--surface:#E9DEC8;--night:#28201C;--night-ink:#F6EFDF;--night-accent:#E9AF8A;--night-muted:#D3C0AB;--green:var(--accent);--indigo:var(--ink);--rust:var(--accent);--gold:var(--muted);--line:#C6B69B;--white:var(--paper);--font-latin:"EB Garamond";--font-deva:"Noto Serif Devanagari";--font-reading:var(--font-latin),var(--font-deva),Georgia,serif}
html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font-reading);font-size:16px;line-height:1.65}body[data-lang=hi]{line-height:1.85}h1,h2,h3{font-family:var(--font-reading);font-weight:400;line-height:1.16;letter-spacing:-.025em}h1{font-size:clamp(2.3rem,4.6vw,4.4rem);margin:0 0 24px}h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 18px}h3{font-size:1.45rem;margin:0 0 14px}body[data-lang=hi] h1,body[data-lang=hi] h2,body[data-lang=hi] h3{letter-spacing:0;line-height:1.35}p{margin:0 0 18px}a{text-underline-offset:4px}a:hover{color:var(--rust)}button{border:0;border-radius:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--rust);outline-offset:4px}button:disabled{opacity:.55}input[type=checkbox]{accent-color:var(--green);width:18px;height:18px;flex:none}input[type=search]{width:100%;padding:12px 16px;border:1px solid var(--line);background:var(--white);border-radius:4px;color:var(--ink)}::selection{background:#dddfc3}.small,small{font-size:.83rem;line-height:1.55}.muted{color:var(--muted)}.container{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.reading-container{max-width:790px;margin:0 auto;padding:0 30px}.section{padding-top:68px;padding-bottom:72px}.lead{font-size:1.14rem;line-height:1.75;color:var(--muted);max-width:690px}.eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.13em;color:var(--rust);text-transform:uppercase;margin:0 0 18px;line-height:1.6}body[data-lang=hi] .eyebrow{letter-spacing:.03em}.section-head{max-width:850px;margin-bottom:36px}.section-head h1{font-size:clamp(2.2rem,4vw,3.5rem)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-title a{white-space:nowrap}.section-title h2{margin:0}.button-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:13px 21px;font-size:.88rem;font-weight:600;line-height:1.5;min-height:46px;border-radius:4px;transition:background .15s,color .15s}.btn.primary{background:var(--green);color:var(--white)}.btn.primary:hover{background:var(--indigo)}.btn.outline{border:1px solid var(--green);background:transparent;color:var(--green)}.btn.subtle{background:#eaeddf;color:var(--green)}.btn[aria-pressed=true]{background:#d4dec7}.text-link{color:var(--rust);font-weight:600;font-size:.88rem}.notice{padding:20px 24px;border-left:3px solid var(--gold);background:#efe7d6;font-size:.92rem;margin:24px 0 32px}.source-note{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding:24px 0;margin-top:36px}.breadcrumb{font-size:.8rem;color:var(--muted);margin-bottom:28px}.skip{position:fixed;top:-100px;left:12px;background:var(--white);z-index:100;padding:12px}.skip:focus{top:8px}
}
@layer components{
.preview-bar{background:var(--indigo);color:#f2f0e5;text-align:center;font-size:.67rem;letter-spacing:.08em;padding:8px 20px}.header-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 40px;border-bottom:1px solid var(--line)}header{background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:flex;gap:8px;align-items:center;text-decoration:none;color:var(--green);font-family:var(--font-reading);font-size:1.65rem;line-height:1.1;flex:none}.brand small{display:block;font-family:"Segoe UI","Nirmala UI",sans-serif;font-size:.62rem;letter-spacing:.04em;color:var(--muted);margin-top:6px}nav{display:flex;gap:24px}nav a,.header-actions a{font-size:.82rem;text-decoration:none;font-weight:500}nav a.active{color:var(--rust)}.header-actions{display:flex;align-items:center;gap:18px}.language{border-right:1px solid var(--line);padding-right:18px}span[data-basket-count]{background:#e4e8db;padding:2px 6px;border-radius:8px;font-size:.7rem}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:58px}.hero h1{font-size:clamp(2.8rem,4.5vw,4.2rem)}.hero-copy .lead{font-size:1.05rem;margin-bottom:28px}.hero-note{font-size:.62rem;letter-spacing:.1em;color:var(--muted);margin-top:28px}.hero-picture{position:relative;transform:rotate(1.5deg);padding:12px;background:var(--white);box-shadow:0 8px 22px #223b3514;border:1px solid #e1ddcf;border-radius:140px 140px 8px 8px;overflow:hidden}.hero-picture img{aspect-ratio:1.08;object-fit:cover;border-radius:130px 130px 3px 3px}.picture-caption{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--font-reading);font-size:.9rem;padding:15px 12px 7px;color:var(--green);text-align:center}.picture-caption span{color:var(--gold);font-size:1.2rem}.entrances{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:70px}.entrances>a{position:relative;padding:28px 34px;text-decoration:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entrances>a+a{border-left:1px solid var(--line)}.entrances>a:first-child{padding-left:0}.entrances h2{font-size:1.6rem;margin:10px 0 12px}.entrances p{color:var(--muted);font-size:.9rem;margin:0}.number{font-size:.7rem;color:var(--rust);font-weight:600}.arrow{position:absolute;right:20px;top:28px}.guide-feature{display:grid;grid-template-columns:.8fr 1fr;gap:75px;align-items:center;background:#e9ecdf;padding-top:48px;padding-bottom:48px;border-radius:7px}.feature-art{padding:20px;background:#f8f0dd;border:1px solid #d0bc94;transform:rotate(-2deg);max-width:355px;margin:auto;box-shadow:6px 9px 0 #ced6c2}.feature-art img{aspect-ratio:.78;object-fit:cover}.guide-feature>div>p:not(.eyebrow){color:var(--muted)}.paired-modes{display:flex;gap:22px;margin:26px 0}.paired-modes span{border-left:2px solid var(--gold);padding-left:15px;font-size:.73rem;letter-spacing:.05em;font-weight:650}.paired-modes small{display:block;font-size:.78rem;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:5px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-card>a{display:block;overflow:hidden;border-radius:70px 8px 8px}.story-card img{aspect-ratio:1.42;object-fit:cover;transition:transform .2s}.story-card>a:hover img{transform:scale(1.025)}.story-card>div{padding:24px 0}.story-card h3{font-size:1.45rem}.story-card h3 a{text-decoration:none}.story-card .eyebrow{font-size:.61rem;margin-bottom:12px}.story-card p:not(.eyebrow){font-size:.9rem;color:var(--muted)}.wisdom-section{background:var(--indigo);color:var(--paper);padding:65px 0}.split{display:grid;grid-template-columns:.67fr 1fr;align-items:center;gap:60px}.wisdom-section .eyebrow{color:#dcbb84}.wisdom-section p{color:#d3dccf}.wisdom-section .btn{border-color:#dae1cc;color:#f8f5ed}.wisdom-map{background:#f0eddf;color:var(--ink);padding:28px;border-radius:6px;margin:0}.wisdom-map figcaption{display:flex;flex-direction:column;gap:7px;margin-bottom:25px}.wisdom-map figcaption strong{font-family:var(--font-reading);font-size:1.4rem}.wisdom-map figcaption span{color:var(--muted);font-size:.82rem}.map-root{padding:17px;background:var(--green);color:var(--white);border-radius:3px;text-align:center;max-width:500px;margin:auto}.map-root a{text-decoration:none;font-weight:600}.map-root small{display:block;margin-top:6px;font-size:.72rem}.map-branches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 10px;position:relative}.map-branches:before{content:"";height:22px;border-left:1px solid #98a48b;position:absolute;top:-22px;left:50%}.map-node{padding:13px 8px;background:var(--white);text-align:center;text-decoration:none;border:1px solid #c9d1ba;border-radius:3px;font-size:.8rem}.map-node strong{font-weight:600}.map-node small{display:block;font-size:.65rem;color:var(--muted);margin-top:5px}.map-note{text-align:center;font-size:.72rem;color:var(--muted)!important;margin-bottom:20px}.map-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;border-top:1px dashed #b6bcab;padding-top:18px}.wisdom-map>p.small{margin:14px 0 0;font-size:.72rem;color:var(--muted)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.trust-strip h3{font-size:1.25rem}.trust-strip p{font-size:.88rem;color:var(--muted)}footer{border-top:1px solid var(--line);padding:48px 40px 20px;background:#eeeee1}.footer-inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer-inner>div>p{font-size:.83rem;color:var(--muted);margin-top:18px}.footer-inner>div:nth-child(2)>a{display:block;text-decoration:none;margin-bottom:14px;font-size:.85rem}.footer-inner .small{font-size:.75rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;max-width:1160px;margin:30px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:.7rem;color:var(--muted)}.filters{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:18px}.search{font-size:.8rem;font-weight:600;min-width:270px;max-width:350px;width:100%}.search input{margin-top:8px}.filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.filter-buttons button,.mode-switch button{background:transparent;border:1px solid var(--line);padding:11px 14px;font-size:.81rem;min-height:44px}.filter-buttons button[aria-pressed=true],.mode-switch button[aria-pressed=true]{background:var(--green);color:var(--white);border-color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:28px}.product-card{background:var(--white);border:1px solid var(--line);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.book-art{display:block;background:#e7e8d9;position:relative;padding:22px 55px 18px;overflow:hidden;aspect-ratio:1.2}.book-art img{width:100%;height:100%;object-fit:cover;box-shadow:5px 5px 12px #223b3520;border-radius:0 4px 4px 0}.book-spine{position:absolute;top:22px;bottom:18px;left:55px;width:8px;background:#ffffff25;box-shadow:2px 0 4px #0002}.card-content{padding:24px;display:flex;flex-direction:column;flex:1}.card-content h3{margin-top:13px;font-size:1.36rem}.card-content h3 a{text-decoration:none}.card-content>p{font-size:.87rem;color:var(--muted)}.card-content p.small{font-size:.75rem}.badge{display:inline-block;padding:3px 9px;border-radius:3px;font-size:.64rem;letter-spacing:.02em;background:#e1e8d7;color:#355039;align-self:start}.badge.review{background:#f1e1ca;color:#775218}.badge.planned{background:#e0e3e9;color:#465671}.card-foot{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:center;padding-top:20px;border-top:1px solid var(--line);font-size:.84rem}.card-foot small{font-size:.65rem;color:var(--muted)}.book-detail{display:grid;grid-template-columns:.65fr 1fr;gap:75px;align-items:start}.book-detail h1{font-size:3rem;margin-top:20px}.detail-cover{padding:30px 42px;background:#e6e9db;border-radius:6px}.detail-cover img{aspect-ratio:.7;object-fit:cover;box-shadow:12px 12px 0 #d2d9c4;border-radius:0 5px 5px 0}.facts{margin:30px 0;border-top:1px solid var(--line)}.facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:.85rem}.facts dt{color:var(--muted)}.facts dd{margin:0;text-align:right}.book-detail .save{margin-top:20px}.download-panel{display:flex;justify-content:space-between;align-items:center;gap:40px;background:#e8ecde;padding:35px;margin-top:45px;border-radius:6px}.download-panel h2{font-size:2rem}.download-panel p{max-width:690px}.download-panel .btn{flex:none}.guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0}.guide-toolbar>div:last-child{display:flex;gap:10px}.mode-switch{display:flex;gap:6px}.flow-diagram{background:var(--indigo);color:var(--white);border-radius:5px;padding:27px 30px;margin:30px 0 44px}.flow-diagram figcaption{font-size:.86rem;color:#d9e1d3;margin-bottom:20px}.flow-diagram ol,.story-flow ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;gap:20px}.flow-diagram li{display:flex;align-items:center;gap:10px;font-family:var(--font-reading);font-size:1.1rem}.flow-diagram li+li:before{content:'→';color:#c7ac73;margin-right:5px}.flow-diagram span{font-family:"Segoe UI",sans-serif;font-size:.67rem;color:#dcbb84}.materials{border:1px solid var(--line);padding:30px;margin:0 0 50px;border-radius:6px;background:var(--white)}.materials .section-title{align-items:center}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:20px 0}.materials h3{font-size:1.25rem}.materials label{display:flex;gap:9px;margin:15px 0;font-size:.87rem;align-items:start;cursor:pointer}.materials input{margin-top:5px}.materials input:checked+span{text-decoration:line-through;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:240px 1fr;gap:45px}.guide-toc{position:sticky;top:120px;align-self:start;border-right:1px solid var(--line);padding-right:24px}.guide-toc>a{display:block;font-size:.77rem;text-decoration:none;padding:5px 0;color:var(--muted)}.reading-progress{font-size:.72rem;margin-top:25px;border-top:1px solid var(--line);padding-top:15px;display:flex;flex-direction:column;gap:15px}.reading-progress .btn{padding:8px 12px;font-size:.75rem}.guide-step{display:flex;gap:24px;padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:120px}.step-number{font-family:Georgia,serif;color:var(--rust);font-size:1.5rem;padding-top:3px}.guide-step h2{font-size:1.65rem}.guide-step p{font-size:.97rem}.complete-label{display:flex;gap:8px;align-items:center;font-size:.76rem;color:var(--muted)}.kalash-diagram{padding:24px 10px;background:#efe7d6;border-radius:5px;margin:10px 0 35px}.kalash-diagram svg{width:100%;height:auto;max-height:380px}.kalash-diagram figcaption{text-align:center;padding:0 24px;font-size:.75rem;color:var(--muted)}.chapter-map{background:#e9ecdf;padding:25px;border-radius:6px;margin:15px 0 40px}.chapter-map h2{font-size:1.65rem}.chapter-map>p{font-size:.87rem}.day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.day-grid>div{padding:14px 6px;background:var(--white);text-align:center;border:1px solid #d8dccb;border-radius:4px}.day-grid span{display:block;font-size:.61rem;letter-spacing:.08em;color:var(--muted)}.day-grid strong{display:block;font-family:Georgia,serif;font-size:1.75rem;font-weight:400}.day-grid small{font-size:.72rem}.charita-grid{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.charita-grid span{flex:1 1 170px;font-size:.66rem;background:var(--green);color:var(--white);padding:9px 12px;border-radius:3px}.routine{padding:28px;background:#f0e8d6;border-radius:4px;margin-top:25px}.routine h2{font-size:1.6rem}.routine>div{background:#fffdf7;padding:20px;margin-bottom:16px;border-radius:4px}.routine h3{font-size:1.2rem}.routine p{font-size:.88rem}.routine strong{font-size:.82rem;color:var(--rust)}.story-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:55px;padding-bottom:50px}.story-heading h1{font-size:clamp(2.2rem,3.8vw,3.4rem)}.story-heading>img{aspect-ratio:1.3;object-fit:cover;border-radius:100px 10px 10px}.source-label{font-size:.74rem;color:var(--rust);padding-bottom:16px;border-bottom:1px solid var(--line)}.story-text{font-family:var(--font-reading);font-size:1.22rem;line-height:1.9;padding-top:20px}.story-text p{margin-bottom:25px}.story-flow{padding:24px;background:#e9ecdf;margin:40px 0;border-radius:5px}.story-flow figcaption{font-size:.8rem;color:var(--muted);margin-bottom:20px}.story-flow ol{grid-template-columns:repeat(3,1fr);gap:14px}.story-flow li{font-size:.88rem;line-height:1.6}.story-flow li span{display:block;color:var(--rust);font-size:.7rem;margin-bottom:8px}.quiz{padding:30px;border:1px solid var(--line);border-radius:6px;background:var(--white);margin:40px 0}.quiz h2{font-size:1.6rem}.quiz [role=group]{display:grid;gap:10px}.quiz [data-answer]{text-align:left;background:#f0f0e4;padding:16px 18px;border:1px solid var(--line);font-size:.95rem}.quiz [data-answer][aria-pressed=true]{border-color:var(--green);background:#dee6d3}.quiz-feedback{margin:20px 0 0;color:var(--green);font-size:.9rem;min-height:10px}.quiz [data-quiz-reset]{margin-top:10px}.discussion{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:45px 0}.discussion h2{font-size:1.5rem}.discussion li{margin-bottom:15px}.discussion ul{padding-left:20px}.discussion p,.discussion li{font-size:.94rem}.parent-note{background:#ecebdf;border-left:3px solid var(--gold);padding:24px;margin-bottom:70px;font-size:.87rem}.parent-note strong{display:block;margin-bottom:15px}.text-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:40px 0}.text-grid article{background:var(--white);padding:30px;border:1px solid var(--line);border-radius:5px}.text-grid h2{font-size:1.7rem}.text-grid h2 a{text-decoration:none}.text-grid p{font-size:.95rem;color:var(--muted)}.text-grid .eyebrow{font-size:.65rem}.text-grid article>a{font-size:.85rem}.privacy-note h2{font-size:1.8rem;margin-top:40px}.privacy-note p{max-width:850px;font-size:.95rem}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.saved-card{border:1px solid var(--line);background:var(--white);padding:24px;border-radius:5px}.saved-card h2{font-size:1.5rem}.saved-card p{font-size:.85rem}.saved-card>div{display:flex;gap:10px;margin-top:20px}.empty-panel{text-align:center;padding:55px;background:#eceede;border:1px dashed #c1c7b5;border-radius:6px;margin:35px 0}.empty-panel h2{font-size:2rem}.basket-layout{display:grid;grid-template-columns:1.2fr .7fr;gap:45px;align-items:start}.basket-row{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--line);align-items:start}.basket-row img{width:80px;height:104px;object-fit:cover;border-radius:3px}.basket-row h3{font-size:1.3rem;margin-bottom:8px}.basket-row p{font-size:.8rem;margin-bottom:14px}.basket-row>div{flex:1}.quantity-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.quantity-controls button{min-width:38px;min-height:38px;background:#e7eadc;border:1px solid #cdd2c1;color:var(--ink)}.quantity-controls .remove{background:transparent;border:0;margin-left:auto;font-size:.78rem;text-decoration:underline}.basket-summary{padding:30px;background:#e7ebdc;border-radius:5px;position:sticky;top:115px}.basket-summary h2{font-size:1.65rem}.basket-summary>p:first-of-type{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;margin:25px 0}.basket-summary .btn{width:100%;margin-bottom:20px}.basket-summary>p.small{font-size:.82rem}.basket-summary>a{font-size:.86rem}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:14px 22px;background:var(--green);color:var(--white);border-radius:6px;z-index:50;font-size:.88rem;box-shadow:0 3px 20px #0003;max-width:90vw;opacity:0;pointer-events:none;transition:opacity .15s}.toast.visible{opacity:1}
}
@layer responsive{
@media(min-width:1450px){.hero{gap:80px}.header-inner{padding-left:70px;padding-right:70px}}
@media(max-width:1120px){nav{gap:16px}.header-inner{padding:18px 25px;gap:20px}.header-actions{gap:12px}.brand{font-size:1.45rem}.container{padding-left:30px;padding-right:30px}.hero{gap:35px}.guide-feature{gap:45px}.book-detail{gap:45px}.header-actions a,nav a{font-size:.76rem}}
@media(max-width:900px){.menu-toggle{display:block;margin-left:auto;background:transparent;padding:8px;font-size:.85rem;border:1px solid var(--line)}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:15px}nav.open{display:flex}.header-inner{gap:18px}.hero{padding-top:42px;grid-template-columns:1fr 1fr;gap:30px}.hero h1{font-size:2.9rem}.hero-copy .lead{font-size:.95rem}.hero-picture img{aspect-ratio:.85}.hero-note{line-height:1.8}.entrances>a{padding:20px}.entrances h2{font-size:1.35rem}.guide-feature{grid-template-columns:.7fr 1fr;gap:40px}.story-grid{gap:20px}.story-card h3{font-size:1.2rem}.split{grid-template-columns:1fr;gap:35px}.split>div>p{max-width:700px}.trust-strip{gap:25px}.filters{flex-direction:column;align-items:start}.search{max-width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.guide-layout{grid-template-columns:190px 1fr;gap:30px}.guide-toc{padding-right:15px}.materials-grid{gap:20px}.story-heading{gap:30px}.story-heading .btn{padding:10px 13px}.saved-grid{grid-template-columns:repeat(2,1fr)}.book-detail h1{font-size:2.35rem}.book-detail{gap:30px}.detail-cover{padding:20px}.download-panel{flex-direction:column;align-items:start;gap:15px}.footer-inner{gap:28px}.flow-diagram li{font-size:.92rem}.flow-diagram ol{gap:10px}}
@media(max-width:640px){body{font-size:15px}.container{padding-left:22px;padding-right:22px}.header-inner{padding:14px 18px;gap:8px;flex-wrap:wrap}.brand{font-size:1.35rem}.brand svg{width:29px;height:29px}.brand small{font-size:.56rem}.header-actions{width:100%;justify-content:flex-end;gap:20px;border-top:1px solid var(--line);padding-top:9px;margin-top:2px}.header-actions a{font-size:.78rem}.preview-bar{font-size:.59rem;letter-spacing:.025em}.hero{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.hero h1{font-size:3rem}.hero-picture{max-width:480px;width:100%;margin:0 auto;transform:rotate(.8deg)}.hero-picture img{aspect-ratio:1.3}.hero-copy .lead{font-size:1rem}.hero-note{margin-top:20px}.entrances{grid-template-columns:1fr;margin-bottom:40px}.entrances>a,.entrances>a:first-child{padding:20px 40px 20px 0;border-bottom:1px solid var(--line);border-top:0}.entrances>a:first-child{border-top:1px solid var(--line)}.entrances>a+a{border-left:0}.entrances h2{font-size:1.5rem;margin:7px 0}.entrances .number{font-size:.62rem}.arrow{right:0;top:25px}.guide-feature{grid-template-columns:1fr;padding:30px 22px;gap:35px;border-radius:0}.feature-art{width:235px;padding:12px}.feature-art img{aspect-ratio:.9}.guide-feature h2{font-size:2.3rem}.paired-modes{gap:18px}.section{padding-top:45px;padding-bottom:45px}.section-title{display:block}.section-title>a{display:inline-block;margin-top:18px}.story-grid{grid-template-columns:1fr;gap:16px}.story-card>a{border-radius:60px 7px 7px}.story-card img{aspect-ratio:1.5}.story-card h3{font-size:1.65rem}.story-card>div{padding:18px 0 25px}.story-card .eyebrow{font-size:.66rem}.wisdom-section{padding:40px 0}.wisdom-map{padding:20px}.map-branches{grid-template-columns:repeat(2,1fr)}.map-node{font-size:.82rem;padding:15px 8px}.map-node small{font-size:.72rem}.trust-strip{grid-template-columns:1fr;gap:20px}.trust-strip h3{font-size:1.5rem}.trust-strip p{font-size:.94rem}footer{padding:35px 22px 20px}.footer-inner{grid-template-columns:1fr;gap:18px}.footer-inner>div>p{margin-top:12px}.footer-bottom{flex-direction:column;gap:10px}.product-grid{grid-template-columns:1fr}.book-art{padding-left:65px;padding-right:65px;aspect-ratio:1.3}.book-spine{left:65px}.card-content{padding:22px}.card-content h3{font-size:1.55rem}.filter-buttons button{font-size:.77rem}.book-detail{grid-template-columns:1fr;gap:30px}.detail-cover{max-width:290px;margin:0 auto;width:100%}.book-detail h1{font-size:2.5rem}.facts>div{font-size:.85rem}.guide-toolbar{flex-direction:column;align-items:start}.guide-toolbar>div:last-child{flex-wrap:wrap}.mode-switch button{font-size:.82rem}.flow-diagram{padding:22px}.flow-diagram ol{grid-template-columns:1fr;gap:14px}.flow-diagram li+li:before{content:'↓';margin-right:4px}.flow-diagram li{font-size:1.1rem}.materials{padding:23px}.materials-grid{grid-template-columns:1fr;gap:16px}.materials label{font-size:.95rem}.materials .section-title>button{margin-top:15px}.materials h3{font-size:1.45rem}.guide-layout{grid-template-columns:1fr;gap:20px}.guide-toc{position:static;border-right:0;padding:20px;background:#eeeee0}.guide-toc>a{font-size:.83rem;padding:6px 0}.guide-step{gap:16px;padding:25px 0}.guide-step h2{font-size:1.65rem}.reading-progress{flex-direction:row;align-items:center;justify-content:space-between}.chapter-map{padding:22px}.day-grid{gap:7px}.day-grid small{font-size:.64rem}.charita-grid{flex-direction:column}.charita-grid span{flex:none}.story-heading{grid-template-columns:1fr;padding-top:32px;gap:28px;padding-bottom:28px}.story-heading h1{font-size:2.65rem}.story-heading>img{aspect-ratio:1.5;border-radius:60px 8px 8px}.reading-container{padding-left:22px;padding-right:22px}.story-text{font-size:1.17rem;line-height:1.9}.story-flow{padding:20px}.story-flow ol{grid-template-columns:1fr;gap:16px}.story-flow li{display:flex;gap:14px;align-items:baseline;font-size:.95rem}.story-flow li span{margin:0}.quiz{padding:22px}.quiz h2{font-size:1.6rem}.discussion{grid-template-columns:1fr;gap:25px}.discussion h2{font-size:1.7rem}.text-grid{grid-template-columns:1fr;gap:20px}.text-grid article{padding:24px}.download-panel{padding:24px;margin-top:25px}.download-panel h2{font-size:1.8rem}.saved-grid{grid-template-columns:1fr}.empty-panel{padding:32px 22px}.basket-layout{grid-template-columns:1fr;gap:30px}.basket-summary{position:static}.basket-row{gap:15px}.basket-row img{width:64px;height:88px}.toast{font-size:.82rem;width:max-content;max-width:90vw;bottom:20px}.section-head h1{font-size:2.65rem}.small{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{header,footer,.preview-bar,.guide-toolbar,.guide-toc,.toast,.menu-toggle,.complete-label,.save,.button-row,.quiz button,.materials button{display:none!important}body{background:white;color:black}.container,.reading-container{max-width:none;padding:0}.section{padding:10px}.guide-layout,.story-heading,.discussion{display:block}.guide-step{break-inside:avoid}.guide-step h2{break-after:avoid}.story-heading img{max-height:220px;width:auto;margin:25px auto}.story-text{font-size:12pt;line-height:1.65}.notice{background:none;border:1px solid #888}.chapter-map,.routine,.materials,.parent-note,.story-flow{break-inside:avoid;background:none}.materials-grid{display:block}.materials label{margin:5px 0}.guide-step p{font-size:11pt}.kalash-diagram{max-width:500px;margin:auto;background:none}a{text-decoration:none}.source-note a:after,.parent-note a:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.flow-diagram{color:black;background:none;border:1px solid #888}.flow-diagram figcaption,.flow-diagram span{color:black}.day-grid{grid-template-columns:repeat(3,1fr)}.charita-grid span{background:none;color:black;border:1px solid #aaa}.section-head h1,h1{font-size:25pt}.quiz-feedback:empty{display:none}}
}
