/* Stronger site-wide contrast for gold/yellow subheadings on light backgrounds. */
.eyebrow,
.pill,
.compare span,
.topic-card span,
.teaching-scriptures small,
.bonus-reader-content h3 {
  color: #8f650f;
}

/* Keep gold text bright and readable when it appears on dark backgrounds. */
.hero .eyebrow,
.teaching-entry .eyebrow,
.teaching-hero .eyebrow,
.christian-teaching-hero .eyebrow,
.presence-hero .eyebrow,
.result-hero .eyebrow,
.cta .eyebrow,
.journey-shell .eyebrow,
.business-hero .eyebrow,
.bonus-dashboard .eyebrow,
.bonus-hero .eyebrow,
.book-reader-hero .eyebrow,
footer .eyebrow {
  color: #e2b43d;
}
.password-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-top:.4rem}.password-entry input{width:100%;margin:0}.password-toggle{min-height:44px;padding:.65rem .9rem;border:1px solid #8290a0;border-radius:999px;background:#fff;color:#09223c;font:inherit;font-weight:700;cursor:pointer}.password-toggle:hover,.password-toggle:focus-visible{border-color:#9c6b00;outline:3px solid rgba(217,160,24,.28);outline-offset:2px}
.audio-status{max-width:1120px;margin:.75rem auto 1.25rem;padding:.75rem 1rem;border-left:4px solid #b9830f;background:#fff8e6;color:#18334f;font-weight:700}.reader-toolbar button[disabled],.result-tools button[disabled]{opacity:.5;cursor:not-allowed}.admin-feature-definitions{margin:2rem auto;max-width:1180px}.feature-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-definition-grid article{padding:1rem;border:1px solid #d5dde5;border-radius:14px;background:#f8fafc}.feature-definition-grid h3{margin-top:0;color:#143d63}@media(max-width:760px){.feature-definition-grid{grid-template-columns:1fr}.reader-toolbar{display:flex;flex-wrap:wrap;gap:.5rem}}
.whole-book-audio{max-width:1120px;margin:1.5rem auto;padding:1.25rem;border:2px solid #b9830f;border-radius:18px;background:#fffdf7}.whole-book-audio h2{margin:.25rem 0}.section-audio-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 1.25rem;padding:.8rem;border-left:4px solid #b9830f;background:#f5f8fb}.section-audio-controls strong{width:100%;color:#143d63}.section-audio-controls button{padding:.55rem .8rem;border:1px solid #8b99a8;border-radius:999px;background:#fff;color:#102f4d;font-weight:700;cursor:pointer}.section-audio-controls button:disabled{opacity:.5;cursor:not-allowed}.section-audio-controls span{width:100%;font-size:.92rem;color:#44576b}
.bonus-series-library{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.5rem!important}.bonus-series-library .bonus-book-card{display:grid!important;grid-template-columns:minmax(180px,240px) 1fr!important;height:100%;align-items:start;gap:1.25rem}.bonus-cover-link{display:block}.bonus-series-library .bonus-book-card img{display:block;width:100%!important;max-width:240px;aspect-ratio:2/3;object-fit:cover;border-radius:10px;box-shadow:0 10px 26px rgba(5,30,52,.2)}.bonus-subtitle{font-family:Georgia,serif;font-style:italic;color:#42566a}.reader-title-page{text-align:center;padding:3rem 1rem;border-bottom:1px solid #d6dde5}.reader-title-page h1{font-size:clamp(2.4rem,7vw,4.6rem);margin:.4rem 0}.reader-subtitle{max-width:760px;margin:0 auto 1rem;font-size:1.25rem}.reader-author{font-weight:800}.volume-toc{margin:2rem 0;padding:1.25rem;background:#f5f8fb;border-left:5px solid #b9830f}.volume-toc ol{columns:2;column-gap:2rem}.volume-toc li{break-inside:avoid;margin:.45rem 0}.identity-entry{margin:2.25rem 0;padding:1.25rem;border:1px solid #d4dde6;border-radius:16px;background:#fff}.identity-entry h2{color:#133e64}.identity-ten-lines{padding-left:1.6rem}.identity-ten-lines li{margin:.62rem 0;line-height:1.65}.identity-ten-lines .identity-alphamation{font-size:1.16rem;font-weight:800;color:#103b61;background:#fff7df;padding:.8rem;border-left:4px solid #b9830f}.book-reader .part-label{color:#8a5d00;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scripture-cite{color:#6e5010;font-weight:800}.book-bullet{padding-left:1rem}@media(max-width:900px){.bonus-series-library{grid-template-columns:1fr!important}.volume-toc ol{columns:1}}@media(max-width:620px){.bonus-series-library .bonus-book-card{grid-template-columns:1fr!important}.bonus-series-library .bonus-book-card img{max-width:280px;margin:auto}}@media print{header,footer,.book-reader-hero,.whole-book-audio,.help-assistant,.help-launch{display:none!important}.book-reader{max-width:none!important;margin:0!important;padding:0!important}.volume-toc a{color:#000;text-decoration:none}.identity-entry{break-inside:avoid;border-color:#aaa}}
.book-reader{font-family:Georgia,'Times New Roman',serif;font-size:24px!important;line-height:1.65}.book-reader p,.book-reader li,.book-reader blockquote{font-size:1em;line-height:1.65}.book-reader h1{font-size:2.1em;line-height:1.16}.book-reader h2{font-size:1.55em;line-height:1.22}.book-reader h3{font-size:1.22em;line-height:1.3}.book-reader .reader-subtitle{font-size:1.1em}.book-reader .identity-ten-lines .identity-alphamation{font-size:1.05em}
.audio-speed{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:.55rem .8rem;border-radius:999px;background:#092f51;color:#fff;font-weight:800;white-space:nowrap}
.audio-volume{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.45rem .75rem;border:1px solid #9aa8b7;border-radius:999px;background:#fff;color:#102f4d;font-weight:800}.audio-volume-title{font-size:.92rem}.audio-volume input[type="range"]{width:120px;accent-color:#b9830f;cursor:pointer}.audio-volume output{min-width:42px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:620px){.audio-volume{width:100%;justify-content:center}.audio-volume input[type="range"]{flex:1;max-width:220px}}

/* 2.46.0 live front cover: a store-style entrance using Alphamation's navy, gold, cream, and white. */
.page-home .site-header{display:none}.page-home main{max-width:none;margin:0;padding:0}.page-home{background:#f5f2eb}.store-home{--store-navy:#071d35;--store-blue:#103b65;--store-gold:#d6a326;--store-cream:#fbf8f1;min-height:100vh;color:#0b2946;background:#f5f2eb}.store-home a{text-decoration:none}.store-rail{position:fixed;z-index:30;inset:0 auto 0 0;width:72px;display:flex;flex-direction:column;align-items:center;gap:.45rem;padding:14px 8px;background:var(--store-navy);box-shadow:4px 0 20px rgba(1,19,37,.16)}.store-rail a{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#dce7f3;font-size:1.35rem;font-weight:800}.store-rail a:hover,.store-rail a:focus-visible,.store-rail a.active{color:#fff;background:#163a5e;outline:none}.store-rail .store-mark{margin-bottom:16px;border:1px solid var(--store-gold);border-radius:50%;color:#f3c854;font-family:Georgia,serif;font-size:1.05rem}.store-rail .rail-help{margin-top:auto}.store-body{margin-left:72px}.store-topbar{min-height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:0 clamp(1rem,3vw,3rem);background:#fff;border-bottom:1px solid #dce2e8}.store-topbar .store-wordmark{color:var(--store-navy);font:700 1.45rem Georgia,serif}.store-topbar p{margin:0;color:#536477}.store-topbar div a{display:inline-block;padding:.7rem 1.05rem;border:1px solid #aeb9c5;border-radius:8px;color:#102f4d;font-weight:800}.store-cover{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);min-height:460px;background:linear-gradient(112deg,#071d35 0%,#0b3157 58%,#154d77 100%);color:#fff}.store-cover:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:linear-gradient(90deg,var(--store-gold),#f1d578,var(--store-gold))}.store-cover-copy{z-index:2;align-self:center;padding:clamp(2rem,6vw,5.5rem) clamp(1.5rem,6vw,6.5rem)}.cover-brand{display:flex;align-items:center;gap:1.4rem}.cover-brand>span{display:grid;place-items:center;flex:0 0 84px;height:84px;border:2px solid #e8bc4f;border-radius:50%;color:#f6cf6e;font:700 1.9rem Georgia,serif}.cover-brand h1{margin:0;color:#fff;font-size:clamp(2.8rem,6vw,5.5rem);line-height:1}.cover-brand .eyebrow{margin:.6rem 0 0;color:#f0c452}.cover-rating{margin:.6rem 0 0;color:#dae5f0}.store-lead{max-width:750px;margin:2rem 0 1.5rem;font-size:clamp(1.1rem,2vw,1.32rem);line-height:1.65}.store-cover .button.primary{background:var(--store-gold);border-color:var(--store-gold);color:#132a40}.store-cover .button.ghost{border-color:#afc4d8;background:transparent;color:#fff}.store-trust{margin:1.35rem 0 0;color:#dce8f3;font-size:.95rem}.store-cover-art{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:2rem;background:radial-gradient(circle at center,rgba(240,196,82,.32),transparent 20%),radial-gradient(circle at center,rgba(111,177,221,.24),transparent 48%)}.cover-light{position:absolute;width:280px;height:280px;border:1px solid rgba(255,224,139,.34);border-radius:50%;box-shadow:0 0 0 42px rgba(255,255,255,.035),0 0 0 84px rgba(255,255,255,.025)}.cover-cross{position:relative;color:#f4c75c;font-size:5rem;text-shadow:0 0 32px rgba(255,206,90,.68)}.store-cover-art blockquote{position:relative;max-width:340px;margin:2.25rem 0 0;text-align:center;color:#fff;font:italic 1.25rem/1.5 Georgia,serif}.store-cover-art cite{display:block;margin-top:.65rem;color:#efc75f;font:700 .85rem/1.3 system-ui,sans-serif}.store-content{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2rem;max-width:1480px;margin:auto;padding:2.5rem clamp(1rem,4vw,4rem) 4rem}.store-main{min-width:0}.store-panel{margin-bottom:2.25rem}.store-panel>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.store-panel h2{margin:0;color:#0a2948;font-size:1.65rem}.store-panel>header a{color:#795800;font-weight:800}.store-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.store-feature{position:relative;overflow:hidden;min-height:320px;padding:2rem;border-radius:10px;box-shadow:0 8px 24px rgba(17,40,63,.12);color:#fff}.store-feature h3{max-width:420px;margin:0 0 .8rem;color:inherit;font-size:1.6rem}.store-feature p{max-width:420px;line-height:1.55}.gold-feature{background:linear-gradient(135deg,#966c0c,#d2a42f)}.blue-feature{background:linear-gradient(135deg,#0b3157,#17628b)}.feature-screen{position:absolute;right:-22px;bottom:-25px;width:55%;min-height:195px;padding:1.1rem;border:8px solid #f4f7fa;border-radius:14px;background:#fff;color:#173755;transform:rotate(-3deg);box-shadow:0 12px 30px rgba(0,0,0,.22)}.feature-screen b{font-size:.75rem;color:#9a700e}.feature-screen i,.feature-phone i{display:block;height:26px;margin:12px 0;border-radius:6px;background:#e8edf2}.feature-screen i:nth-of-type(2){width:82%;background:#fff1c8}.feature-screen i:nth-of-type(3){width:65%}.feature-phone{position:absolute;right:9%;bottom:-45px;width:175px;min-height:255px;padding:1.2rem;border:8px solid #f4f7fa;border-radius:25px;background:#fff;color:#103553;box-shadow:0 12px 30px rgba(0,0,0,.25)}.feature-phone b{display:grid;place-items:center;width:52px;height:52px;margin:auto;border:2px solid #c18a11;border-radius:50%;color:#9a700e}.feature-phone i:nth-of-type(2){background:#fff0be}.store-description>div{padding:2rem;border:1px solid #d6dde4;border-radius:10px;background:#fff}.store-description>div>p{max-width:970px;line-height:1.7}.store-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.store-benefits a{display:flex;flex-direction:column;gap:.3rem;padding:1rem;border:1px solid #d6dee6;border-left:4px solid var(--store-gold);border-radius:7px;color:#173651;background:#fbfcfd}.store-benefits a:hover{transform:translateY(-2px);box-shadow:0 7px 16px rgba(15,46,75,.1)}.store-benefits span{color:#5b6b7a;font-size:.9rem}.store-side{align-self:start;position:sticky;top:1rem;padding:1.3rem;border:1px solid #d6dde4;border-radius:10px;background:#fff}.store-side h2{margin:.2rem 0 1rem;color:#0b2947;font-size:1.35rem}.store-quick{display:grid}.store-quick>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;border-bottom:1px solid #e2e6ea;color:#173651}.store-quick>a>i{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:#edf3f8;color:#936809;font-style:normal;font-size:1.15rem}.store-quick span{display:grid;gap:.15rem}.store-quick small{color:#667788}.store-quick strong{color:#805d08;font-size:.82rem}.store-account{margin-top:1.2rem;padding:1.2rem;border-radius:9px;background:#f7efd8;border-left:4px solid var(--store-gold)}.store-account h3{margin:.1rem 0 .5rem;color:#0d3151}.store-account p{font-size:.92rem;line-height:1.5}.store-account .button{width:100%;text-align:center}.store-home+footer{margin-left:72px}
@media(max-width:1050px){.store-content{grid-template-columns:1fr}.store-side{position:static}.store-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.store-rail{position:static;width:auto;height:62px;flex-direction:row;overflow-x:auto;padding:6px 10px}.store-rail a{flex:0 0 44px;height:44px}.store-rail .store-mark{margin:0 10px 0 0}.store-rail .rail-help{margin:0 0 0 auto}.store-body,.store-home+footer{margin-left:0}.store-topbar{grid-template-columns:1fr auto;min-height:64px}.store-topbar p{display:none}.store-cover{grid-template-columns:1fr}.store-cover-copy{padding:3rem 1.3rem 2rem}.store-cover-art{min-height:280px}.store-features{grid-template-columns:1fr}.store-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.cover-brand{align-items:flex-start}.cover-brand>span{flex-basis:58px;height:58px;font-size:1.25rem}.cover-brand h1{font-size:2.55rem}.store-cover .actions{display:grid}.store-cover .button{width:100%;text-align:center}.store-trust{line-height:1.8}.store-content{padding:1.5rem .8rem 3rem}.store-benefits{grid-template-columns:1fr}.store-feature{min-height:360px;padding:1.4rem}.feature-screen{width:72%}.store-topbar{padding:0 .8rem}.store-topbar .store-wordmark{font-size:1.18rem}.store-topbar div a{padding:.55rem .75rem}.store-cover-art blockquote{font-size:1.08rem}}
.store-account-card{margin-top:1.2rem;padding:1.2rem;border-radius:9px;background:#f7efd8;border-left:4px solid var(--store-gold)}.store-account-card h3{margin:.1rem 0 .5rem;color:#0d3151}.store-account-card p{font-size:.92rem;line-height:1.5}.store-account-card .button{width:100%;text-align:center}

/* 2.46.1: keep every signed-in navigation link, including Admin and Sign Out, visible. */
@media(min-width:901px){.site-header{box-sizing:border-box;max-width:100%;padding-left:clamp(1rem,3vw,3rem);padding-right:clamp(1rem,3vw,3rem);gap:1.25rem}.site-header .brand{flex:0 0 auto}.site-header nav{min-width:0;display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:clamp(.55rem,1vw,1.15rem);row-gap:.55rem}.site-header nav a{flex:0 0 auto;white-space:nowrap;font-size:clamp(.78rem,.86vw,.98rem)}}

/* Smaller front-cover identity, requested 2026-09-28. */
.store-topbar .store-wordmark{font-size:.725rem}
.cover-brand>span{flex-basis:42px;height:42px;font-size:.95rem}
.cover-brand h1{font-size:clamp(1.4rem,3vw,2.75rem)}
@media(max-width:540px){.cover-brand>span{flex-basis:29px;height:29px;font-size:.625rem}.cover-brand h1{font-size:1.275rem}.store-topbar .store-wordmark{font-size:.59rem}}
