*{box-sizing:border-box}body{margin:0;color:#243f4a;background:#f7ecd8 url('./parchment.png') center top/cover fixed;font-family:Arial,Helvetica,sans-serif}button,a,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #b78632;outline-offset:4px}.site-header{max-width:1260px;margin:auto;padding:24px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b79e6b40}.brand{display:flex;align-items:center;gap:15px}.brand img{width:76px;height:76px;object-fit:contain}.brand span{font-family:Georgia,serif;font-size:25px;letter-spacing:-.4px}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;margin-top:8px;color:#756750}nav{display:flex;gap:30px;font-size:13px}nav a{padding:12px 0;color:#655f52}nav a[aria-current=page]{color:#1e4358;border-bottom:2px solid #a47e35}main{max-width:1200px;margin:auto;padding:0 48px}.intro{padding:62px 0 40px}.eyebrow{font-size:10px;letter-spacing:2.4px;color:#8a6b35;display:flex;align-items:center;gap:10px;font-weight:700}.eyebrow span{width:23px;height:1px;background:#a17a33}h1{font:normal 48px/1.15 Georgia,serif;letter-spacing:-1.6px;margin:16px 0}p{line-height:1.7}.intro>p{font-size:16px;color:#726b5e;margin:0}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.reading-column{min-width:0}.passage-card{background:#fffdf8ec;border:1px solid #d6c6a8;border-radius:6px;padding:34px 38px;box-shadow:0 12px 36px #7960350b}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e9e1d2;font-size:10px;letter-spacing:1.2px;color:#8c713e}.card-meta>span{display:flex;gap:8px;align-items:center}.card-meta time{color:#7e796d;letter-spacing:0;white-space:nowrap;font-size:11px}.passage-card h2{font:normal 32px/1.25 Georgia,serif;margin:28px 0 16px;color:#173d51}.gold-rule{height:2px;width:42px;background:#b38940;margin-bottom:24px}.scripture{font:normal 21px/1.8 Georgia,serif;color:#32464a}.scripture p{line-height:1.85;margin:0 0 12px}.scripture sup{font:11px Arial,sans-serif;color:#a5813c;margin-right:8px;vertical-align:super}.commentary{border-top:1px solid #e1d7c5;margin-top:28px;padding-top:26px}.commentary h3{font:normal 22px Georgia,serif;margin:0 0 12px}.commentary p{font-size:15px;line-height:1.85;color:#655f53;margin:0;white-space:pre-line}.side-card{border:1px solid #c9b68c;background:#faf1de8c;border-radius:6px;padding:28px 24px}.side-sun{color:#af893e;margin-bottom:18px}.side-card h2{font:normal 24px/1.3 Georgia,serif;margin:0 0 12px}.side-card p{font-size:13px;color:#726b5d;margin:0 0 22px}.primary{border:0;border-radius:4px;background:#234a5f;color:#fffaf0;display:inline-flex;gap:10px;align-items:center;justify-content:center;padding:15px 20px;font-size:13px;line-height:1.5}.primary:hover{background:#16394d}.side-link{width:100%;padding:13px;font-size:12px}.test-panel{margin-top:24px;padding:18px 0;color:#80715b}.test-panel>span{font-size:9px;letter-spacing:1.3px}.test-panel button{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-top:10px;border:1px dashed #b7a37a;background:#ffffff50;color:#5d645c;border-radius:4px;font-size:12px}.test-panel p{font-size:11px;line-height:1.6}.ad-space{min-height:120px;border:1px dashed #cbbd9f;background:#ffffff28;margin:32px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#9b907a}.ad-space span{font-size:9px;letter-spacing:2px}.ad-space p{font-size:11px;margin:10px 0 0}.support{text-align:center;padding:30px 24px 34px;border-top:1px solid #bda98140;border-bottom:1px solid #bda98140}.support>svg{color:#a67f39}.support h3,.share h3{font:normal 24px Georgia,serif;margin:14px 0 10px}.support p,.share p{font-size:13px;color:#756c5c;margin:0 0 20px}.donate{border:1px solid #a98748;border-radius:4px;padding:12px 22px;background:#fbf5e8;color:#725725;display:inline-flex;align-items:center;gap:10px;font-size:12px}.donate:hover{background:#efe0c1}.donation-note{margin:16px 0 0!important}.share{text-align:center;padding:26px 12px}.share h3{font-size:20px}.socials{display:flex;justify-content:center;gap:12px}.socials>a,.socials>button{width:40px;height:40px;border-radius:50%;border:1px solid #c3b393;background:#ffffff65;color:#264a59;display:flex;align-items:center;justify-content:center}.socials>a:hover,.socials>button:hover{background:#fff}.socials svg{width:18px;height:18px;fill:currentColor}.socials>button svg{fill:none}.copy-status{display:block;min-height:26px;font-size:11px;color:#6d654f;padding-top:10px}footer{max-width:1104px;border-top:1px solid #b79e6b40;margin:35px auto 0;text-align:center;padding:28px 20px 35px}footer>span{font:18px Georgia,serif}footer p{font-size:11px;color:#7a705e;margin:9px 0 15px}footer small{font-size:10px;color:#8c806b}.search-form{background:#fffaf0a8;border:1px solid #d0be98;border-radius:6px;padding:22px 25px;margin-bottom:30px}.search-form label{display:block;font-size:12px;font-weight:600;color:#4b584f;margin-bottom:12px}.search-row{display:flex;gap:14px;align-items:stretch}.search-row textarea{min-width:0;flex:1;resize:vertical;border:1px solid #c8bda8;border-radius:4px;background:#fffdfa;padding:14px;font:14px/1.7 Arial,sans-serif;color:#31474c}.search-row textarea::placeholder{color:#928a7c}.hint{font-size:11px;color:#8a7c66;display:block;margin-top:12px}.alert{background:#fff5ee;border:1px solid #b97455;color:#793c28;padding:15px;margin-bottom:20px;font-size:14px}.alert button{margin-left:12px;background:none;border:0;text-decoration:underline;color:inherit}.notice{padding:12px 16px;background:#ffffff65;border-left:2px solid #ac853b;font-size:13px;margin:0 0 20px}.empty{text-align:center;padding:48px 5px;color:#9c8459}.empty h2{font-size:25px}.empty p{font-size:14px;color:#7d7668}aside{position:sticky;top:24px}
.prose-page{max-width:850px}.prose-page>p{color:#655f53;font-size:16px;line-height:1.9}.prose-page blockquote{margin:26px 0;padding:22px 26px;border-left:3px solid #b38940;background:#f5ecda80}.prose-page blockquote p{font:italic 21px/1.8 Georgia,serif;color:#32464a}.prose-page cite{font:12px Arial,sans-serif;color:#8c713e}.prose-page .primary{margin-top:24px}.form-page label{display:block;font-size:13px;margin:18px 0 8px;color:#4b584f}.form-page input:not([type=checkbox]),.form-page textarea{display:block;width:100%;border:1px solid #c8bda8;border-radius:4px;background:#fffdfa;padding:13px;font:15px/1.6 Arial,sans-serif;color:#31474c}.form-page textarea{resize:vertical}.form-page{max-width:850px}.form-page input:focus-visible{outline:3px solid #b78632;outline-offset:3px}.form-page .primary{margin-top:18px}.honeypot{position:absolute;left:-9999px;opacity:0}.footer-links{display:flex;gap:24px;justify-content:center;font-size:12px;margin:16px 0 22px}.admin-section{margin-bottom:28px;max-width:none}.admin-section>p{font-size:14px;color:#655f53}.admin-preview{border-top:1px solid #d8c8a8;margin-top:28px;padding-top:24px}.admin-preview .donate{margin-top:22px}.confirm-box{border:1px solid #b99143;background:#fff4db;padding:22px;margin-top:20px;border-radius:4px}.confirm-box h3{font:22px Georgia,serif;margin:0 0 10px}.button-row{display:flex;flex-wrap:wrap;gap:12px}.form-page .checkbox-label{display:flex;align-items:flex-start;gap:12px;line-height:1.6;margin-top:18px}.checkbox-label input{margin-top:3px;width:17px;height:17px}.inbox-message{border-top:1px solid #e1d7c5;padding:20px 0}.inbox-message h3{font:20px Georgia,serif;margin:0 0 8px}.inbox-message a{font-size:13px;text-decoration:underline}.inbox-message time{display:block;font-size:11px;color:#8a7c66;margin-top:8px}.inbox-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}nav{gap:18px}
@media(min-width:1500px){main{max-width:1270px}.reading-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:900px){.site-header{padding:20px 28px}main{padding:0 28px}.reading-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.passage-card{padding:28px}.card-meta{flex-wrap:wrap;gap:8px}h1{font-size:42px}.brand span{font-size:21px}nav{gap:18px;font-size:12px}.side-card{padding:22px 18px}.side-card h2{font-size:22px}.search-row{flex-wrap:wrap}.search-row textarea{flex-basis:100%}}
@media(max-width:650px){.site-header{padding:16px 20px;align-items:flex-start}.brand img{width:54px;height:54px}.brand{gap:10px}.brand span{font-size:19px;margin-top:8px}.brand small{font-size:8px;letter-spacing:1.2px}nav{display:none}main{padding:0 20px}.intro{padding:38px 0 28px}h1{font-size:35px;letter-spacing:-1px}.intro>p{font-size:14px}.reading-layout{display:flex;flex-direction:column;gap:22px}.reading-column{width:100%}aside{position:static;order:-1;width:100%}.side-card{padding:18px;display:flex;align-items:center;gap:14px}.side-card .side-sun,.side-card p,.side-card h2{display:none}.side-link{padding:12px}.test-panel{margin-top:10px;padding:5px 0 0}.test-panel>span{display:none}.test-panel button{margin-top:0}.test-panel p{margin:7px 0 0}.passage-card{padding:23px}.passage-card h2{font-size:28px}.scripture{font-size:19px}.card-meta{font-size:9px}.card-meta time{font-size:10px}.commentary p{font-size:14px}.support h3{font-size:22px}.search-form{padding:18px}.search-row .primary{width:100%}footer{margin:24px 20px 0}.eyebrow{font-size:9px;letter-spacing:1.8px}}

@media(max-width:900px){.site-header{flex-wrap:wrap;gap:18px}.site-header nav{display:flex;flex-wrap:wrap;gap:16px}}
@media(max-width:650px){.site-header nav{display:flex;width:100%;gap:14px;font-size:11px}.site-header nav a{padding:5px 0}.prose-page blockquote{padding:18px}.prose-page blockquote p{font-size:19px}}

.socials{flex-wrap:wrap}.socials>a,.socials>button{flex-shrink:0;min-width:44px;min-height:44px}.socials>button svg{fill:currentColor}.socials>button[title="Copy message and link"] svg{fill:none}.share-verse{margin:0 auto 28px;padding:24px 20px;max-width:620px;border:0}.share-verse cite{font:19px Georgia,serif;font-style:normal;color:#32464a}.share-verse cite span{font:11px Arial,sans-serif;color:#8c713e}.share .share-verse p{font:italic 18px/1.8 Georgia,serif;color:#4b584f;margin:14px 0 0}.app-share{margin:16px auto 0;padding:22px;text-align:left;background:#fffaf0;border:1px solid #d0be98;border-radius:6px;max-width:620px}.app-share h4{font:21px Georgia,serif;margin:0 0 10px}.app-share p{line-height:1.7}.app-share textarea{width:100%;resize:vertical;border:1px solid #c8bda8;padding:12px;font:13px/1.7 Arial,sans-serif;color:#31474c;background:#fffdfa;margin-bottom:14px}.app-share .button-row{align-items:center}.app-share .donate{margin:0;display:inline-flex;align-items:center;gap:8px;padding:12px;font-size:12px}.share-close{background:none;border:0;text-decoration:underline;color:#655f53;min-height:44px}.app-share textarea:focus-visible{outline:3px solid #b78632;outline-offset:3px}

.verse-selectors{display:grid;grid-template-columns:minmax(160px,2fr) 1fr 1fr;gap:18px;margin:24px 0}.verse-selectors select{width:100%;min-height:46px;border:1px solid #c8bda8;background:#fffdfa;border-radius:4px;padding:10px;font:inherit;color:#243f4a}.verse-selectors select:focus-visible{outline:3px solid #b78632;outline-offset:3px}.favorite-ranking{margin-top:28px}.ranking-scroll{overflow-x:auto}.favorite-ranking table{width:100%;border-collapse:collapse;font-size:14px}.favorite-ranking th{text-align:left;background:#294654;color:white;padding:12px;white-space:nowrap}.favorite-ranking td{padding:14px 12px;vertical-align:top;border-bottom:1px solid #e4dac8;line-height:1.65}.favorite-ranking tr:nth-child(even){background:#f8f1e5}.favorite-ranking td:nth-child(5){min-width:260px}.favorite-ranking td:nth-child(6){text-align:right}.favorite-page{margin-bottom:36px}@media(max-width:650px){.verse-selectors{grid-template-columns:1fr 1fr;gap:12px}.verse-selectors>div:first-child{grid-column:1/-1}.favorite-ranking th,.favorite-ranking td{padding:10px}.favorite-ranking table{font-size:12px}}

.book-selector{position:relative;min-width:0}.book-select-button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;border:1px solid #c8bda8;background:#fffdfa;border-radius:4px;padding:10px;color:#243f4a;text-align:left}.book-popover{position:absolute;top:100%;left:0;right:0;z-index:20;background:#fffdf8;border:1px solid #c8bda8;border-radius:5px;box-shadow:0 10px 25px #243f4a25;padding:10px;margin-top:5px}.book-popover input{width:100%;min-height:44px;border:1px solid #c8bda8;padding:10px;font:inherit;margin:0 0 8px}.book-options{max-height:260px;overflow-y:auto}.book-options button{display:block;width:100%;padding:10px;text-align:left;background:none;border:0;color:#243f4a;min-height:42px}.book-options button.active{background:#eee3ce}.book-options button[aria-selected=true]{font-weight:bold}.book-options p{padding:8px}.chapter-selectors{grid-template-columns:minmax(160px,2fr) 1fr;max-width:650px}.chapter-reader{margin-bottom:36px}.chapter-text .verse-bracket{font:13px Arial,sans-serif;color:#8a6b35;white-space:nowrap;margin-right:7px}@media(max-width:650px){.chapter-selectors{grid-template-columns:1fr}.chapter-selectors>div:first-child{grid-column:auto}}

.form-page select{width:100%;min-height:46px;border:1px solid #c8bda8;border-radius:4px;background:#fffdfa;color:#243f4a;padding:12px;font:inherit;margin-bottom:20px}.form-page select:focus-visible{outline:3px solid #b78632;outline-offset:3px}.page-end{margin-top:28px}.page-end .ad-space{margin-top:0}

footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px}footer .footer-links a{padding:8px 0}
