/* Targeted contrast fixes from the September 25 audit. Game layouts are unchanged. */
html.lfj-heaven .home-gentle-note,html.lfj-heaven .home-app-nav :is(a,button),html.lfj-heaven :is(.app-home-footer a,.home-quiet-links small){color:#4e6655}
html.lfj-heaven .bingo-personal-options summary,html.lfj-heaven .quiz>footer{color:#4e6655}
.playing-card.gold .card-caption{color:#111b14}
.fd-shell :is(.fd-keeper-kicker,.fd-footnote,.ark-logbook-note small,.ark-logbook-note p,.ark-collection>small,.family-game-entry>p){color:#536249}
html.lfj-heaven .fd-shell :is(.ark-kicker,.ark-hero-copy>p,.fd-footer){color:#4e6252}
.sg-coach li{color:#53665b}
:root body .block-puzzle-trail summary small{color:#3d6247}
html.lfj-heaven :is(.block-kicker,.block-heaven-copy,.block-customize>small){color:#4c6251}
.lb-page .lb-mode-tabs button small{color:#435c50}
.lb-page .lb-total{color:#73501d}
html.lfj-heaven .lb-page :is(.lb-journey>div>p,footer,footer summary){color:#4e6252}
.character-next>.eyebrow{color:#506249}
html.lfj-heaven body:has(.character-next) :is(header .brand small,main>footer){color:#4e6252}
/* Game Night's dark-panel descendant rules must not recolor its cream reward cards. */
:is(html.lfj-arcade,html.lfj-heaven) .quiz .panel .night-rewards{color:#244e40}
:is(html.lfj-arcade,html.lfj-heaven) .quiz .panel .night-rewards :is(h2,h3,p,small){color:#244e40}
/* Start buttons stay in reach (entry audit, Sept 25): on long setup screens the main button sticks to the bottom of the
   screen until you scroll to it (Red Light Green Light, Light Brigade, Faith Cup, Solitaire's rules, Trivia and Bingo setup). */
.jr-start,.lb-start,.cup-primary,.pt-primary,.simple-entry .entry-submit{position:sticky;bottom:12px;z-index:20;box-shadow:0 10px 26px rgba(0,0,0,.28)}
/* Sept 26 readability sweep: Fairways of Faith's "Touch the ball · Pull down, then let go" hint was white on light grass.
   A soft dark pill behind it keeps it readable on every course (solo, Faith Cup, Golf Journey). */
#ballControl #ballHint{width:auto;white-space:nowrap;padding:4px 10px;border-radius:10px;background:#173b2ab8}
/* SYS-14 (Sept 27): fast taps on controls never trigger iPhone Safari's double-tap zoom. Pinch zoom stays available,
   and game boards that set their own touch-action keep it. */
:where(button,a,[role=button],summary,label,input,select,textarea){touch-action:manipulation}
/* WS-04 (Sept 27): on the smallest phones the page itself can't be scaled up (it would get narrower than 320 px), so
   Larger text enlarges the words people read: the Bible story, its question and answers, results and the hub. */
@media (max-width:359px){
 html.lfj-large-text .passage-finish.passage-finish .pf-summary>p:not(.pf-eyebrow){font-size:21px}
 html.lfj-large-text .passage-finish.passage-finish .pf-scripture blockquote{font-size:23px}
 html.lfj-large-text .passage-finish.passage-finish .pf-question>h3{font-size:22px}
 html.lfj-large-text .passage-finish.passage-finish .pf-answers button{font-size:19px}
 html.lfj-large-text .passage-finish.passage-finish .pf-feedback{font-size:17px}
 html.lfj-large-text :is(.gr-say,.gr-story b){font-size:19px}
 html.lfj-large-text :is(.gr-small,.gr-story small,.jc-line small){font-size:15px}
 html.lfj-large-text .ax-st b{font-size:15px}html.lfj-large-text .ax-st small{font-size:13px}
}