/* JW Quest V36.53 — Meetings simplification, paragraph-tone selector, unified nav */
/* Keep the reminder calm and normally weighted, but distinguish its background. */
.study-reminder{
  background:color-mix(in srgb,var(--jwq-character-tone,#85a9ae) 22%,var(--surface,var(--card,#fff)))!important;
  border:1px solid color-mix(in srgb,var(--jwq-character-tone,#85a9ae) 52%,var(--border,var(--line,#dce5ed)))!important;
  border-left:3px solid var(--jwq-character-accent,var(--accent,#558899))!important;
  color:var(--text,var(--meet-fg,#24354d))!important;
  box-shadow:0 4px 16px rgba(30,63,84,.045)!important;
  backdrop-filter:blur(6px);
}
.study-reminder .jwq-study-note-heading,.study-reminder p,.study-reminder strong,.study-reminder .jwq-emphasis{
  font-weight:400!important;font-style:normal!important;text-decoration:none!important;
  color:inherit!important;
}
.study-reminder .jwq-study-note-heading{
  display:block;font-size:12px!important;letter-spacing:0!important;margin-bottom:6px;
}
.study-reminder p{font-size:12px!important;line-height:1.65!important;margin:0!important}
/* Per-paragraph color belongs in Choose Paragraph, not in a second header. */
.jwq-paragraph-grid .jwq-paragraph-choice{
  border:1px solid color-mix(in srgb,var(--paragraph-accent,#6e91ae) 44%,var(--meet-border))!important;
  background:color-mix(in srgb,var(--paragraph-accent,#6e91ae) 13%,var(--meet-card))!important;
  color:var(--meet-fg)!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.jwq-paragraph-grid .jwq-paragraph-choice.done{
  border-color:color-mix(in srgb,var(--paragraph-accent,#6e91ae) 73%,var(--meet-border))!important;
  background:color-mix(in srgb,var(--paragraph-accent,#6e91ae) 23%,var(--meet-card))!important;
}
.jwq-paragraph-grid .jwq-paragraph-choice.selected{
  border:2px solid var(--paragraph-accent,#6e91ae)!important;
  background:color-mix(in srgb,var(--paragraph-accent,#6e91ae) 34%,var(--meet-card))!important;
  font-weight:850!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--paragraph-accent,#6e91ae) 20%,transparent);
}
.jwq-paragraph-grid .jwq-paragraph-choice:disabled{opacity:.55!important;cursor:not-allowed}
.jwq-paragraph-grid .jwq-paragraph-choice:not(:disabled):focus-visible{outline:2px solid var(--paragraph-accent,#6e91ae);outline-offset:2px}
.jwq-study-topic{padding:10px 14px!important;margin:10px 0 12px!important}
.jwq-study-topic .jwq-main-study-prompt{margin:0!important;font-size:14px!important}
/* V36.52's generic span width rule also caught nested ONLINE spans. */
.bottomnav.jwq-unified-bottomnav .navitem[href="community.html"]>.jwq-nav-online{
  left:50%!important;right:auto!important;transform:translateX(-50%)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:max-content!important;min-width:76px!important;max-width:none!important;
  padding:6px 9px!important;overflow:visible!important;text-overflow:clip!important;
  text-align:center!important;white-space:nowrap!important;
}
.bottomnav.jwq-unified-bottomnav .navitem[href="community.html"]>.jwq-nav-online>.jwq-online-head{
  display:inline-flex!important;justify-content:center!important;align-items:center!important;
  width:auto!important;min-width:0!important;max-width:none!important;margin:0 auto!important;
  overflow:visible!important;text-align:center!important;text-overflow:clip!important;
  white-space:nowrap!important;
}
/* Every page highlights the active section in the selected character palette. */
.bottomnav.jwq-unified-bottomnav .navitem.active{font-weight:850!important;color:var(--jwq-character-accent,var(--accent,#426b92))!important}
.bottomnav.jwq-unified-bottomnav .navitem.active>b,
.bottomnav.jwq-unified-bottomnav .navitem.active>b>svg,
.bottomnav.jwq-unified-bottomnav .navitem.active>span:not(.jwq-nav-online){
  color:var(--jwq-character-accent,var(--accent,#426b92))!important;
  font-weight:850!important;
}
.bottomnav.jwq-unified-bottomnav .navitem.active>b>svg{stroke:currentColor!important;stroke-width:2.4!important}
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active,
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active>b,
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active>b>svg,
html[data-jwq-effective-theme="dark"] .bottomnav.jwq-unified-bottomnav .navitem.active>span:not(.jwq-nav-online){
  color:color-mix(in srgb,var(--jwq-character-tone,#86a8cc) 76%,white)!important;
}
@media(prefers-reduced-motion:reduce){.jwq-paragraph-grid .jwq-paragraph-choice{transition:none!important}}
