/* BibliaREM R10 — independent Support navigation and editorial pages. */
.site-header .br-support-menu__panel{width:min(330px,86vw)}
.site-header .br-support-menu__panel>.nav-resource-link{min-height:44px}
.site-header .br-support-menu__panel .nav-resource-icon svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.site-header .br-support-news__text{font-weight:850;letter-spacing:.07em;background:linear-gradient(100deg,#e3ba5b,#f8779b,#c6a9ff,#5edbe9,#7edf9d,#f3ba6b,#e3ba5b);background-size:250% 100%;color:transparent!important;background-clip:text;-webkit-background-clip:text;animation:brSupportRainbow 5.5s linear infinite}
@keyframes brSupportRainbow{to{background-position:250% 0}}
@media(max-width:980px){.site-header .br-support-menu__panel{width:100%}}
@media(prefers-reduced-motion:reduce){.site-header .br-support-news__text{animation:none;background-position:50% 0}}
.br-information-page{--ip:#f8f1e6;--is:#fffaf2;--it:#1a2c3d;--im:#566879;--ig:#be9752;--ib:rgba(153,124,83,.26);--ish:0 22px 48px rgba(35,27,20,.08)}
html[data-theme=dark] .br-information-page{--ip:#061622;--is:#0d2535;--it:#f3eada;--im:#b7c1c9;--ig:#e4bb72;--ib:rgba(204,169,108,.23);--ish:0 22px 48px rgba(0,0,0,.17)}
@media(prefers-color-scheme:dark){html[data-theme=auto] .br-information-page{--ip:#061622;--is:#0d2535;--it:#f3eada;--im:#b7c1c9;--ig:#e4bb72;--ib:rgba(204,169,108,.23);--ish:0 22px 48px rgba(0,0,0,.17)}}
.br-info{background:var(--ip);color:var(--it);min-height:75vh;padding:0 0 5rem;font-family:var(--font-ui,system-ui,sans-serif)}
.br-info *{box-sizing:border-box}
.br-info h1,.br-info h2,.br-info h3{color:var(--it);margin:0;line-height:1.14}
.br-info h1,.br-info h2{font-family:Georgia,serif;letter-spacing:-.03em}
.br-info h1{font-size:clamp(2.25rem,5vw,4.2rem);margin:.65rem 0 1rem}
.br-info h2{font-size:clamp(1.55rem,2.65vw,2.35rem);margin:.45rem 0 1rem}
.br-info h3{font-size:1.16rem}
.br-info p,.br-info li{color:var(--im);line-height:1.75}
.br-eyebrow{font-size:.72rem;color:var(--ig);font-weight:850;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}
.br-info-hero{position:relative;overflow:hidden;max-width:1170px;margin:auto;padding:clamp(3rem,6vw,5rem) clamp(1.3rem,5vw,4rem);text-align:center;border-bottom:1px solid var(--ib)}
.br-info-hero:before{content:"";position:absolute;pointer-events:none;left:50%;top:-170px;translate:-50% 0;width:760px;height:550px;background:radial-gradient(ellipse,rgba(219,173,92,.12),transparent 70%)}
.br-info-hero>*{position:relative}.br-info-hero p{font-size:1.05rem;max-width:720px;margin:.9rem auto}.br-info-hero .br-meta-small{font-size:.8rem;opacity:.75}
.br-hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-top:1.55rem}
.br-btn{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;border-radius:100px;padding:.76rem 1.2rem;border:1px solid var(--ib);font-weight:730;font-size:.9rem;text-decoration:none!important;transition:transform .2s}
.br-btn:hover{transform:translateY(-2px)}.br-btn-primary{background:linear-gradient(135deg,#f5d79c,#cca05b);color:#172636!important}.br-btn-ghost{background:var(--is);color:var(--it)!important}
.br-info-wrap{max-width:1170px;padding:clamp(2rem,4vw,3.25rem) clamp(1.1rem,4vw,2.6rem);margin:auto}
.br-inline-note,.br-team-last{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--is);border:1px solid var(--ib);border-radius:24px;margin:2.3rem auto 0}.br-inline-note>div,.br-team-last>div{max-width:730px}.br-link{color:var(--ig);font-weight:750;white-space:nowrap}
.br-faq-tools{display:flex;justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-bottom:1.4rem}
.br-search{display:flex;align-items:center;gap:.65rem;padding:.8rem .95rem;border-radius:14px;background:var(--is);border:1px solid var(--ib);width:min(100%,420px)}.br-search input{background:transparent;border:0;outline:none;min-width:0;width:100%;color:var(--it);font:inherit}.br-search input::placeholder{color:var(--im)}
.br-faq-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.2rem;align-items:start}.br-faq-nav{display:grid;gap:.3rem;padding:.65rem;background:var(--is);border:1px solid var(--ib);border-radius:20px}
.br-faq-nav button{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:0;border-radius:12px;padding:.85rem;background:transparent;color:var(--it);font:650 .9rem/1.3 var(--font-ui,system-ui,sans-serif);cursor:pointer;text-align:left}
.br-faq-nav button:hover,.br-faq-nav button[aria-selected=true]{background:color-mix(in srgb,var(--ig) 15%,var(--is))}.br-faq-nav button small{color:var(--im)}
.br-faq-results{display:grid;gap:.7rem}.br-faq-results details{background:var(--is);border:1px solid var(--ib);border-radius:16px;overflow:hidden}.br-faq-results summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1.12rem 1.25rem;color:var(--it);font-weight:720}.br-faq-results summary::-webkit-details-marker{display:none}.br-faq-results summary:after{content:'+';color:var(--ig);font-size:1.25rem}.br-faq-results details[open] summary:after{content:'−'}.br-faq-results details p{margin:0;padding:0 1.25rem 1.3rem}.br-empty{padding:1.2rem!important;background:color-mix(in srgb,var(--ig) 7%,var(--is));border-radius:12px}
.br-team-person{display:flex;align-items:center;gap:1.2rem;padding:1.6rem;background:var(--is);border:1px solid var(--ib);border-radius:24px;box-shadow:var(--ish)}.br-team-person>div:nth-child(2){flex:1}.br-team-person p{margin:.2rem 0}.br-avatar{width:80px;height:80px;flex:none;display:grid;place-items:center;border-radius:20px;border:1px solid var(--ib);font:750 1.4rem Georgia,serif;color:var(--ig);background:color-mix(in srgb,var(--ig) 9%,var(--is))}.br-person-role{font-weight:760;color:var(--ig)!important}.br-person-state{border:1px solid var(--ib);border-radius:100px;padding:.5rem .8rem;color:var(--im);font-size:.77rem}.br-soft-note{font-size:.84rem}
.br-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.br-role-grid article{background:var(--is);border:1px solid var(--ib);border-radius:22px;padding:1.5rem}.br-role-grid article p{font-size:.91rem}.br-role-icon{display:grid;place-items:center;width:49px;height:49px;margin-bottom:1rem;border-radius:14px;border:1px solid var(--ib);color:var(--ig);font-size:1.45rem}
.br-updates-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.br-count{border:1px solid var(--ib);padding:.5rem .85rem;border-radius:100px;font-size:.79rem;color:var(--im)}
.br-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}
.br-up-card{position:relative;display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:285px;padding:1.5rem;background:var(--is);border:1px solid var(--ib);border-radius:22px;box-shadow:var(--ish);transition:transform .2s,border-color .2s}.br-up-card:hover{transform:translateY(-3px);border-color:var(--ig)}.br-up-card:focus-within{outline:2px solid var(--ig);outline-offset:3px}
.br-up-card__head{display:flex;align-items:center;gap:.95rem;min-height:68px}.br-up-logo{width:67px;height:67px;flex:0 0 67px;display:grid;place-items:center;padding:.4rem;border:1px solid var(--ib);border-radius:18px;background:color-mix(in srgb,var(--ig) 9%,var(--is));overflow:hidden;color:var(--ig);font:750 1.4rem Georgia,serif}.br-up-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.br-up-card__kind{color:var(--ig)!important;font-size:.68rem!important;font-weight:750;text-transform:uppercase;letter-spacing:.075em;margin:0!important}.br-up-card h3{font-size:1.08rem;margin:.25rem 0 0}.br-up-card__summary{font-size:.91rem;margin:0;flex:1;line-height:1.65!important}
.br-up-card__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:auto}.br-up-card__status{display:inline-flex;align-items:center;gap:.35rem;color:var(--im);font-size:.74rem;line-height:1.35}.br-up-card__version{display:inline-flex;align-items:center;gap:.4rem;font-size:.77rem;font-weight:790;color:var(--it);white-space:nowrap;border-radius:8px;padding:.3rem .48rem;background:color-mix(in srgb,var(--ig) 8%,var(--is));font-variant-numeric:tabular-nums}.br-up-card__link{position:absolute;inset:0;z-index:1;border-radius:22px}.br-up-card__link:focus-visible{outline:2px solid var(--ig)}
.br-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.br-dot-yellow{background:#e9c057}.br-dot-red{background:#e8766c}.br-dot-green{background:#55c084}.br-dev-dot{display:inline-block;width:8px;height:8px;border-radius:2px;rotate:45deg;flex:none;background:#e99b47}
.br-status-legend{display:flex;flex-wrap:wrap;gap:.8rem 1.3rem;border-top:1px solid var(--ib);padding-top:1.3rem;margin-top:1.8rem}.br-status-legend span{display:inline-flex;align-items:center;gap:.5rem;color:var(--im);font-size:.79rem}.br-legend-foot{font-size:.77rem}
.br-breadcrumb{padding-bottom:0}.br-breadcrumb a{color:var(--ig);font-weight:750}.br-detail-wrap{padding-top:1.4rem}.br-detail-top{background:var(--is);border:1px solid var(--ib);border-radius:23px;padding:clamp(1.5rem,3vw,2.3rem)}.br-detail-head{display:flex;align-items:center;gap:1.25rem}.br-detail-head .br-up-logo{width:90px;height:90px;flex-basis:90px}.br-detail-top h1{font-size:clamp(1.85rem,3.4vw,3.15rem);margin:.3rem 0}.br-detail-annot{font-size:.82rem!important;opacity:.84}.br-detail-statusbar{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem;border-top:1px solid var(--ib);margin-top:1rem;padding-top:1rem}
.br-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.25rem}.br-detail-panel{background:var(--is);border:1px solid var(--ib);border-radius:20px;padding:1.5rem}.br-detail-panel h2{font:760 1.15rem var(--font-ui,system-ui,sans-serif);letter-spacing:0;margin:0 0 1rem}.br-detail-panel ul{padding-left:1.25rem}.br-detail-panel li+li{margin-top:.6rem}.br-progress-list{display:grid;gap:.65rem}.br-progress-item{display:flex;justify-content:space-between;gap:1rem;padding:.7rem;border:1px solid var(--ib);border-radius:12px;font-size:.87rem;color:var(--im)}.br-progress-item b{color:var(--it)}
@media(max-width:980px){.br-faq-layout{grid-template-columns:1fr}.br-faq-nav{display:flex;overflow:auto}.br-faq-nav button{flex:none;white-space:nowrap}.br-role-grid,.br-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.br-faq-tools,.br-updates-head,.br-inline-note,.br-team-last{flex-direction:column;align-items:stretch}.br-role-grid,.br-update-grid,.br-detail-columns{grid-template-columns:1fr}.br-team-person{flex-wrap:wrap}.br-info-hero{padding-top:2.6rem}.br-detail-head .br-up-logo{width:69px;height:69px;flex-basis:69px}}
@media(prefers-reduced-motion:reduce){.br-btn,.br-up-card{transition:none}}


/* R11 — compact floating navigation; both menus share the same responsive contract. */
.site-header .nav-dropdown__panel,
.site-header .br-support-menu__panel{
  width:min(272px,calc(100vw - 22px));
  max-width:calc(100vw - 22px);
  padding:.32rem;
  gap:.12rem;
  border-radius:14px;
  box-shadow:0 12px 32px rgba(0,0,0,.22);
}
.site-header .br-support-menu__panel{width:min(250px,calc(100vw - 22px));}
.site-header .nav-dropdown__panel > .nav-resource-link,
.site-header .br-support-menu__panel > .nav-resource-link{
  min-height:39px!important;
  padding:.33rem .42rem!important;
  grid-template-columns:25px minmax(0,1fr)!important;
  gap:.43rem!important;
  border-radius:9px!important;
  font-size:.755rem!important;
  line-height:1.27!important;
}
.site-header .nav-dropdown__panel > .nav-resource-link > .nav-resource-icon{
  width:25px!important;height:25px!important;
  min-width:25px!important;min-height:25px!important;
  max-width:25px!important;max-height:25px!important;
}
.site-header .nav-dropdown__panel > .nav-resource-link > .nav-resource-icon > svg{
  width:18px!important;height:18px!important;
  min-width:18px!important;min-height:18px!important;
  max-width:18px!important;max-height:18px!important;
}
@media(min-width:981px){
 .site-header .br-support-menu__panel{left:auto!important;right:0!important;transform:none!important;}
}
@media(max-width:980px){
 .site-header .primary-nav{
   box-sizing:border-box;width:min(318px,calc(100vw - 22px));
   left:11px;right:auto;padding:.38rem;
   max-height:calc(100dvh - var(--header-h,68px) - 18px);
   overflow-y:auto;overscroll-behavior:contain;
   border-radius:15px;
 }
 .site-header .primary-nav > a,
 .site-header .nav-dropdown__trigger{
   box-sizing:border-box;min-height:39px;padding:.52rem .7rem;
   border-radius:9px;font-size:.79rem;
 }
 .site-header .nav-dropdown__panel,
 .site-header .br-support-menu__panel{
   box-sizing:border-box;position:static!important;
   left:auto!important;right:auto!important;transform:none!important;
   width:calc(100% - 12px)!important;
   max-width:266px!important;
   margin:.1rem 6px .28rem;
   padding:.25rem;
   border-radius:11px;
   background:color-mix(in srgb,var(--surface-2) 92%,var(--gold) 8%);
   box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 8%,transparent);
 }
 .site-header .nav-dropdown__panel > .nav-resource-link,
 .site-header .br-support-menu__panel > .nav-resource-link{
    min-height:38px!important;padding:.28rem .4rem!important;
    font-size:.73rem!important;gap:.38rem!important;
 }
 html[dir=rtl] .site-header .primary-nav{right:11px;left:auto;}
 html[dir=rtl] .site-header .nav-dropdown__panel{margin-right:6px;margin-left:6px;}
}
@media(max-width:380px){
 .site-header .primary-nav{width:min(292px,calc(100vw - 18px));left:9px;}
 html[dir=rtl] .site-header .primary-nav{right:9px;left:auto;}
 .site-header .nav-dropdown__panel,
 .site-header .br-support-menu__panel{max-width:246px!important;}
}
