/* CORPUS SAVOY — PORTAIL ENCYCLOPÉDIE 2026-10-22
 * Extension strictement locale du gabarit House.
 * Fond ivoire, EB Garamond, Source Serif 4 et Source Sans 3, filets bronze.
 * Aucun nouvel univers graphique, aucune nouvelle dépendance externe.
 */
body.corpus-unified .ep-home{
  width:min(calc(100% - 3rem),1180px);
  max-width:1180px;
  margin:0 auto;
  padding:2.45rem 0 5.5rem;
  color:#282923;
}
body.corpus-unified .ep-home .cs-hub__crumb{
  margin-bottom:clamp(2.5rem,4.5vw,4.5rem);
}
body.corpus-unified .ep-home .ep-eyebrow{
  margin:0 0 1rem;
  font:700 .68rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;
  letter-spacing:.145em;
  text-transform:uppercase;
  color:#75552c;
}
body.corpus-unified .ep-home .ep-hero{
  display:grid;
  grid-template-columns:minmax(0,1.34fr) minmax(240px,.66fr);
  gap:clamp(2rem,6vw,6.8rem);
  padding:0 0 clamp(3rem,6vw,5.5rem);
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-hero__copy{
  min-width:0;
}
body.corpus-unified .ep-home .ep-hero h1{
  font:400 clamp(3.6rem,7.9vw,7.1rem)/.98 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.052em;
  margin:0 0 1.45rem;
  overflow-wrap:normal;
  hyphens:none;
  color:#282923;
}
body.corpus-unified .ep-home .ep-hero__tagline{
  max-width:19ch;
  margin:0 0 1.4rem;
  color:#967249;
  font:italic 400 clamp(1.45rem,2.5vw,2.25rem)/1.32 "Savoy EB Garamond",Georgia,serif;
}
body.corpus-unified .ep-home .ep-hero__lead{
  max-width:53ch;
  margin:0;
  color:#50564d;
  font:400 clamp(1.08rem,1.38vw,1.22rem)/1.7 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-hero__links{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:.7rem;
  margin-top:1.9rem;
}
body.corpus-unified .ep-home .ep-button{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:.85rem 1.12rem;
  color:#313832;
  border:1px solid #ad9877;
  text-decoration:none;
  font:700 .75rem/1.35 "Savoy Source Sans 3",Arial,sans-serif;
  letter-spacing:.012em;
}
body.corpus-unified .ep-home .ep-button--primary{
  color:#f5f2eb;
  background:#313832;
  border-color:#313832;
}
body.corpus-unified .ep-home .ep-button:hover,
body.corpus-unified .ep-home .ep-button:focus-visible{
  border-color:#8a6638;
  background:#e9e3d8;
  color:#282923;
}
body.corpus-unified .ep-home .ep-button--primary:hover,
body.corpus-unified .ep-home .ep-button--primary:focus-visible{
  background:#4c5a4e;
  color:#fff;
}
body.corpus-unified .ep-home .ep-hero__measure{
  padding:1.5rem 0 0 clamp(1.5rem,3vw,3rem);
  border-left:1px solid #cbc9bd;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:0;
  min-width:0;
}
body.corpus-unified .ep-home .ep-hero__measure .ep-eyebrow{
  margin-bottom:1.55rem;
}
body.corpus-unified .ep-home .ep-hero__figure strong{
  display:block;
  color:#393e36;
  font:400 clamp(3.6rem,5vw,5.55rem)/.91 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.045em;
  white-space:nowrap;
}
body.corpus-unified .ep-home .ep-hero__figure>span{
  display:block;
  color:#6f6049;
  font:650 .83rem/1.6 "Savoy Source Sans 3",Arial,sans-serif;
  margin-top:.65rem;
}
body.corpus-unified .ep-home .ep-hero__figures{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.15rem 1.4rem;
  margin-top:2.1rem;
}
body.corpus-unified .ep-home .ep-hero__figures strong{
  display:block;
  font:400 clamp(1.75rem,2.9vw,2.4rem)/1 "Savoy EB Garamond",Georgia,serif;
  color:#393e36;
}
body.corpus-unified .ep-home .ep-hero__figures span{
  display:block;
  max-width:19ch;
  margin-top:.3rem;
  color:#65685e;
  font:600 .74rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-hero__caution{
  margin:2.25rem 0 0;
  padding-top:1rem;
  border-top:1px solid #cbc9bd;
  color:#65685e;
  font:400 .79rem/1.62 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-search{
  display:grid;
  grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);
  gap:1.6rem 3rem;
  padding:clamp(1.5rem,3vw,3rem);
  margin:clamp(2.5rem,4vw,4rem) 0;
  background:#eee9df;
  border:1px solid #d1c9bc;
}
body.corpus-unified .ep-home .ep-search__heading p:not(.ep-eyebrow){
  max-width:27ch;
  margin:0;
  color:#3f493f;
  font:400 clamp(1.35rem,2.1vw,1.85rem)/1.28 "Savoy EB Garamond",Georgia,serif;
}
body.corpus-unified .ep-home .ep-search__form{min-width:0}
body.corpus-unified .ep-home .ep-search__form label{
  display:block;
  margin-bottom:.65rem;
  font:700 .78rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;
  color:#343e35;
}
body.corpus-unified .ep-home .ep-search__controls{
  display:flex;
  align-items:stretch;
  min-width:0;
}
body.corpus-unified .ep-home .ep-search__controls input{
  min-width:0;
  width:100%;
  flex:1 1 auto;
  border:1px solid #a9a99b;
  border-right:0;
  background:#fbfaf7;
  color:#282923;
  border-radius:0;
  outline-offset:2px;
  min-height:49px;
  padding:.77rem .95rem;
  font:400 .96rem/1.35 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-search__controls button{
  flex:none;
  border:1px solid #313832;
  border-radius:0;
  padding:.77rem 1rem;
  background:#313832;
  color:#fff;
  cursor:pointer;
  font:700 .76rem/1.45 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-search__controls button:hover{
  background:#47564a;
}
body.corpus-unified .ep-home .ep-search__controls :is(input,button):focus-visible{
  outline:2px solid #88643b;
  outline-offset:2px;
}
body.corpus-unified .ep-home .ep-search__note{
  grid-column:2;
  margin:-1.1rem 0 0;
  color:#5b6258;
  font:400 .82rem/1.55 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-search__note a{
  color:#313832;
  text-decoration-color:#967249;
  text-underline-offset:.2em;
}
body.corpus-unified .ep-home .ep-gates{
  margin:clamp(3rem,5.4vw,5.3rem) 0 0;
}
body.corpus-unified .ep-home .ep-heading{
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:2rem;
  margin-bottom:clamp(1.8rem,3.5vw,2.7rem);
}
body.corpus-unified .ep-home .ep-heading h2,
body.corpus-unified .ep-home .ep-relations h2,
body.corpus-unified .ep-home .ep-method h2{
  margin:0;
  font:400 clamp(2.35rem,4.15vw,3.8rem)/1.12 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.035em;
  color:#282923;
  hyphens:none;
  overflow-wrap:normal;
}
body.corpus-unified .ep-home .ep-heading>p{
  max-width:30ch;
  margin:0 0 .25rem;
  color:#5b6258;
  font:400 1.05rem/1.55 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-gates__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #cbc9bd;
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home a.ep-gate{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  min-height:290px;
  padding:clamp(1.4rem,2.25vw,2.15rem);
  border-right:1px solid #cbc9bd;
  text-decoration:none!important;
  color:#282923;
  background:transparent;
}
body.corpus-unified .ep-home a.ep-gate:nth-child(3n){
  border-right:0;
}
body.corpus-unified .ep-home a.ep-gate:nth-child(n+4){
  border-top:1px solid #cbc9bd;
}
body.corpus-unified .ep-home a.ep-gate:hover{
  background:#ece7dd;
}
body.corpus-unified .ep-home a.ep-gate:focus-visible{
  background:#eee8de;
  outline:2px solid #87643a;
  outline-offset:-3px;
}
body.corpus-unified .ep-home .ep-gate__upper{
  display:flex;
  align-items:baseline;
  gap:.85rem;
  color:#6b573d;
  font:700 .63rem/1.6 "Savoy Source Sans 3",Arial,sans-serif;
  letter-spacing:.1em;
}
body.corpus-unified .ep-home .ep-gate__num{
  color:#80623a;
  font:400 1.55rem/1 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:0;
}
body.corpus-unified .ep-home .ep-gate h3{
  font:400 clamp(1.85rem,2.7vw,2.55rem)/1.12 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.025em;
  color:#282923;
  margin:1.4rem 0 .55rem;
}
body.corpus-unified .ep-home .ep-gate__count{
  color:#745630;
  font:700 .78rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-gate p{
  color:#555d53;
  font:400 .99rem/1.62 "Savoy Source Serif 4",Georgia,serif;
  margin:1.15rem 0 0;
}
body.corpus-unified .ep-home .ep-gate__action{
  display:inline-block;
  margin-top:auto;
  padding-top:1.75rem;
  padding-bottom:.17rem;
  border-bottom:1px solid #bea581;
  color:#3b453c;
  font:700 .72rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-gates__index{
  display:flex;
  flex-wrap:wrap;
  gap:.7rem 2.2rem;
  padding:1.2rem 0;
  font:700 .75rem/1.45 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-gates__index a{
  color:#384239;
  text-underline-offset:.2em;
  text-decoration-color:#a57f46;
}
body.corpus-unified .ep-home .ep-relations{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:center;
  gap:clamp(2rem,4vw,5rem);
  padding:clamp(3rem,6vw,5.5rem) 0;
  border-top:1px solid #cbc9bd;
  border-bottom:1px solid #cbc9bd;
  margin:3.25rem 0 0;
}
body.corpus-unified .ep-home .ep-relations__text p:not(.ep-eyebrow){
  margin:1rem 0 0;
  color:#565d55;
  font:400 clamp(1.01rem,1.4vw,1.14rem)/1.65 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-relations__chain{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  justify-content:center;
  align-items:center;
  padding:2.5rem 1.2rem;
  background:#eee9df;
  border:1px solid #d4ccbf;
}
body.corpus-unified .ep-home a.ep-relations__node{
  display:inline-flex;
  align-items:center;
  min-height:44px;
  padding:.7rem .85rem;
  border:1px solid #b3a283;
  background:#f6f3ec;
  font:400 clamp(1.13rem,1.8vw,1.4rem)/1.2 "Savoy EB Garamond",Georgia,serif;
  text-decoration:none;
  color:#323d33;
}
body.corpus-unified .ep-home a.ep-relations__node:hover{
  background:#fff;
  border-color:#967249;
}
body.corpus-unified .ep-home .ep-relations__arrow{
  color:#836943;
}
body.corpus-unified .ep-home .ep-relations__chain p{
  flex-basis:100%;
  margin:.7rem 0 0;
  color:#5d6257;
  text-align:center;
  font:400 .79rem/1.5 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-method{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);
  gap:2.5rem 4rem;
  padding:clamp(3rem,5vw,5rem) 0 2rem;
}
body.corpus-unified .ep-home .ep-method h2{
  max-width:19ch;
  font-size:clamp(2.05rem,3.5vw,3.2rem);
}
body.corpus-unified .ep-home .ep-method p:not(.ep-eyebrow){
  max-width:62ch;
  margin:1.1rem 0 0;
  color:#535b50;
  font:400 1.02rem/1.65 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-method nav{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  gap:0;
}
body.corpus-unified .ep-home .ep-method nav a{
  display:block;
  padding:1rem .3rem;
  min-height:48px;
  border-bottom:1px solid #cbc9bd;
  color:#313e34;
  font:700 .85rem/1.5 "Savoy Source Sans 3",Arial,sans-serif;
  text-decoration:none;
}
body.corpus-unified .ep-home .ep-method nav a:first-child{
  border-top:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-method nav a:hover{
  color:#8d6a41;
}
body.corpus-unified .ep-home .ep-related{
  margin:0;
}
@media (max-width:1000px){
  body.corpus-unified .ep-home .ep-hero{
    grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);
    gap:clamp(1.8rem,4vw,3rem);
  }
  body.corpus-unified .ep-home .ep-hero__measure{
    padding-left:1.8rem;
  }
}
@media (max-width:820px){
  body.corpus-unified .ep-home .ep-hero{
    grid-template-columns:1fr;
    gap:2.25rem;
  }
  body.corpus-unified .ep-home .ep-hero__measure{
    display:grid;
    grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
    padding:1.5rem 0 0;
    border-left:0;
    border-top:1px solid #cbc9bd;
    align-items:center;
    column-gap:2rem;
  }
  body.corpus-unified .ep-home .ep-hero__measure .ep-eyebrow{
    grid-column:1/-1;margin-bottom:1rem;
  }
  body.corpus-unified .ep-home .ep-hero__figures{
    margin-top:0;
  }
  body.corpus-unified .ep-home .ep-hero__caution{
    grid-column:1/-1;margin-top:1.5rem;
  }
  body.corpus-unified .ep-home .ep-gates__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.corpus-unified .ep-home a.ep-gate:nth-child(3n){
    border-right:1px solid #cbc9bd;
  }
  body.corpus-unified .ep-home a.ep-gate:nth-child(2n){
    border-right:0;
  }
  body.corpus-unified .ep-home a.ep-gate:nth-child(n+3){
    border-top:1px solid #cbc9bd;
  }
}
@media (max-width:660px){
  body.corpus-unified .ep-home{
    width:calc(100% - 2rem);
    padding:1.65rem 0 3.5rem;
  }
  body.corpus-unified .ep-home .ep-hero h1{
    font-size:clamp(3.15rem,12.6vw,4.8rem);
    letter-spacing:-.05em;
  }
  body.corpus-unified .ep-home .ep-hero__tagline{
    font-size:1.6rem;
  }
  body.corpus-unified .ep-home .ep-hero__figure strong{
    font-size:clamp(3.2rem,10vw,4.4rem);
  }
  body.corpus-unified .ep-home .ep-search{
    grid-template-columns:1fr;
    margin:2.2rem 0 3rem;
    gap:1.25rem;
    padding:1.25rem;
  }
  body.corpus-unified .ep-home .ep-search__note{
    grid-column:1;margin:0;
  }
  body.corpus-unified .ep-home .ep-heading{
    display:block;
  }
  body.corpus-unified .ep-home .ep-heading>p{
    max-width:50ch;
    margin:.85rem 0 0;
  }
  body.corpus-unified .ep-home .ep-gates__grid{
    grid-template-columns:1fr;
  }
  body.corpus-unified .ep-home a.ep-gate{
    min-height:0;
    padding:1.65rem .5rem 1.9rem;
    border-right:0!important;
  }
  body.corpus-unified .ep-home a.ep-gate:nth-child(n+2){
    border-top:1px solid #cbc9bd;
  }
  body.corpus-unified .ep-home .ep-gate h3{
    margin-top:.9rem;
    font-size:2.3rem;
  }
  body.corpus-unified .ep-home .ep-gate__action{
    margin-top:.5rem;
    padding-top:.75rem;
  }
  body.corpus-unified .ep-home .ep-relations,
  body.corpus-unified .ep-home .ep-method{
    grid-template-columns:1fr;
    gap:1.8rem;
  }
}
@media (max-width:380px){
  body.corpus-unified .ep-home .ep-hero__measure{
    grid-template-columns:1fr;
  }
  body.corpus-unified .ep-home .ep-hero__figures{
    margin-top:1.3rem;
  }
  body.corpus-unified .ep-home .ep-search__controls input{
    font-size:.88rem;
    padding:.65rem .65rem;
  }
  body.corpus-unified .ep-home .ep-search__controls button{
    padding:.7rem .67rem;
    font-size:.69rem;
  }
  body.corpus-unified .ep-home .ep-relations__chain{
    padding:1.5rem .75rem;
    gap:.6rem;
  }
}
@media (prefers-reduced-motion:reduce){
  body.corpus-unified .ep-home{scroll-behavior:auto}
}

/* Extension Encyclopédie : ampleur attestée et quinze domaines (2026-10-22).
   Toujours la typographie, les fonds et les filets de la charte House. */
body.corpus-unified .ep-home .ep-hero__tagline{
  max-width:24ch;
}
body.corpus-unified .ep-home .ep-scope{
  padding:clamp(2.7rem,5.2vw,5.4rem) 0 clamp(2.2rem,3.8vw,4rem);
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-scope__heading{
  max-width:90ch;
  margin-bottom:2.2rem;
}
body.corpus-unified .ep-home .ep-scope__heading h2{
  max-width:21ch;
  margin:0 0 1.05rem;
  color:#282923;
  font:400 clamp(2.35rem,4.4vw,4.1rem)/1.11 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.034em;
  hyphens:none;
}
body.corpus-unified .ep-home .ep-scope__heading>p:not(.ep-eyebrow){
  margin:0;
  max-width:70ch;
  color:#52594f;
  font:400 clamp(1.04rem,1.48vw,1.17rem)/1.7 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-scope__groups{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #cbc9bd;
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-scope__group{
  min-width:0;
  padding:clamp(1.35rem,2.25vw,2.5rem);
  border-right:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-scope__group:first-child{
  padding-left:.2rem;
}
body.corpus-unified .ep-home .ep-scope__group:last-child{
  padding-right:.2rem;
  border-right:0;
}
body.corpus-unified .ep-home .ep-scope__group-num{
  display:flex;
  align-items:center;
  gap:.6rem;
  margin:0 0 1rem;
  color:#80623a;
  font:400 1.85rem/1 "Savoy EB Garamond",Georgia,serif;
}
body.corpus-unified .ep-home .ep-scope__group-num span{
  font:750 .64rem/1.4 "Savoy Source Sans 3",Arial,sans-serif;
  letter-spacing:.12em;
}
body.corpus-unified .ep-home .ep-scope__group h3{
  margin:0 0 .72rem;
  color:#282923;
  font:400 clamp(1.95rem,2.65vw,2.6rem)/1.12 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.03em;
}
body.corpus-unified .ep-home .ep-scope__group-desc{
  min-height:4.7em;
  margin:0 0 1.3rem;
  color:#566055;
  font:400 .92rem/1.58 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-scope__domain-list{
  list-style:none;
  margin:0;
  padding:0;
}
body.corpus-unified .ep-home .ep-scope__domain-list li{
  padding:.72rem 0 .79rem;
  margin:0;
  border-top:1px solid #ddd7cc;
}
body.corpus-unified .ep-home .ep-scope__domain-name{
  display:block;
  color:#303c32;
  font:500 1rem/1.36 "Savoy Source Serif 4",Georgia,serif;
  hyphens:auto;
  overflow-wrap:normal;
}
body.corpus-unified .ep-home .ep-scope__domain-status{
  display:block;
  margin:.25rem 0 0;
  color:#6d695e;
  font:600 .68rem/1.42 "Savoy Source Sans 3",Arial,sans-serif;
  letter-spacing:.006em;
}
body.corpus-unified .ep-home .ep-scope__footer{
  display:flex;
  gap:.9rem 2.8rem;
  justify-content:space-between;
  align-items:flex-start;
  padding:1.45rem 0 0;
}
body.corpus-unified .ep-home .ep-scope__footer p{
  max-width:61ch;
  margin:0;
  color:#626459;
  font:400 .86rem/1.6 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-scope__footer a{
  color:#364238;
  flex:0 0 auto;
  font:700 .75rem/1.55 "Savoy Source Sans 3",Arial,sans-serif;
  text-underline-offset:.2em;
  text-decoration-color:#967249;
}
body.corpus-unified .ep-home .ep-evidence{
  padding:clamp(2.4rem,4.5vw,4.4rem) 0 clamp(2rem,3.4vw,3.4rem);
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-evidence__heading{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  align-items:end;
  gap:1.5rem 2.8rem;
}
body.corpus-unified .ep-home .ep-evidence__heading .ep-eyebrow{
  grid-column:1/-1;
  margin-bottom:0;
}
body.corpus-unified .ep-home .ep-evidence__heading h2{
  margin:0;
  max-width:23ch;
  color:#282923;
  font:400 clamp(2.05rem,3.1vw,3.15rem)/1.15 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.03em;
}
body.corpus-unified .ep-home .ep-evidence__heading p:not(.ep-eyebrow){
  margin:0;
  color:#525c51;
  font:400 1rem/1.64 "Savoy Source Serif 4",Georgia,serif;
}
body.corpus-unified .ep-home .ep-evidence__metrics{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
  margin:2.15rem 0 1.3rem;
  border-top:1px solid #cbc9bd;
  border-bottom:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-evidence__metric{
  min-width:0;
  padding:1.5rem 1rem 1.6rem;
  border-right:1px solid #cbc9bd;
}
body.corpus-unified .ep-home .ep-evidence__metric:first-child{
  padding-left:.2rem;
}
body.corpus-unified .ep-home .ep-evidence__metric:last-child{
  border-right:0;
}
body.corpus-unified .ep-home .ep-evidence__metric strong{
  display:block;
  color:#343d34;
  font:400 clamp(1.9rem,2.7vw,3rem)/.98 "Savoy EB Garamond",Georgia,serif;
  letter-spacing:-.04em;
  white-space:nowrap;
}
body.corpus-unified .ep-home .ep-evidence__metric span{
  display:block;
  margin-top:.68rem;
  color:#666556;
  font:650 .73rem/1.48 "Savoy Source Sans 3",Arial,sans-serif;
}
body.corpus-unified .ep-home .ep-evidence__footnote{
  max-width:100ch;
  margin:0;
  color:#65685e;
  font:400 .77rem/1.6 "Savoy Source Serif 4",Georgia,serif;
}
@media(max-width:1000px){
  body.corpus-unified .ep-home .ep-scope__group{
    padding:1.45rem;
  }
  body.corpus-unified .ep-home .ep-scope__group h3{
    font-size:2.02rem;
  }
  body.corpus-unified .ep-home .ep-scope__domain-name{
    font-size:.93rem;
  }
  body.corpus-unified .ep-home .ep-evidence__metrics{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  body.corpus-unified .ep-home .ep-evidence__metric:nth-child(3n){
    border-right:0;
  }
  body.corpus-unified .ep-home .ep-evidence__metric:nth-child(n+4){
    border-top:1px solid #cbc9bd;
  }
}
@media(max-width:760px){
  body.corpus-unified .ep-home .ep-scope__groups{
    grid-template-columns:1fr;
  }
  body.corpus-unified .ep-home .ep-scope__group,
  body.corpus-unified .ep-home .ep-scope__group:first-child,
  body.corpus-unified .ep-home .ep-scope__group:last-child{
    padding:1.6rem .2rem 1.7rem;
    border-right:0;
  }
  body.corpus-unified .ep-home .ep-scope__group:not(:first-child){
    border-top:1px solid #cbc9bd;
  }
  body.corpus-unified .ep-home .ep-scope__group-desc{
    min-height:0;
    max-width:55ch;
  }
  body.corpus-unified .ep-home .ep-scope__domain-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:1.3rem;
  }
  body.corpus-unified .ep-home .ep-scope__footer,
  body.corpus-unified .ep-home .ep-evidence__heading{
    display:block;
  }
  body.corpus-unified .ep-home .ep-scope__footer a{
    display:inline-block;
    margin-top:1rem;
  }
  body.corpus-unified .ep-home .ep-evidence__heading h2{
    margin:.75rem 0 1rem;
  }
}
@media(max-width:500px){
  body.corpus-unified .ep-home .ep-scope__domain-list{
    grid-template-columns:1fr;
  }
  body.corpus-unified .ep-home .ep-scope__group{
    padding-top:1.4rem!important;
    padding-bottom:1.35rem!important;
  }
  body.corpus-unified .ep-home .ep-scope__domain-list li{
    padding:.45rem 0 .48rem;
  }
  body.corpus-unified .ep-home .ep-scope__domain-name{
    font-size:.95rem;
  }
  body.corpus-unified .ep-home .ep-scope__domain-status{
    font-size:.64rem;
  }
  body.corpus-unified .ep-home .ep-evidence__metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.corpus-unified .ep-home .ep-evidence__metric{
    padding:1.2rem .75rem;
  }
  body.corpus-unified .ep-home .ep-evidence__metric:nth-child(3n){
    border-right:1px solid #cbc9bd;
  }
  body.corpus-unified .ep-home .ep-evidence__metric:nth-child(2n){
    border-right:0;
  }
  body.corpus-unified .ep-home .ep-evidence__metric:nth-child(n+3){
    border-top:1px solid #cbc9bd;
  }
  body.corpus-unified .ep-home .ep-evidence__metric strong{
    font-size:2.1rem;
  }
}
@media(max-width:335px){
  body.corpus-unified .ep-home .ep-evidence__metric strong{
    font-size:1.85rem;
  }
}
