/* KathaVidhi publishing: the library, the practice and the edition belong together. */
body[data-page=""] .site-shell,body[data-page^="books/"] .site-shell{grid-template-columns:1fr}body[data-page=""] .sidebar,body[data-page^="books/"] .sidebar{display:none}body[data-page=""] .page-main{max-width:1600px;margin:auto;width:100%}
.kv-home-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:530px;background:#f5ecd9;border-bottom:1px solid #d3b98d}.kv-home-copy{padding:65px 55px 55px;align-self:center}.kv-home-copy h1{font:normal clamp(2.8rem,4.2vw,4.5rem)/1.15 Georgia,"Nirmala UI",serif;letter-spacing:-.035em;color:#5d2c2b;margin:24px 0}.kv-home-deck{font-size:1.08rem;line-height:1.85;max-width:560px;color:#776044}.kv-home-note{font-size:.72rem;color:#8b6c44;margin-top:28px}.kv-home-art{position:relative;min-width:0;overflow:hidden}.kv-home-art img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:54% center}.kv-art-caption{position:absolute;bottom:28px;left:30px;color:#fff1d2;font-size:1rem;letter-spacing:.13em;text-shadow:0 1px 8px #251204}.kv-home-art:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#28170d66);pointer-events:none}.kv-art-caption{z-index:1}.kv-doors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff9ec;border-bottom:1px solid #dbc39d}.kv-door{position:relative;padding:27px 30px 24px;text-decoration:none;color:#5e3c2d;border-right:1px solid #dbc39d}.kv-door:last-child{border-right:0}.kv-door>span{font:italic 1.1rem Georgia,serif;color:#a47a43}.kv-door h2{font-size:1.3rem;margin:11px 0 8px}.kv-door p{font-size:.8rem;line-height:1.7;color:#8a6c4c;max-width:230px;margin:0}.kv-door b{position:absolute;right:25px;top:27px;color:#966a3e}.kv-door:hover,.kv-door:focus-visible{background:#efe1c7}.kv-door:focus-visible{outline:2px solid #792832;outline-offset:-3px}body[data-page=""] .container{max-width:1400px}.edition-shelf{padding-top:50px!important;padding-bottom:20px!important}.edition-shelf .section-title h2{font-size:2.25rem}.edition-shelf .product-card{box-shadow:none;border-color:#dec49a}.edition-shelf .designed-cover{max-height:330px}.edition-shelf .designed-cover img{max-height:180px}.edition-shelf .designed-cover strong{font-size:1.1rem}.edition-shelf .price{margin-top:15px}
.kv-book-page{max-width:1300px;margin:auto;padding:28px 38px 50px}.kv-book-hero{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:65px;padding:20px 0 45px}.kv-cover-stage{background:radial-gradient(ellipse at top,#f9eacc,#e4cea8);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 35px 24px;border:1px solid #d7b988;min-width:0}.kv-cover{width:100%;max-width:310px;background:#68282e;color:#fff1d8;padding:20px 22px 25px;border:1px solid #bd9860;box-shadow:7px 7px 0 #a47a48,15px 22px 28px #57371540;transform:rotate(-2deg);display:flex;flex-direction:column;gap:16px}.kv-cover>span{text-align:center;letter-spacing:.12em;font-size:.55rem;color:#e6c797}.kv-cover>img{width:100%;height:220px;object-fit:cover;border:1px solid #d5b378}.kv-cover>strong{font:normal 1.8rem/1.3 Georgia,"Nirmala UI",serif;text-align:center}.kv-cover>small{font-size:.65rem;text-align:center;color:#e9ca9e;margin-top:12px}.kv-cover.cover-children{background:#36564a}.kv-cover.cover-scripture{background:#4b3e54}.kv-cover-stage>p{font-size:.65rem;color:#856442;margin:35px 0 0;text-align:center}.kv-book-copy h1{font-size:clamp(2.2rem,3vw,3.3rem);line-height:1.14;margin:18px 0 22px;letter-spacing:-.025em}.kv-book-copy>p{font-size:.94rem;line-height:1.8;color:#7b6248}.kv-book-copy .lead{font-size:1.12rem;color:#604735}.kv-book-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-block:1px solid #dac09a;padding:20px 0;margin:25px 0}.kv-book-facts dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#956b3a}.kv-book-facts dd{margin:8px 0 0;font-size:.85rem;line-height:1.7;color:#5e4734}.kv-book-price{font:normal 2rem Georgia,"Nirmala UI",serif!important;color:#792832!important;margin:22px 0}.kv-book-price small{display:block;font:normal .73rem/1.6 system-ui,"Nirmala UI",sans-serif;color:#937452;margin-top:6px}.kv-book-nav{display:flex;gap:35px;border-block:1px solid #d9bc92;padding:19px 0}.kv-book-nav a{font-size:.83rem;color:#792832;text-decoration:none}.kv-book-section{padding:42px 0;border-bottom:1px solid #dfcaaa;scroll-margin-top:180px}.kv-book-section>h2{font-size:2.15rem;line-height:1.25;margin:12px 0 20px}.kv-book-section>p{color:#826a4e;line-height:1.8;font-size:.88rem;max-width:800px}.kv-sample-grid{display:grid;grid-template-columns:.85fr 1fr;gap:35px;margin-top:30px;align-items:start}.kv-sample-grid figure{margin:0;background:#ede0c8;padding:18px;border:1px solid #d6ba8f}.kv-sample-grid figure>img{width:100%;height:auto;display:block}.kv-sample-grid figcaption{font-size:.65rem;margin:12px 0 0;color:#916c3d}.kv-sample{border:1px solid #d8c3a2;background:#fffaf0;padding:25px 32px 20px;margin-bottom:14px;box-shadow:0 3px 10px #7c5c3110}.kv-sample>span{font-size:.6rem;letter-spacing:.13em;color:#a27b4a}.kv-sample h3{font-size:1.3rem;margin:16px 0}.kv-sample p{font:normal 1rem/1.9 Georgia,"Nirmala UI",serif;color:#5a4231}.kv-sample small{font-size:.6rem;color:#a27c50;display:block;border-top:1px solid #e2cfad;padding-top:12px;margin-top:20px}.kv-contents{list-style:none;padding:0;max-width:850px}.kv-contents li{border-bottom:1px solid #e1cbaa;display:flex;gap:25px;padding:17px 5px;font-size:.95rem}.kv-contents li>span{font:italic 1.1rem Georgia,serif;color:#b38b54}.kv-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d4b587}.kv-comparison article{padding:28px;background:#fff8e8}.kv-comparison article+article{border-left:1px solid #d4b587;background:#f0e0c5}.kv-comparison article>span{font-size:.65rem;letter-spacing:.12em;color:#966533}.kv-comparison h3{font-size:1.45rem;margin:15px 0}.kv-comparison p{font-size:.87rem;line-height:1.85;color:#806448}.kv-comparison a{color:#792832;font-size:.85rem}.kv-editorial-note{padding:30px;background:#eee1ca;margin-top:30px}.kv-editorial-note a{font-size:.86rem;color:#792832}.kv-book-section .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px}.kv-book-page [hidden]{display:none!important}
@media(max-width:1100px){.kv-home-copy{padding:40px 30px}.kv-home-copy h1{font-size:3rem}.kv-door{padding:22px}.kv-door h2{font-size:1.1rem}.kv-book-hero{gap:35px}.kv-book-page{padding:25px}.kv-cover-stage{padding:30px 25px}.kv-book-facts{grid-template-columns:1fr 1fr}.kv-cover>img{height:180px}}
@media(max-width:700px){.kv-home-hero{grid-template-columns:1fr;min-height:0}.kv-home-copy{padding:35px 22px}.kv-home-copy h1{font-size:2.65rem}.kv-home-deck{font-size:.97rem}.kv-home-art{height:230px}.kv-home-art img{object-position:50% 65%}.kv-doors{grid-template-columns:1fr 1fr}.kv-door{padding:22px 18px;border-bottom:1px solid #dbc39d}.kv-door:nth-child(2){border-right:0}.kv-door h2{font-size:1.12rem}.kv-door p{font-size:.75rem}.kv-door b{right:16px;top:20px}.edition-shelf{padding-top:32px!important}.edition-shelf .section-title h2{font-size:1.75rem}.kv-book-page{padding:20px 18px}.kv-book-hero{grid-template-columns:1fr;gap:30px;padding-top:10px}.kv-cover-stage{padding:30px 45px 20px}.kv-cover{max-width:250px}.kv-cover>img{height:170px}.kv-cover>strong{font-size:1.45rem}.kv-book-copy h1{font-size:2.2rem}.kv-book-nav{gap:16px;justify-content:space-between}.kv-book-nav a{font-size:.75rem}.kv-book-section{padding:30px 0}.kv-book-section>h2{font-size:1.8rem}.kv-sample-grid{grid-template-columns:1fr;gap:22px}.kv-sample{padding:22px}.kv-comparison{grid-template-columns:1fr}.kv-comparison article+article{border-left:0;border-top:1px solid #d4b587}.kv-book-section .product-grid{grid-template-columns:1fr 1fr;gap:12px}.kv-editorial-note{padding:22px}.kv-book-page .breadcrumb{font-size:.73rem}.kv-home-hero .button-row>.btn{font-size:.78rem}}
@media(prefers-reduced-motion:reduce){.kv-cover{transform:none}}
@media print{.kv-book-nav,.kv-doors,.kv-home-art{display:none}.kv-book-page{padding:0}.kv-book-hero{grid-template-columns:1fr 2fr;gap:25px}.kv-cover{transform:none;box-shadow:none}.kv-sample-grid{display:block}.kv-book-section{break-inside:avoid}.kv-sample-grid figure{max-width:300px}}
@media(max-width:980px){body[data-page=""] .sidebar,body[data-page^="books/"] .sidebar{display:block}}
