:root{--kr-navy:#173b63;--kr-deep:#641f31;--kr-red:#8b2437;--kr-teal:#2e7d78;--kr-gold:#c69a4b;--kr-orange:#d47c42;--kr-cream:#f6f0e8;--kr-paper:#fffdf9;--kr-paper2:#fbf7f1;--kr-ink:#28211d;--kr-muted:#756b63;--kr-line:#e2d7c9;--kr-shadow:0 18px 55px rgba(58,39,27,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.kr-site{margin:0;background:var(--kr-cream);color:var(--kr-ink);font-family:"Noto Serif Devanagari",serif;line-height:1.75;font-size:16px}body.kr-site a{text-decoration:none;color:inherit}body.kr-site button,body.kr-site input,body.kr-site select,body.kr-site textarea{font-family:inherit}.kr-container{width:min(1240px,calc(100% - 48px));margin:auto}.screen-reader-text{position:absolute;left:-9999px}.kr-reading-progress{position:fixed;left:0;top:0;height:4px;width:0;background:var(--kr-red);z-index:9999}.kr-topbar{background:var(--kr-navy);color:#f8efe3;font-size:13px}.kr-topbar .kr-container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:22px}.kr-topbar b{color:#f0c67e}.kr-header{background:rgba(255,253,249,.98);box-shadow:0 3px 20px rgba(38,25,18,.05);position:relative;z-index:60}.kr-header:before{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--kr-navy) 0 25%,var(--kr-teal) 25% 48%,var(--kr-gold) 48% 72%,var(--kr-orange) 72%)}.kr-mast{min-height:164px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.kr-social{display:flex;gap:10px}.kr-social a{width:36px;height:36px;border:1px solid var(--kr-line);border-radius:50%;display:grid;place-items:center;background:#fff;color:#665d55;transition:.2s}.kr-social a:hover{transform:translateY(-2px);border-color:var(--kr-gold)}.kr-logo{text-align:center;min-width:390px}.kr-logo small{display:block;font-size:11px;letter-spacing:3px;color:#957042;font-weight:800}.kr-logo-text{display:block;font:400 76px/1 "DM Serif Display","Noto Serif Devanagari",serif;margin:7px 0 5px;background:linear-gradient(90deg,var(--kr-navy) 0 35%,var(--kr-red) 49%,var(--kr-gold) 69%,var(--kr-teal) 91%);-webkit-background-clip:text;background-clip:text;color:transparent!important}.kr-logo p{margin:0;color:#5b252f;font-size:15px;font-weight:800}.kr-logo .custom-logo{max-height:110px;width:auto}.kr-editor-head{text-align:right;color:var(--kr-muted);font-size:12px}.kr-editor-head strong{display:block;color:var(--kr-ink);font-size:16px}.kr-nav{border-top:1px solid var(--kr-line);border-bottom:1px solid var(--kr-line);background:#fffdf9}.kr-nav-inner{display:flex;align-items:center;min-height:58px}.kr-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:1px}.kr-menu li{margin:0}.kr-menu a{display:block;padding:18px 14px;white-space:nowrap;font-size:14px;font-weight:700;position:relative}.kr-menu .current-menu-item>a,.kr-menu a:hover{color:var(--kr-red)}.kr-menu .current-menu-item>a:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:3px;border-radius:9px;background:var(--kr-red)}.kr-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.kr-round-btn,.kr-submit-link{height:38px;border:1px solid var(--kr-line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.kr-round-btn{width:38px;font-size:18px}.kr-submit-link{padding:0 16px;background:var(--kr-deep);border-color:var(--kr-deep);color:#fff!important;font-size:12px;font-weight:800}.kr-mobile-menu{display:none;border:0;background:none;font-weight:800;font-size:15px}.kr-search-panel{position:fixed;inset:0;background:rgba(20,16,13,.78);z-index:9998;display:none;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}.kr-search-panel.open{display:flex}.kr-search-box{width:min(760px,100%);background:var(--kr-paper);border-radius:24px;padding:34px;box-shadow:0 30px 90px #0006;position:relative}.kr-search-box>small{color:var(--kr-red);font-weight:800;letter-spacing:1.5px}.kr-search-box h2{font-size:32px;margin:3px 0 18px}.kr-search-close{position:absolute;right:18px;top:16px;width:38px;height:38px;border:1px solid var(--kr-line);border-radius:50%;background:#fff;font-size:20px}.kr-search-form{display:flex;width:100%}.kr-search-form input{min-width:0;flex:1;height:48px;border:1px solid var(--kr-line);border-radius:12px 0 0 12px;padding:0 14px;background:#fff;font-size:13px}.kr-search-form button{height:48px;border:0;background:var(--kr-navy);color:#fff;padding:0 20px;border-radius:0 12px 12px 0;font-weight:800}.kr-search-hints{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.kr-search-hints span{border:1px solid var(--kr-line);background:#f8f2ea;border-radius:999px;padding:6px 10px;font-size:11px}.kr-ticker{padding:22px 0 0}.kr-ticker .kr-container{display:grid;grid-template-columns:150px repeat(3,1fr);background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(58,39,27,.05)}.kr-ticker strong{background:var(--kr-red);color:#fff;padding:12px 15px;font-size:11px}.kr-tick{padding:12px 15px;border-right:1px solid #eee4d9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.kr-tick b{color:var(--kr-red);margin-right:6px}.kr-hero{padding:38px 0 64px}.kr-hero-grid{display:grid;grid-template-columns:1.65fr .78fr;gap:28px}.kr-lead{min-height:590px;border-radius:26px;overflow:hidden;position:relative;color:#fff;background:linear-gradient(135deg,#6c5148,#233f59);background-size:cover;background-position:center;box-shadow:0 25px 60px rgba(47,30,20,.18)}.kr-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(31,23,21,.55),transparent 65%);pointer-events:none}.kr-lead-content{position:absolute;z-index:2;left:48px;right:48px;bottom:44px;max-width:820px}.kr-kicker{display:inline-block;font-size:10px;letter-spacing:1.6px;color:#ffe0aa;font-weight:800;background:#fff8e817;border:1px solid #fff0cf30;padding:7px 11px;border-radius:999px}.kr-lead h1{font-size:48px;line-height:1.4;margin:14px 0 12px}.kr-lead p{font-size:16px;line-height:2;color:#f0e6dc;max-width:720px}.kr-btn{display:inline-flex;align-items:center;background:#fff8ec;color:var(--kr-deep)!important;padding:12px 19px;border-radius:11px;font-size:12px;font-weight:800;border:0}.kr-btn.kr-dark{background:var(--kr-deep);color:#fff!important}.kr-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:24px}.kr-hero-card{border-radius:24px;position:relative;overflow:hidden;color:#fff;padding:30px;min-height:280px;background-size:cover!important;background-position:center!important;box-shadow:0 18px 42px rgba(47,30,20,.12)}.kr-hero-card-1{background:linear-gradient(145deg,#403f76,#8d4863 58%,#c87a49)}.kr-hero-card-2{background:linear-gradient(145deg,#245d5d,#52755e 55%,#bd8d4f)}.kr-hero-card h2{font-size:27px;line-height:1.55;margin:15px 0 8px}.kr-hero-card p{font-size:13px;line-height:1.9;color:#f1e8df}.kr-text-link{position:absolute;left:30px;bottom:27px;font-size:12px;font-weight:800;border-bottom:1px solid #ffffff70}.kr-section{padding:72px 0}.kr-alt{background:#fffaf4;border-top:1px solid #eadfd2;border-bottom:1px solid #eadfd2}.kr-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px;position:relative}.kr-heading:after{content:"";position:absolute;left:0;bottom:-13px;width:58px;height:4px;border-radius:10px;background:linear-gradient(90deg,var(--kr-red),var(--kr-gold))}.kr-heading small{font-size:10px;color:#9a7545;font-weight:800;letter-spacing:1.8px}.kr-heading h2{font-size:34px;line-height:1.35;margin:4px 0 0}.kr-heading>a{font-size:12px;color:var(--kr-red);font-weight:800;border:1px solid var(--kr-line);background:#fff;padding:9px 14px;border-radius:999px}.kr-today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kr-today-card{min-height:200px;background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:22px;padding:28px;position:relative;overflow:hidden;box-shadow:var(--kr-shadow);transition:.2s}.kr-today-card:hover{transform:translateY(-4px)}.kr-today-number{position:absolute;right:20px;top:7px;font:64px/1 "DM Serif Display";color:#173b6309}.kr-today-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#f4e8dc;color:var(--kr-red);font-size:21px}.kr-today-card:nth-child(2) .kr-today-icon{background:#e9efea;color:var(--kr-teal)}.kr-today-card:nth-child(3) .kr-today-icon{background:#edf0f5;color:var(--kr-navy)}.kr-today-card h3{font-size:22px;margin:18px 0 7px}.kr-today-card p{margin:0;color:var(--kr-muted);font-size:13px;line-height:1.85}.kr-today-card a{display:inline-block;margin-top:14px;color:var(--kr-red);font-size:12px;font-weight:800}.kr-cards3{display:grid;grid-template-columns:1.22fr 1fr 1fr;gap:26px}.kr-card{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:21px;overflow:hidden;box-shadow:var(--kr-shadow);transition:.22s}.kr-card:hover{transform:translateY(-4px)}.kr-card-image{display:block;height:245px;background:linear-gradient(135deg,#b89f82,#624d44);background-size:cover;background-position:center;position:relative}.kr-card-image span{position:absolute;left:18px;bottom:16px;background:var(--kr-red);color:#fff;padding:6px 10px;border-radius:999px;font-size:10px}.kr-card-body{padding:23px 24px}.kr-card h3{font-size:22px;line-height:1.6;margin:0 0 9px}.kr-card:first-child h3{font-size:25px}.kr-card p{font-size:13px;line-height:1.9;color:var(--kr-muted);margin:0 0 15px}.kr-meta{font-size:10px;color:#92867c;padding-top:12px;border-top:1px solid #eee4d9;display:flex;justify-content:space-between}.kr-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.kr-category-card{min-height:140px;background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:19px;padding:24px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(58,39,27,.05);transition:.2s}.kr-category-card:hover{transform:translateY(-3px);border-color:#d4b477}.kr-category-card>span{font-size:30px;color:var(--kr-red)}.kr-category-card b{font-size:14px;margin-top:5px}.kr-category-card small{font-size:11px;color:var(--kr-muted);margin-top:2px}.kr-two{display:grid;grid-template-columns:1.42fr .58fr;gap:42px;align-items:start}.kr-feed{display:grid;gap:17px}.kr-small-post{display:grid;grid-template-columns:155px 1fr;gap:22px;padding:18px;background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:18px;align-items:center}.kr-small-thumb{height:112px;border-radius:12px;background:linear-gradient(135deg,#b9a48f,#71574c);background-size:cover;background-position:center}.kr-small-post small{font-size:10px;color:var(--kr-red);font-weight:800}.kr-small-post h3{font-size:20px;line-height:1.6;margin:4px 0 6px}.kr-small-post p{font-size:12px;line-height:1.8;color:var(--kr-muted);margin:0}.kr-sidebar{display:grid;gap:18px}.kr-sidebox{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:20px;padding:22px;box-shadow:var(--kr-shadow)}.kr-sidebox h3{font-size:21px;margin:0 0 14px;padding-bottom:10px;border-bottom:2px solid var(--kr-red)}.kr-side-list>a{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px 0;border-bottom:1px dashed var(--kr-line)}.kr-side-list>a:last-child{border:0}.kr-side-mini{height:58px;border-radius:8px;overflow:hidden;background:#eee}.kr-side-mini img{width:100%;height:100%;object-fit:cover}.kr-side-list b{display:block;font-size:13px;line-height:1.5}.kr-side-list small{font-size:10px;color:var(--kr-muted)}.kr-ranked-list a{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;border-bottom:1px dashed var(--kr-line)}.kr-ranked-list a:last-child{border:0}.kr-ranked-list a>span{font:26px "DM Serif Display";color:#d3c1ad}.kr-ranked-list b{font-size:13px;line-height:1.5}.kr-ranked-list small{grid-column:2;font-size:10px;color:var(--kr-muted)}.kr-author-list a{display:flex;gap:11px;align-items:center;padding:9px 0;border-bottom:1px dashed var(--kr-line)}.kr-author-list a:last-child{border:0}.kr-author-list img{width:44px;height:44px;border-radius:50%}.kr-author-list b{display:block;font-size:13px}.kr-author-list small{font-size:10px;color:var(--kr-muted)}.kr-comment-list a{display:block;padding:9px 0;border-bottom:1px dashed var(--kr-line);font-size:11px}.kr-comment-list a:last-child{border:0}.kr-comment-list b{color:var(--kr-red);margin-right:5px}.kr-tag-cloud{display:flex;gap:7px;flex-wrap:wrap}.kr-tag-cloud a{font-size:10px;border:1px solid var(--kr-line);background:#faf5ee;padding:6px 8px;border-radius:999px}.kr-random-side{background:var(--kr-navy);color:#fff;border-radius:20px;padding:24px}.kr-random-side small{color:#e7c88c;font-weight:800}.kr-random-side h3{font-size:20px;margin:6px 0}.kr-random-side p{font-size:12px;color:#dfe7ee}.kr-random-side button{border:1px solid #ffffff42;background:#ffffff12;color:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.kr-editor-desk{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:stretch}.kr-editor-portrait{min-height:390px;border-radius:26px;background:linear-gradient(145deg,#d8c0a0,#7a574b 55%,#253f59);position:relative;overflow:hidden;box-shadow:var(--kr-shadow)}.kr-editor-portrait>img{width:100%;height:100%;object-fit:cover}.kr-editor-portrait>div{position:absolute;left:28px;bottom:25px;color:#fff;z-index:2}.kr-editor-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1c1716c9 0 25%,transparent 58%)}.kr-editor-portrait strong{display:block;font-size:30px}.kr-editor-portrait span{font-size:12px}.kr-editor-copy{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:26px;padding:38px 40px;box-shadow:var(--kr-shadow)}.kr-editor-copy>small{font-size:10px;color:#9a7545;font-weight:800;letter-spacing:1.8px}.kr-editor-copy h2{font-size:36px;line-height:1.45;margin:5px 0 10px}.kr-editor-copy p{font-size:15px;line-height:2;color:#5f554d}.kr-editor-copy blockquote{border-left:4px solid var(--kr-gold);padding:12px 0 12px 18px;margin:22px 0;color:#4f4740;font-size:15px}.kr-series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kr-series-card{min-height:300px;border-radius:24px;padding:30px;position:relative;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--kr-shadow);background:linear-gradient(145deg,#672235,#9a4d53 58%,#c7864e)}.kr-series-card:nth-child(2){background:linear-gradient(145deg,#173b63,#315d76 60%,#52908b)}.kr-series-card:nth-child(3){background:linear-gradient(145deg,#3d574c,#638064 60%,#c39b56)}.kr-series-card>span{position:absolute;right:18px;top:17px;border:1px solid #ffffff45;border-radius:999px;padding:5px 9px;font-size:9px}.kr-series-card h3{font-size:27px;line-height:1.45;margin:0 0 8px}.kr-series-card p{font-size:12px;line-height:1.8;color:#f0e8e2}.kr-series-card a{font-size:12px;font-weight:800}.kr-authors-grid,.kr-author-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.kr-author-card,.kr-author-directory-card{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:21px;padding:28px 22px;text-align:center;box-shadow:var(--kr-shadow)}.kr-author-card img,.kr-author-directory-card img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 7px 20px #4a302018}.kr-author-card h3,.kr-author-directory-card h3{font-size:20px;margin:7px 0 4px}.kr-author-card p,.kr-author-directory-card p{font-size:12px;color:var(--kr-muted);margin:0 0 8px}.kr-author-card small,.kr-author-directory-card small{font-size:10px;color:var(--kr-red)}.kr-books-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.kr-book-card{background:#eee2d3;border:1px solid #dbc8b0;border-radius:20px;text-align:center;padding:24px;box-shadow:0 13px 36px rgba(58,39,27,.06)}.kr-book-cover{display:block;width:140px;height:205px;margin:auto;background:linear-gradient(145deg,#6e1d2f,#9d5e4f);background-size:cover;background-position:center;box-shadow:9px 9px 0 #57162418;border-radius:3px}.kr-book-card h3{font-size:16px;margin:14px 0 3px}.kr-book-card p{font-size:11px;color:var(--kr-muted);margin:0}.kr-open-stage{padding:20px 0 76px}.kr-open-box{background:linear-gradient(110deg,#501722,#7f2f3f 54%,#265e5a);color:#fff5e9;border-radius:26px;padding:40px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;box-shadow:0 24px 58px rgba(48,26,21,.16)}.kr-open-box small{color:#f0ca85;font-weight:800;letter-spacing:1.5px}.kr-open-box h2{font-size:34px;line-height:1.45;margin:6px 0 8px}.kr-open-box p{font-size:13px;line-height:1.9;color:#eadcd4}.kr-open-steps{display:grid;gap:10px}.kr-open-steps>span{background:#ffffff10;border:1px solid #ffffff24;border-radius:14px;padding:13px 15px;display:flex;gap:12px;align-items:center;font-size:12px}.kr-open-steps b{width:28px;height:28px;border-radius:50%;background:#fff5e8;color:var(--kr-deep);display:grid;place-items:center}.kr-open-steps .kr-btn{justify-self:start}.kr-news-section{padding-top:0}.kr-newsletter{background:linear-gradient(120deg,#ead9c3,#f6ecdf);border:1px solid #d3bea1;border-radius:22px;padding:34px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.kr-newsletter small{font-size:10px;color:#9a7545;font-weight:800;letter-spacing:1.7px}.kr-newsletter h2{font-size:29px;margin:2px 0}.kr-newsletter p{font-size:13px;color:var(--kr-muted);margin:4px 0}.kr-news-form{display:flex}.kr-news-form input{height:44px;width:260px;border:1px solid #cdbba2;background:#fff;padding:0 13px;font-size:12px;border-radius:10px 0 0 10px}.kr-news-form button{height:44px;border:0;background:var(--kr-red);color:#fff;padding:0 18px;font-size:12px;font-weight:800;border-radius:0 10px 10px 0}.kr-news-msg{font-size:11px;color:var(--kr-red);min-height:18px;margin-top:5px}.kr-page-hero{padding:58px 0 42px;background:#fffaf4;border-bottom:1px solid var(--kr-line)}.kr-page-hero small{font-size:10px;letter-spacing:1.6px;color:#9a7545;font-weight:800}.kr-page-hero h1{font-size:48px;line-height:1.35;margin:6px 0 8px}.kr-page-hero p,.kr-archive-desc{max-width:820px;color:var(--kr-muted);font-size:14px}.kr-breadcrumb{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#897d73;margin-bottom:18px}.kr-breadcrumb a{color:var(--kr-red)}.kr-archive-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:38px;align-items:start}.kr-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.kr-post-grid .kr-card:first-child h3{font-size:22px}.navigation.pagination{margin-top:30px}.nav-links{display:flex;gap:7px;flex-wrap:wrap}.nav-links .page-numbers{padding:8px 12px;border:1px solid var(--kr-line);background:#fff;border-radius:8px}.nav-links .current{background:var(--kr-deep);color:#fff}.kr-empty{background:#fff;border:1px solid var(--kr-line);border-radius:20px;padding:30px}.kr-page-content{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:24px;padding:42px;max-width:920px;margin:auto;box-shadow:var(--kr-shadow)}.kr-page-content h2{font-size:30px;margin-top:32px}.kr-page-content p,.kr-page-content li{font-size:16px;line-height:2}.kr-public-form{margin-top:20px}.kr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.kr-form-grid p{margin:0!important}.kr-form-grid .full{grid-column:1/-1}.kr-public-form label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.kr-public-form input,.kr-public-form select,.kr-public-form textarea{width:100%;border:1px solid var(--kr-line);background:#fff;border-radius:10px;padding:11px 12px;font-size:13px}.kr-public-form input[type=checkbox]{width:auto}.kr-check label{font-weight:500}.kr-submit-button{border:0;background:var(--kr-deep);color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;margin-top:18px}.kr-author-main .kr-author-hero{padding:60px 0;background:#fffaf4;border-bottom:1px solid var(--kr-line)}.kr-author-profile{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:26px;padding:38px;display:grid;grid-template-columns:180px 1fr;gap:34px;align-items:center}.kr-author-profile>img{width:180px;height:180px;border-radius:50%;object-fit:cover}.kr-author-profile small{color:var(--kr-red);font-weight:800}.kr-author-profile h1{font-size:44px;margin:4px 0}.kr-author-profile p{color:var(--kr-muted)}.kr-author-stats{display:flex;gap:12px;flex-wrap:wrap}.kr-author-stats span{background:#f8f2ea;border:1px solid var(--kr-line);border-radius:14px;padding:10px 14px;font-size:11px}.kr-author-stats b{font-size:16px}.kr-author-social{display:flex;gap:8px;margin-top:12px}.kr-author-social a{font-size:11px;border:1px solid var(--kr-line);padding:6px 9px;border-radius:999px}.kr-single-hero{padding:58px 0 34px}.kr-post-kicker{display:flex;gap:8px;font-size:11px;color:var(--kr-red);font-weight:800}.kr-single-hero h1{font-size:52px;line-height:1.35;margin:10px 0 13px;max-width:970px}.kr-post-dek{font-size:18px;line-height:1.8;color:#5f554d;max-width:850px}.kr-post-byline{display:flex;gap:13px;align-items:center;margin-top:23px}.kr-post-byline img{width:54px;height:54px;border-radius:50%}.kr-post-byline b{display:block;font-size:14px}.kr-post-byline span{display:block;color:var(--kr-muted);font-size:11px;margin-top:2px}.kr-sharebar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:22px 0}.kr-sharebar>span{font-size:11px;font-weight:800;color:var(--kr-muted);margin-right:4px}.kr-sharebar a,.kr-sharebar button{border:1px solid var(--kr-line);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;cursor:pointer}.kr-featured-image{margin:25px 0 0}.kr-featured-image img{width:100%;max-height:650px;object-fit:cover;border-radius:26px;box-shadow:0 20px 50px rgba(57,37,26,.12)}.kr-featured-image figcaption{text-align:center;color:var(--kr-muted);font-size:10px;margin-top:7px}.kr-single-content{padding:22px 0 70px}.kr-single-layout{display:grid;grid-template-columns:minmax(0,820px) 330px;gap:42px;align-items:start;justify-content:center}.kr-article{background:var(--kr-paper);border:1px solid var(--kr-line);border-radius:24px;padding:44px 48px;box-shadow:0 18px 50px #3d2c1e0a;min-width:0}.kr-article-content{font-size:18px}.kr-article-content p{font-size:18px;line-height:2.05;margin:0 0 26px}.kr-article-content h2{font-size:31px;line-height:1.5;margin:44px 0 15px}.kr-article-content h3{font-size:24px;line-height:1.55;margin:34px 0 12px}.kr-article-content blockquote{border-left:4px solid var(--kr-gold);padding:13px 0 13px 20px;margin:34px 0;font-size:23px;line-height:1.8;color:#514840}.kr-article-content img{max-width:100%;height:auto;border-radius:14px}.kr-article-content a{color:var(--kr-red);text-decoration:underline}.kr-single-sidebar{position:sticky;top:24px;display:grid;gap:18px}.kr-single-sidebar>.kr-sidebar{gap:18px}.kr-toc-box #krToc{display:grid;gap:7px}.kr-toc-box a{font-size:11px;line-height:1.5;color:#5f554d}.kr-toc-box a.kr-toc-h3{padding-left:12px;color:#82766d}.kr-post-tags{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:30px 0}.kr-post-tags b{font-size:12px}.kr-post-tags a{font-size:10px;border:1px solid var(--kr-line);background:#faf5ee;padding:6px 9px;border-radius:999px}.kr-reactions{margin:34px 0;padding:25px;background:#fff8ef;border:1px solid #ead9c3;border-radius:18px}.kr-reactions h3{font-size:18px;margin:0 0 12px}.kr-reactions>div{display:flex;gap:8px;flex-wrap:wrap}.kr-reactions button{border:1px solid var(--kr-line);background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}.kr-reactions button span{color:var(--kr-red)}.kr-author-box{margin:40px 0;background:#fff7ed;border:1px solid #ead9c3;border-radius:22px;padding:28px;display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center}.kr-author-box img{width:90px;height:90px;border-radius:50%}.kr-author-box small{color:var(--kr-red);font-weight:800}.kr-author-box h3{margin:1px 0 4px;font-size:21px}.kr-author-box p{margin:0;color:var(--kr-muted);font-size:12px}.kr-author-box a:last-child{display:inline-block;margin-top:7px;font-size:11px;color:var(--kr-red);font-weight:800}.kr-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:35px 0}.kr-post-nav>div{border:1px solid var(--kr-line);border-radius:14px;background:#fff;padding:15px;min-height:84px}.kr-post-nav>div:last-child{text-align:right}.kr-post-nav small,.kr-post-nav b{display:block}.kr-post-nav small{font-size:9px;color:var(--kr-muted);margin-bottom:4px}.kr-post-nav b{font-size:13px;line-height:1.5}.kr-review-facts{background:#f8f2ea;border:1px solid var(--kr-line);border-radius:16px;padding:20px;margin-bottom:28px}.kr-review-facts h3{margin:0 0 10px;font-size:18px}.kr-review-facts>div{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.kr-comments{margin-top:45px;padding-top:30px;border-top:1px solid var(--kr-line)}.kr-comments h2{font-size:24px}.kr-comment-list-main{list-style:none;margin:0;padding:0}.kr-comment-list-main li.comment{padding:18px 0;border-bottom:1px solid var(--kr-line)}.kr-comment-list-main .comment-body{position:relative;padding-left:64px}.kr-comment-list-main .avatar{position:absolute;left:0;top:0;border-radius:50%}.kr-comment-list-main .comment-author{font-size:13px}.kr-comment-list-main .comment-metadata{font-size:10px;color:var(--kr-muted)}.kr-comment-list-main .comment-content{font-size:13px}.comment-respond{margin-top:30px}.comment-respond h3{font-size:22px}.comment-form p{margin-bottom:14px}.comment-form label{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;border:1px solid var(--kr-line);background:#fff;border-radius:10px;padding:11px}.comment-form .submit{border:0;background:var(--kr-deep);color:#fff;padding:10px 16px;border-radius:9px;font-weight:800}.kr-related-section{background:#fffaf4;border-top:1px solid var(--kr-line)}.kr-404-box{max-width:760px;margin:0 auto 60px;text-align:center;background:#fff;border:1px solid var(--kr-line);border-radius:28px;padding:45px;box-shadow:var(--kr-shadow)}.kr-404-box>span{display:block;font:90px/1 "DM Serif Display";color:#e2d1bf}.kr-404-box>small{color:var(--kr-red);font-weight:800}.kr-404-box h1{font-size:40px;margin:5px 0}.kr-404-box p{color:var(--kr-muted)}.kr-404-actions{display:flex;justify-content:center;gap:10px;margin-top:18px}.kr-404-actions button{border:1px solid var(--kr-line);background:#fff;border-radius:11px;padding:12px 15px;font-weight:800}.kr-404-heading{margin-top:20px}.kr-footer{background:#241e1c;color:#c8b9aa;padding:55px 0 18px}.kr-footer-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;gap:36px}.kr-footer-logo{font:42px "DM Serif Display","Noto Serif Devanagari";color:#fff1df}.kr-footer-grid>div>p{font-size:13px;line-height:2;max-width:340px}.kr-footer h3{font-size:14px;color:#fff1df;margin:0 0 12px}.kr-footer-menu{list-style:none;margin:0;padding:0}.kr-footer-menu li{font-size:12px;padding:5px 0}.kr-contact-box{background:#302724;border:1px solid #473b34;border-radius:14px;padding:16px}.kr-contact-box strong{display:block;color:#fff1df;font-size:15px}.kr-contact-box p{font-size:12px;line-height:1.9;margin:5px 0 0}.kr-footer-bottom{border-top:1px solid #443933;margin-top:32px;padding-top:14px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#93847a}.kr-design-credit{text-align:center;margin-top:12px;font-size:11px;color:#9d8e82}.kr-design-credit a{color:#e5c082;font-weight:800}.kr-toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%) translateY(20px);background:#211c19;color:#fff;padding:10px 15px;border-radius:999px;font-size:11px;opacity:0;pointer-events:none;transition:.25s;z-index:10000}.kr-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:1100px){.kr-mast{grid-template-columns:1fr auto}.kr-social,.kr-editor-head{display:none}.kr-logo{min-width:0}.kr-nav-inner{flex-wrap:wrap}.kr-mobile-menu{display:inline-flex;align-items:center;gap:6px;padding:12px 0}.kr-menu{display:none;width:100%;order:3;flex-direction:column;align-items:stretch;border-top:1px solid var(--kr-line)}.kr-menu.open{display:flex}.kr-menu a{padding:11px 0}.kr-nav-actions{margin-left:auto}.kr-hero-grid{grid-template-columns:1.3fr .8fr}.kr-two,.kr-archive-layout,.kr-single-layout{grid-template-columns:1fr}.kr-single-sidebar{position:static;grid-template-columns:1fr 1fr}.kr-single-sidebar>.kr-sidebar{grid-column:1/-1;grid-template-columns:1fr 1fr}.kr-editor-desk{grid-template-columns:.85fr 1.15fr}.kr-authors-grid,.kr-author-directory,.kr-books-grid{grid-template-columns:repeat(2,1fr)}.kr-footer-grid{grid-template-columns:1fr 1fr}.kr-post-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.kr-container{width:calc(100% - 24px)}.kr-topbar .kr-container{justify-content:center;text-align:center}.kr-top-editor{display:none}.kr-mast{display:block;min-height:auto;padding:22px 0}.kr-logo-text{font-size:54px}.kr-logo p{font-size:12px}.kr-nav-actions .kr-submit-link{display:none}.kr-ticker{padding-top:14px}.kr-ticker .kr-container{grid-template-columns:1fr}.kr-tick{display:none}.kr-ticker strong{text-align:center}.kr-hero{padding:24px 0 52px}.kr-hero-grid{grid-template-columns:1fr}.kr-lead{min-height:490px}.kr-lead-content{left:27px;right:27px;bottom:30px}.kr-lead h1{font-size:33px}.kr-lead p{font-size:14px}.kr-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.kr-hero-card{min-height:250px;padding:24px}.kr-hero-card h2{font-size:22px}.kr-section{padding:58px 0}.kr-heading h2{font-size:28px}.kr-today-grid,.kr-cards3,.kr-series-grid,.kr-editor-desk,.kr-post-grid{grid-template-columns:1fr}.kr-category-grid{grid-template-columns:1fr 1fr}.kr-small-post{grid-template-columns:110px 1fr;gap:15px}.kr-small-thumb{height:86px}.kr-small-post h3{font-size:16px}.kr-editor-portrait{min-height:330px}.kr-editor-copy{padding:28px 24px}.kr-editor-copy h2{font-size:30px}.kr-open-box{grid-template-columns:1fr;padding:31px 24px}.kr-newsletter{grid-template-columns:1fr}.kr-news-form{width:100%}.kr-news-form input{width:65%}.kr-news-form button{width:35%;padding:0 7px}.kr-page-hero h1{font-size:36px}.kr-page-content{padding:28px 22px}.kr-form-grid{grid-template-columns:1fr}.kr-form-grid .full{grid-column:auto}.kr-author-profile{grid-template-columns:1fr;text-align:center}.kr-author-profile>img{width:140px;height:140px;margin:auto}.kr-author-stats,.kr-author-social{justify-content:center}.kr-single-hero{padding-top:40px}.kr-single-hero h1{font-size:36px}.kr-post-dek{font-size:15px}.kr-article{padding:32px 26px}.kr-article-content,.kr-article-content p{font-size:16px}.kr-article-content h2{font-size:27px}.kr-single-sidebar{grid-template-columns:1fr}.kr-single-sidebar>.kr-sidebar{grid-column:auto;grid-template-columns:1fr}.kr-post-nav{grid-template-columns:1fr}.kr-post-nav>div:last-child{text-align:left}.kr-footer-grid{grid-template-columns:1fr 1fr}.kr-footer-bottom{display:block}.kr-footer-bottom span{display:block;margin-top:6px}}
@media(max-width:440px){.kr-logo-text{font-size:46px}.kr-hero-side,.kr-category-grid,.kr-authors-grid,.kr-author-directory,.kr-books-grid,.kr-footer-grid{grid-template-columns:1fr}.kr-lead{min-height:450px}.kr-lead h1{font-size:29px}.kr-heading{align-items:flex-end;gap:10px}.kr-heading>a{padding:7px 9px}.kr-small-post{grid-template-columns:92px 1fr}.kr-small-thumb{height:73px}.kr-sharebar{gap:6px}.kr-sharebar a,.kr-sharebar button{font-size:9px;padding:6px 8px}.kr-article{padding:25px 19px}.kr-author-box{grid-template-columns:1fr;text-align:center}.kr-author-box img{margin:auto}.kr-404-box{padding:32px 18px}.kr-search-box{padding:28px 18px}.kr-search-form{display:grid}.kr-search-form input,.kr-search-form button{width:100%;border-radius:10px}.kr-search-form button{margin-top:8px}}
@media print{.kr-topbar,.kr-header,.kr-sharebar,.kr-single-sidebar,.kr-related-section,.kr-footer,.kr-comments,.kr-post-nav,.kr-reading-progress{display:none!important}body.kr-site{background:#fff}.kr-single-hero,.kr-single-content{padding:0}.kr-container,.kr-single-layout{width:100%;display:block}.kr-article{border:0;box-shadow:none;padding:0}.kr-featured-image img{max-height:420px}.kr-article-content p{font-size:13pt;line-height:1.7}.kr-single-hero h1{font-size:28pt}}

/* ===== KATHA RANG v1.0.1 — SINGLE POST REFINEMENT ===== */
.kr-icon{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;line-height:1}.kr-icon svg{width:100%;height:100%;display:block;fill:currentColor}.kr-round-btn .kr-icon,.kr-social .kr-icon{width:18px;height:18px}.kr-verified{display:inline-flex;vertical-align:middle;color:#1877f2;margin-left:5px}.kr-verified .kr-icon{width:17px;height:17px}.kr-author-name-line{display:flex;align-items:center;justify-content:center;gap:3px}

/* Center every element in single post header */
.kr-single-hero{padding:58px 0 38px;background:linear-gradient(180deg,#fffaf4 0%,var(--kr-cream) 100%);border-bottom:1px solid var(--kr-line)}
.kr-single-hero-inner{text-align:center}.kr-single-hero .kr-breadcrumb{justify-content:center;margin-left:auto;margin-right:auto}.kr-post-taxonomy{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:0 auto 14px}.kr-tax-pill{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border:1px solid var(--kr-line);background:#fff;border-radius:999px;color:#756b63!important;font-size:10px;font-weight:700}.kr-tax-primary{background:#fff1ee;border-color:#e7c8c5;color:var(--kr-red)!important}.kr-single-hero h1{max-width:1000px;margin:10px auto 14px;text-align:center}.kr-post-dek{max-width:850px;margin:0 auto;text-align:center}.kr-post-byline{justify-content:center;margin:24px auto 0;max-width:900px;text-align:left}.kr-post-byline img{width:58px;height:58px;object-fit:cover}.kr-byline-copy{min-width:0}.kr-post-meta-line{display:flex;align-items:center;justify-content:center;gap:8px 14px;flex-wrap:wrap;color:var(--kr-muted);font-size:11px;margin-top:4px}.kr-post-meta-line span,.kr-post-meta-line a{display:inline-flex!important;align-items:center;gap:5px;color:var(--kr-muted)}.kr-post-meta-line .kr-icon{width:14px;height:14px}.kr-sharebar-top{justify-content:center;margin:25px auto 0;max-width:1050px}.kr-featured-image{max-width:1120px;margin:30px auto 0}

/* Real, visible post action buttons */
.kr-sharebar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.kr-sharebar>span{font-size:11px;font-weight:800;color:var(--kr-muted);margin-right:3px}.kr-sharebar .kr-action{min-height:38px;border:1px solid #dfd3c6!important;background:#fff!important;color:#443b35!important;border-radius:999px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;line-height:1!important;font-weight:700!important;cursor:pointer!important;box-shadow:0 4px 12px rgba(58,39,27,.04)!important;transition:.18s ease}.kr-sharebar .kr-action:hover{transform:translateY(-1px);border-color:#c9b49e!important;box-shadow:0 7px 18px rgba(58,39,27,.08)!important}.kr-sharebar .kr-action-wa{color:#187b55!important}.kr-sharebar .kr-action-fb{color:#315da6!important}.kr-sharebar .kr-action-x{color:#171717!important}.kr-font-action{min-width:42px!important}.kr-sharebar-bottom{padding:18px 0;border-top:1px solid var(--kr-line);border-bottom:1px solid var(--kr-line);margin-top:30px}

/* Post layout */
.kr-single-layout.kr-no-sidebar{grid-template-columns:minmax(0,900px)}.kr-single-layout.kr-no-sidebar .kr-article{max-width:900px;width:100%}.kr-article{overflow:hidden}.kr-article-content{font-size:18px}.kr-article-content p,.kr-article-content li{font-size:18px;line-height:2.05}.kr-article-content ul,.kr-article-content ol{margin:0 0 26px;padding-left:28px}.kr-article-content li{margin-bottom:7px}

/* H2–H4 only inside post content */
.kr-article-content h2{position:relative;font-size:30px;line-height:1.45;margin:46px 0 20px;padding:16px 20px 15px 23px;color:var(--kr-deep);background:linear-gradient(90deg,#fff1ec 0%,#fbf7f1 75%,#fffdf9 100%);border:1px solid #eadbd0;border-left:5px solid var(--kr-red);border-radius:14px;box-shadow:0 7px 20px rgba(74,43,30,.05)}
.kr-article-content h2:after{content:"";display:block;width:46px;height:3px;border-radius:10px;background:linear-gradient(90deg,var(--kr-red),var(--kr-gold));margin-top:9px}
.kr-article-content h3{position:relative;font-size:24px;line-height:1.5;margin:36px 0 16px;padding:8px 0 8px 17px;color:#313f4f;border-left:4px solid var(--kr-gold)}
.kr-article-content h3:after{content:"";position:absolute;left:17px;bottom:0;width:54px;height:2px;background:#e4d5c5}
.kr-article-content h4{position:relative;font-size:20px;line-height:1.55;margin:29px 0 13px;padding:8px 13px 8px 36px;color:var(--kr-teal);background:#f5f8f6;border-radius:10px;border:1px solid #dfe8e2}
.kr-article-content h4:before{content:"✦";position:absolute;left:13px;top:9px;color:var(--kr-gold);font-size:14px}
.kr-article-content h2:first-child,.kr-article-content h3:first-child,.kr-article-content h4:first-child{margin-top:12px}

/* TOC */
.kr-toc-box #krToc{display:grid;gap:7px}.kr-toc-box a{display:block;font-size:11px;line-height:1.55;color:#5f554d;padding:6px 7px;border-radius:7px}.kr-toc-box a:hover{background:#f8f2ea;color:var(--kr-red)}.kr-toc-box a.kr-toc-h3{padding-left:17px;color:#756b63}.kr-toc-box a.kr-toc-h4{padding-left:29px;color:#91857b;font-size:10px}

/* Quick Takeaway */
.kr-quick-takeaway{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:linear-gradient(135deg,#fff7ea,#fbf4e8);border:1px solid #ead9c3;border-radius:18px;padding:24px;margin:0 0 34px}.kr-box-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#fff;color:var(--kr-red);border:1px solid #ead9c3;font-size:18px}.kr-quick-takeaway small,.kr-sources-head small{display:block;color:#9a7545;font-size:9px;letter-spacing:1.5px;font-weight:800}.kr-quick-takeaway h2{font-size:22px!important;margin:2px 0 8px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}.kr-quick-takeaway h2:after{display:none!important}.kr-quick-takeaway p{font-size:14px!important;line-height:1.85!important;margin:0 0 7px!important}.kr-quick-takeaway p:last-child{margin-bottom:0!important}

/* Sources + editorial review */
.kr-sources-review{margin:38px 0 28px;padding:25px;border:1px solid var(--kr-line);border-radius:18px;background:#faf7f2}.kr-sources-head h3{font-size:21px;margin:2px 0 17px}.kr-source-list>b,.kr-editorial-review>b{display:block;font-size:12px;color:var(--kr-deep);margin-bottom:7px}.kr-source-list ul{margin:0 0 18px;padding-left:20px}.kr-source-list li{font-size:12px;line-height:1.65;margin:5px 0}.kr-source-list a{color:var(--kr-red)!important;text-decoration:none!important}.kr-editorial-review{border-top:1px dashed #dccdbd;padding-top:17px}.kr-editorial-review p{font-size:13px!important;line-height:1.8!important;margin:0 0 6px!important;color:#5f554d}.kr-editorial-review small{font-size:10px;color:var(--kr-muted)}

/* Tags, reactions, author */
.kr-post-tags{padding-top:4px}.kr-post-tags a{font-size:11px}.kr-reactions button{cursor:pointer;color:#443b35!important}.kr-author-box h3{display:flex;align-items:center;gap:4px}.kr-author-box .kr-verified .kr-icon{width:18px;height:18px}.kr-author-social-mini{display:flex;gap:7px;margin-top:10px}.kr-author-social-mini a{width:32px;height:32px;border:1px solid var(--kr-line);border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#655a51}.kr-author-social-mini .kr-icon{width:15px;height:15px}.kr-author-more{display:inline-block!important}

/* Single post newsletter */
.kr-single-newsletter{display:grid;grid-template-columns:1fr 280px;gap:22px;align-items:center;background:linear-gradient(115deg,#f1e0cb,#fff8ef);border:1px solid #dbc5aa;border-radius:20px;padding:25px;margin:35px 0}.kr-single-newsletter small{color:#9a7545;font-size:9px;font-weight:800;letter-spacing:1px}.kr-single-newsletter h3{font-size:21px;margin:2px 0 5px}.kr-single-newsletter p{font-size:12px;color:var(--kr-muted);margin:0}.kr-single-newsletter form>div{display:flex}.kr-single-newsletter input{min-width:0;flex:1;height:42px;border:1px solid #cdbba2!important;border-radius:9px 0 0 9px!important;background:#fff!important;padding:0 11px!important;color:var(--kr-ink)!important}.kr-single-newsletter button{height:42px;border:0!important;background:var(--kr-deep)!important;color:#fff!important;border-radius:0 9px 9px 0!important;padding:0 13px!important;font-size:10px!important;font-weight:800!important}.kr-news-msg{display:block;margin-top:6px;min-height:16px;color:var(--kr-red)!important}

/* Better comments */
.kr-comments{margin-top:48px;padding-top:33px}.kr-comments h2{font-size:25px}.kr-comment-list-main li.comment{background:#fff;border:1px solid var(--kr-line);border-radius:14px;padding:18px;margin:12px 0}.kr-comment-list-main li.comment .children{margin:14px 0 0 28px}.comment-respond{background:#faf7f2;border:1px solid var(--kr-line);border-radius:16px;padding:22px}.comment-form .submit{min-height:42px}

/* Print cleanup */
@media print{.kr-topbar,.kr-header,.kr-sharebar,.kr-single-sidebar,.kr-related-section,.kr-footer,.kr-reading-progress,.kr-reactions,.kr-single-newsletter,.kr-post-nav,.kr-comments{display:none!important}.kr-single-hero{background:#fff;border:0}.kr-single-layout{display:block!important}.kr-article{border:0;box-shadow:none;padding:0}.kr-featured-image img{box-shadow:none}.kr-container{width:100%!important}.kr-single-hero h1{font-size:32px}.kr-article-content p,.kr-article-content li{font-size:14px}.kr-article-content h2,.kr-article-content h3,.kr-article-content h4{break-after:avoid}}

@media(max-width:900px){.kr-single-hero h1{font-size:40px}.kr-post-byline{flex-direction:column;text-align:center}.kr-single-layout{grid-template-columns:1fr}.kr-single-sidebar{position:static}.kr-single-newsletter{grid-template-columns:1fr}.kr-post-meta-line{justify-content:center}}
@media(max-width:600px){.kr-single-hero{padding:42px 0 28px}.kr-single-hero h1{font-size:31px}.kr-post-dek{font-size:15px}.kr-sharebar-top{gap:7px}.kr-sharebar>span{width:100%;text-align:center;margin:0 0 3px}.kr-sharebar .kr-action{padding:8px 10px!important}.kr-sharebar .kr-action span:not(.kr-icon){display:none}.kr-sharebar .kr-action-wa span:not(.kr-icon),.kr-sharebar .kr-action-fb span:not(.kr-icon){display:inline}.kr-article{padding:28px 20px}.kr-article-content p,.kr-article-content li{font-size:16px}.kr-article-content h2{font-size:24px;padding:14px 15px 13px 17px}.kr-article-content h3{font-size:21px}.kr-article-content h4{font-size:18px}.kr-quick-takeaway{grid-template-columns:1fr;padding:20px}.kr-single-newsletter form>div{display:grid}.kr-single-newsletter input,.kr-single-newsletter button{width:100%;border-radius:9px!important}.kr-single-newsletter button{margin-top:8px}.kr-post-nav{grid-template-columns:1fr}.kr-post-nav>div:last-child{text-align:left}.kr-comment-list-main .comment-body{padding-left:0}.kr-comment-list-main .avatar{position:static;margin-bottom:8px}.kr-comment-list-main li.comment .children{margin-left:12px}}

/* ===== KATHA RANG v1.0.2 — FONT, ICON, PLATFORM & RESPONSIVE QA ===== */
:root{--kr-heading-font:"Tiro Devanagari Hindi","Noto Serif Devanagari",serif;--kr-body-font:"Noto Serif Devanagari",serif;--kr-ui-font:"Mukta","Noto Sans Devanagari",sans-serif}
body.kr-site{font-family:var(--kr-ui-font);font-size:16px;line-height:1.7;overflow-x:hidden}
body.kr-site h1,body.kr-site h2,body.kr-site h3,body.kr-site h4,.kr-logo-text,.kr-footer-logo{font-family:var(--kr-heading-font)!important;font-weight:400;letter-spacing:0}
.kr-article-content,.kr-article-content p,.kr-article-content li,.kr-post-dek,.kr-editor-copy p,.kr-editor-copy blockquote{font-family:var(--kr-body-font)}
.kr-topbar,.kr-nav,.kr-kicker,.kr-heading small,.kr-heading>a,.kr-meta,.kr-btn,.kr-sharebar,.kr-footer,.kr-sidebox,.kr-tax-pill,.kr-post-meta-line,.kr-translate-box,.kr-visitor-panel{font-family:var(--kr-ui-font)}

/* SVG icons: explicit dimensions + color so GeneratePress button defaults can never hide them */
.kr-icon{width:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;color:inherit!important;line-height:0!important;vertical-align:middle!important}
.kr-icon svg{width:18px!important;height:18px!important;display:block!important;fill:currentColor!important;stroke:none!important;overflow:visible!important}
.kr-round-btn{color:#4c443e!important;background:#fff!important;border:1px solid var(--kr-line)!important;padding:0!important;min-width:40px!important;width:40px!important;height:40px!important;box-shadow:none!important}
.kr-round-btn:hover{color:var(--kr-red)!important;border-color:#cdbba6!important;background:#fff9f1!important}
.kr-mobile-menu{color:var(--kr-deep)!important;background:#fff!important;border:1px solid var(--kr-line)!important;border-radius:10px!important;padding:9px 12px!important;min-height:40px!important;line-height:1!important}
.kr-mobile-menu .kr-icon{width:20px!important;height:20px!important}.kr-mobile-menu .kr-icon svg{width:20px!important;height:20px!important}
.kr-social a{color:#564c45!important}.kr-social a .kr-icon{width:17px!important;height:17px!important}
.kr-social a .kr-icon svg{width:17px!important;height:17px!important}

/* Typography refinement */
.kr-logo-text{font-size:74px!important;line-height:1.08!important}.kr-logo p{font-family:var(--kr-body-font);font-size:15px}.kr-menu a{font-size:15px;font-weight:600}.kr-heading h2{font-size:38px;line-height:1.25}.kr-lead h1{font-size:52px;line-height:1.32}.kr-hero-card h2{font-size:30px;line-height:1.42}.kr-card h3,.kr-small-post h3{font-family:var(--kr-heading-font)!important}.kr-card h3{font-size:25px}.kr-single-hero h1{font-size:54px;line-height:1.28}.kr-page-hero h1,.kr-archive-hero h1,.kr-author-hero h1{font-family:var(--kr-heading-font)!important}

/* GTranslate — header and footer */
.kr-language-bar{background:linear-gradient(90deg,#f4eadc 0%,#fffaf2 50%,#eef5f1 100%);border-bottom:1px solid #e5d7c7}
.kr-language-bar .kr-container{padding-top:10px;padding-bottom:10px;display:flex;justify-content:center}
.kr-translate-box{display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 13px;border:1px solid #dfcfbd;border-radius:14px;background:rgba(255,255,255,.76);box-shadow:0 7px 22px rgba(67,42,26,.05);max-width:100%}
.kr-translate-box>.kr-icon{color:var(--kr-red)!important}.kr-translate-label{font-size:12px;font-weight:700;white-space:nowrap;color:#554940}.kr-translate-shortcode{min-width:0;display:flex;align-items:center;max-width:100%}.kr-translate-shortcode select,.kr-translate-shortcode .gt_selector{min-height:34px!important;border:1px solid #d9c8b4!important;border-radius:9px!important;background:#fff!important;color:#3d342f!important;padding:4px 9px!important;max-width:230px!important;font-family:var(--kr-ui-font)!important}.kr-translate-shortcode img{max-width:24px!important;height:auto!important}.kr-translate-missing{font-size:10px;color:#8b7d71}
.kr-footer .kr-translate-box{margin-top:18px;background:#302724;border-color:#493d36;box-shadow:none;color:#e4d4c4;width:max-content;max-width:100%}.kr-footer .kr-translate-label{color:#f0dfcd}.kr-footer .kr-translate-shortcode select,.kr-footer .kr-translate-shortcode .gt_selector{background:#251f1d!important;color:#f5e8da!important;border-color:#504238!important}

/* Mission */
.kr-mission-section{background:linear-gradient(135deg,#fffdf9 0%,#f4eadf 100%);border-top:1px solid #eadfd2;border-bottom:1px solid #eadfd2}.kr-mission-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:42px;align-items:stretch}.kr-mission-intro{background:var(--kr-navy);color:#fff;border-radius:26px;padding:38px;position:relative;overflow:hidden;box-shadow:0 18px 45px rgba(23,59,99,.15)}.kr-mission-intro:after{content:"❦";position:absolute;right:-20px;bottom:-45px;font-size:180px;color:#ffffff0b;font-family:Georgia,serif}.kr-mission-intro small{font-size:10px;color:#e7c58c;letter-spacing:1.7px;font-weight:700}.kr-mission-intro h2{font-size:39px;margin:7px 0 14px;color:#fff}.kr-mission-intro p{font-family:var(--kr-body-font);font-size:14px;line-height:2;color:#e7eef5;margin:0;position:relative;z-index:1}.kr-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.kr-mission-grid article{background:#fff;border:1px solid var(--kr-line);border-radius:22px;padding:28px 24px;box-shadow:var(--kr-shadow);position:relative;overflow:hidden}.kr-mission-grid article>span{font-family:var(--kr-heading-font);font-size:52px;line-height:1;color:#8b243714;position:absolute;right:15px;top:11px}.kr-mission-grid h3{font-size:23px;line-height:1.4;margin:42px 0 9px;color:var(--kr-deep)}.kr-mission-grid p{font-family:var(--kr-body-font);font-size:12px;line-height:1.9;color:var(--kr-muted);margin:0}

/* Series: always mature, open cards */
.kr-series-grid{gap:24px}.kr-series-card{min-height:310px;padding:31px;border-radius:25px;box-shadow:0 18px 44px rgba(48,31,23,.11)}.kr-series-card h3{font-size:30px!important;line-height:1.3!important}.kr-series-card p{font-family:var(--kr-body-font);font-size:13px!important;line-height:1.9!important}.kr-series-card>a{font-family:var(--kr-ui-font);font-weight:700}.kr-series-card:nth-child(1){background:linear-gradient(145deg,#71243a,#a75359 62%,#ce8550)}.kr-series-card:nth-child(2){background:linear-gradient(145deg,#173b63,#2c6681 62%,#52968e)}.kr-series-card:nth-child(3){background:linear-gradient(145deg,#3b5b4b,#678268 62%,#c7a254)}

/* Bookshelf: visible even before book posts exist */
.kr-books-grid{gap:22px}.kr-book-card{padding:24px;border-radius:22px;background:#f0e4d3;border:1px solid #dbc6ab;box-shadow:0 13px 34px rgba(58,39,27,.06)}.kr-book-cover{width:140px!important;height:205px!important;margin:0 auto 16px!important;background-size:cover!important;background-position:center!important;border-radius:4px!important;box-shadow:9px 9px 0 rgba(87,22,36,.10)!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:15px!important;color:#f6dca8!important;font-family:var(--kr-heading-font)!important;font-size:25px!important;line-height:1.35!important}.kr-book-cover span{display:block;max-width:105px}.kr-book-card:nth-child(1) .kr-book-cover{background-color:#7b1932}.kr-book-card:nth-child(2) .kr-book-cover{background-color:#304b3e}.kr-book-card:nth-child(3) .kr-book-cover{background-color:#76584d}.kr-book-card:nth-child(4) .kr-book-cover{background-color:#554c67}.kr-book-card h3{font-size:20px!important;margin:5px 0 4px!important}.kr-book-card p{font-family:var(--kr-body-font);font-size:11px!important}

/* Author verification and social */
.kr-author-card h3,.kr-author-directory-card h3{display:flex;align-items:center;justify-content:center;gap:4px}.kr-verified{color:#1877f2!important;display:inline-flex!important;align-items:center!important;margin-left:3px!important}.kr-verified .kr-icon,.kr-verified .kr-icon svg{width:18px!important;height:18px!important}.kr-author-social-mini{display:flex!important;align-items:center;justify-content:center;gap:7px;margin-top:13px}.kr-author-social-mini a{width:34px!important;height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--kr-line)!important;border-radius:50%!important;background:#fff!important;color:#5c514a!important;padding:0!important}.kr-author-social-mini a:hover{color:var(--kr-red)!important;border-color:#cdb99f!important}.kr-author-profile h1{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.kr-author-profile h1 .kr-verified .kr-icon,.kr-author-profile h1 .kr-verified .kr-icon svg{width:24px!important;height:24px!important}.kr-author-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.kr-author-social a{display:inline-flex!important;align-items:center!important;gap:7px!important;border:1px solid var(--kr-line)!important;background:#fff!important;border-radius:999px!important;padding:8px 12px!important;color:#4f453f!important;font-family:var(--kr-ui-font)!important;font-size:12px!important}.kr-author-social a .kr-icon,.kr-author-social a .kr-icon svg{width:16px!important;height:16px!important}

/* Footer: copyright + credit + policies on the same desktop row */
.kr-footer-bottom{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:22px!important;font-size:11px!important}.kr-footer-bottom>span:nth-child(2){text-align:center;white-space:nowrap}.kr-footer-bottom>span:last-child{text-align:right}.kr-design-credit-inline a{color:#e8c58c!important;font-weight:700!important}

/* Visitor panel */
.kr-visitor-panel{margin-top:24px;background:#0b3f70;border-top:3px solid #e23a4e;border-radius:15px;padding:12px 16px;display:grid;grid-template-columns:1.25fr repeat(5,1fr) auto;align-items:center;gap:0;color:#182332;overflow:hidden}.kr-visitor-panel>*{min-width:0}.kr-visitor-brand,.kr-visitor-stat,.kr-visitor-counter{background:#fff;min-height:72px;display:flex;justify-content:center}.kr-visitor-brand{border-radius:11px 0 0 11px;flex-direction:column;padding:10px 16px}.kr-visitor-brand b{font-size:17px;color:#101c2a}.kr-visitor-brand span{font-size:10px;color:#169c62;font-weight:700;display:flex;align-items:center;gap:6px;margin-top:3px}.kr-visitor-brand i{width:8px;height:8px;border-radius:50%;background:#22bd78;box-shadow:0 0 0 4px rgba(34,189,120,.12)}.kr-visitor-stat{flex-direction:column;padding:9px 15px;border-left:1px dashed #d6dde5}.kr-visitor-stat small{font-size:9px;color:#738093;white-space:nowrap}.kr-visitor-stat strong{font-size:19px;color:#0a1727;line-height:1.25}.kr-visitor-counter{margin-left:12px;border-radius:10px;align-items:center;gap:3px;padding:11px 14px;background:#173d63}.kr-visitor-counter span{width:23px;height:36px;border-radius:4px;background:linear-gradient(#324c69,#10243a);border:1px solid #607387;color:#fff;display:grid;place-items:center;font:700 18px/1 var(--kr-ui-font);box-shadow:inset 0 1px 0 #ffffff2b}

/* Floating contact tools */
.kr-floating-tools{position:fixed;right:22px;bottom:22px;z-index:9900;display:grid;gap:10px}.kr-float{width:50px;height:50px;border-radius:50%;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;color:#fff!important;box-shadow:0 9px 24px rgba(0,0,0,.18);padding:0!important;transition:.18s;cursor:pointer}.kr-float:hover{transform:translateY(-2px)}.kr-float .kr-icon,.kr-float .kr-icon svg{width:22px!important;height:22px!important}.kr-float-top{background:#285f32!important}.kr-float-call{background:#236fa2!important}.kr-float-wa{background:#159a58!important}

/* Single post header and action tools — keep every icon visible */
.kr-sharebar .kr-action{font-family:var(--kr-ui-font)!important}.kr-sharebar .kr-action .kr-icon,.kr-sharebar .kr-action .kr-icon svg{width:17px!important;height:17px!important}.kr-post-meta-line .kr-icon,.kr-post-meta-line .kr-icon svg{width:14px!important;height:14px!important}.kr-article-content h2,.kr-article-content h3,.kr-article-content h4{font-family:var(--kr-heading-font)!important}.kr-article-content h2{font-size:32px!important}.kr-article-content h3{font-size:26px!important}.kr-article-content h4{font-size:21px!important}

/* Hard overflow safeguards */
body.kr-site img,body.kr-site svg,body.kr-site iframe,body.kr-site video{max-width:100%}.kr-container,.kr-nav-inner,.kr-single-layout,.kr-footer-grid,.kr-mission-wrap,.kr-mission-grid,.kr-visitor-panel{min-width:0}.kr-menu,.kr-nav-actions,.kr-sharebar,.kr-post-meta-line{max-width:100%}.kr-article-content{overflow-wrap:anywhere}.kr-article-content table{display:block;max-width:100%;overflow-x:auto}

@media(max-width:1180px){.kr-menu a{padding-left:10px;padding-right:10px;font-size:14px}.kr-visitor-panel{grid-template-columns:1.2fr repeat(3,1fr) auto}.kr-visitor-stat:nth-of-type(4),.kr-visitor-stat:nth-of-type(5){display:none}.kr-mission-wrap{grid-template-columns:1fr}.kr-mission-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.kr-logo-text{font-size:62px!important}.kr-heading h2{font-size:33px}.kr-lead h1{font-size:43px}.kr-single-hero h1{font-size:42px}.kr-mission-grid{grid-template-columns:1fr 1fr}.kr-mission-grid article:last-child{grid-column:1/-1}.kr-footer-bottom{grid-template-columns:1fr!important;text-align:center!important}.kr-footer-bottom>span,.kr-footer-bottom>span:last-child{text-align:center!important}.kr-visitor-panel{grid-template-columns:1fr 1fr 1fr;border-radius:14px;padding:10px}.kr-visitor-brand{grid-column:1/-1;border-radius:9px;min-height:58px;align-items:center}.kr-visitor-stat{border-left:0;border-top:1px dashed #d6dde5}.kr-visitor-stat:nth-of-type(4),.kr-visitor-stat:nth-of-type(5){display:flex}.kr-visitor-counter{grid-column:1/-1;margin:0;border-radius:9px;justify-content:center}.kr-floating-tools{right:14px;bottom:14px}.kr-float{width:46px;height:46px}}
@media(max-width:760px){.kr-language-bar .kr-container{padding-left:0;padding-right:0}.kr-translate-box{width:100%;justify-content:center;flex-wrap:wrap;border-radius:12px}.kr-logo-text{font-size:52px!important}.kr-mobile-menu{display:inline-flex!important}.kr-nav-inner{gap:8px}.kr-nav-actions{gap:6px}.kr-round-btn{width:38px!important;min-width:38px!important;height:38px!important}.kr-mission-intro{padding:28px 24px}.kr-mission-intro h2{font-size:32px}.kr-mission-grid{grid-template-columns:1fr}.kr-mission-grid article:last-child{grid-column:auto}.kr-series-card{min-height:280px}.kr-series-card h3{font-size:27px!important}.kr-books-grid{grid-template-columns:1fr 1fr!important}.kr-author-profile h1{justify-content:center}.kr-author-social{justify-content:center}.kr-visitor-panel{grid-template-columns:1fr 1fr}.kr-visitor-brand,.kr-visitor-counter{grid-column:1/-1}.kr-visitor-stat:nth-of-type(4),.kr-visitor-stat:nth-of-type(5){display:none}.kr-sharebar{justify-content:center}.kr-sharebar>span{width:100%;text-align:center}.kr-single-hero h1{font-size:34px}.kr-article-content h2{font-size:26px!important}.kr-article-content h3{font-size:22px!important}.kr-article-content h4{font-size:19px!important}}
@media(max-width:480px){.kr-container{width:calc(100% - 20px)!important}.kr-topbar{font-size:11px}.kr-logo-text{font-size:45px!important}.kr-nav-actions .kr-submit-link{display:none!important}.kr-round-btn{width:37px!important;min-width:37px!important}.kr-heading{display:block}.kr-heading>a{display:inline-flex;margin-top:24px}.kr-heading h2{font-size:29px}.kr-lead h1{font-size:30px}.kr-hero-side{grid-template-columns:1fr!important}.kr-books-grid{grid-template-columns:1fr!important}.kr-book-cover{width:135px!important;height:195px!important}.kr-visitor-panel{grid-template-columns:1fr 1fr;padding:8px}.kr-visitor-stat{padding:7px 6px}.kr-visitor-stat small{font-size:8px}.kr-visitor-stat strong{font-size:16px}.kr-visitor-counter span{width:20px;height:31px;font-size:15px}.kr-floating-tools{right:10px;bottom:10px;gap:8px}.kr-float{width:43px;height:43px}.kr-float .kr-icon,.kr-float .kr-icon svg{width:20px!important;height:20px!important}.kr-sharebar .kr-action{min-width:38px!important;min-height:38px!important;padding:8px 9px!important}.kr-sharebar .kr-action span:not(.kr-icon){display:none!important}.kr-sharebar .kr-action-wa span:not(.kr-icon),.kr-sharebar .kr-action-fb span:not(.kr-icon){display:inline!important}.kr-single-hero h1{font-size:30px}.kr-post-byline{width:100%}.kr-post-meta-line{font-size:10px}.kr-article{padding-left:17px!important;padding-right:17px!important}}
.kr-float-top{opacity:0;pointer-events:none;transform:translateY(7px)}.kr-float-top.is-visible{opacity:1;pointer-events:auto;transform:none}

/* ===== v1.1 production polish ===== */
.kr-home-main{display:flex;flex-direction:column;min-width:0}
.kr-skip-link{position:fixed;left:12px;top:-100px;z-index:10050;background:#fff;color:#111!important;border:2px solid var(--kr-navy);border-radius:8px;padding:10px 14px;font-family:var(--kr-ui-font);font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.18)}
.kr-skip-link:focus{top:12px}
body.kr-site a:focus-visible,body.kr-site button:focus-visible,body.kr-site input:focus-visible,body.kr-site select:focus-visible,body.kr-site textarea:focus-visible{outline:3px solid var(--kr-gold)!important;outline-offset:3px!important}

/* Cleaner literary typography and reading rhythm */
.kr-article-content{font-size:18px;line-height:2.05;letter-spacing:.003em}
.kr-article-content p{margin:0 0 1.45em}
.kr-article-content h2{position:relative;margin:2.3em 0 .8em!important;padding:17px 20px 15px 24px!important;border-radius:14px;background:linear-gradient(90deg,#f2e5d7 0%,#fffaf5 78%);border:1px solid #e4d1bc;border-left:5px solid var(--kr-red);color:#311d1c!important;box-shadow:0 8px 24px rgba(70,44,25,.045)}
.kr-article-content h2:before{content:"";position:absolute;left:24px;bottom:-7px;width:46px;height:3px;border-radius:5px;background:var(--kr-gold)}
.kr-article-content h3{margin:2em 0 .7em!important;padding:0 0 9px!important;border-bottom:1px solid #dcc9b4;color:var(--kr-deep)!important;position:relative}
.kr-article-content h3:after{content:"";position:absolute;left:0;bottom:-1px;width:58px;height:3px;background:var(--kr-red);border-radius:4px}
.kr-article-content h4{margin:1.7em 0 .65em!important;padding-left:13px!important;border-left:3px solid var(--kr-teal);color:#34493f!important}

/* Poetry gets a calmer, open reading canvas */
.kr-poetry-post .kr-article{max-width:880px;margin-left:auto;margin-right:auto}
.kr-poetry-post .kr-article-content{font-size:19px;line-height:2.25;letter-spacing:.006em}
.kr-poetry-post .kr-article-content p{margin-bottom:1.85em;white-space:pre-line}
.kr-poetry-post .kr-single-layout{grid-template-columns:minmax(0,1fr)!important}
.kr-poetry-post .kr-single-sidebar{max-width:820px;margin:0 auto;width:100%}
.kr-poetry-note{display:flex;align-items:center;gap:14px;background:#f4eee7;border:1px solid #e2d4c5;border-radius:16px;padding:16px 18px;margin-bottom:24px;color:#55463d}
.kr-poetry-note>span{font:42px/1 Georgia,serif;color:var(--kr-red)}
.kr-poetry-note small{display:block;color:#9a7545;font:700 10px/1.3 var(--kr-ui-font);letter-spacing:1.3px}.kr-poetry-note b{display:block;font-size:15px;margin-top:3px}

/* Structured review facts */
.kr-review-facts{border-radius:18px!important;background:linear-gradient(135deg,#fffaf3,#f1e6d9)!important;border:1px solid #dfccb5!important;padding:22px!important;margin-bottom:26px!important}
.kr-review-facts h3{margin:0 0 14px!important;color:var(--kr-deep)!important;font-size:25px!important}.kr-review-facts>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px!important}.kr-review-facts span{background:#fff;border:1px solid #eadbca;border-radius:10px;padding:10px 12px;font-size:13px;min-width:0}

/* Trending tabs */
.kr-trend-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0 14px}.kr-trend-tabs button{border:1px solid var(--kr-line)!important;background:#fff!important;color:#62554c!important;border-radius:8px!important;padding:7px 5px!important;font:700 11px/1 var(--kr-ui-font)!important;cursor:pointer}.kr-trend-tabs button.active{background:var(--kr-deep)!important;color:#fff!important;border-color:var(--kr-deep)!important}.kr-trend-panel{display:none}.kr-trend-panel.active{display:block}

/* Footer credit must stay one logical line on desktop */
@media(min-width:901px){.kr-footer-bottom{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important}.kr-footer-bottom>span{min-width:0}.kr-design-credit-inline{white-space:nowrap!important;flex:0 0 auto}.kr-footer-bottom>span:first-child{flex:1 1 0}.kr-footer-bottom>span:last-child{flex:1 1 0;text-align:right!important}}

/* Better mobile menu affordance and overflow protection */
@media(max-width:1100px){.kr-nav-inner{position:relative}.kr-menu.open{max-height:min(70vh,560px)!important;overflow-y:auto!important;overscroll-behavior:contain}.kr-menu a{white-space:normal!important}}
@media(max-width:760px){.kr-mobile-menu{gap:7px!important}.kr-mobile-menu span{display:inline!important}.kr-nav-actions{margin-left:auto!important}.kr-review-facts>div{grid-template-columns:1fr}.kr-article-content{font-size:16.5px;line-height:1.95}.kr-poetry-post .kr-article-content{font-size:17px;line-height:2.12}}
@media(max-width:390px){.kr-mobile-menu span{display:none!important}.kr-nav-actions{gap:5px!important}.kr-round-btn{width:36px!important;min-width:36px!important;height:36px!important}.kr-sharebar{gap:5px!important}.kr-article-content h2{padding:14px 14px 13px 17px!important}.kr-footer-bottom{word-break:normal;overflow-wrap:anywhere}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Print: clean article only */
@media print{.kr-topbar,.kr-header,.kr-language-bar,.kr-footer,.kr-floating-tools,.kr-sharebar,.kr-single-sidebar,.kr-reading-progress,.kr-post-nav,.kr-reactions,.kr-single-newsletter,.kr-comments-area,.kr-related-section,.kr-skip-link{display:none!important}.kr-single-content,.kr-single-hero{background:#fff!important}.kr-container,.kr-article,.kr-single-layout{width:100%!important;max-width:none!important;display:block!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.kr-single-hero-inner{text-align:left!important}.kr-article-content{font-size:12pt!important;line-height:1.7!important;color:#000!important}.kr-featured-image img{max-height:420px;object-fit:contain}.kr-article-content a{color:#000!important;text-decoration:none!important}}


/* ===== KATHA RANG v1.1.1 — SIDEBAR, LATEST, AUTHOR & MOBILE VISITOR FIX ===== */
/* Latest posts on home now intentionally include every post category. */
.kr-latest-section .kr-feed{gap:15px}
.kr-latest-section .kr-small-post{min-height:132px}

/* Keep single-post sidebar beside the article on desktop / landscape tablet.
   v1.1.0 collapsed it too early at 1100px, which pushed TOC/search below comments. */
@media(min-width:961px) and (max-width:1180px){
  .kr-single-layout:not(.kr-no-sidebar){display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:28px!important;align-items:start!important;justify-content:stretch!important}
  .kr-single-layout:not(.kr-no-sidebar)>.kr-article{min-width:0!important;padding-left:34px!important;padding-right:34px!important}
  .kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar{display:grid!important;grid-template-columns:1fr!important;position:sticky!important;top:18px!important;align-self:start!important;min-width:0!important}
  .kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar>.kr-sidebar{display:grid!important;grid-template-columns:1fr!important;grid-column:auto!important;min-width:0!important}
}
@media(max-width:960px){
  .kr-single-layout:not(.kr-no-sidebar){grid-template-columns:1fr!important}
  .kr-single-sidebar{position:static!important;grid-template-columns:1fr!important}
  .kr-single-sidebar>.kr-sidebar{grid-template-columns:1fr!important;grid-column:auto!important}
}

/* Author socials: one clean row aligned to the content edge, not floating in the center. */
.kr-author-box .kr-author-social-mini{justify-content:flex-start!important;flex-wrap:nowrap!important;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:2px 0 4px;margin-left:0!important;margin-right:auto!important;scrollbar-width:thin}
.kr-author-box .kr-author-social-mini a{flex:0 0 34px!important}
.kr-author-profile .kr-author-social{justify-content:flex-start!important;flex-wrap:nowrap!important;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
@media(max-width:760px){
  .kr-author-profile .kr-author-social{justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important}
}

/* Visitor panel: keep the desktop strip, but rebuild mobile as a compact card grid. */
.kr-visitor-counter-wrap{margin-left:12px;border-radius:10px;background:#173d63;min-height:72px;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}
.kr-visitor-counter-wrap>small{font:700 8px/1.2 var(--kr-ui-font);letter-spacing:.8px;color:#b9c9d9;margin-bottom:6px;white-space:nowrap}
.kr-visitor-counter-wrap .kr-visitor-counter{margin:0!important;padding:0!important;background:transparent!important;min-height:0!important;border-radius:0!important}
@media(max-width:1180px){
  .kr-visitor-counter-wrap{margin-left:8px}
}
@media(max-width:900px){
  .kr-visitor-panel{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;background:linear-gradient(135deg,#0b3f70,#173d63)!important;border-radius:16px!important;overflow:visible!important}
  .kr-visitor-brand{grid-column:1/-1!important;border-radius:11px!important;min-height:62px!important;padding:10px 14px!important;background:#fff!important;align-items:flex-start!important;justify-content:center!important}
  .kr-visitor-stat{display:flex!important;min-height:72px!important;border:0!important;border-radius:11px!important;padding:10px 12px!important;background:#fff!important;justify-content:center!important;align-items:flex-start!important;box-shadow:0 4px 14px rgba(3,26,49,.10)!important}
  .kr-visitor-stat small{font-size:8px!important;white-space:normal!important;line-height:1.25!important}
  .kr-visitor-stat strong{font-size:18px!important;margin-top:2px!important}
  .kr-visitor-stat-total{grid-column:1/-1!important;min-height:64px!important;align-items:center!important;text-align:center!important}
  .kr-visitor-counter-wrap{grid-column:1/-1!important;margin:0!important;min-height:68px!important;border-radius:11px!important;background:#0b2f52!important;padding:9px 10px!important}
  .kr-visitor-counter-wrap>small{font-size:8px!important;margin-bottom:7px!important}
  .kr-visitor-counter{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;max-width:100%!important}
  .kr-visitor-counter span{width:24px!important;height:34px!important;font-size:16px!important;flex:0 0 24px!important}
}
@media(max-width:480px){
  .kr-visitor-panel{gap:7px!important;padding:8px!important;border-radius:14px!important}
  .kr-visitor-brand{min-height:58px!important;padding:9px 12px!important}
  .kr-visitor-brand b{font-size:16px!important}
  .kr-visitor-stat{min-height:66px!important;padding:8px 9px!important}
  .kr-visitor-stat strong{font-size:17px!important}
  .kr-visitor-stat-total{min-height:60px!important}
  .kr-visitor-counter-wrap{min-height:63px!important;padding:8px!important}
  .kr-visitor-counter{gap:3px!important}
  .kr-visitor-counter span{width:21px!important;height:31px!important;flex-basis:21px!important;font-size:15px!important}
}
@media(max-width:360px){
  .kr-visitor-counter span{width:19px!important;height:29px!important;flex-basis:19px!important;font-size:14px!important}
}

/* ===== KATHA RANG v1.1.2 — SINGLE POST EXACT 70/30 DESKTOP LAYOUT =====
   Desktop/laptop/landscape tablet: article 70% + sidebar 30%.
   Narrow tablet/mobile: sidebar safely stacks below the article. */
@media (min-width:821px){
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar){
    display:grid!important;
    grid-template-columns:minmax(0,7fr) minmax(250px,3fr)!important;
    gap:30px!important;
    align-items:start!important;
    justify-content:stretch!important;
    width:min(1240px,calc(100% - 48px))!important;
    max-width:1240px!important;
  }
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-article{
    grid-column:1!important;
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
  }
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar{
    grid-column:2!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    position:sticky!important;
    top:18px!important;
    align-self:start!important;
  }
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar>.kr-sidebar,
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar .kr-sidebox{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }
}
@media (min-width:821px) and (max-width:1024px){
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar){gap:22px!important;width:min(100% - 28px,1240px)!important}
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-article{padding-left:30px!important;padding-right:30px!important}
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar) .kr-sidebox{padding:18px!important}
}
@media (max-width:820px){
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-article,
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .kr-single-content>.kr-container.kr-single-layout:not(.kr-no-sidebar)>.kr-single-sidebar{position:static!important}
}

/* ===== KATHA RANG v1.2.0 — FUNCTIONAL POLISH ONLY (approved design preserved) ===== */
.kr-author-filters,.kr-search-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:14px;background:var(--kr-paper,#fffdf9);border:1px solid var(--kr-line,#e2d7c9);border-radius:14px}
.kr-author-filters input,.kr-author-filters select,.kr-search-filters select{min-height:42px;border:1px solid var(--kr-line,#e2d7c9);border-radius:10px;background:#fff;padding:8px 11px;font:600 14px/1.3 var(--kr-ui-font)}
.kr-author-filters input[type="search"]{min-width:230px;flex:1 1 260px}.kr-author-filters label{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.3 var(--kr-ui-font)}
.kr-author-filters button,.kr-search-filters button{min-height:42px;border:0;border-radius:10px;background:var(--kr-deep);color:#fff;padding:8px 16px;font:700 14px/1 var(--kr-ui-font);cursor:pointer}
.kr-search-filters{margin:14px 0 0}.kr-search-filters select{flex:1 1 180px;min-width:0}
.kr-story-note,.kr-audio-reading,.kr-review-verdict{margin:0 0 22px;padding:16px 18px;border:1px solid var(--kr-line,#e2d7c9);border-radius:14px;background:#fffaf4}
.kr-story-note small,.kr-audio-reading small{display:block;color:var(--kr-red);font:800 10px/1.2 var(--kr-ui-font);letter-spacing:1.2px;margin-bottom:5px}.kr-story-note b{font-size:16px}.kr-audio-reading audio{display:block;width:100%;margin-top:10px}.kr-review-verdict b{color:var(--kr-red)}.kr-review-verdict p{margin:5px 0 0!important}
#krToc a.active{color:var(--kr-red)!important;font-weight:800}.kr-toc-box #krToc a.active{border-left:3px solid var(--kr-red);padding-left:8px}
.kr-comment-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px}.kr-comment-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kr-comment-head small{color:var(--kr-muted);font-size:11px}.kr-comment-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--kr-line);border-radius:999px;padding:3px 7px;font:700 10px/1 var(--kr-ui-font);background:#fff}.kr-comment-badge .kr-icon{width:13px;height:13px}.kr-comment-editor{color:var(--kr-deep)}.kr-comment-pin{color:var(--kr-navy)}.kr-comment-await{font-size:12px;color:var(--kr-muted)}.kr-pinned-comments{margin-bottom:14px}
.kr-reading-history-list{display:grid;gap:10px}.kr-reading-history-list a{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 14px;border:1px solid var(--kr-line);border-radius:12px;background:#fff}.kr-reading-history-list small{color:var(--kr-muted);white-space:nowrap}
.kr-404-categories{justify-content:center;margin-top:18px}
/* Dark reading is opt-in and affects only reading surfaces, never the default site design. */
body.kr-reading-dark .kr-single-content{background:#171513}body.kr-reading-dark .kr-article,body.kr-reading-dark .kr-single-sidebar .kr-sidebox{background:#211e1b;color:#f1e8df;border-color:#3b342f}body.kr-reading-dark .kr-article-content,body.kr-reading-dark .kr-article-content p,body.kr-reading-dark .kr-article-content li,body.kr-reading-dark .kr-article-content h2,body.kr-reading-dark .kr-article-content h3,body.kr-reading-dark .kr-article-content h4{color:#f1e8df!important}body.kr-reading-dark .kr-article-content a{color:#f2c77f}body.kr-reading-dark .kr-story-note,body.kr-reading-dark .kr-audio-reading,body.kr-reading-dark .kr-review-verdict,body.kr-reading-dark .kr-quick-takeaway,body.kr-reading-dark .kr-sources-review,body.kr-reading-dark .kr-author-box,body.kr-reading-dark .kr-reactions,body.kr-reading-dark .kr-single-newsletter{background:#28231f!important;border-color:#443b34!important;color:#f1e8df}
@media(max-width:760px){.kr-author-filters,.kr-search-filters{display:grid;grid-template-columns:1fr 1fr}.kr-author-filters input[type="search"]{grid-column:1/-1;min-width:0;width:100%}.kr-author-filters button{grid-column:1/-1}.kr-search-filters button{grid-column:1/-1}.kr-comment-card{grid-template-columns:42px minmax(0,1fr)}.kr-comment-avatar img{width:42px;height:42px}.kr-reading-history-list a{align-items:flex-start;flex-direction:column;gap:3px}}
@media(max-width:430px){.kr-author-filters,.kr-search-filters{grid-template-columns:1fr}.kr-author-filters input[type="search"],.kr-author-filters button,.kr-search-filters button{grid-column:auto}.kr-author-filters input,.kr-author-filters select,.kr-search-filters select{width:100%}}
.kr-poetry-note p{margin:5px 0 0;font-size:12px;line-height:1.7;color:var(--kr-muted)}
body.kr-reading-focus .kr-topbar,body.kr-reading-focus .kr-header,body.kr-reading-focus .kr-language-bar,body.kr-reading-focus .kr-footer,body.kr-reading-focus .kr-floating-tools,body.kr-reading-focus .kr-single-sidebar,body.kr-reading-focus .kr-related-section{display:none!important}body.kr-reading-focus .kr-single-content{padding-top:28px}body.kr-reading-focus .kr-single-layout{display:block!important;width:min(900px,calc(100% - 28px))!important;max-width:900px!important}body.kr-reading-focus .kr-article{width:100%!important;max-width:none!important;margin:auto!important}.kr-reading-focus-exit{position:fixed;right:18px;top:18px;z-index:9999}


/* v1.2.1 hotfix: cleaner article heading design + strict single-row author socials */
.kr-article-content h2,
.kr-article-content h3,
.kr-article-content h4{
  background:none!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.kr-article-content h2{
  position:relative!important;
  margin:2.2em 0 .95em!important;
  padding:0 0 12px!important;
  font-size:34px!important;
  line-height:1.38!important;
  color:var(--kr-deep)!important;
  border:0!important;
  border-bottom:1px solid #dcc9b4!important;
}
.kr-article-content h2:before{content:none!important}
.kr-article-content h2:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:-1px!important;
  width:72px!important;
  height:3px!important;
  border-radius:4px!important;
  background:linear-gradient(90deg,var(--kr-red),var(--kr-gold))!important;
  margin:0!important;
  display:block!important;
}
.kr-article-content h3{
  position:relative!important;
  margin:1.9em 0 .8em!important;
  padding:0 0 0 16px!important;
  font-size:27px!important;
  line-height:1.45!important;
  color:#2f3f52!important;
  border:0!important;
  border-left:4px solid var(--kr-gold)!important;
}
.kr-article-content h3:after{
  content:none!important;
}
.kr-article-content h4{
  position:relative!important;
  display:block!important;
  margin:1.55em 0 .7em!important;
  padding:0 0 6px!important;
  font-size:21px!important;
  line-height:1.5!important;
  color:#345046!important;
  border:0!important;
  border-bottom:1px dashed #d7c9b7!important;
}
.kr-article-content h4:before{content:none!important}

.kr-author-box{grid-template-columns:90px minmax(0,1fr)!important}
.kr-author-box > div{min-width:0}
.kr-author-box .kr-author-social-mini{
  display:inline-grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:34px!important;
  justify-content:start!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:none!important;
  overflow:visible!important;
  flex-wrap:nowrap!important;
  margin-top:12px!important;
}
.kr-author-box .kr-author-social-mini a{width:34px!important;height:34px!important;flex:none!important}

@media(max-width:760px){
  .kr-article-content h2{font-size:29px!important}
  .kr-article-content h3{font-size:24px!important}
  .kr-article-content h4{font-size:19px!important}
}
@media(max-width:440px){
  .kr-author-box .kr-author-social-mini{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;width:100%!important;max-width:100%!important}
}
