:root{color-scheme:dark;--navy:#10243b;--gold:#dfbc67;--paper:#fffaf0}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:var(--paper);font:16px/1.6 Arial,sans-serif}header{max-width:900px;margin:auto;padding:14px 22px;display:flex;justify-content:space-between;gap:18px;color:var(--gold);font-size:12px;letter-spacing:1px}.hero{max-width:900px;margin:auto}.hero img{display:block;width:100%;height:320px;object-fit:cover;object-position:50% 20%}main{max-width:820px;margin:auto;padding:26px 22px}h1{font:400 36px/1.15 Georgia,serif;margin:24px 0 14px}h2{font:400 26px/1.3 Georgia,serif}p{margin:12px 0}a{color:var(--gold);text-underline-offset:4px}a.goldlink{display:inline-block;background:var(--gold);color:var(--navy);padding:10px 16px;border-radius:8px;text-decoration:none;font-weight:bold}.intro{font-size:18px}.notice{border-left:3px solid var(--gold);padding:10px 14px;margin:22px 0;background:#1b334e}.muted{color:#c7d0de}.small{font-size:13px}label,.label{display:block;font-size:13px;font-weight:bold;margin:12px 0 8px}input,select,button{font:inherit;min-height:46px;border:1px solid #77869b;border-radius:8px;padding:10px 12px;background:var(--navy);color:var(--paper);max-width:100%}input{width:100%}select{width:100%}button{cursor:pointer;color:var(--gold);border-color:var(--gold);font-size:14px}button:hover{background:#243f5c}button:disabled{opacity:.5;cursor:default}.primary{background:var(--gold);color:var(--navy);font-weight:bold}.primary:hover{background:#f0d797}.filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.filters label,.filters select{grid-column:1/-1}.actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}article{background:var(--paper);color:var(--navy);padding:22px;border-radius:14px;margin-top:20px}article a{color:#16486b}article .eyebrow{font-size:12px;letter-spacing:1px;font-weight:bold;text-transform:uppercase}article h2{margin:10px 0}.verse{font:23px/1.5 Georgia,serif}.affirm{font-size:18px;line-height:1.7}.label{letter-spacing:.4px;margin-top:24px}#status{min-height:24px;color:var(--gold)}:focus-visible{outline:3px solid #f6e4af;outline-offset:4px}summary{cursor:pointer;min-height:48px;padding:12px 0;color:var(--gold)}details{border-top:1px solid #576d87;margin-top:24px;padding-top:10px}#allBatch article{margin-bottom:18px}#allBatch p{font-size:16px}.brand{border-top:1px solid #576d87;margin-top:28px;padding-top:18px}#brandLinks{display:grid;grid-template-columns:1fr 1fr;gap:14px}footer{font-size:12px;color:#c7d0de;border-top:1px solid #576d87;margin-top:26px;padding-top:18px}@media(max-width:350px){main{padding:22px 16px}h1{font-size:31px}.hero img{height:260px}article{padding:18px}.verse{font-size:21px}.actions{gap:8px}button{padding:10px 8px}#brandLinks{grid-template-columns:1fr}}@media(min-width:700px){.hero img{height:380px;object-position:50% 0%}h1{font-size:44px}.filters{grid-template-columns:2fr 1fr 1fr}.filters label{grid-column:1/-1}.filters select{grid-column:auto}}

.app-title{display:flex;align-items:center;gap:16px;margin:24px 0 14px}.app-logo{display:block;width:94px;height:auto;flex:none;border-radius:8px}.app-title h1{margin:0;min-width:0;font-size:32px}@media(max-width:350px){.app-logo{width:80px}.app-title{gap:12px}.app-title h1{font-size:27px}}@media(min-width:700px){.app-logo{width:112px}.app-title h1{font-size:44px}}

.review-label{font:700 13px/1.5 Arial,sans-serif;color:#16486b;border-bottom:1px solid #d4c59f;padding-bottom:10px;margin:0 0 14px}
