/* Stars front refinement: shared with Sacred Readers. */
.site-header{background:#123B2A!important;border-bottom:1px solid rgba(201,168,76,.25)!important;backdrop-filter:none!important}
.site-header .brand-text-name{font-family:Georgia,serif!important;letter-spacing:.12em!important;color:#fff8e9!important}
.site-header .navlinks a{font-size:12px!important;letter-spacing:.03em}
.site-header .account-btn{background:transparent!important;color:#fff8e9!important;border:1px solid #C9A84C!important}
section[class*="hero"][data-studio-bg-field],section[class*="hero"]:has(> img[data-studio-field]),.celestial-hero,.forgotten-hero,.shoppe-hero{position:relative;isolation:isolate;min-height:480px!important;display:flex!important;align-items:center!important;padding:64px 0!important;overflow:hidden}
section[class*="hero"][data-studio-bg-field]:after,section[class*="hero"]:has(> img[data-studio-field]):after,.celestial-hero:after,.forgotten-hero:after,.shoppe-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,20,16,.85) 0%,rgba(5,20,16,.66) 42%,rgba(5,20,16,.16) 78%,rgba(5,20,16,.08) 100%)!important}
section[class*="hero"][data-studio-bg-field]>.wrap,section[class*="hero"]:has(> img[data-studio-field])>.wrap,.forgotten-hero .forgotten-hero-copy,.celestial-hero .celestial-hero-copy,.collection-hero-inner,.shoppe-hero .wrap,.hero-premium .hero-copy-panel{position:relative;z-index:3;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;text-align:left!important;color:#fff8e9!important}
section[class*="hero"][data-studio-bg-field]>.wrap,section[class*="hero"]:has(> img[data-studio-field])>.wrap,.shoppe-hero>.wrap{width:min(1180px,calc(100% - 100px))!important;margin:0 auto!important}
section[class*="hero"] h1,.hero-premium .hero-copy-panel h1{font:500 clamp(36px,4.1vw,56px)/1.12 Georgia,serif!important;color:#fff8e9!important;max-width:670px!important;margin:14px 0 20px!important;text-shadow:0 2px 8px rgba(0,0,0,.2)!important}
section[class*="hero"] .eyebrow{font:700 11px/1.4 Arial,sans-serif!important;letter-spacing:.19em!important;color:#f1e5c5!important}
section[class*="hero"] p,section[class*="hero"] .lede,section[class*="hero"] .sub,.hero-premium blockquote,.hero-premium .quiet{font-size:19px!important;line-height:1.65!important;color:#fff8e9!important;max-width:690px!important;margin:0 0 22px!important;text-shadow:0 1px 5px rgba(0,0,0,.3)}
section[class*="hero"] .actions{justify-content:flex-start!important;margin-top:26px!important}
section[class*="hero"] .btn.gold{background:#C9A84C!important;color:#08271C!important;border-color:#C9A84C!important;border-radius:11px!important;padding:15px 24px!important}
.hero-premium{min-height:570px!important}.hero-premium-shell{width:min(1180px,calc(100% - 100px))!important;padding:65px 0!important}.hero-premium .hero-copy-panel{max-width:650px!important}.hero-premium .hero-shade{background:linear-gradient(90deg,rgba(5,20,16,.91),rgba(5,20,16,.70) 40%,rgba(5,20,16,.12) 80%)!important}.hero-premium:after{display:none!important}
.stars-media-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:18px 0}.stars-media-tools label{display:grid;gap:6px}.stars-media-tools input,.stars-media-tools select,.stars-media-move{padding:10px;border:1px solid #c9a84c;border-radius:9px;background:#fffaf0;color:#123B2A}.stars-media-card-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.stars-media-card-tools button{border:1px solid #C9A84C;border-radius:999px;background:#123B2A;color:#fff8e9;padding:9px 14px;cursor:pointer}
@media(max-width:700px){section[class*="hero"][data-studio-bg-field],section[class*="hero"]:has(> img[data-studio-field]),.celestial-hero,.forgotten-hero,.shoppe-hero{min-height:420px!important;padding:55px 0!important}section[class*="hero"][data-studio-bg-field]>.wrap,section[class*="hero"]:has(> img[data-studio-field])>.wrap,.shoppe-hero>.wrap,.hero-premium-shell{width:calc(100% - 40px)!important}section[class*="hero"] h1{font-size:38px!important}section[class*="hero"] p,.hero-premium blockquote,.hero-premium .quiet{font-size:17px!important}.hero-premium-shell{padding:80px 0!important}.hero-premium{min-height:540px!important}.hero-premium .hero-danu-art{background-size:cover!important;opacity:1!important}.hero-premium .hero-shade{background:linear-gradient(90deg,rgba(5,20,16,.85),rgba(5,20,16,.57))!important}section[class*="hero"] .btn{white-space:normal!important}}

.stars-sacred-readers-link{color:#fff8e9;text-decoration:none;font:700 12px Arial,sans-serif;white-space:nowrap}.stars-sacred-readers-link:hover{text-decoration:underline}.header-utilities{gap:16px!important}@media(max-width:600px){.stars-sacred-readers-link{font-size:11px}.header-utilities{gap:9px!important}}

.admin-media-item[hidden]{display:none!important}
@media(max-width:600px){.site-header .nav{height:auto!important;min-height:72px!important;flex-wrap:wrap!important}.site-header .header-utilities{flex-wrap:wrap!important;white-space:normal!important}}

/* Front 413: finish the existing header treatment. */
.shoppe-hero .shoppe-coming-panel{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;max-width:690px!important;text-align:left!important}
.shoppe-hero .shoppe-hero-shade{background:linear-gradient(90deg,rgba(5,20,16,.85),rgba(5,20,16,.60) 44%,rgba(5,20,16,.12) 85%)!important}
.shoppe-hero .shoppe-hero-copy{z-index:3!important;position:relative!important}
.site-header .navlinks>a,.site-header .navlinks>.sod-nav-group>a,.site-header .navlinks>.sod-nav-group>button{font:700 10px/1.3 Arial,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#fff8e9!important}
.history-sitebar{display:none!important}
button.btn[data-reading-mode="five"]{background:var(--gold)!important;color:#133d30!important;border-color:var(--gold)!important}
@media(min-width:1400px){.site-header .navlinks>a,.site-header .navlinks>.sod-nav-group>a,.site-header .navlinks>.sod-nav-group>button{font-size:11px!important}}

/* Front 414: homepage shares the approved Stars header appearance. */
.top{background:#123B2A!important;border-bottom:1px solid rgba(201,168,76,.25)!important;backdrop-filter:none!important;padding:0!important}
.top>.shell{width:min(1180px,calc(100% - 36px))!important;margin:auto!important}
.top nav{min-height:78px!important;height:78px!important;align-items:center!important}
.top .brand-text-name{font:700 24px/1.2 Georgia,serif!important;letter-spacing:.12em!important;color:#fff8e9!important;white-space:nowrap!important}
.top .brand-star-text{width:22px!important;height:22px!important;object-fit:contain!important}
.top [data-studio-nav-host]{gap:8px!important;justify-content:center!important}
.top [data-studio-nav-host]>a,.top [data-studio-nav-host]>.sod-nav-group>a,.top [data-studio-nav-host]>.sod-nav-group>button{font:700 10px/1.3 Arial,sans-serif!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:#fff8e9!important}
.top .nav-utilities{display:flex!important;align-items:center!important;gap:16px!important}
.top .account{display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #C9A84C!important;border-radius:999px!important;background:transparent!important;color:#fff8e9!important;padding:11px 21px!important;font:700 14px/1.3 Georgia,serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:underline!important}
.top .stars-sacred-readers-link{font:700 12px/1.3 Arial,sans-serif!important;color:#fff8e9!important;text-decoration:none!important}
@media(min-width:1400px){.top [data-studio-nav-host]>a,.top [data-studio-nav-host]>.sod-nav-group>a,.top [data-studio-nav-host]>.sod-nav-group>button{font-size:11px!important}}
@media(max-width:1240px){.top .brand-text-name{font-size:18px!important;letter-spacing:.09em!important}}
@media(max-width:600px){.top nav{height:auto!important;min-height:78px!important;flex-wrap:wrap!important;gap:10px!important;padding:12px 0!important}.top .brand-text-name{font-size:17px!important}.top .nav-utilities{gap:10px!important;flex-wrap:wrap!important}.top .account{padding:9px 14px!important}.top .stars-sacred-readers-link{font-size:11px!important}}

.stars-google-box{max-width:600px;margin:24px 0}.stars-google-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:6px;padding:13px 24px;font:500 16px Arial,sans-serif;text-decoration:none}.stars-google-box form{display:grid;gap:14px}.stars-google-box form>label{display:grid;gap:6px}.stars-google-box input:not([type=checkbox]){padding:12px;border:1px solid #b7a575;border-radius:8px;font-size:16px}.stars-google-box .stars-google-consent{display:block;font:14px/1.6 Arial,sans-serif}.stars-google-consent input{width:auto;margin-right:7px}

.auth-page .separate-signin-note{margin:22px 0;padding:18px;border:1px solid #C9A84C;border-radius:14px;background:#fffaf0;color:#123B2A}.auth-page .separate-signin-note strong{font-family:Georgia,serif;display:block;font-size:20px;margin-bottom:8px}.auth-page .separate-signin-note p{font:14px/1.6 Arial,sans-serif;margin:8px 0}.auth-page .separate-signin-note a{font:700 13px Arial,sans-serif;color:#123B2A}

.auth-page .stars-google-button{background:#123B2A;color:#E6C77B;border:1px solid #C9A84C;border-radius:999px;font:700 16px/1.4 Arial,sans-serif;padding:13px 26px}.auth-page .stars-google-button:hover{background:#08271C;color:#E6C77B}.auth-page .stars-google-box{margin:16px 0}
.auth-page .separate-signin-note{margin:20px 0 0;padding:14px 0 0;border:0;border-top:1px solid #ded3b9;border-radius:0;background:transparent}.auth-page .separate-signin-note p{font:13px/1.5 Arial,sans-serif;margin:0 0 6px}
