:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,sans-serif}body{min-width:320px;margin:0}*{box-sizing:border-box}#root{width:100%;min-height:100vh}body{color:#233b49;background:#f5f7f5;margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{text-align:center;max-width:1100px;margin:0 auto;padding:0 22px 36px}h1,h2,h3{color:#193c4a}a{color:#93651d;font-weight:600}a:hover{color:#60400b}.hero{color:#fff;background:linear-gradient(125deg,#194454,#2c6770);border-radius:0 0 24px 24px;margin:0 -22px 30px;padding:56px 24px 48px}.hero h1{color:#fff;letter-spacing:-.6px;margin:10px 0;font-size:clamp(30px,5vw,47px)}.hero p{color:#e8f0ec;max-width:650px;margin:12px auto;line-height:1.55}.hero .eyebrow{color:#f0ca84;letter-spacing:2px;font-size:12px;font-weight:800}.hero .hero-subtitle{color:#f5d99f;font-size:21px;font-weight:700}.search-area{background:#fff;border:1px solid #e5eae8;border-radius:18px;max-width:830px;margin:0 auto 20px;padding:22px 24px 27px;box-shadow:0 5px 22px #1a2f3a0f}.search-area h2{margin-top:4px}.search-area .search-divider{border-top:1px solid #e6ecea;margin-top:32px;padding-top:22px;font-size:19px}input,textarea{color:#243d49;font:inherit;background:#fff;border:1px solid #bdcece;border-radius:9px;max-width:100%;padding:12px}input:focus,textarea:focus{outline-offset:1px;outline:2px solid #d6a34b}button{color:#192f3b;font:inherit;cursor:pointer;background:#d6a34b;border:none;border-radius:9px;margin:4px;padding:12px 19px;font-weight:700}button:hover{background:#e3b85e}button:disabled{opacity:.55;cursor:not-allowed}section>div[style]{border:1px solid #e6ecea}section>div[style] h2{color:#193c4a!important}.resources{color:#556c74;margin:33px 0 20px}.resources h2{margin-bottom:5px}details{background:#f6f8f6;border-radius:10px;padding:12px}details summary{font-weight:700;color:#93651d!important}.daily-inspiration{text-align:left;background:linear-gradient(120deg,#e8f1eb,#fff9e9);border:1px solid #d5e6dc;border-radius:17px;width:100%;max-width:1000px;margin:35px auto 12px;padding:19px 26px 17px}.verse-heading,.verse-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.verse-heading h2{margin:3px 0 0;font-size:21px}.verse-label{color:#3b6a64;letter-spacing:1.5px;margin:0;font-size:10px;font-weight:800}.verse-content{margin-top:10px}.verse-text{color:#234351;margin:10px 0;font-size:clamp(16px,2.5vw,20px);font-weight:500;line-height:1.45}.verse-reference{color:#7d5a1a;font-size:13px;font-weight:700}.verse-actions{flex-wrap:wrap;gap:7px;display:flex}.verse-toggle,.verse-next,.text-button{margin:0;padding:8px 12px;font-size:13px}.verse-toggle,.text-button{color:#275e5a;background:0 0;border:1px solid #b3cdc4}.verse-next{color:#fff;background:#2d6769}.verse-next:hover{background:#205456}@media (width<=600px){.hero{padding:40px 18px 34px}.app-shell{padding:0 12px 28px}.hero{margin:0 -12px 20px}.search-area{padding:18px 13px}.daily-inspiration{padding:17px 16px}.verse-heading,.verse-footer{align-items:flex-start}.verse-footer{flex-direction:column}.verse-toggle{flex-shrink:0}}.address-form{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;max-width:640px;margin:18px auto;display:flex}.address-form input{flex:340px;width:100%;min-width:0}.address-form button,.gps-form>button,.location-button{min-height:48px;padding:12px 22px}.location-action{max-width:620px;margin:16px auto 8px}.location-button{color:#fff;background:#275e5a}.location-button:hover{background:#1c4c48}.location-caption{color:#5a7077;max-width:520px;margin:8px auto;font-size:13px;line-height:1.5}.location-status{color:#244f4a;background:#eaf4f1;border-radius:8px;padding:10px 12px;font-size:14px}.gps-form{margin:14px auto}.gps-inputs{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:510px;margin:0 auto 14px;display:grid}.gps-inputs label{color:#556c74;flex-direction:column;gap:7px;font-size:14px;display:flex}.gps-inputs input{width:100%;min-height:46px}@media (width<=600px){.address-form{flex-direction:column}.address-form input{flex-basis:auto}.address-form button{width:100%;margin:0}.gps-inputs{grid-template-columns:1fr}.gps-form>button,.location-button{width:100%;margin:4px 0}}.address-verification{background:#eaf4f1;border:1px solid #bdd8d0;border-radius:12px;margin:18px auto;padding:16px}.address-verification h3{margin-top:0}.suggested-address{color:#173f4a;overflow-wrap:anywhere;font-size:19px}.confirmation-choice{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.confirmation-choice input{width:20px;height:20px}.address-note{color:#4b656a;font-size:13px}.verified-address-input{width:100%;max-width:500px}
