
/* C5 source: jwquest-meetings-new.css */
/* V36.24 Meeting new indicator */
.bottomnav a[href^="meetings.html"]{position:relative}
.bottomnav a[href^="meetings.html"]>b{color:#b53d49!important}
.bottomnav a[href^="meetings.html"]:after{content:"★ NEW";position:absolute;top:0;right:0;transform:translate(13%,-18%);background:#b53d49;color:#fff;font:700 8px/1.1 system-ui,sans-serif;letter-spacing:.2px;border-radius:8px;padding:3px 5px;box-shadow:0 2px 5px #0002;pointer-events:none}
.bottomnav a[href^="meetings.html"].active:after{content:"★ NEW"}
@media(max-width:360px){.bottomnav a[href^="meetings.html"]:after{font-size:7px;padding:2px 3px;transform:translate(3%,-22%)}}

/* V36.30 — same heading hierarchy as Home/Journey */
.wrap>h1#pageTitle{font-size:clamp(calc(28px * var(--jwq-type-factor, 1)),calc(5vw * var(--jwq-type-factor, 1)),calc(34px * var(--jwq-type-factor, 1)))!important;line-height:1.2!important;letter-spacing:-.025em!important;font-weight:850!important;margin:8px 0 6px!important;color:var(--text,var(--meet-fg,#26344b))!important}
.wrap>p#subtitle{font-size:clamp(calc(13px * var(--jwq-type-factor, 1)),calc(3.3vw * var(--jwq-type-factor, 1)),calc(16px * var(--jwq-type-factor, 1)))!important;line-height:1.5!important;font-weight:500!important;margin:0 0 18px!important;white-space:normal!important;text-wrap:balance;color:var(--muted,var(--meet-muted,#718096))!important}


/* C5 source: jwquest-bottom-nav.css */
/* Shared navigation — independent of page templates */
html{scroll-padding-bottom:110px}
body{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
.bottomnav.jwq-unified-bottomnav{
 position:fixed!important;inset:auto auto 0 50%!important;transform:translateX(-50%)!important;
 width:min(100%,850px)!important;max-width:850px!important;min-height:70px!important;
 display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
 align-items:stretch!important;gap:0!important;z-index:900!important;
 background:var(--card,#fff)!important;color:var(--text,#172744)!important;
 border-top:1px solid var(--line,#dce8fb)!important;
 padding:9px 7px max(10px,env(safe-area-inset-bottom))!important;
 box-sizing:border-box!important;box-shadow:0 -5px 22px rgba(21,43,80,.09)!important;
 backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
}
.bottomnav.jwq-unified-bottomnav .navitem{
 position:relative!important;display:flex!important;flex-direction:column!important;
 justify-content:center!important;align-items:center!important;gap:3px!important;
 padding:4px 2px!important;margin:0!important;min-width:0!important;
 color:var(--muted,#71809a)!important;text-decoration:none!important;
 font:600 clamp(9px,2.3vw,11px)/1.22 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;
}
.bottomnav.jwq-unified-bottomnav .navitem b{display:block!important;font-size:23px!important;font-weight:750!important;line-height:25px!important;margin:0!important;color:inherit!important}
.bottomnav.jwq-unified-bottomnav .navitem.active{color:var(--blue,#386b9b)!important;font-weight:800!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="meetings.html"] b{color:#b53d49!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="meetings.html"]:after{content:"★ NEW";position:absolute;top:-4px;right:2px;transform:none;background:#b53d49;color:#fff;font:750 8px/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.2px;border-radius:9px;padding:3px 5px;box-shadow:0 2px 5px #0002;pointer-events:none}
.bottomnav.jwq-unified-bottomnav .navitem:focus-visible{outline:2px solid var(--blue,#386b9b);outline-offset:-2px;border-radius:10px}
@media(prefers-color-scheme:dark){.bottomnav.jwq-unified-bottomnav{background:#101c2d!important;color:#edf5ff!important;border-color:#30415a!important}}
body.dark .bottomnav.jwq-unified-bottomnav,[data-theme="dark"] .bottomnav.jwq-unified-bottomnav{background:#101c2d!important;border-color:#30415a!important}
/* V36.29: six-item shared menu; meeting remains red, Reading is fresh teal */
.bottomnav.jwq-unified-bottomnav{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:10px 3px max(10px,env(safe-area-inset-bottom))!important}
.bottomnav.jwq-unified-bottomnav .navitem{font-size:clamp(8px,2.18vw,10.5px)!important;padding:6px 1px 3px!important;gap:4px!important}
.bottomnav.jwq-unified-bottomnav .navitem b{font-size:22px!important;line-height:25px!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"] b{color:#128d8a!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"].active{color:#087e7d!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"]:after{content:"✦ NEW";position:absolute;top:-5px;right:1px;background:linear-gradient(120deg,#13b6a9,#16a1d5);color:#fff;border-radius:9px;padding:3px 4px;font:800 7px/1.15 -apple-system,BlinkMacSystemFont,sans-serif;box-shadow:0 3px 9px rgba(4,153,172,.35);pointer-events:none;letter-spacing:.15px}
.bottomnav.jwq-unified-bottomnav .navitem[href="meetings.html"]:after{top:-5px;right:1px;font-size:7px!important;padding:3px 4px!important}
@media(max-width:350px){.bottomnav.jwq-unified-bottomnav .navitem b{font-size:20px!important}.bottomnav.jwq-unified-bottomnav .navitem{font-size:8px!important}}

.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"] b svg{width:24px;height:24px;display:block;margin:0 auto}

/* V36.30: one consistent typography and icon size on every route */
.bottomnav.jwq-unified-bottomnav,.bottomnav.jwq-unified-bottomnav .navitem,.bottomnav.jwq-unified-bottomnav .navitem b{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important}
.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"] b{font-size:calc(22px * var(--jwq-type-factor, 1))!important}

/* V36.39: consistent five-section navigation */
.bottomnav.jwq-unified-bottomnav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:9px 6px max(9px,env(safe-area-inset-bottom))!important;}
.bottomnav.jwq-unified-bottomnav .navitem{font-size:clamp(9px,2.3vw,11px)!important;gap:4px!important;}
.bottomnav.jwq-unified-bottomnav .navitem b{font-size:initial!important;line-height:1!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;}
.bottomnav.jwq-unified-bottomnav .navitem b svg{height:23px!important;width:23px!important;display:block!important;}
.bottomnav.jwq-unified-bottomnav .navitem[href="reading.html"] b,
.bottomnav.jwq-unified-bottomnav .navitem[href="meetings.html"] b{color:inherit!important;}
.bottomnav.jwq-unified-bottomnav .navitem:after{display:none!important;content:none!important;}
.bottomnav.jwq-unified-bottomnav .navitem.active{color:var(--accent,var(--blue,#386b9b))!important;}

/* V36.44 — five equal slots with Community exactly in the center. */
.bottomnav.jwq-unified-bottomnav{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-items:stretch!important;align-items:center!important;padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))!important}
.bottomnav.jwq-unified-bottomnav .navitem{width:100%!important;min-height:49px!important;text-align:center!important;place-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;position:relative!important}
.bottomnav.jwq-unified-bottomnav .navitem span:not(.jwq-nav-new){width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
.bottomnav.jwq-unified-bottomnav .navitem[href="community.html"]{isolation:isolate}
.bottomnav.jwq-unified-bottomnav .jwq-nav-new{position:absolute;left:50%;top:-12px;transform:translateX(-50%);white-space:nowrap;font:800 8px/1.05 system-ui,-apple-system,sans-serif!important;letter-spacing:.25px;padding:3px 6px!important;border-radius:999px;color:#fff!important;background:#aa6a75!important;box-shadow:0 2px 6px #0002;pointer-events:none;z-index:2;width:auto!important}
@media(max-width:350px){.bottomnav.jwq-unified-bottomnav .navitem{font-size:8.5px!important}.bottomnav.jwq-unified-bottomnav .jwq-nav-new{top:-10px}}

