/* Sahitya Sanjeevani 11.8.54 — one consistent royal yellow-ivory / green / blue visual language.
   Presentation only: existing WordPress forms, permissions, pages and Core flows remain intact. */
:root, html[data-site-palette], html[data-site-palette="emerald"] {
  --sst-royal-page:#fff9e9;
  --sst-royal-paper:#fffef8;
  --sst-royal-panel:#fffdf5;
  --sst-royal-cream:#f8f2df;
  --sst-royal-leaf:#edf5d9;
  --sst-royal-green:#0b6044;
  --sst-royal-green-deep:#075039;
  --sst-royal-blue:#194b7b;
  --sst-royal-gold:#be9139;
  --sst-royal-ink:#1e3e53;
  --sst-royal-muted:#655e50;
  --sst-royal-border:#dac58f;
  --sst-royal-shadow:0 8px 24px rgba(51,74,46,.08);
  --bg:#fff9e9; --light-bg:#fff9e9; --banner-cream:#fff9e9;
  --paper:#fffef8; --surface:#fffdf5; --surface-alt:#f8f2df;
  --blue:#194b7b; --green:#0b6044; --teal:#18735b;
  --ink:#1e3e53; --muted:#655e50; --line:#dac58f;
  --soft-blue:#eef4fc; --soft-green:#edf5d9; --gold:#be9139;
  --genre-panel:#edf5d9; --ssc-genre-panel:#edf5d9;
}
html[data-site-palette] body.sst-reference-ui,
body.sst-reference-ui {
  background:
    radial-gradient(circle at 3% 9%,rgba(245,232,164,.30),transparent 25rem),
    radial-gradient(circle at 98% 23%,rgba(211,235,173,.30),transparent 28rem),
    #fff9e9!important;
  color:var(--sst-royal-ink)!important;
}
/* Common header and footer appear on every page; no home-only hero in inner-page templates. */
body.sst-reference-ui header.sst-reference-header{
  background:linear-gradient(180deg,#fffef7,#fff8e8)!important;
  border-color:var(--sst-royal-border)!important;
}
body.sst-reference-ui .sst-reference-brand-logo,
body.sst-reference-ui .sst-reference-brand-name{filter:drop-shadow(0 2px 3px rgba(50,63,28,.06));}
body.sst-reference-ui :is(.sst-reference-login,.sst-reference-main-nav a,.sst-reference-more summary){color:var(--sst-royal-blue)!important;}
body.sst-reference-ui :is(.sst-reference-register,.sst-reference-hero-mobile-links a:first-child,.sst-reference-hero-mobile-links a:nth-child(3)){
  background:var(--sst-royal-green)!important;color:#fff!important;border-color:var(--sst-royal-green)!important;
}
body.sst-reference-ui .sst-reference-register:is(:hover,:focus-visible){background:var(--sst-royal-blue)!important;color:#fff!important;}
body.sst-reference-ui :where(a,button,input,select,textarea,summary):focus-visible{
  outline:3px solid var(--sst-royal-gold)!important;outline-offset:3px;
}

/* 12-point (=16 CSS pixels) dark green dividers after each major homepage section. */
body.sst-reference-ui .sst-reference-home .sst-reference-section-divider{
  display:block!important;width:100%!important;height:16px!important;min-height:16px!important;
  padding:0!important;margin:11px 0 13px!important;border:0!important;border-radius:7px!important;
  background:var(--sst-royal-green-deep)!important;
  box-shadow:0 2px 5px rgba(7,80,57,.1)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main{
  padding:14px 17px!important;margin:0!important;
  border:1px solid var(--sst-royal-border)!important;
  border-radius:16px!important;
  background:linear-gradient(160deg,#fffcf0,#f8f4dc)!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-groups{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:12px!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-group{
  width:auto!important;max-width:none!important;min-width:0!important;
  background:linear-gradient(135deg,#f4f9e7,#e8f5dd)!important;
  border:1px solid #bbd1a6!important;border-radius:13px!important;
  box-shadow:0 5px 14px rgba(53,79,45,.06)!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-group-banner{
  max-width:100%!important;overflow:hidden!important;border-radius:10px!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-group-heading h3{
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-grid{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-card{
  background:var(--sst-royal-paper)!important;border:1px solid #c4d8b5!important;
  color:var(--sst-royal-blue)!important;border-radius:8px!important;min-width:0!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-card:is(:hover,:focus-visible){
  background:#e7efd2!important;border-color:#85a66f!important;
}
body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-card :is(.ssc-genre-name,.ssc-genre-live-count){
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
}
body.sst-reference-ui .sst-reference-news-poets-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;align-items:stretch!important;
}
body.sst-reference-ui .sst-reference-news-poets-row>.sst-reference-panel{padding:14px 16px!important;margin:0!important;}
body.sst-reference-ui .sst-reference-news-poets-row .sst-reference-poet-links{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;
}
body.sst-reference-ui .sst-reference-news-poets-row .sst-reference-poet-links a{
  min-height:51px!important;background:#eef4d5!important;border:1px solid #acc58f!important;
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
  border-radius:10px!important;font-weight:850!important;
}
body.sst-reference-ui .sst-reference-news-poets-row .sst-reference-poet-links a:is(:hover,:focus-visible){
  background:var(--sst-royal-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.sst-reference-ui .sst-reference-showcase-row.sst-reference-supplement-row{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
}
body.sst-reference-ui .sst-reference-home>.sst-reference-panel,
body.sst-reference-ui .sst-reference-home>.sst-reference-news-poets-row .sst-reference-panel,
body.sst-reference-ui .sst-reference-supplement-row>.sst-reference-panel{
  border:1px solid var(--sst-royal-border)!important;
  background:linear-gradient(180deg,#fffef8,#fffbed)!important;
}
body.sst-reference-ui .sst-reference-more-videos .ssc-youtube-grid{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;
}
body.sst-reference-ui .sst-reference-more-videos .ssc-youtube-card{
  min-width:0!important;background:#fffef8!important;border:1px solid #dfd4b2!important;border-radius:10px!important;
}
body.sst-reference-ui .sst-reference-monthly-panel,
body.sst-reference-ui .sst-reference-services-panel{
  background:linear-gradient(120deg,#fffef9,#f4f7e2)!important;
}
body.sst-reference-ui .sst-reference-services-panel .ssc-ebook-home-teaser{
  background:transparent!important;border-color:transparent!important;box-shadow:none!important;
}
body.sst-reference-ui .sst-reference-services-panel .ssc-ebook-home-copy h2,
body.sst-reference-ui .sst-reference-services-panel .ssc-ebook-home-copy>span{
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
}

/* Inner pages: same branded page surface, each page's own WordPress content and form. */
body.sst-reference-ui:not(.home) main#main-content{
  position:relative;min-height:45vh;
  background:
    radial-gradient(circle at 0 0,rgba(207,230,175,.26),transparent 23rem),
    radial-gradient(circle at 100% 1%,rgba(226,197,115,.19),transparent 24rem),
    #fff9e9!important;
}
body.sst-reference-ui:not(.home) main#main-content:before{
  content:"";display:block;width:min(1392px,calc(100% - 34px));height:4px;margin:0 auto;
  background:linear-gradient(90deg,transparent,#d4ab5a 20%,#0b6044 50%,#d4ab5a 80%,transparent);
}
body.sst-reference-ui:not(.home) main#main-content>.content-wrap,
body.sst-reference-ui:not(.home) main#main-content>.section{padding-top:clamp(16px,2.8vw,38px)!important;padding-bottom:clamp(25px,4vw,64px)!important;}
body.sst-reference-ui:not(.home) :is(.content-wrap .container,.content-wrap .sst-site-shell){
  width:min(1280px,calc(100% - 28px))!important;max-width:1280px!important;margin-inline:auto!important;
}
body.sst-reference-ui:not(.home) .sst-professional-page{width:100%!important;min-width:0!important;}
body.sst-reference-ui:not(.home) .sst-professional-page>.page-title,
body.sst-reference-ui:not(.home) main#main-content :is(h1.page-title,h1.entry-title){
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
  font-size:clamp(1.65rem,3vw,2.55rem)!important;line-height:1.35!important;
  padding:0 0 .55rem!important;margin:0 0 1.25rem!important;
  border-bottom:2px solid #d1b06c!important;
}
body.sst-reference-ui:not(.home) .sst-professional-page>.sst-page-content{
  background:transparent!important;color:var(--sst-royal-ink)!important;
}
body.sst-reference-ui main#main-content :is(.ssc-form-card,.ssc-login-card,.ssc-simple-registration,.ssc-dashboard,.ssc-public-profile,.reading-main-card,.reading-side-card,.single-reading,.ssc-profile-main,.ssc-workshop-theme-page,.ssc-ebook-request-form,.ssc-contact-card,.ssc-contest-platform,.ssc-contest-card,.ssc-post-card,.post-card){
  border-color:#dfd0aa!important;box-shadow:var(--sst-royal-shadow)!important;
}
body.sst-reference-ui main#main-content :is(.ssc-form-card,.ssc-login-card,.ssc-simple-registration,.reading-main-card,.reading-side-card,.single-reading,.ssc-profile-main,.ssc-workshop-theme-page,.ssc-ebook-request-form,.ssc-contact-card,.post-card){
  background:linear-gradient(180deg,#fffef8,#fffaf0)!important;color:var(--sst-royal-ink)!important;
}
body.sst-reference-ui .ssc-login-card{max-width:640px!important;margin-inline:auto!important;}
body.sst-reference-ui .ssc-simple-registration{max-width:1080px!important;margin-inline:auto!important;}
body.sst-reference-ui .ssc-form-card :is(h2,h3,legend),
body.sst-reference-ui .ssc-login-card :is(h2,h3),
body.sst-reference-ui .ssc-dashboard :is(h2,h3){
  color:var(--sst-royal-blue)!important;-webkit-text-fill-color:var(--sst-royal-blue)!important;
}
body.sst-reference-ui .ssc-form-card label,
body.sst-reference-ui .ssc-login-form label{color:var(--sst-royal-ink)!important;font-weight:750!important;}
body.sst-reference-ui main#main-content :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),textarea,select){
  background:#fffefa!important;border-color:#cfbb8b!important;color:#1a3e64!important;
  box-shadow:inset 0 1px 2px rgba(50,50,35,.035)!important;
}
body.sst-reference-ui main#main-content :where(input,textarea,select)::placeholder{color:#6f6b5e!important;opacity:1!important;}
body.sst-reference-ui main#main-content :where(input,textarea,select):focus{
  border-color:#0b6044!important;box-shadow:0 0 0 3px rgba(11,96,68,.13)!important;
}
body.sst-reference-ui main#main-content :where(.ssc-btn,.btn,.wp-block-button__link,button[type="submit"],input[type="submit"],.ssc-contest-actions a){
  border-color:var(--sst-royal-green)!important;background:var(--sst-royal-green)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-weight:800!important;text-shadow:none!important;
}
body.sst-reference-ui main#main-content :where(.ssc-btn-light,.btn-ghost,.ssc-btn-secondary){
  background:#eef4d5!important;border-color:#9eb879!important;
  color:#194b7b!important;-webkit-text-fill-color:#194b7b!important;
}
body.sst-reference-ui main#main-content :where(.ssc-btn,.btn,.wp-block-button__link,button[type="submit"],input[type="submit"],.ssc-contest-actions a):is(:hover,:focus-visible,:active){
  background:var(--sst-royal-blue)!important;border-color:var(--sst-royal-blue)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.sst-reference-ui main#main-content :is(.ssc-dash-nav,.ssc-profile-tabs,.ssc-author-quick-actions){
  background:#f3f8e7!important;border-color:#d2dcad!important;
}
body.sst-reference-ui main#main-content :is(.ssc-dash-nav a,.ssc-profile-tabs a){
  color:var(--sst-royal-blue)!important;
}
body.sst-reference-ui main#main-content :is(.reading-shell,.reading-content,.entry-content,.ssc-dashboard,.ssc-public-profile){
  color:var(--sst-royal-ink)!important;
}
/* Keep intentionally dark notice/banner/CTA surfaces readable instead of applying dark headings to them. */
body.sst-reference-ui main#main-content :is(.home-final-cta,.ssc-reading-dark,.reading-content.dark){
  background:linear-gradient(110deg,#0b6044,#194b7b)!important;color:#fff!important;
}
body.sst-reference-ui main#main-content :is(.home-final-cta,.ssc-reading-dark,.reading-content.dark) :is(h2,h3,p,span,strong,a){
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer{
  background:linear-gradient(180deg,#f2f5d9,#e9efd0)!important;
  border-top:3px solid var(--sst-royal-green)!important;
}
body.sst-reference-ui footer.site-footer .footer-link-button-grid a,
body.sst-reference-ui footer.site-footer .footer-update-box button{
  background:#fff9e9!important;border-color:#cbb277!important;
  color:#152c36!important;-webkit-text-fill-color:#152c36!important;font-weight:900!important;
}
body.sst-reference-ui footer.site-footer .footer-link-button-grid a:is(:hover,:focus-visible),
body.sst-reference-ui footer.site-footer .footer-update-box button:is(:hover,:focus-visible){
  background:#e6f0d2!important;color:#163d62!important;-webkit-text-fill-color:#163d62!important;
}
body.sst-reference-ui footer.site-footer .footer-bottom{background:var(--sst-royal-green)!important;color:#fff!important;}
body.sst-reference-ui footer.site-footer .footer-bottom *{color:#fff!important;}
@media(max-width:1140px){
  body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body.sst-reference-ui .sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:900px){
  body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-groups,
  body.sst-reference-ui .sst-reference-news-poets-row,
  body.sst-reference-ui .sst-reference-showcase-row.sst-reference-supplement-row{grid-template-columns:1fr!important;}
  body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
}
@media(max-width:620px){
  body.sst-reference-ui .sst-reference-genre-main .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sst-reference-ui .sst-reference-news-poets-row .sst-reference-poet-links{grid-template-columns:1fr!important;}
  body.sst-reference-ui .sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:1fr!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main{padding:10px!important;}
  body.sst-reference-ui:not(.home) :is(.content-wrap .container,.content-wrap .sst-site-shell){width:calc(100% - 20px)!important;}
}
@media(prefers-reduced-motion:reduce){
  body.sst-reference-ui :where(a,button){transition:none!important;}
}

/* ======================================================================
   v11.8.55 — same-size genre squares; compact reading catalogue; crisp type
   Keeps the existing Saraswati banner, all routes and sitewide colour family.
   ====================================================================== */

/* Two precisely equal squares: the displayed banner spans the square's inner
   width, with the group of categories scrollable when a small screen cannot
   display every category at readable text size. */
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main{
  padding:11px 13px 14px!important;
  background:linear-gradient(165deg,#fffdf0,#f7f9e4)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  justify-content:center!important;
  width:min(100%,1080px)!important;
  margin:0 auto!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
  display:flex!important;
  flex-direction:column!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  min-height:0!important;
  padding:10px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  border:1px solid #b5cea7!important;
  box-shadow:0 4px 12px rgba(35,80,55,.075)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-kavya{
  background:linear-gradient(160deg,#f0f8e1,#fffdf0)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-gadya{
  background:linear-gradient(160deg,#eff5fc,#f4f9e5)!important;
  border-color:#b8cbd2!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-banner{
  display:flex!important;
  flex:0 0 clamp(58px,7.3vw,83px)!important;
  width:100%!important;
  height:clamp(58px,7.3vw,83px)!important;
  max-width:100%!important;
  max-height:none!important;
  margin:0 0 7px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:9px!important;
  background:#fffdf5!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-banner img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:0!important;
  filter:none!important;
  transform:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-heading{
  flex:0 0 auto!important;
  margin:0 0 6px!important;
  padding:0!important;
  min-height:30px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-heading h3{
  margin:0!important;
  padding:0!important;
  font-size:clamp(.96rem,1.35vw,1.15rem)!important;
  line-height:1.35!important;
  font-weight:750!important;
  color:#17466b!important;
  -webkit-text-fill-color:#17466b!important;
  text-shadow:none!important;
  filter:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-grid{
  flex:1 1 auto!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-rows:minmax(34px,auto)!important;
  align-content:start!important;
  align-items:stretch!important;
  gap:5px!important;
  min-width:0!important;
  min-height:0!important;
  width:100%!important;
  padding:2px 3px 7px!important;
  margin:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-color:#7eaa79 #eff5e1;
  scrollbar-width:thin;
  overscroll-behavior:contain;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:34px!important;
  height:auto!important;
  margin:0!important;
  padding:3px 2px!important;
  gap:1px!important;
  border-radius:7px!important;
  background:#fffefa!important;
  border:1px solid #c9ddba!important;
  box-shadow:none!important;
  text-decoration:none!important;
  white-space:normal!important;
  transform:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card:is(:hover,:focus-visible){
  background:#dfeeca!important;
  border-color:#6e9d71!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card :is(.ssc-genre-name,.ssc-genre-live-count){
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
  text-align:center!important;
  text-shadow:none!important;
  filter:none!important;
  color:#17466b!important;
  -webkit-text-fill-color:#17466b!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-name{
  font-size:clamp(.68rem,.83vw,.79rem)!important;
  line-height:1.21!important;
  font-weight:700!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-live-count{
  font-size:clamp(.57rem,.65vw,.67rem)!important;
  line-height:1.16!important;
  font-weight:600!important;
}
@media(max-width:900px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups{
    grid-template-columns:1fr!important;
    max-width:560px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
    max-width:560px!important;
    margin-inline:auto!important;
  }
}
@media(max-width:440px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
    padding:6px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-banner{
    flex-basis:56px!important;height:56px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-grid{
    gap:3px!important;
    padding:0 1px 6px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card{
    padding:2px 1px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-name{
    font-size:.66rem!important;line-height:1.2!important;
  }
}

/* All inner page headings: a pale solid background, NEVER blue text on blue
   gradient. No background-clip, text gradient, opacity, blur or pseudo overlays. */
body.sst-reference-ui:not(.home) main#main-content :is(h1.page-title,h1.entry-title),
body.sst-reference-ui:not(.home) main#main-content .sst-professional-page>.page-title{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:10px 16px!important;
  margin:0 0 16px!important;
  border:1px solid #d7c58f!important;
  border-left:6px solid #0b6044!important;
  border-radius:10px!important;
  background:#fffdf2!important;
  background-image:none!important;
  color:#194b7b!important;
  -webkit-text-fill-color:#194b7b!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  box-shadow:0 3px 12px rgba(31,64,49,.06)!important;
  font-size:clamp(1.32rem,2.25vw,1.87rem)!important;
  line-height:1.45!important;
  isolation:isolate!important;
  overflow:visible!important;
}
body.sst-reference-ui:not(.home) main#main-content :is(h1.page-title,h1.entry-title):is(:before,:after){
  content:none!important;display:none!important;
}
/* For text, remove legacy visual filters/shadows rather than trying to cover
   them with another coloured panel. Photographs retain their normal display. */
body.sst-reference-ui main#main-content :is(h1,h2,h3,h4,p,li,label,strong,small,.ssc-genre-name,.ssc-genre-live-count){
  text-shadow:none!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}
body.sst-reference-ui main#main-content :is(.sst-reference-section-header h2,.ssc-vidha-articles-head h1,.ssc-vidha-article-item h2){
  color:#194b7b!important;
  -webkit-text-fill-color:#194b7b!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
  text-shadow:none!important;
}

/* Writing catalogue pages: only a small image, title and author's name;
   the full reading page and author dashboard still retain rich content. */
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-grid,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;
  gap:11px!important;
  align-items:stretch!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-grid>.ssc-writing-card,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-card{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr)!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  gap:10px!important;
  height:auto!important;
  min-height:98px!important;
  padding:9px!important;
  margin:0!important;
  border:1px solid #d7dfb7!important;
  border-radius:12px!important;
  background:#fffefa!important;
  box-shadow:0 4px 13px rgba(33,72,56,.055)!important;
  overflow:hidden!important;
  transform:none!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card>a.ssc-thumb,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-card>a.ssc-new-published-media{
  display:flex!important;
  grid-column:1!important;
  grid-row:1!important;
  align-items:center!important;
  justify-content:center!important;
  width:76px!important;
  min-width:76px!important;
  max-width:76px!important;
  height:80px!important;
  min-height:80px!important;
  max-height:80px!important;
  padding:3px!important;
  margin:0!important;
  aspect-ratio:auto!important;
  border:1px solid #e2d7aa!important;
  border-radius:8px!important;
  background:#f8f5e9!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content :is(.ssc-writing-card>a.ssc-thumb,.ssc-new-published-card>a.ssc-new-published-media) img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:100%!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  border-radius:5px!important;
  transform:none!important;
  filter:none!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card>.ssc-card-body,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-card>.ssc-new-published-body{
  display:flex!important;
  grid-column:2!important;
  grid-row:1!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  gap:4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-body :is(.ssc-card-kicker,p,.ssc-card-rating,.ssc-card-bottom-actions),
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-meta :is(img,.ssc-avatar,small){
  display:none!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-body h3,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-title{
  display:block!important;
  padding:0!important;
  margin:0!important;
  font-size:.92rem!important;
  line-height:1.38!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
  text-align:left!important;
  background:none!important;
  border:0!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-body h3 a,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-title a{
  color:#194b7b!important;
  -webkit-text-fill-color:#194b7b!important;
  font-weight:750!important;
  text-decoration:none!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-meta,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-author{
  display:block!important;
  margin:0!important;
  padding:0!important;
  line-height:1.4!important;
  background:none!important;
  border:0!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-meta span{
  display:block!important;
  margin:0!important;
  padding:0!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-card .ssc-card-meta a,
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-author a{
  color:#0b6044!important;
  -webkit-text-fill-color:#0b6044!important;
  text-decoration:none!important;
  font-size:.82rem!important;
  font-weight:700!important;
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-intro{
  margin:0 0 12px!important;
  padding:9px 12px!important;
  border-radius:8px!important;
  background:#eef5e1!important;
  color:#214966!important;
  border:1px solid #cbd9af!important;
  font-size:.9rem!important;
}
@media(max-width:480px){
  body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-writing-grid,
  body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-grid{
    grid-template-columns:1fr!important;
  }
}

/* Compact, colour-coordinated genre and guide pages. Every light tile gets dark
   ink; a user can open the full writing without cutting its contents here. */
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(min(100%,165px),1fr))!important;
  gap:9px!important;
  margin:0!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  justify-content:center!important;
  align-items:center!important;
  min-height:67px!important;
  height:auto!important;
  padding:9px!important;
  border-radius:11px!important;
  border:1px solid #b8d4ac!important;
  background:#edf7e8!important;
  box-shadow:0 3px 10px rgba(52,77,45,.045)!important;
  text-align:center!important;
  text-decoration:none!important;
  transform:none!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card:nth-child(4n+2){
  background:#ecf3fc!important;border-color:#b9cde0!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card:nth-child(4n+3){
  background:#fff7e8!important;border-color:#e7d0a1!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card:nth-child(4n){
  background:#f4f7dd!important;border-color:#d8dcad!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card :is(strong,span){
  color:#194b7b!important;
  -webkit-text-fill-color:#194b7b!important;
  text-shadow:none!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card strong{
  font-size:.92rem!important;font-weight:750!important;line-height:1.3!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-genre-grid>.ssc-genre-card span{
  font-size:.76rem!important;line-height:1.2!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-articles-page{
  max-width:1120px!important;margin:0 auto!important;padding:0 0 16px!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-articles-head{
  padding:12px 16px!important;
  margin:0 0 12px!important;
  border:1px solid #c5d6b1!important;
  border-radius:12px!important;
  background:#eff7e6!important;
  box-shadow:none!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-articles-head h1{
  background:transparent!important;
  color:#194b7b!important;
  -webkit-text-fill-color:#194b7b!important;
  font-size:1.38rem!important;
  margin:0 0 5px!important;
  padding:0!important;
  text-shadow:none!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-articles-head p{
  margin:0 0 8px!important;
  padding:0!important;
  color:#24435c!important;
  line-height:1.58!important;
  font-size:.92rem!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-list{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-item{
  margin:0!important;
  padding:14px 16px!important;
  border:1px solid #d2ddb8!important;
  border-radius:12px!important;
  background:#fffefa!important;
  box-shadow:0 4px 12px rgba(45,73,39,.045)!important;
  color:#24435c!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-item:nth-child(3n+2){
  background:#f3f9eb!important;border-color:#c5dab5!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-item:nth-child(3n){
  background:#f0f5fc!important;border-color:#c6d7e3!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-item h2{
  margin:0 0 8px!important;padding:0!important;
  font-size:1.12rem!important;line-height:1.45!important;
  text-align:left!important;background:transparent!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-item h2 a{
  color:#194b7b!important;-webkit-text-fill-color:#194b7b!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-image{
  max-width:230px!important;margin:0 12px 9px 0!important;float:left!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-image img{
  width:auto!important;max-width:100%!important;max-height:200px!important;
  height:auto!important;object-fit:contain!important;
  filter:none!important;transform:none!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-content{
  font-size:.95rem!important;line-height:1.74!important;color:#25445b!important;
}
body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-author{
  clear:both!important;margin-top:8px!important;padding-top:7px!important;
  border-top:1px solid #dbe2c5!important;
  color:#174e43!important;font-size:.86rem!important;font-weight:700!important;
}
@media(max-width:560px){
  body.sst-reference-ui.ssc-compact-genre-page main#main-content .ssc-vidha-article-image{
    max-width:100%!important;float:none!important;margin:0 auto 8px!important;
  }
}
/* Final readability refinement for the smallest squares and catalogue view. */
@media(max-width:440px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-name{
    font-size:.75rem!important;line-height:1.22!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-live-count{
    font-size:.69rem!important;line-height:1.18!important;
  }
}
body.sst-reference-ui.ssc-compact-reading-list main#main-content .ssc-new-published-intro{
  display:none!important;
}
/* Cap the square pair at a compact desktop width; equal sides are preserved. */
@media(min-width:901px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups{
    max-width:1000px!important;
  }
}
@media(max-width:900px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups,
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
    max-width:500px!important;
  }
}

/* =======================================================================
   11.8.56 — reference-size equal genre panels + ONE LEGIBLE shared footer
   The existing banner, theme colours, data and page content are unchanged.
   ======================================================================= */

/* The author's latest screenshot shows two equally wide genre panels using
   the available page width (rather than a narrow 1080px island). At a normal
   desktop aspect ratio they fit all five columns of category buttons. */
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:12px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  aspect-ratio:1.43/1!important;
  align-self:stretch!important;
  padding:12px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-banner{
  flex:0 0 clamp(72px,7vw,104px)!important;
  height:clamp(72px,7vw,104px)!important;
  max-height:104px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-grid{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  grid-auto-rows:minmax(40px,auto)!important;
  gap:6px!important;
  overflow-y:auto!important;
  min-height:0!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card{
  min-height:38px!important;
  padding:4px 3px!important;
  border-radius:8px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-card :is(.ssc-genre-name,.ssc-genre-live-count){
  opacity:1!important;
  color:#17466b!important;
  -webkit-text-fill-color:#17466b!important;
  text-shadow:none!important;
  filter:none!important;
}
@media(max-width:900px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-groups{
    grid-template-columns:1fr!important;
    max-width:650px!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-group{
    aspect-ratio:auto!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-grid{
    overflow:visible!important;
  }
}
@media(max-width:500px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-showcase-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:minmax(42px,auto)!important;
  }
  body.sst-reference-ui .sst-reference-home .sst-reference-genre-main .ssc-genre-group-banner{
    flex-basis:60px!important;height:60px!important;
  }
}

/* Every WordPress page uses footer.php, so these rules fix the whole site.
   Earlier versions kept white text after changing the footer to ivory. */
body.sst-reference-ui footer.site-footer.sst-v7-footer{
  background:linear-gradient(180deg,#f3f8e1 0%,#eaf1d4 100%)!important;
  border-top:4px solid #0b6044!important;
  color:#193d56!important;
  -webkit-text-fill-color:#193d56!important;
  text-shadow:none!important;
  isolation:isolate;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(
  .footer-brand-column p,
  .footer-author-az-head h3,
  .footer-author-az-head span,
  .footer-author-az-head p,
  .sst-reference-footer-links h3,
  .footer-update-box h3,
  .footer-update-box p,
  .footer-originality-disclaimer strong,
  .footer-originality-disclaimer p,
  .ssc-site-payment-notice-box strong,
  .ssc-site-payment-notice-box p,
  .ssc-site-payment-notice-box b
){
  color:#193d56!important;
  -webkit-text-fill-color:#193d56!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-wordmark{
  filter:none!important;
  opacity:1!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-logo{
  filter:none!important;
  opacity:1!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-author-az{
  background:#fffef5!important;
  border:1px solid #c7d7a8!important;
  border-radius:14px!important;
  box-shadow:0 5px 15px rgba(25,61,38,.055)!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .ssc-alpha-circle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#f8fae9!important;
  color:#19486f!important;
  -webkit-text-fill-color:#19486f!important;
  border:1px solid #b3c99a!important;
  font-weight:850!important;
  opacity:1!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .ssc-alpha-circle:is(:hover,:focus-visible,:active){
  background:#0b6044!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#0b6044!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-author-search input,
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box input{
  background:#fffef8!important;
  color:#193d56!important;
  -webkit-text-fill-color:#193d56!important;
  border:1px solid #cfdbb9!important;
  opacity:1!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.footer-author-search input,.footer-update-box input)::placeholder{
  color:#586c73!important;
  opacity:1!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{
  display:grid!important;
  grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(260px,1.18fr)!important;
  gap:clamp(12px,2vw,25px)!important;
  align-items:start!important;
  padding:18px 0 12px!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact>*{
  min-width:0!important;
  grid-column:auto!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box{
  padding:14px!important;
  border:1px solid #cbdaa9!important;
  border-radius:14px!important;
  background:#fffef5!important;
  box-shadow:0 5px 15px rgba(25,61,38,.055)!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box form{
  background:#fffef8!important;
  border:1px solid #cbdaa9!important;
  border-radius:9px!important;
  overflow:hidden!important;
}
/* Both the quick/help link columns AND the lower footer navigation use
   visible, keyboard-operable button-shaped links on every page. */
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
  align-items:stretch!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links h3{
  font-size:1rem!important;
  margin:0 0 5px!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.sst-reference-footer-links a,.footer-link-button-grid a){
  box-sizing:border-box!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:39px!important;
  padding:7px 9px!important;
  border-radius:10px!important;
  border:1px solid #aec592!important;
  background:#fffdf5!important;
  background-image:none!important;
  color:#173c60!important;
  -webkit-text-fill-color:#173c60!important;
  font-family:'Noto Sans Devanagari',Mangal,'Segoe UI',sans-serif!important;
  font-weight:800!important;
  font-size:clamp(.77rem,.9vw,.9rem)!important;
  line-height:1.35!important;
  text-decoration:none!important;
  text-align:center!important;
  white-space:normal!important;
  opacity:1!important;
  filter:none!important;
  text-shadow:none!important;
  box-shadow:0 3px 9px rgba(30,72,46,.065)!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.sst-reference-footer-links a,.footer-link-button-grid a):is(:hover,:focus-visible){
  background:#dfedcb!important;
  border-color:#6c9a69!important;
  color:#143956!important;
  -webkit-text-fill-color:#143956!important;
  text-decoration:none!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.sst-reference-footer-links a,.footer-link-button-grid a):is(:active,.ssc-clicked,[aria-current='page']){
  background:#0b6044!important;
  border-color:#0b6044!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:9px!important;
  margin:16px 0!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.footer-update-box button,.footer-author-search button){
  background:#0b6044!important;
  border:1px solid #0b6044!important;
  border-radius:9px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer :is(.footer-update-box button,.footer-author-search button):is(:hover,:focus-visible,:active){
  background:#194b7b!important;
  border-color:#194b7b!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-socials a{
  background:#0b6044!important;
  border:1px solid #0b6044!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-socials a:is(:hover,:focus-visible){
  background:#194b7b!important;border-color:#194b7b!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .ssc-site-payment-notice{
  background:transparent!important;
  padding-top:12px!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .ssc-site-payment-notice-box{
  background:#fffdf5!important;
  border-color:#d7c68f!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-originality-disclaimer{
  background:#fffdf5!important;
  border:1px solid #cbdbaa!important;
  border-left:4px solid #0b6044!important;
  color:#193d56!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-bottom{
  background:linear-gradient(90deg,#0b6044,#194b7b)!important;
  border:0!important;
  border-radius:9px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  padding:12px 15px!important;
  margin-top:16px!important;
}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-bottom :is(span,a,small,strong,p){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:1100px){
  body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{
    grid-template-columns:1fr!important;
  }
  body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-link-button-grid a{
    min-height:42px!important;
  }
}


/* v11.8.57 — Approved 28 Sep Kavya/Gadya reference, real live genre tiles.
   This block is limited to the homepage genre module; banner, footer, page
   order and every other sitewide colour remain unchanged. */
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel{
  padding:14px 15px 17px!important;
  margin:0!important;
  background:linear-gradient(160deg,#fffdf0,#f8fce6)!important;
  border:1px solid #cbdcac!important;
  border-radius:18px!important;
  box-shadow:0 5px 16px rgba(23,67,44,.04)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header{
  display:flex!important;justify-content:center!important;align-items:center!important;
  margin:0 0 15px!important; padding:0!important; border:0!important;
  min-height:62px!important; border-radius:13px!important;
  background:#09523c!important; position:relative!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header h2{
  color:#fffef7!important;-webkit-text-fill-color:#fffef7!important;
  font-size:clamp(1.5rem,2.2vw,2.35rem)!important;
  font-weight:900!important;line-height:1.35!important;
  letter-spacing:0!important;text-shadow:none!important;
  background:transparent!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header h2 span{
  color:#edca7b!important;-webkit-text-fill-color:#edca7b!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header>a{
  position:absolute!important;right:14px!important;top:50%!important;
  transform:translateY(-50%)!important;
  background:#fffdf3!important;border:1px solid #dfc987!important;
  color:#184b76!important;-webkit-text-fill-color:#184b76!important;
  border-radius:999px!important;padding:7px 11px!important;font-size:.75rem!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced{
  width:100%!important;max-width:none!important;
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;gap:15px!important;margin:0!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-group{
  position:relative!important;box-sizing:border-box!important;min-width:0!important;
  height:auto!important;aspect-ratio:auto!important;min-height:570px!important;
  display:flex!important;flex-direction:column!important;
  overflow:visible!important; padding:14px!important; border-radius:17px!important;
  background:linear-gradient(145deg,#faffee,#f0f8d8)!important;
  border:1px solid #c2d6a4!important;
  box-shadow:0 5px 13px rgba(44,87,46,.055)!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-kavya,
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-gadya{
  background:linear-gradient(145deg,#faffee,#f1f9dc)!important;
  border-color:#c2d6a4!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced::before{
  content:none!important;display:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced::after{
  content:""!important;display:block!important;position:absolute!important;
  left:calc(50% - 3px)!important;top:2px!important;bottom:2px!important;
  width:6px!important;background:#07563e!important;border-radius:6px!important;
  z-index:1!important;pointer-events:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced{position:relative!important;}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-banner{
  width:100%!important;max-width:none!important;flex:0 0 auto!important;
  height:clamp(94px,8.6vw,130px)!important;max-height:130px!important;
  margin:0 0 9px!important;padding:0!important;border-radius:10px!important;
  overflow:hidden!important;background:#f1f8e9!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-banner img{
  width:100%!important;height:100%!important;display:block!important;
  object-fit:cover!important;object-position:center 45%!important;
  image-rendering:auto!important;filter:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-heading{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;flex:0 0 auto!important;
  padding:0!important;margin:0 0 10px!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-heading h3{
  display:inline-block!important;max-width:100%!important;margin:0!important;
  border:1px solid #d4dfba!important;border-radius:10px!important;
  background:#fffef9!important;padding:5px 18px!important;
  color:#17466f!important;-webkit-text-fill-color:#17466f!important;
  font-size:clamp(1.1rem,1.5vw,1.5rem)!important;line-height:1.35!important;
  font-weight:900!important;text-shadow:none!important;filter:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-grid{
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-content:start!important;gap:7px!important;flex:1 1 auto!important;
  overflow:visible!important;padding:0!important;min-width:0!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  justify-content:center!important;min-width:0!important;min-height:52px!important;
  height:auto!important;padding:6px 3px!important;border-radius:8px!important;
  border:1px solid #c7d6ae!important;background:#fffefa!important;
  box-shadow:none!important;text-align:center!important;text-decoration:none!important;
  text-shadow:none!important;filter:none!important;overflow-wrap:anywhere!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card:is(:hover,:focus-visible){
  background:#e6f0d1!important;border-color:#8aa86e!important;transform:none!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card :is(.ssc-genre-name,.ssc-genre-live-count){
  display:block!important;width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;max-width:100%!important;
  color:#17466f!important;-webkit-text-fill-color:#17466f!important;
  text-shadow:none!important;opacity:1!important;filter:none!important;
  line-height:1.22!important;text-align:center!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card .ssc-genre-name{
  font-size:clamp(.69rem,.84vw,.83rem)!important;font-weight:900!important;
}
body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card .ssc-genre-live-count{
  margin-top:2px!important;font-size:clamp(.65rem,.74vw,.76rem)!important;font-weight:750!important;
}
@media(max-width:1120px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card .ssc-genre-name{font-size:.72rem!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card{min-height:55px!important;}
}
@media(max-width:900px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced{grid-template-columns:1fr!important;gap:14px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-groups--balanced::after{display:none!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-group{min-height:0!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-group-banner{height:clamp(95px,19vw,145px)!important;max-height:145px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card .ssc-genre-name{font-size:.82rem!important;}
}
@media(max-width:620px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header{min-height:62px!important;padding:6px 10px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header>a{position:static!important;transform:none!important;padding:5px 8px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .sst-reference-section-header h2{font-size:1.15rem!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card{min-height:55px!important;}
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-card .ssc-genre-name{font-size:.72rem!important;}
}
@media(max-width:360px){
  body.sst-reference-ui .sst-reference-home .sst-reference-genres-panel .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
