/* ASKJESUS PREVIEW REVIEW ROUND 3 */
#ajxBibleHint.ajr3-search-benefit{margin:10px 0 22px!important;padding:13px 14px!important;border:1px solid rgba(125,211,252,.42)!important;border-radius:11px!important;background:rgba(125,211,252,.09)!important;color:#c2c2c2!important;font-size:12px!important;line-height:1.45!important;font-weight:800!important}
#ajxBibleHint.ajr3-search-benefit strong{color:var(--accent)!important;font-weight:950!important;letter-spacing:.25px}
#ajxBibleHint.ajr3-search-benefit.plus{border-color:rgba(125,211,252,.65)!important;background:rgba(125,211,252,.14)!important;color:var(--accent)!important}
#ajxBibleHint.ajr3-search-benefit.loading{color:var(--accent)!important}

/* Safe Bible Companion: full-width action rows, no chapter-loader wrapper. */
#ajr3Companion{margin:12px 0 22px}
#ajr3Companion .ajr3-companion-actions{display:grid;gap:8px;margin-top:15px}
#ajr3Companion .ajr3-companion-actions button{width:100%;min-height:46px;border:1px solid #333;border-radius:11px;background:#0d0d0d;color:#eee;padding:11px 14px;text-align:left;font-size:11px;font-weight:800}
#ajr3Companion .ajr3-companion-actions button:after{content:' →';float:right;color:var(--accent)}
#ajr3Companion .ajr3-companion-output{margin-top:16px;padding-top:15px;border-top:1px solid #292929}
#ajr3Companion .ajr3-companion-output p{margin:0 0 12px;color:#bbb;font-size:14px;line-height:1.62}
#ajr3Companion .ajr3-companion-output p:last-child{margin-bottom:0}
#ajr3Companion .ajr3-verse-ref{color:var(--accent);font-weight:900}

/* Community privacy language. */
.community-compose-lock{color:var(--accent)!important;font-weight:850!important;letter-spacing:.35px!important}

/* Prayer composer secondary action changes to Start Over after generation. */
#prayerModal #helpPray.ajr3-start-over{color:#777!important;font-size:9px!important;font-weight:850!important}
#prayerModal #helpPray.ajr3-start-over:hover,#prayerModal #helpPray.ajr3-start-over:focus{color:var(--accent)!important}

/* Answered cards do not need a second large answered button. */
.prayer-card.answered .prayer-action{display:none!important}
.ajr-answered-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin-top:12px!important;padding-top:11px!important;border-top:1px solid #242424!important}
.ajr-answered-actions .ajr-reflect-btn{flex:0 0 auto!important;margin:0!important;padding:7px 0!important;background:none!important;border:0!important;color:var(--accent)!important;font-size:9px!important;font-weight:950!important}
.ajr-answered-actions .prayer-delete{flex:0 0 auto!important;margin:0 0 0 auto!important;padding:7px 0!important;color:#555!important;font-size:8px!important;background:none!important;border:0!important}
.prayer-card:not(.answered) .prayer-action{background:#fff!important;border-color:#fff!important;color:#000!important;font-weight:950!important}

/* More varied reflection layouts. */
.ajr3-reflect-modal{position:fixed;inset:0;z-index:1500;background:#060606;overflow:auto}
.ajr3-reflect-head{height:62px;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #242424;background:#060606}
.ajr3-reflect-head strong{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.8px}
.ajr3-reflect-head button{border:0;background:none;color:#fff;font-size:30px}
.ajr3-reflect-body{max-width:680px;margin:0 auto;padding:28px 20px 70px}
.ajr3-reflect-body h1{font-family:Impact,"Arial Narrow",sans-serif;font-size:48px;line-height:.96;margin:13px 0 12px}
.ajr3-reflect-body>.ajr3-original{color:#999;font-size:13px;line-height:1.58;margin:0 0 22px}
.ajr3-reflect-card{border:1px solid #303030;border-radius:14px;background:#0d0d0d;padding:18px}
.ajr3-reflect-card small{display:block;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.7px}
.ajr3-reflect-card h2{font-size:21px;line-height:1.35;margin:11px 0}
.ajr3-reflect-card p{color:#aaa;font-size:12px;line-height:1.55}
.ajr3-reflect-card textarea{width:100%;min-height:110px;margin-top:10px;border:1px solid #353535;border-radius:10px;background:#080808;color:#fff;padding:12px;resize:vertical;line-height:1.5}
.ajr3-reflect-card .ajr3-save{width:100%;min-height:46px;margin-top:10px;border:0;border-radius:10px;background:var(--accent);color:#06131a;font-weight:950}
.ajr3-reflect-ref{margin-top:10px;color:#777;font-size:9px}
.ajr3-reflect-card.timeline{display:grid;grid-template-columns:1fr;gap:14px}
.ajr3-reflect-card.timeline .ajr3-then,.ajr3-reflect-card.timeline .ajr3-now{padding:13px;border:1px solid #292929;border-radius:10px;background:#090909}
.ajr3-reflect-card.timeline .ajr3-now{border-color:rgba(125,211,252,.38);background:rgba(125,211,252,.06)}
.ajr3-reflect-card.gratitude{border-left:3px solid var(--accent);background:linear-gradient(115deg,rgba(125,211,252,.1),#0d0d0d 60%)}
.ajr3-reflect-card.journal h2{font-family:Impact,"Arial Narrow",sans-serif;font-size:30px;line-height:1.05}
.ajr3-reflect-card.people .ajr3-people-label{display:inline-block;margin-bottom:10px;padding:5px 8px;border:1px solid rgba(125,211,252,.4);border-radius:99px;color:var(--accent);font-size:8px;font-weight:900}

/* Past prayers page lists every answered prayer. */
#lookBackModal .lookback-list{gap:10px!important}
#lookBackModal .lookback-card span{color:var(--accent)!important}

@media(min-width:768px){.ajr3-reflect-body h1{font-size:60px}.ajr3-reflect-card.timeline{grid-template-columns:1fr 1fr}.ajr3-reflect-card.timeline textarea,.ajr3-reflect-card.timeline .ajr3-save,.ajr3-reflect-card.timeline .ajr3-reflect-ref{grid-column:1/-1}}
