.sfh-mobile-header-actions,.sfh-mobile-drawer,.sfh-drawer-backdrop{display:none}

/* Shared reflections and comments */
.comments-section{max-width:1450px!important;margin:28px auto 0!important;padding:28px!important;border:1px solid #d7ad68!important;border-radius:12px!important;background:linear-gradient(135deg,#fffdf7,#fbf2e3)!important;box-shadow:0 8px 24px rgba(62,35,7,.07)!important;color:#122642!important}.sfh-comments-heading{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px;text-align:center}.sfh-comments-heading>span{color:#bf741d;font-size:1.9rem}.sfh-comments-heading h2{margin:0;color:#122642;font:700 clamp(1.9rem,3vw,2.9rem)/1 'Crimson Pro',serif}.sfh-comments-heading h2 b{display:block;margin-top:4px;color:#7e1b20;font-size:.88rem}.sfh-comments-heading p{margin:8px auto 0;max-width:760px;color:#4e596c;font-size:.85rem}.sfh-comments-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);gap:22px}.sfh-comments-layout>main{min-width:0}.sfh-comments-layout>aside{display:grid;align-content:start;gap:10px;padding-left:20px;border-left:1px solid #dec49a}.comments-section .comment-box{margin:0 0 17px;padding:18px;border:1px solid #dcc49e;border-radius:9px;background:rgba(255,255,255,.56)}.comments-section .comment-box>h3,.sfh-comment-list-title{margin:0 0 10px;color:#7c1f22;font:700 1.2rem 'Crimson Pro',serif}.comments-section .comment-box-header{margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #e4d2b5}.comments-section .comment-box-header strong{color:#152846!important}.comments-section .comment-avatar-sm{width:40px;height:40px;border:1px solid #c69756;background:#f1e3ca;color:#102541}.comments-section .comment-avatar-sm img{width:100%;height:100%;object-fit:cover}.comments-section .comment-textarea{min-height:98px;padding:12px;border:1px solid #cbb18b;border-radius:7px;background:#fffefa;color:#152846;font:500 .92rem 'Crimson Pro',serif}.comments-section .comment-textarea:focus{border-color:#892226;box-shadow:0 0 0 2px rgba(137,34,38,.08)}.sfh-comment-counter{margin-top:6px;color:#747b87;font-size:.7rem}.comments-section .comment-submit-row{justify-content:flex-start;gap:9px}.comments-section .btn-post-comment,.comments-section .sfh-comment-cancel{min-height:37px;padding:6px 19px;border:1px solid #841c21;border-radius:5px;font:600 .82rem 'Crimson Pro',serif;cursor:pointer}.comments-section .btn-post-comment{background:linear-gradient(90deg,#7f161b,#982322);color:#fff}.comments-section .sfh-comment-cancel{background:#fffaf2;color:#7a2222}.sfh-comment-validation{min-height:18px;margin:5px 0 0;color:#ac1e27;font-size:.73rem}.comments-section .comment-login-prompt{min-height:82px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;margin:0 0 17px;padding:13px 16px;border:1px solid #dec6a0;border-radius:8px;background:#fffaf1;text-align:left}.comments-section .comment-login-prompt>span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#f2e4ca;font-size:1.6rem}.comments-section .comment-login-prompt strong{color:#7a2023}.comments-section .comment-login-prompt p{margin:2px 0 0;color:#5c6574;font-size:.76rem}.comments-section .comment-login-prompt button{min-height:35px;padding:5px 18px;border:1px solid #821f22;border-radius:5px;background:#fffaf3;color:#7f191f;cursor:pointer;font:600 .8rem 'Crimson Pro',serif}.sfh-comment-list-title{padding-top:2px}.comments-section .comments-list{display:grid;gap:10px}.comments-section .comment-card{padding:13px 15px;border:1px solid #dec8a6;border-radius:8px;background:rgba(255,255,255,.58)}.comments-section .comment-meta{margin:0 0 9px}.comments-section .comment-meta>span{display:flex;flex-direction:column}.comments-section .comment-user-name{color:#142843;font-size:.88rem}.comments-section .comment-date{margin:1px 0 0;color:#858b93;font-size:.68rem}.sfh-comment-report{margin-left:auto;border:0;background:transparent;color:#851d21;cursor:pointer;font:600 .72rem 'Crimson Pro',serif}.comments-section .comment-text{color:#303b4c;font-size:.85rem;line-height:1.5}.comments-section .comment-actions{margin-top:8px}.comments-section .btn-like,.comments-section .btn-delete{min-height:28px;padding:3px 10px;border:1px solid #d9bf97;border-radius:999px;background:#fffaf1;color:#7f2524;font:600 .7rem 'Crimson Pro',serif}.sfh-comment-state{min-height:74px;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dfc9a6;border-radius:8px;background:rgba(255,255,255,.55)}.sfh-comment-state>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#f2e5ce;color:#8c2b24}.sfh-comment-state>span::after{content:'i';font:700 1.05rem Georgia,serif}.sfh-comment-state.loading>span::after{content:'◌';animation:sfhSpin 1s linear infinite}.sfh-comment-state.empty>span::after{content:'◯'}.sfh-comment-state.error>span::after{content:'!'}.sfh-comment-state.signed-in>span::after{content:'✓'}.sfh-comment-state.signed-out>span::after{content:'♙'}.sfh-comment-state.courtesy>span::after{content:'♢'}.sfh-comment-state.reporting>span::after{content:'⚑'}.sfh-comment-state strong{color:#7a2022;font-size:.85rem}.sfh-comment-state p{margin:2px 0 0;color:#536072;font-size:.7rem;line-height:1.35}@keyframes sfhSpin{to{transform:rotate(360deg)}}

/* Shared navy and gold footer */
body>footer.sfh-footer{position:relative;margin:0!important;padding:36px clamp(22px,5vw,70px) 20px!important;border:0!important;border-top:3px solid #b87822!important;background:radial-gradient(circle at 50% 0,#0c2c54 0,#071d3b 46%,#04152c 100%)!important;color:#fff4d7!important;text-align:left!important}.sfh-footer::before{content:'❀';position:absolute;left:50%;top:-19px;transform:translateX(-50%);width:42px;height:34px;display:grid;place-items:center;background:#071d3b;color:#d59638;font-size:1.75rem}.sfh-footer-inner{max-width:1450px;margin:0 auto;display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:28px}.sfh-footer-brand{text-align:center}.sfh-footer-brand img{width:67px;height:67px;object-fit:contain;filter:saturate(.8) sepia(.2)}.sfh-footer-brand h2{margin:1px 0;color:#e6a94b;font:700 1.8rem 'Tiro Devanagari Sanskrit',serif}.sfh-footer-brand h3{margin:0;color:#fff3d4;font:600 1.2rem 'Crimson Pro',serif}.sfh-footer-brand p{margin:13px auto 0;max-width:270px;color:#e4ddcf;font-size:.76rem;line-height:1.45}.sfh-footer details{border-left:1px solid rgba(218,163,77,.5);padding-left:24px}.sfh-footer summary{list-style:none;color:#eab153;font:700 1.08rem 'Crimson Pro',serif;cursor:default}.sfh-footer summary::-webkit-details-marker{display:none}.sfh-footer details>div{display:flex;flex-direction:column;margin-top:11px}.sfh-footer details button,.sfh-footer details a{padding:3px 0;border:0;background:transparent;color:#f5ead4;text-decoration:none;text-align:left;cursor:pointer;font:500 .76rem 'Crimson Pro',serif}.sfh-footer details p{margin:12px 0;color:#ddd7cd;font-size:.72rem;line-height:1.4}.sfh-footer-language>a{color:#e8ad52!important}.sfh-footer .sfh-footer-lang{flex-direction:row;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px dashed rgba(221,161,72,.5)}.sfh-footer .sfh-footer-lang button{font-size:.86rem}.sfh-footer .sfh-footer-lang span{color:#c99549}.sfh-footer-legal{max-width:1450px;margin:22px auto 0;padding-top:17px;border-top:1px dashed rgba(222,164,76,.55);display:grid;grid-template-columns:1.4fr 1fr;gap:15px 30px;align-items:end;text-align:center}.sfh-footer-legal p{margin:0!important;color:#ddd7cd;font-size:.72rem!important;line-height:1.45}.sfh-footer-legal strong{grid-column:1/-1;color:#edb653;font:600 .82rem 'Tiro Devanagari Sanskrit',serif}

body.dark-theme .comments-section{background:linear-gradient(135deg,#252837,#2d2930)!important;color:#f7e9cd!important}body.dark-theme .sfh-comments-heading h2,body.dark-theme .comments-section .comment-user-name,body.dark-theme .comments-section .comment-text,body.dark-theme .comments-section .comment-box-header strong{color:#f7e9cd!important}body.dark-theme .comments-section .comment-box,body.dark-theme .comments-section .comment-card,body.dark-theme .sfh-comment-state,body.dark-theme .comments-section .comment-login-prompt{background:#2c2f3d;border-color:#5b514a}body.dark-theme .comments-section .comment-textarea{background:#20232f;color:#f7e9cd}

@media(max-width:760px){
  body.sfh-drawer-open{overflow:hidden}.site-header>.header-top-bar{display:none!important}.site-header{min-height:72px!important;padding:8px 14px!important}.site-header .site-brand-hi{font-size:1.45rem}.site-header .site-brand-en{font-size:.75rem}.sfh-mobile-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.sfh-mobile-header-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#0e2849}.sfh-mobile-header-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8}.sfh-mobile-account span{font-size:1.45rem}.sfh-mobile-header-actions button:last-child{align-content:center;gap:5px}.sfh-mobile-header-actions i{display:block;width:25px;height:2px;background:#754015}.site-header+nav{display:none!important}.sfh-drawer-backdrop{display:block;position:fixed;inset:0;z-index:10055;background:rgba(4,11,22,.66);opacity:0;visibility:hidden;transition:.2s}.sfh-mobile-drawer{display:flex;position:fixed;z-index:10056;right:0;top:0;bottom:0;width:min(86vw,365px);flex-direction:column;overflow:auto;border-left:2px solid #c48129;background:linear-gradient(145deg,#fffdf6,#f9edd8);box-shadow:-18px 0 50px rgba(0,0,0,.28);transform:translateX(105%);transition:transform .26s ease;color:#122642}.sfh-drawer-open .sfh-drawer-backdrop{opacity:1;visibility:visible}.sfh-drawer-open .sfh-mobile-drawer{transform:translateX(0)}.sfh-mobile-drawer>header{position:static;min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;padding:19px 16px;border:0;border-bottom:1px solid #e1cba7;background:transparent;box-shadow:none;color:#704019}.sfh-mobile-drawer>header>a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.sfh-mobile-drawer>header img{width:49px;height:49px;object-fit:contain}.sfh-mobile-drawer>header span{display:flex;flex-direction:column}.sfh-mobile-drawer>header strong{font:700 1.35rem 'Tiro Devanagari Sanskrit',serif}.sfh-mobile-drawer>header small{font:500 .76rem 'Crimson Pro',serif}.sfh-mobile-drawer>header>button{border:0;background:transparent;color:#0e2849;font:300 2.35rem/1 sans-serif}.sfh-mobile-drawer>#sfh-drawer-profile{padding:0 13px}.sfh-mobile-drawer>#sfh-drawer-profile>button{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #d7b578;border-radius:8px;background:#fffaf0;color:#152846;text-align:left}.sfh-drawer-avatar{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #b67824;border-radius:50%;background:#7d1a1e;color:#fff;font-size:1.4rem}.sfh-drawer-avatar img{width:100%;height:100%;object-fit:cover}.sfh-mobile-drawer>#sfh-drawer-profile strong{display:block;font:700 1.02rem 'Crimson Pro',serif}.sfh-mobile-drawer>#sfh-drawer-profile small{display:block;color:#7e2b22;font-size:.69rem}.sfh-mobile-drawer>nav{position:static;display:block;min-height:0;margin:8px 0 0;padding:0 13px;border:0;background:transparent;box-shadow:none}.sfh-mobile-drawer nav>button,.sfh-mobile-drawer nav details>summary{width:100%;min-height:47px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;padding:0 7px;border:0;border-bottom:1px solid #e0cda9;background:transparent;color:#172b48;text-align:left;cursor:pointer}.sfh-mobile-drawer nav button span,.sfh-mobile-drawer nav summary span{color:#995814;font-size:1.2rem}.sfh-mobile-drawer nav button b,.sfh-mobile-drawer nav summary b{font:600 .93rem 'Crimson Pro',serif}.sfh-mobile-drawer nav summary{list-style:none}.sfh-mobile-drawer nav summary::-webkit-details-marker{display:none}.sfh-mobile-drawer nav summary i{color:#8d4f15;font-style:normal}.sfh-mobile-drawer nav details[open]>summary{border-left:4px solid #8a1e23;background:#f7dfd6;color:#7d1c21}.sfh-mobile-drawer nav details[open]>summary i{transform:rotate(180deg)}.sfh-mobile-drawer nav details>div{position:relative;margin-left:18px;padding-left:19px;border-left:1px solid #c8913d}.sfh-mobile-drawer nav details>div button{width:100%;min-height:36px;display:block;padding:4px 6px;border:0;border-bottom:1px solid #eadcc5;background:transparent;color:#24364f;text-align:left;font:500 .77rem 'Crimson Pro',serif}.sfh-drawer-language{display:grid;grid-template-columns:1fr 1fr;margin:13px;border:1px solid #c28736;border-radius:8px;overflow:hidden}.sfh-drawer-language button{min-height:40px;border:0;background:#fffaf0;color:#172c49;font:600 .82rem 'Crimson Pro',serif}.sfh-drawer-language button.active{background:#831b20;color:#fff}.sfh-mobile-drawer>footer{margin:auto 0 0;padding:19px 13px 14px;border:0;background:transparent;color:#20324b;text-align:center}.sfh-mobile-drawer>footer a{padding:0 10px;border-right:1px solid #c89a55;color:#20324b;text-decoration:none;font-size:.7rem}.sfh-mobile-drawer>footer a:nth-child(3){border:0}.sfh-mobile-drawer>footer small{display:block;margin-top:17px;color:#6d655d;font-size:.66rem}
  .comments-section{margin-top:16px!important;padding:15px 10px!important;border-radius:9px!important}.sfh-comments-heading{gap:8px;margin-bottom:13px}.sfh-comments-heading>span{font-size:1rem}.sfh-comments-heading h2{font-size:1.65rem}.sfh-comments-heading p{font-size:.72rem;line-height:1.35}.sfh-comments-layout{display:flex;flex-direction:column;gap:14px}.sfh-comments-layout>aside{order:2;gap:4px;padding:0;border:0}.comments-section .comment-box{padding:12px}.comments-section .comment-submit-row{display:grid;grid-template-columns:1fr}.comments-section .btn-post-comment,.comments-section .sfh-comment-cancel{width:100%}.comments-section .comment-login-prompt{grid-template-columns:42px 1fr;padding:10px}.comments-section .comment-login-prompt button{grid-column:1/-1;width:100%}.comments-section .comment-card{padding:11px}.sfh-comment-state{min-height:57px;padding:8px}.sfh-comment-state>span{width:38px;height:38px}.sfh-comment-state p{font-size:.67rem}
  body>footer.sfh-footer{padding:33px 15px 17px!important}.sfh-footer-inner{display:block}.sfh-footer-brand{margin-bottom:17px}.sfh-footer-brand img{width:56px;height:56px}.sfh-footer-brand h2{font-size:1.65rem}.sfh-footer-brand h3{font-size:1.05rem}.sfh-footer-brand p{font-size:.75rem}.sfh-footer details{margin-top:5px;padding:0;border:1px solid #b67a27;border-radius:6px}.sfh-footer summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;font-size:.92rem}.sfh-footer summary::after{content:'⌄'}.sfh-footer details[open] summary::after{transform:rotate(180deg)}.sfh-footer details>div{margin:0;padding:3px 34px 9px}.sfh-footer details button,.sfh-footer details a{min-height:33px;border-bottom:1px solid rgba(218,164,77,.5);font-size:.78rem}.sfh-footer .sfh-footer-lang{padding:7px 12px;justify-content:center;border:0}.sfh-footer-language>p,.sfh-footer-language>a{display:block;margin:7px 12px 9px;text-align:center}.sfh-footer-legal{display:block;margin-top:15px;padding:14px 5px 0}.sfh-footer-legal p{margin-top:8px!important;font-size:.69rem!important}.sfh-footer-legal strong{display:block;margin-top:13px}
}

.site-brand{display:grid!important;grid-template-columns:43px auto;grid-template-rows:auto auto;column-gap:9px}.sfh-header-lotus{grid-row:1/3;display:grid;place-items:center;color:#b56b1b;font-size:2.45rem;line-height:1}.site-brand-hi,.site-brand-en{grid-column:2}.site-brand-en{grid-row:2}.sfh-drawer-lotus{width:49px;height:49px;display:grid;place-items:center;color:#b56b1b;font-size:2.75rem;line-height:1}.sfh-footer-brand>span{display:block;color:#e0a042;font-size:3.5rem;line-height:.9}
@media(max-width:760px){.site-brand{grid-template-columns:36px auto;column-gap:5px}.sfh-header-lotus{font-size:2.05rem}.site-header .site-brand-hi{font-size:1.32rem}.site-header .site-brand-en{font-size:.67rem}.sfh-mobile-header-actions{gap:5px}.sfh-mobile-header-actions button{width:34px}.sfh-footer-brand>span{font-size:3rem}}

/* Compact language control remains visible beside the core mobile header actions. */
@media(max-width:760px){
  .site-brand{min-width:0}
  .site-header .site-brand-hi,.site-header .site-brand-en{white-space:nowrap}
  .sfh-mobile-header-actions{gap:3px}
  .sfh-mobile-header-actions .sfh-mobile-language{border:1px solid #c78a38;border-radius:50%;background:#fffaf0;color:#7c311d;font:700 .72rem/1 "Crimson Pro","Tiro Devanagari Sanskrit",serif;letter-spacing:.01em}
}
@media(max-width:420px){
  .site-header{padding-inline:9px!important}
  .site-brand{grid-template-columns:30px auto;column-gap:4px}
  .sfh-header-lotus{font-size:1.8rem}
  .site-header .site-brand-hi{font-size:1.15rem}
  .site-header .site-brand-en{font-size:.58rem}
  .sfh-mobile-header-actions{gap:2px}
  .sfh-mobile-header-actions button{width:34px;height:36px}
  .sfh-mobile-header-actions svg{width:23px;height:23px}
  .sfh-mobile-header-actions i{width:23px}
}
body.dark-theme .sfh-mobile-header-actions .sfh-mobile-language{border-color:#d9a957;background:#252b39;color:#ffd98f}

@media(max-width:760px){
  .sfh-mobile-header-actions button,.sfh-mobile-drawer button,.sfh-mobile-drawer summary{touch-action:manipulation}
  .sfh-mobile-drawer nav button{pointer-events:auto}
}
