.entete .wrap {
  display:grid; grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"brand nav actions" "brand nav language";
  align-items:center; gap:6px 20px; padding-block:10px;
}
.entete .marque {grid-area:brand; min-width:0;}
.entete nav {grid-area:nav; justify-content:center;}
.entete-actions {grid-area:actions; justify-self:end;}
.lang-switch {
  grid-area:language; justify-self:end; display:inline-flex; align-items:stretch;
  border:1px solid #b8b3a4; border-radius:6px; overflow:hidden; background:#f5f3ee;
  font:700 11.5px/1 Arial,Helvetica,sans-serif; letter-spacing:.09em; text-transform:uppercase;
}
.lang-switch a {
  display:inline-flex; align-items:center; justify-content:center; height:32px;
  padding:0 13px; color:#3d3d3d; background:#f5f3ee; text-decoration:none;
  white-space:nowrap; font:inherit; letter-spacing:inherit;
}
.lang-switch a+a {border-left:1px solid #b8b3a4;}
.lang-switch a[aria-current="page"] {background:#68796b; color:#fff; font-weight:800;}
.lang-switch a:not([aria-current]):hover,.lang-switch a:not([aria-current]):focus-visible {
  background:#e6e1d4; color:#1a1a1a;
}
.lang-switch a:focus-visible {outline:2px solid currentColor; outline-offset:-4px;}
@media (max-width:1119px) {
  .entete .wrap {grid-template-columns:minmax(0,1fr) auto; grid-template-areas:"brand language" "nav actions"; gap:12px 16px;}
  .entete nav {justify-content:flex-start; width:auto; border:0; padding:0;}
}
@media (max-width:700px) {
  .entete .wrap {grid-template-areas:"brand language" "actions actions" "nav nav"; gap:10px 12px;}
  .entete-actions {justify-self:start;}
  .entete nav {border-top:1px solid var(--line); padding-top:10px;}
  .lang-switch {font-size:11px; letter-spacing:.08em;}
  .lang-switch a {height:36px; padding-inline:12px;}
}
@media (max-width:420px) {
  .entete .wrap {column-gap:8px;}
  .entete .marque {gap:7px;}
  .lang-switch a {padding-inline:8px;}
}
html[lang="en"] .profondeurs .carte[aria-pressed="true"]::after {content:"Selected";}
.english-rendering,.reader-english,.hero-english {
  display:block; margin:.55em 0 0; padding-top:.45em; border-top:1px dotted var(--line);
  color:var(--ink); font:normal .88em/1.6 var(--sans); letter-spacing:normal;
}
.folio .hero-english {margin:.85em 0; font-size:.88rem;}
.hero-english b,.decode-english b {display:block; font:700 .72rem/1.6 var(--sans); color:var(--muted);}
.vv .english-rendering {text-transform:none;}
.rp-body .verse-pair {margin:.7rem 0 1rem;}
.rp-body .verse-pair .vs {margin:0;}
.rp-body .reader-english {font-size:.91rem; margin:.35rem 0 0; padding-top:.25rem;}
.rp-body .cmp h4 {font:700 .84rem/1.5 var(--sans); margin:0;}
.decode-english {font:normal 1rem/1.65 var(--sans);}
