
.pyramid-brand{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:18px;max-width:920px;margin:20px auto;padding:16px 24px;background:#fffdf7;border:1px solid #ddc78f;border-radius:18px;text-decoration:none!important;color:#123d60!important;box-shadow:0 4px 16px #926d2210}
.pyramid-emblem{display:block;flex:0 0 110px;width:110px;aspect-ratio:1.85;overflow:hidden}.pyramid-emblem img{display:block!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.pyramid-words{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:center}.pyramid-title{font:500 clamp(21px,3.2vw,34px)/1.2 Georgia,serif}.pyramid-tagline{font:400 clamp(12px,1.8vw,16px)/1.5 Georgia,serif}.pyramid-author{font:400 12px/1.4 Georgia,serif;letter-spacing:.15em;color:#8c671e}
.pyramid-brand-home{padding:24px;gap:28px}.pyramid-brand-home .pyramid-emblem{flex-basis:180px;width:180px}
body:has(.pyramid-brand) .book-brand,body:has(.pyramid-brand) .rr-book-brand{display:none!important}
.pyramid-brand:focus-visible{outline:3px solid #b08025;outline-offset:4px}
@media(max-width:600px){.pyramid-brand{margin:14px 12px;padding:13px 10px;gap:10px}.pyramid-emblem{flex-basis:76px;width:76px}.pyramid-brand-home{flex-direction:column;gap:8px;padding:18px 12px}.pyramid-brand-home .pyramid-emblem{flex-basis:auto;width:150px}.pyramid-author{font-size:11px}.pyramid-title{font-size:23px}}
/* Balanced navigation on narrow screens. */
.three-worlds{display:grid;grid-template-columns:1fr minmax(0,1.6fr) 1fr;max-width:100%;gap:8px;padding:12px max(12px,calc((100% - 920px)/2));align-items:stretch}.three-worlds a{display:flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 8px;line-height:1.25}
.spiritual-section-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px max(12px,calc((100% - 920px)/2))}.spiritual-section-nav a{box-sizing:border-box;min-width:0;min-height:48px;padding:10px 8px;line-height:1.3;text-align:center}
.spiritual-book-page>header{display:flex;flex-direction:column-reverse;align-items:center;gap:16px;padding:16px 12px}.spiritual-book-page>header>nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,360px)}.spiritual-book-page>header>nav a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c7b487;border-radius:10px;text-decoration:none}.spiritual-book-page>header>nav a[aria-current]{background:#204760;color:white}.spiritual-book-page>header>a{font-size:15px;text-align:center}
@media(max-width:600px){.three-worlds{gap:6px;padding:10px 12px}.three-worlds a{font-size:12px;border-radius:14px;padding:9px 5px}.spiritual-section-nav{gap:7px;padding:12px}.spiritual-section-nav a{font-size:13px;border-radius:12px;padding:10px 5px}.spiritual-book-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.spiritual-book-actions>a,.spiritual-book-actions>button{margin:0!important;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;box-sizing:border-box}.spiritual-book-page>header{gap:10px;padding:12px}.pyramid-brand-home{padding:14px 12px}.pyramid-brand-home .pyramid-emblem{width:135px}}
.spiritual-management-link{text-align:center;padding:24px 12px 100px;font:14px/1.5 system-ui,sans-serif}.spiritual-management-link a{color:#647480;text-underline-offset:4px}
