.celestial-booklet{--paper:#f6f0e3;--ink:#292826;--ox:#782a29;--line:#d7c6a7;color:var(--ink);background:var(--paper)}
.celestial-booklet header{border-bottom-color:#b59560;align-items:center}
.celestial-booklet .brand{display:flex;align-items:center;gap:15px;color:var(--ox);font-family:Georgia,serif;font-size:21px;letter-spacing:2px}
.celestial-booklet .brand .brand-mark{width:42px;height:42px;flex-shrink:0}
.celestial-booklet .brand small{font-family:Inter,system-ui,sans-serif;font-size:8px;letter-spacing:2.5px}
.celestial-booklet .booklet-hero{gap:60px;position:relative}
.celestial-booklet .booklet-hero>img{aspect-ratio:2/3;border-radius:0;box-shadow:16px 16px 0 #e9ddc7;object-fit:cover}
.celestial-booklet .eyebrow{color:#80612f}
.celestial-booklet h1{font-size:clamp(44px,4.8vw,66px);letter-spacing:-1.2px}
.celestial-booklet h2,.celestial-booklet h3{color:var(--ox)}
.celestial-booklet .dek{color:#514940}
.celestial-booklet .meta{color:#686055}
.celestial-booklet .conversation{background:#eee3d0;border-top:2px solid #a78145!important}
.celestial-booklet .button{border-radius:0;background:var(--ox)}
.celestial-booklet .reader{max-width:790px}
.celestial-booklet .long-article{position:relative}
.celestial-booklet .long-article::before{content:'';display:block;width:22px;height:22px;border:1px solid #a78145;border-radius:50%;box-shadow:0 0 0 5px var(--paper),0 0 0 6px #d9c7a5;margin:0 0 28px 6px}
.celestial-booklet footer{border-top-color:#a78145;color:var(--ox)}
@media(max-width:760px){.celestial-booklet header{align-items:flex-start}.celestial-booklet .booklet-hero{gap:34px}.celestial-booklet .booklet-hero>img{aspect-ratio:2/3;max-width:460px;justify-self:center;box-shadow:8px 8px 0 #e9ddc7}.celestial-booklet h1{font-size:48px}.celestial-booklet .conversation{padding:24px!important}.celestial-booklet .brand{font-size:20px}}
