/* BibleQuest v3 visual replacement tranche 3.
   Presentation only: no layout, Scripture, navigation, search, persistence or accessibility ownership. */

.bq-reader-controls{
  background:linear-gradient(160deg,rgba(255,255,255,.98) 0%,rgba(246,249,244,.98) 100%);
  border-color:rgba(54,83,63,.14);
  box-shadow:0 10px 28px rgba(39,62,46,.055),inset 0 1px 0 rgba(255,255,255,.9);
}

.bq-reader-controls select,
.bq-reader-search input{
  border-color:rgba(49,78,58,.16);
  background:linear-gradient(180deg,#fff 0%,#fbfcf9 100%);
  box-shadow:inset 0 1px 2px rgba(34,52,40,.035);
}

.bq-reader-source{
  background:linear-gradient(145deg,#f5f8f2 0%,#edf3ec 100%);
  box-shadow:inset 0 0 0 1px rgba(52,79,60,.045);
}

.bq-external-links a{
  border-color:rgba(50,79,59,.14);
  background:linear-gradient(180deg,#fff 0%,#f8faf6 100%);
  color:#315b43;
  box-shadow:0 3px 10px rgba(43,65,49,.035);
}

.bq-scripture-panel{
  background:radial-gradient(circle at 92% 4%,rgba(222,235,218,.42) 0%,rgba(222,235,218,0) 31%),linear-gradient(180deg,#fffefb 0%,#fbfcf7 100%);
  border-color:rgba(64,86,68,.13);
  box-shadow:0 14px 36px rgba(40,61,46,.06),inset 0 1px 0 rgba(255,255,255,.9);
}

.bq-reader-title h2{
  color:#263a2e;
}

.bq-verse:hover,
.bq-verse:focus-visible{
  background:linear-gradient(90deg,rgba(238,245,235,.9) 0%,rgba(247,250,245,.8) 100%);
}

.bq-verse.is-highlighted{
  background:linear-gradient(90deg,#fff1bd 0%,#fff8dc 100%);
  box-shadow:inset 3px 0 #b98326,inset 0 0 0 1px rgba(185,131,38,.05);
}

.bq-search-list button{
  border-color:rgba(51,79,60,.13);
  background:linear-gradient(180deg,#fff 0%,#f8faf6 100%);
  box-shadow:0 4px 12px rgba(40,61,46,.035);
}

.bq-search-list button:hover,
.bq-search-list button:focus-visible{
  border-color:rgba(47,112,77,.3);
  background:linear-gradient(180deg,#fbfefb 0%,#f1f7f1 100%);
}

.bq-licensed-reader-panel{
  border-color:rgba(53,80,61,.14);
  background:linear-gradient(150deg,#f8faf6 0%,#f0f5ef 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}

.bq-verse-dialog{
  border-color:rgba(47,74,55,.16);
  background:linear-gradient(165deg,#fff 0%,#fbfcf8 100%);
  box-shadow:0 24px 80px rgba(24,40,31,.22),inset 0 1px 0 rgba(255,255,255,.9);
}

@media(prefers-contrast:more){
  .bq-reader-controls,.bq-scripture-panel,.bq-search-list button,.bq-verse-dialog{box-shadow:none}
  .bq-reader-controls,.bq-scripture-panel,.bq-search-list button{border-color:rgba(31,54,39,.32)}
  .bq-verse.is-highlighted{box-shadow:inset 4px 0 #875b14}
}
