.spiritual-welcome,.spiritual-contact,.spiritual-help{margin:26px 0;padding:24px;border:1px solid #dcc9aa;border-radius:18px;background:#fffaf1;color:#353028}.spiritual-welcome h2,.spiritual-contact h2{font:30px/1.3 Georgia,serif;color:#153f5b;margin-top:0}.spiritual-welcome p,.spiritual-contact p,.spiritual-help p{max-width:760px;line-height:1.75}.signature{font:italic 22px Georgia,serif;color:#80632d}.spiritual-help summary{cursor:pointer;font-weight:650;color:#153f5b}.spiritual-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;margin:8px 10px 8px 0;border:1px solid #b89b65;border-radius:24px;background:#153f5b;color:#fff!important;font:600 16px system-ui;text-decoration:none;cursor:pointer}.spiritual-button.secondary{background:transparent;color:#153f5b!important}.search-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#search-query{flex:1;min-width:180px;border:1px solid #b89b65;border-radius:12px;padding:14px;font:18px system-ui;background:#fffaf1;color:#353028}#spiritual-search label{display:block;margin:20px 0 8px}#search-results{padding-left:26px}#search-results li{padding:20px 0;border-bottom:1px solid #dcc9aa}#search-results a{font:24px/1.4 Georgia,serif}#search-results p{font-size:17px;line-height:1.6}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #b67811;outline-offset:4px}@media(max-width:600px){.spiritual-welcome,.spiritual-contact,.spiritual-help{padding:18px}.spiritual-welcome h2,.spiritual-contact h2{font-size:25px}}
