/* Sahitya Sanjeevani: approved screenshot-based Royal Ivory / Antique Gold theme.
   Added after the existing Core and theme CSS; existing site content and functionality remain live. */
html[data-site-palette]:root, :root{
  --banner-cream:#fff8e9;
  --blue:#1b4b83;
  --blue-2:#244f85;
  --green:#0e755c;
  --green-2:#238469;
  --teal:#136a66;
  --gold:#bb8530;
  --light-bg:#fff8e9;
  --bg:#fff8e9;
  --paper:#fffaf1;
  --surface:#fffdf6;
  --surface-alt:#fcf4e4;
  --ink:#26344a;
  --muted:#78694f;
  --line:#e9d7aa;
  --soft-blue:#edf3f9;
  --soft-green:#eef6ef;
  --shadow:0 10px 26px rgba(97,68,29,.09);
  --shadow-soft:0 4px 17px rgba(97,68,29,.065);
  --sst-v7-deep:#174c77;
  --sst-v7-deeper:#123c60;
  --sst-v7-green:#11765c;
  --sst-v7-leaf:#348c62;
  --sst-v7-blue:#1b4b83;
  --sst-v7-cream:#fff8e9;
  --sst-v7-ivory:#fffcf5;
  --sst-v7-gold:#bf923b;
  --sst-v7-line:#e9d7aa;
  --sst-heading-color:#174777;
  --sst-heading-ornament:#bf923b;
}
html, body.sst-reference-ui{background:#fff8e9!important;}
html[data-site-palette] body.sst-reference-ui{
  background:linear-gradient(180deg,#fff9eb 0%,#fff6e4 55%,#fffaf0 100%)!important;
  color:#26344a!important;
  font-family:"Noto Serif Devanagari","Noto Sans Devanagari",Mangal,serif;
}
body.sst-reference-ui main{background:transparent!important;max-width:100%!important;min-width:0!important;}
body.sst-reference-ui .sst-site-shell{width:min(1392px,calc(100% - 34px))!important;max-width:none!important;margin-inline:auto!important;}
body.sst-reference-ui :where(a,button,input,textarea,select):focus-visible{outline:3px solid #bb8530!important;outline-offset:3px;}
body.sst-reference-ui a{text-decoration-thickness:1px;}

/* Reference header, not a picture of a header. */
body.sst-reference-ui header.sst-reference-header{
  position:relative!important;top:auto!important;z-index:120!important;
  border:1px solid #eacb88!important;border-top:0!important;
  background:linear-gradient(180deg,#fffdf6,#fff8ea)!important;
  box-shadow:0 2px 8px rgba(93,64,20,.075)!important;
  backdrop-filter:none!important;
  width:100%;
}
.sst-reference-header-inner{display:flex;align-items:center;gap:clamp(9px,1.2vw,18px);min-height:80px;padding-block:5px;}
.sst-reference-brand{display:flex;align-items:center;gap:9px;min-width:0;max-width:32%;flex:0 1 315px;text-decoration:none!important;}
.sst-reference-brand-logo{width:clamp(50px,5.9vw,74px);height:clamp(50px,5.9vw,74px);object-fit:contain;flex:0 0 auto;}
.sst-reference-brand-name{width:min(240px,100%);max-height:74px;object-fit:contain;min-width:0;}
.sst-reference-nav-shell{display:flex;align-items:center;min-width:0;flex:1 1 auto;gap:7px;justify-content:center;}
.sst-reference-nav-list{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:clamp(2px,.55vw,10px)!important;flex-wrap:nowrap!important;}
.sst-reference-main-nav .sst-reference-nav-list a{
 display:inline-flex!important;align-items:center;min-height:42px;padding:8px 5px!important;
 font-size:clamp(.71rem,.85vw,.91rem)!important;font-weight:800!important;white-space:nowrap!important;
 color:#1b4169!important;text-decoration:none!important;border-radius:7px!important;
 background:transparent!important;border:0!important;position:relative;
}
.sst-reference-main-nav .sst-reference-nav-list a:hover,
.sst-reference-main-nav .sst-reference-nav-list a[aria-current="page"]{color:#0c7055!important;}
.sst-reference-main-nav .sst-reference-nav-list a:after{content:"";position:absolute;bottom:4px;left:5px;right:5px;height:2px;background:#c4973b;transform:scaleX(0);transition:transform .18s ease;}
.sst-reference-main-nav .sst-reference-nav-list a:hover:after,
.sst-reference-main-nav .sst-reference-nav-list a[aria-current="page"]:after{transform:scaleX(1);}
.sst-reference-more{position:relative;flex:0 0 auto;align-self:center;}
.sst-reference-more summary{cursor:pointer;list-style:none;color:#23496c;font-weight:800;font-size:.8rem;white-space:nowrap;padding:7px 5px;border:0;background:transparent;}
.sst-reference-more summary::-webkit-details-marker{display:none;}
.sst-reference-more-panel{position:absolute;top:calc(100% + 13px);right:0;width:min(420px,calc(100vw - 40px));max-height:min(72vh,570px);overflow:auto;z-index:500;padding:13px;background:#fffdf6;border:1px solid #e2c17d;border-radius:14px;box-shadow:0 15px 35px rgba(28,44,63,.18);}
.sst-reference-more-panel ul{display:grid!important;grid-template-columns:1fr 1fr;gap:3px 8px;list-style:none!important;margin:0!important;padding:0!important;}
.sst-reference-more-panel li{list-style:none!important;}
.sst-reference-more-panel a{display:block!important;color:#164c79!important;font-size:.85rem!important;font-weight:700!important;padding:8px!important;text-decoration:none!important;background:transparent!important;white-space:normal!important;border-radius:8px;}
.sst-reference-more-panel a:hover{background:#fcf3df!important;color:#0e7359!important;}
.sst-reference-more-panel> a{margin-top:5px;display:inline-block!important;}
.sst-reference-utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;flex:0 0 auto;}
.sst-reference-search{display:flex;align-items:center;width:clamp(135px,14.5vw,210px);height:38px;padding:2px 3px 2px 9px;border:1px solid #d9b977;border-radius:999px;background:#fffdf8;box-shadow:inset 0 1px 4px rgba(89,65,18,.05);}
.sst-reference-search input{min-width:0!important;width:100%;height:100%;padding:2px 4px!important;background:transparent!important;border:0!important;color:#213950!important;font-size:.77rem!important;outline:none!important;box-shadow:none!important;}
.sst-reference-search button{width:32px;min-width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#a87a2c;font-size:1.25rem;cursor:pointer;}
.sst-reference-login,.sst-reference-register,.sst-reference-account,.sst-reference-logout,.sst-reference-bell{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 11px;text-decoration:none!important;border-radius:999px;white-space:nowrap;font-size:.76rem;font-weight:800;}
.sst-reference-login{color:#244d78!important;background:transparent;border:0;}
.sst-reference-register{color:#fff!important;background:linear-gradient(100deg,#bb8530,#c99a3b);border:1px solid #aa7822;box-shadow:0 3px 9px rgba(129,84,21,.17);}
.sst-reference-account{background:#fff8e9;border:1px solid #ddbe7c;color:#164973!important;gap:5px;max-width:175px;overflow:hidden;}
.sst-reference-account img{width:28px;height:28px;border-radius:50%;object-fit:cover;}
.sst-reference-account span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sst-reference-logout,.sst-reference-bell{color:#174b76!important;background:#fffaf0;border:1px solid #e6cf9d;min-width:34px;padding-inline:6px;position:relative;}
.sst-reference-bell b{position:absolute;right:-3px;top:-6px;border-radius:99px;color:#fff;background:#a13232;font-size:.66rem;padding:1px 5px;}
.sst-reference-menu-toggle{display:none!important;}
.sst-reference-view-settings{position:absolute;right:9px;top:calc(100% + 8px);z-index:95;}
.sst-reference-view-settings>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:34px;height:26px;font-weight:900;font-size:.7rem;color:#305577;background:rgba(255,251,240,.94);border:1px solid #d9bd80;border-radius:99px;box-shadow:0 3px 8px rgba(68,46,13,.1);}
.sst-reference-view-settings>summary::-webkit-details-marker{display:none;}
.sst-reference-view-controls{display:flex;flex-direction:column;gap:5px;position:absolute;top:34px;right:0;width:170px;padding:12px;border-radius:14px;background:#fffaf0;border:1px solid #d8bd80;box-shadow:var(--shadow);}
.sst-reference-font-buttons{display:flex;gap:4px;}.sst-reference-font-buttons button{flex:1;background:#f8efdc;border:1px solid #d6b96f;border-radius:9px;color:#164973;cursor:pointer;min-height:34px;}

/* Hero is only the illustrated banner; all homepage cards below are real WordPress data. */
.sst-reference-home{width:min(1392px,calc(100% - 18px));margin-inline:auto;padding-bottom:16px;}
.sst-reference-hero{padding:0!important;margin:0!important;background:transparent!important;}
.sst-reference-hero-frame{position:relative;background:#fffaf1;border:1px solid #d1a651;border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 5px 17px rgba(99,72,26,.09);}
.sst-reference-hero-img{width:100%;height:auto;aspect-ratio:1122/400;display:block;object-fit:fill;}
.sst-reference-hero-hotspot{position:absolute;display:block;background:transparent!important;border-radius:100px;cursor:pointer;z-index:3;}
.sst-reference-hero-hotspot:hover{outline:2px solid rgba(13,114,85,.45)!important;outline-offset:0;}
.sst-reference-hotspot-read{left:13.3%;top:69.0%;width:12.9%;height:10.2%;}
.sst-reference-hotspot-join{left:27%;top:69.0%;width:12.5%;height:10.2%;}
.sst-reference-hotspot-write{left:17.2%;top:88%;width:9%;height:10%;}
.sst-reference-hotspot-grow{left:37.5%;top:88%;width:10%;height:10%;}
.sst-reference-panel{background:linear-gradient(180deg,#fffdf6,#fff9ed)!important;border:1px solid #ebd7ab!important;border-radius:13px;box-shadow:0 4px 17px rgba(87,56,16,.045);min-width:0;}
.sst-reference-genres{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;margin:8px 2px 13px;padding:12px 10px;position:relative;border-color:#cfa856!important;background:#fffdf8!important;}
.sst-reference-genres:before,.sst-reference-genres:after{content:"❧";position:absolute;color:#bc8730;font-size:1.45rem;top:-5px;}
.sst-reference-genres:before{left:6px;}.sst-reference-genres:after{right:6px;transform:scaleX(-1);}
.sst-reference-genres a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:3px 1px;text-decoration:none!important;color:#1b4a73!important;font-size:.83rem;font-weight:800;border-right:1px solid #ecd5ab;min-width:0;text-align:center;}
.sst-reference-genres a:last-child{border-right:0;}
.sst-reference-genres a:hover{color:#107459!important;background:#fdf2d9!important;border-radius:8px;}
.sst-reference-genre-icon{font-size:1.56rem;line-height:1;color:#ba8424;font-family:serif;}
.sst-reference-genres a:nth-child(3n+1) .sst-reference-genre-icon{color:#0d7058;}
.sst-reference-writing-panels{display:grid;grid-template-columns:1.16fr .84fr;gap:12px;margin-bottom:13px;}
.sst-reference-writing-panel{padding:12px 13px 14px;}
.sst-reference-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;border-bottom:1px solid #eddbb5;padding-bottom:8px;min-width:0;}
body.sst-reference-ui .sst-reference-section-header h2{font-family:"Noto Serif Devanagari","Noto Sans Devanagari",Mangal,serif;font-weight:900;font-size:clamp(1.15rem,1.35vw,1.45rem);line-height:1.3;color:#163d72!important;margin:0!important;text-align:left!important;-webkit-text-fill-color:#163d72!important;background:none!important;}
.sst-reference-section-header h2 span{color:#107458;margin-right:5px;}
.sst-reference-section-header>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:#0e6b52!important;font-size:.79rem;font-weight:850;text-decoration:none!important;background:transparent!important;box-shadow:none!important;padding:5px 3px!important;min-width:0!important;position:static!important;}
.sst-reference-section-header>a:hover{text-decoration:underline!important;}
.sst-reference-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}
.sst-reference-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.sst-reference-work-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;border:1px solid #ebd3a4;border-radius:8px;background:#fffdf9!important;box-shadow:0 3px 10px rgba(68,48,25,.04)!important;transition:transform .15s ease,box-shadow .15s ease;}
.sst-reference-work-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(68,48,25,.11)!important;}
.sst-reference-work-cover{display:block;aspect-ratio:1.55;overflow:hidden;background:#f8edda;}
.sst-reference-work-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border:0!important;border-radius:0!important;}
.sst-reference-work-text{padding:7px 8px 8px;display:flex;flex-direction:column;flex:1;min-width:0;gap:2px;}
.sst-reference-work-text h3{margin:0!important;font-size:.84rem!important;font-weight:900;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.sst-reference-work-text h3 a{color:#173d6b!important;text-decoration:none!important;}
.sst-reference-work-author{color:#796849!important;font-size:.7rem;text-decoration:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sst-reference-work-meta{display:flex;align-items:center;justify-content:space-between;gap:3px;margin-top:auto;font-size:.67rem;min-width:0;}
.sst-reference-work-meta span:first-child{color:#855d19;background:#fff0ce;border-radius:999px;padding:3px 8px;white-space:nowrap;max-width:75%;overflow:hidden;text-overflow:ellipsis;}
.sst-reference-work-meta span:last-child{color:#66727b;white-space:nowrap;}
.sst-reference-empty{grid-column:1/-1;text-align:center;color:#78694f;font-size:.9rem;margin:18px 0;}
.sst-reference-showcase-row{display:grid;grid-template-columns:1.03fr .9fr 1fr;gap:12px;margin-bottom:13px;align-items:stretch;}
.sst-reference-showcase-row>.sst-reference-panel{padding:12px 13px;}
.sst-reference-popular-list{margin:0!important;padding:0!important;list-style:none!important;counter-reset:none;}
.sst-reference-popular-list li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 0;border-bottom:1px solid #edddb9;}
.sst-reference-popular-list li:last-child{border-bottom:0;}
.sst-reference-popular-rank{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1px solid #e7c886;background:#fff6df;color:#9a7226;font:900 1rem/1 Georgia,serif;}
.sst-reference-popular-photo{width:50px;height:44px;min-width:50px;border-radius:5px;overflow:hidden;background:#f6eacd;}
.sst-reference-popular-photo img{width:100%;height:100%;object-fit:cover;}
.sst-reference-popular-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;}
.sst-reference-popular-text>a{color:#193f72!important;font-weight:900;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none!important;}
.sst-reference-popular-text small{font-size:.68rem;color:#776951;}
.sst-reference-popular-views{font-size:.68rem;color:#777268;white-space:nowrap;}
.sst-reference-video-panel .ssc-youtube-grid{display:block!important;grid-template-columns:none!important;}
.sst-reference-video-panel .ssc-youtube-card{border:0!important;box-shadow:none!important;border-radius:6px!important;overflow:hidden!important;background:transparent!important;}
.sst-reference-video-panel .ssc-youtube-thumb{height:clamp(128px,15vw,180px)!important;border-radius:7px!important;overflow:hidden!important;display:block!important;}
.sst-reference-video-panel .ssc-youtube-thumb img{width:100%;height:100%;object-fit:cover;}
.sst-reference-video-panel .ssc-youtube-body{padding:7px 0!important;}
.sst-reference-video-panel .ssc-youtube-body h3{font-size:.83rem!important;margin:0 0 3px!important;line-height:1.4;}
.sst-reference-video-panel .ssc-youtube-body h3 a{color:#173f6d!important;}
.sst-reference-video-panel .ssc-youtube-author{color:#776951!important;font-size:.71rem;}
.sst-reference-contest-panel{display:flex;flex-direction:column;}
.sst-reference-contest-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:148px;text-align:center;border:1px solid #e5c68a;border-radius:8px;background:linear-gradient(125deg,rgba(248,239,216,.94),rgba(255,252,242,.92)),url('../images/ssc-user-original-saraswati-banner.webp') center 52%/cover;}
.sst-reference-contest-art>span:first-child{font:2rem/1 Georgia,serif;color:#b7862c;}
.sst-reference-contest-art>span:nth-child(2){color:#1b4b80;font-size:.78rem;font-weight:900;}
.sst-reference-contest-art>strong{font-size:clamp(1.18rem,1.5vw,1.55rem);color:#8b3a2f;line-height:1.35;}
.sst-reference-contest-art>span:last-child{color:#6d634e;font-size:.79rem;}
.sst-reference-contest-panel h3{font-size:.88rem!important;color:#153d6b!important;text-align:center;margin:8px 0 3px!important;}
.sst-reference-contest-panel h3 a{color:inherit!important;text-decoration:none!important;}
.sst-reference-contest-panel p{font-size:.78rem;color:#6e644e;text-align:center;margin:8px 0;}
.sst-reference-contest-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cba251;border-radius:99px;background:linear-gradient(90deg,#b98129,#d6a746);color:#fff!important;text-decoration:none!important;font-size:.8rem;font-weight:900;padding:9px 15px;margin:auto auto 0;}
.sst-reference-author-quote-row{display:grid;grid-template-columns:3.5fr 1.1fr;gap:12px;margin-bottom:13px;}
.sst-reference-authors-panel,.sst-reference-quote-panel{padding:12px 13px;}
.sst-reference-author-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;}
.sst-reference-author-tile{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 4px;text-align:center;min-width:0;border:1px solid #e8d3a8;border-radius:8px;background:#fffdf8;text-decoration:none!important;}
.sst-reference-author-avatar{display:block;width:56px;height:56px;border:2px solid #b98b35;box-shadow:0 0 0 2px #fff6df;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#fff7e6;}
.sst-reference-author-avatar img{width:100%;height:100%;object-fit:cover;}
.sst-reference-author-tile strong{font-size:.68rem;line-height:1.4;color:#15446e;min-height:1.7em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.sst-reference-author-tile small{font-size:.63rem;color:#98681e;background:#fff3d9;border:1px solid #e8cd91;border-radius:99px;padding:2px 6px;white-space:nowrap;}
.sst-reference-quote-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:linear-gradient(135deg,#fff9e8,#fffdf6)!important;}
.sst-reference-quote-panel p{font-size:.96rem;color:#685b42;line-height:1.8;max-width:230px;margin:0;}
.sst-reference-quote-flower,.sst-reference-quote-mark{font:2rem/1 Georgia,serif;color:#b78a30;}
.sst-reference-members-panel{margin-bottom:13px;padding:12px 13px;}
.sst-reference-members-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;}
.sst-reference-members-grid .sst-reference-author-avatar{width:50px;height:50px;}
.sst-reference-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;}
.sst-reference-lower-grid>.sst-reference-panel,.sst-reference-monthly-panel,.sst-reference-services-panel,.sst-reference-editorial-panel,.sst-reference-more-videos,.sst-reference-founder-panel{padding:12px 14px;margin-bottom:13px;}
.sst-reference-poet-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}
.sst-reference-poet-links a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:46px;border-radius:8px;border:1px solid #d9b574;background:#fff1d6;color:#17476c!important;font-size:.79rem;font-weight:900;padding:7px;text-decoration:none!important;}
.sst-reference-poet-links a:hover{background:#e9d198;}
.sst-reference-lower-news h3{color:#17476c!important;font-size:1rem;margin:13px 0 5px!important;}
.sst-reference-genres-panel .ssc-genre-showcase-groups{grid-template-columns:1fr!important;}
.sst-reference-genres-panel .ssc-genre-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px;}
.sst-reference-more-videos .ssc-youtube-thumb{height:100px!important;}
.sst-reference-more-videos .ssc-youtube-body h3{font-size:.83rem!important;}
.sst-reference-founder-panel .sst-founder-people-marquee,.sst-reference-founder-panel .sst-founder-certificate-marquee{background:transparent!important;}
.sst-reference-founder-panel .sst-founder-person-card{border:1px solid #d9b979!important;background:#fffdf8!important;}
.sst-reference-founder-panel .sst-founder-certificate-label{color:#17456f!important;}

/* Sitewide, not only the front page: parchment surfaces, antique-gold strokes, blue/green legible text. */
body.sst-reference-ui .content-wrap,
body.sst-reference-ui .section,
body.sst-reference-ui .home-soft-section,
body.sst-reference-ui .single-reading,
body.sst-reference-ui .page-content,
body.sst-reference-ui .entry-content{background:transparent!important;}
body.sst-reference-ui main :where(.ssc-card,.ssc-writing-card,.ssc-author-card,.ssc-news-card,.ssc-youtube-card,.reading-shell,.reading-main-card,.reading-side-card,.ssc-dashboard-card,.ssc-recovery-card,.ssc-profile-main,.single-reading,.page-card,.ssc-contest-platform,.ssc-contest-home-box){
 background:linear-gradient(180deg,#fffdf8,#fff8eb)!important;
 border-color:#e7d1a2!important;
 box-shadow:0 5px 19px rgba(66,48,27,.07)!important;
}
body.sst-reference-ui main :where(h1,h2,h3,h4){color:#164571!important;}
body.sst-reference-ui main :where(.home-more-link,.ssc-news-read){color:#0e725b!important;background:transparent!important;}
body.sst-reference-ui main :where(input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="tel"],input[type="url"],input[type="number"],select,textarea){background:#fffefa!important;color:#244363!important;border-color:#dcc48c!important;}
body.sst-reference-ui main :where(.ssc-btn,.btn,.reading-share-list a,.reading-share-list button,.ssc-quick-share-actions a,.ssc-quick-share-actions button){border-color:#d4b16b!important;}
body.sst-reference-ui main :where(.ssc-btn-primary,.btn-primary,.ssc-share-cover-native,.ssc-share-cover-download,.publish-btn){background:linear-gradient(110deg,#0e765d,#1b4b83)!important;color:#fff!important;}
body.sst-reference-ui main :where(.ssc-banner-title,.reading-title-block h1){color:#164572!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer{background:linear-gradient(180deg,#fffaf0,#f6e8c6)!important;border-top:3px solid #c49b45!important;color:#20466c!important;}
body.sst-reference-ui footer.site-footer :where(h2,h3,h4,strong){color:#173f69!important;}
body.sst-reference-ui footer.site-footer a{color:#18537b!important;}
body.sst-reference-ui footer.site-footer .footer-bottom{background:linear-gradient(90deg,#ba8227,#d0a14a)!important;color:#fff!important;border-color:transparent!important;border-radius:0 0 8px 8px;padding:10px 15px;}
body.sst-reference-ui footer.site-footer .footer-link-button-grid a{background:#fff8e8!important;color:#174777!important;border:1px solid #e1c58c!important;box-shadow:none!important;}
body.sst-reference-ui footer.site-footer .footer-link-button-grid a:hover{background:#f1dfb9!important;}
body.sst-reference-ui .whatsapp-float,body.sst-reference-ui .back-to-top{background:#116d54!important;color:#fff!important;}

@media(max-width:1190px){
 .sst-reference-header-inner{flex-wrap:wrap;gap:4px 10px;padding-block:7px;}
 .sst-reference-brand{flex:0 1 300px;max-width:38%;}
 .sst-reference-utilities{margin-left:auto;}
 .sst-reference-nav-shell{order:3;flex:0 0 100%;justify-content:center;border-top:1px solid #ead8b8;padding-top:2px;}
 .sst-reference-nav-list{gap:clamp(2px,2vw,22px)!important;}
 .sst-reference-main-nav .sst-reference-nav-list a{font-size:.84rem!important;}
 .sst-reference-genres a{font-size:.76rem;}
}
@media(max-width:900px){
 body.sst-reference-ui .sst-site-shell{width:min(100% - 24px,1392px)!important;}
 .sst-reference-writing-panels,.sst-reference-showcase-row,.sst-reference-author-quote-row,.sst-reference-lower-grid{grid-template-columns:1fr;}
 .sst-reference-genres{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:9px;}
 .sst-reference-genres a:nth-child(5){border-right:0;}
 .sst-reference-work-grid,.sst-reference-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
 .sst-reference-author-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
 .sst-reference-members-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
 .sst-reference-showcase-row{gap:10px;}
 .sst-reference-video-panel .ssc-youtube-thumb{height:230px!important;}
 .sst-reference-contest-art{min-height:180px;}
 .sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:740px){
 body.sst-reference-ui header.sst-reference-header{position:relative!important;}
 .sst-reference-header-inner{display:grid;grid-template-columns:auto 1fr auto;min-height:66px;gap:6px;padding-block:6px;}
 .sst-reference-brand{grid-column:1/3;max-width:100%;}
 .sst-reference-brand-logo{width:48px;height:48px;}
 .sst-reference-brand-name{max-width:210px;width:49vw;}
 .sst-reference-menu-toggle{grid-column:3;display:grid!important;place-items:center!important;width:42px;height:42px;font-size:1.35rem;line-height:1;border:1px solid #dfbf7d!important;border-radius:10px!important;background:#fffaf0!important;color:#194976!important;}
 .sst-reference-nav-shell{grid-column:1/-1;order:unset;display:none!important;flex:unset;width:100%;padding:8px;margin:0;border:1px solid #e1c790;border-radius:10px;background:#fffaf0;}
 .sst-reference-nav-shell.open{display:flex!important;flex-direction:column;align-items:stretch;}
 .sst-reference-nav-list{flex-direction:column!important;align-items:stretch!important;gap:2px!important;}
 .sst-reference-main-nav .sst-reference-nav-list a{display:block!important;font-size:.92rem!important;padding:9px 10px!important;}
 .sst-reference-more summary{padding:9px 10px;}
 .sst-reference-more-panel{position:static;width:auto;max-height:40vh;box-shadow:none;margin-top:4px;}
 .sst-reference-utilities{grid-column:1/-1;display:flex;width:100%;justify-content:space-between;}
 .sst-reference-search{width:auto;flex:1;max-width:none;}
 .sst-reference-view-settings{top:8px;right:63px;}
 .sst-reference-home{width:calc(100% - 12px);}
 .sst-reference-genres{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 5px;}
 .sst-reference-work-grid,.sst-reference-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .sst-reference-author-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .sst-reference-members-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
 .sst-reference-poet-links{grid-template-columns:1fr;}
 .sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .sst-reference-genres-panel .ssc-genre-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:480px){
 .sst-reference-header-inner{padding-inline:2px;}
 .sst-reference-brand-logo{width:43px;height:43px;}
 .sst-reference-brand-name{width:46vw;}
 .sst-reference-login,.sst-reference-register,.sst-reference-account{font-size:.7rem;padding:6px 8px;min-height:34px;}
 .sst-reference-work-text h3{font-size:.8rem!important;}
 .sst-reference-genres{grid-template-columns:repeat(5,minmax(0,1fr));}
 .sst-reference-genres a{font-size:.66rem;}
 .sst-reference-genre-icon{font-size:1.3rem;}
 .sst-reference-panel{border-radius:9px;}
 .sst-reference-writing-panel,.sst-reference-showcase-row>.sst-reference-panel,.sst-reference-authors-panel,.sst-reference-quote-panel{padding:9px;}
 .sst-reference-section-header h2{font-size:1.02rem!important;}
 .sst-reference-author-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
 .sst-reference-members-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
 .sst-reference-more-videos .ssc-youtube-grid{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){
 .sst-reference-work-card,.sst-reference-main-nav a{transition:none!important;}
 .ssc-founder-marquee-track{animation:none!important;transform:none!important;}
}

/* On narrow screens the supplied screenshot remains the banner, with full-size accessible HTML actions below. */
.sst-reference-hero-mobile-links{display:none;}
@media(max-width:600px){
 .sst-reference-hero-mobile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 2px 10px;}
 .sst-reference-hero-mobile-links a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 7px;text-align:center;text-decoration:none!important;font-weight:800;font-size:.83rem;border:1px solid #d8bb79;border-radius:9px;background:#fffaf0;color:#174a77!important;}
 .sst-reference-hero-mobile-links a:first-child,.sst-reference-hero-mobile-links a:nth-child(3){background:#0f7158;color:#fff!important;border-color:#0e684f;}
}
/* Desktop footer follows the screenshot's four-column rhythm while all existing legal links remain below. */
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{display:grid!important;grid-template-columns:minmax(200px,1.3fr) minmax(120px,.72fr) minmax(120px,.72fr) minmax(190px,1fr)!important;gap:clamp(12px,2vw,30px)!important;align-items:start;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact>*{grid-column:auto!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links{display:flex;flex-direction:column;gap:6px;min-width:0;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links h3{margin:0 0 8px!important;line-height:1.3;color:#17466e!important;font-size:1rem!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links a{font-size:.83rem;text-decoration:none!important;color:#285175!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .sst-reference-footer-links a:hover{text-decoration:underline!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-update-box{padding:12px!important;background:#fffaf0!important;border:1px solid #e8ce91!important;border-radius:11px!important;}
body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-brand-wordmark{filter:none!important;}
@media(max-width:850px){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;}}
@media(max-width:500px){body.sst-reference-ui footer.site-footer.sst-v7-footer .footer-grid-v7.footer-grid-compact{grid-template-columns:1fr!important;}}
