.brand-logo{width:76px;height:64px;object-fit:contain;flex:none}.footer-logo{width:114px;height:96px;object-fit:contain}.brand-mark{gap:13px}.daily-verse{display:grid;grid-template-columns:220px 1fr;gap:40px;padding:36px 0 40px;border-top:1px solid var(--line)}.daily-label .eyebrow{font-size:14px;color:var(--accent);letter-spacing:.12em}.daily-label time{display:block;font-size:14px;color:var(--muted);margin-top:12px}.daily-verse blockquote{font:400 clamp(23px,2.4vw,32px)/1.55 Georgia,serif;letter-spacing:-.015em;margin:0;max-width:880px;color:var(--ink)}.daily-source{font-size:14px;font-weight:600;margin-top:18px;color:var(--muted)}.daily-read{display:inline-block;font-size:14px;margin-top:12px;color:var(--accent);text-underline-offset:5px}.ask-section{display:grid;grid-template-columns:1fr 1.25fr;gap:8%;border-top:1px solid var(--line);padding-top:48px;margin-top:58px;scroll-margin-top:30px}.ask-intro .eyebrow{font-size:14px;color:var(--accent)}.ask-intro h2{margin:14px 0 20px}.ask-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted);max-width:440px}.ask-intro .ask-privacy{font-size:14px!important;margin-top:22px}.question-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}#question-form{grid-template-columns:1fr;align-content:start;gap:20px}#question-form label{font-size:14px}#question-form input,#question-form textarea{font-size:16px}#question-form textarea{min-height:150px}.question-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.question-submit .primary-button{font-size:14px}#question-status,#question-context{font-size:14px;color:var(--muted)}.question-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.reader-question{max-width:740px;margin:45px auto 0;padding-top:24px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.reader-question button{font-size:14px;margin-left:8px}.question-item{border-top:1px solid var(--line);padding:24px 0}.question-item h3{font:600 16px/1.5 var(--font);letter-spacing:0}.question-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;margin:14px 0}.question-meta{font-size:14px;color:var(--muted);margin:8px 0}.question-item .secondary-button{margin-top:14px}.question-item a{overflow-wrap:anywhere}.question-item [data-question-status=reviewed]{opacity:.8}
@media(max-width:800px){.daily-verse{grid-template-columns:1fr;gap:22px}.daily-label{display:flex;justify-content:space-between;gap:20px;align-items:baseline;flex-wrap:wrap}.daily-label time{margin:0}.ask-section{grid-template-columns:1fr;gap:28px}.ask-intro>p:not(.eyebrow){max-width:600px}}@media(max-width:500px){.brand-logo{width:68px;height:58px}.question-contact{grid-template-columns:1fr;gap:20px}.daily-verse{padding:28px 0}.ask-section{padding-top:32px}.reader-question button{margin-left:0;display:block}}

.brand-logo,.footer-logo{background:none;border-radius:0;overflow:visible}
html[data-theme="dark"] .logo-p{fill:#f6f0df}
html[data-theme="dark"] .logo-m,html[data-theme="dark"] .logo-pages{fill:#d3b477}
#section-view .ask-section{margin-top:0;margin-bottom:48px}
#section-view:has(#ask-question) #add-section-note{display:none}
#question-form textarea::placeholder{color:var(--muted);opacity:1}

.nav-actions{min-width:0;flex-wrap:wrap}
@media(max-width:1100px){.topnav{flex-wrap:wrap;gap:8px 20px}.nav-actions{padding-bottom:12px}}
@media(max-width:700px){.nav-actions{justify-content:flex-start;gap:4px}.nav-link{font-size:.875rem;padding:10px}}

.brand-mark strong{font-family:Georgia,"Times New Roman",serif;font-weight:600;font-size:16px;line-height:1.35;letter-spacing:.1em;text-transform:uppercase}
.brand-mark small{font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--muted);margin-top:5px}
.footer-brand span{font-family:Georgia,"Times New Roman",serif;font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}
