/* Publications v130 — compact Research Observatory. */
body.gfr-signature-theme .gfr-v130-observatory {
  position:relative;
  padding:76px 0 92px;
  color:#fffaf0;
  background:
    radial-gradient(circle at 84% 2%,rgba(215,173,56,.105),transparent 27%),
    linear-gradient(110deg,rgba(17,59,47,.18),transparent 42%),
    #03170f;
  border-top:1px solid rgba(215,173,56,.55);
  overflow:hidden;
}
body.gfr-signature-theme .gfr-v130-observatory::before {
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.2;
  background-image:linear-gradient(rgba(215,173,56,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(215,173,56,.13) 1px,transparent 1px);
  background-size:92px 92px;
  mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);
}
body.gfr-signature-theme .gfr-v130-observatory .gfr-shell { position:relative;z-index:1;width:min(1340px,calc(100% - 64px)); }
body.gfr-signature-theme .gfr-v130-observatory__header {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:48px;
  align-items:end;
  padding:0 0 54px;
  border-bottom:1px solid rgba(215,173,56,.38);
}
body.gfr-signature-theme .gfr-v130-kicker {
  display:flex;
  align-items:center;
  gap:14px;
  margin:0 0 18px;
  color:var(--gfr-gold-soft);
  font-size:.67rem;
  font-weight:800;
  letter-spacing:.2em;
  text-transform:uppercase;
}
body.gfr-signature-theme .gfr-v130-kicker span { color:var(--gfr-gold);font-family:var(--gfr-serif);font-size:1rem;font-weight:500;letter-spacing:0; }
body.gfr-signature-theme .gfr-v130-observatory__header h2 {
  margin:0;
  color:#fffaf0;
  font-family:var(--gfr-serif);
  font-size:clamp(3.5rem,6vw,6.6rem);
  font-weight:500;
  letter-spacing:-.055em;
  line-height:.92;
}
body.gfr-signature-theme .gfr-v130-observatory__header>div>p:last-child {
  max-width:720px;
  margin:20px 0 0;
  color:rgba(255,250,240,.66);
  font-family:var(--gfr-serif);
  font-size:1.08rem;
}
body.gfr-signature-theme .gfr-v130-observatory__count {
  display:flex;
  align-items:center;
  gap:18px;
  padding:15px 0 15px 34px;
  border-left:1px solid rgba(215,173,56,.42);
}
body.gfr-signature-theme .gfr-v130-observatory__count strong { color:var(--gfr-gold);font-family:var(--gfr-serif);font-size:4rem;font-weight:500;line-height:1; }
body.gfr-signature-theme .gfr-v130-observatory__count span { color:rgba(255,250,240,.55);font-size:.58rem;font-weight:800;letter-spacing:.19em;line-height:1.5;text-transform:uppercase; }

body.gfr-signature-theme .gfr-v130-toolbar {
  display:grid;
  grid-template-columns:minmax(280px,1fr) 190px 142px;
  gap:12px;
  padding:30px 0;
  border-bottom:1px solid rgba(215,173,56,.24);
}
body.gfr-signature-theme .gfr-v130-toolbar input,
body.gfr-signature-theme .gfr-v130-toolbar select,
body.gfr-signature-theme .gfr-v130-toolbar button,
body.gfr-signature-theme .gfr-v130-facets input[type="search"],
body.gfr-signature-theme .gfr-v130-facets select,
body.gfr-signature-theme .gfr-v130-results select {
  width:100%;
  min-height:52px;
  color:#fffaf0;
  background:rgba(7,32,24,.78);
  border:1px solid rgba(215,173,56,.36);
  border-radius:0;
  outline-offset:3px;
}
body.gfr-signature-theme .gfr-v130-search { position:relative;display:block; }
body.gfr-signature-theme .gfr-v130-search>span[aria-hidden] { position:absolute;left:18px;top:50%;color:var(--gfr-gold);font-size:1.15rem;transform:translateY(-54%); }
body.gfr-signature-theme .gfr-v130-search input { padding:0 18px 0 48px; }
body.gfr-signature-theme .gfr-v130-toolbar select,
body.gfr-signature-theme .gfr-v130-facets select,
body.gfr-signature-theme .gfr-v130-results select { padding:0 42px 0 15px; }
body.gfr-signature-theme .gfr-v130-toolbar input::placeholder,
body.gfr-signature-theme .gfr-v130-facets input::placeholder { color:rgba(255,250,240,.48); }
body.gfr-signature-theme .gfr-v130-clear { padding:0 14px;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-clear:hover,
body.gfr-signature-theme .gfr-v130-clear:focus-visible { color:#03170f;background:var(--gfr-gold);border-color:var(--gfr-gold); }

body.gfr-signature-theme .gfr-v130-observatory__layout { display:grid;grid-template-columns:260px minmax(0,1fr);gap:38px;padding-top:28px; }
body.gfr-signature-theme .gfr-v130-facets { padding-right:28px;border-right:1px solid rgba(215,173,56,.24); }
body.gfr-signature-theme .gfr-v130-facets__title { display:block;padding:0 0 18px;color:var(--gfr-gold);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-facets details { border-top:1px solid rgba(215,173,56,.2); }
body.gfr-signature-theme .gfr-v130-facets details:last-child { border-bottom:1px solid rgba(215,173,56,.2); }
body.gfr-signature-theme .gfr-v130-facets summary {
  position:relative;
  padding:16px 25px 16px 0;
  color:#fffaf0;
  font-family:var(--gfr-serif);
  font-size:1rem;
  list-style:none;
  cursor:pointer;
}
body.gfr-signature-theme .gfr-v130-facets summary::-webkit-details-marker { display:none; }
body.gfr-signature-theme .gfr-v130-facets summary::after { content:"+";position:absolute;right:2px;color:var(--gfr-gold);font-family:var(--gfr-sans); }
body.gfr-signature-theme .gfr-v130-facets details[open]>summary::after { content:"−"; }
body.gfr-signature-theme .gfr-v130-facet-list { display:grid;gap:9px;padding:0 0 17px; }
body.gfr-signature-theme .gfr-v130-facet-list label { display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:rgba(255,250,240,.75);font-family:var(--gfr-serif);font-size:.88rem;line-height:1.2;cursor:pointer; }
body.gfr-signature-theme .gfr-v130-facet-list input[type="checkbox"] { width:15px;height:15px;margin:0;accent-color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v130-facet-list small { color:rgba(255,250,240,.38);font-family:var(--gfr-sans);font-size:.62rem; }
body.gfr-signature-theme .gfr-v130-author-filter>label { display:block;margin:0 0 12px; }
body.gfr-signature-theme .gfr-v130-facets input[type="search"] { min-height:40px;padding:0 12px;font-size:.76rem; }
body.gfr-signature-theme .gfr-v130-facet-list--authors { max-height:268px;padding-right:8px;overflow:auto;scrollbar-color:rgba(215,173,56,.45) transparent; }
body.gfr-signature-theme .gfr-v130-select-wrap { display:block;padding:0 0 17px; }
body.gfr-signature-theme .gfr-v130-facets select { min-height:42px;font-size:.76rem; }

body.gfr-signature-theme .gfr-v130-results { min-width:0; }
body.gfr-signature-theme .gfr-v130-results__header { display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 15px;border-bottom:1px solid rgba(215,173,56,.29); }
body.gfr-signature-theme .gfr-v130-results__header h3 { margin:0;color:#fffaf0;font-family:var(--gfr-serif);font-size:2.4rem;font-weight:500;line-height:1; }
body.gfr-signature-theme .gfr-v130-results__header>div { display:flex;align-items:center;gap:18px;color:rgba(255,250,240,.55);font-size:.7rem; }
body.gfr-signature-theme .gfr-v130-results__header>div strong { color:var(--gfr-gold);font-family:var(--gfr-serif);font-size:1.35rem;font-weight:500; }
body.gfr-signature-theme .gfr-v130-results__header select { min-height:38px;width:auto;padding-left:12px;font-size:.66rem; }
body.gfr-signature-theme .gfr-v130-active-filters { display:flex;flex-wrap:wrap;gap:7px;min-height:38px;padding:11px 0;color:rgba(255,250,240,.42);font-size:.62rem; }
body.gfr-signature-theme .gfr-v130-active-filters span { padding:5px 8px;color:var(--gfr-gold-soft);border:1px solid rgba(215,173,56,.27);font-size:.57rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-record { border-top:1px solid rgba(215,173,56,.18); }
body.gfr-signature-theme .gfr-v130-record:last-child { border-bottom:1px solid rgba(215,173,56,.18); }
body.gfr-signature-theme .gfr-v130-record[hidden] { display:none; }
body.gfr-signature-theme .gfr-v130-record__main { display:grid;grid-template-columns:38px minmax(0,1fr) 190px 118px 38px;gap:15px;align-items:center;min-height:110px;padding:16px 0; }
body.gfr-signature-theme .gfr-v130-record__number { align-self:start;padding-top:4px;color:var(--gfr-gold);font-family:var(--gfr-serif);font-size:1rem; }
body.gfr-signature-theme .gfr-v130-record__copy { min-width:0; }
body.gfr-signature-theme .gfr-v130-record__eyebrow { display:flex;align-items:center;gap:10px;margin:0 0 6px;color:var(--gfr-gold);font-size:.55rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-record__eyebrow time { padding-left:10px;color:rgba(255,250,240,.43);border-left:1px solid rgba(215,173,56,.3); }
body.gfr-signature-theme .gfr-v130-record h4 { max-width:780px;margin:0;color:#fffaf0;font-family:var(--gfr-serif);font-size:clamp(1.1rem,1.5vw,1.42rem);font-weight:500;letter-spacing:-.012em;line-height:1.18; }
body.gfr-signature-theme .gfr-v130-record h4 a { color:inherit;text-decoration:none; }
body.gfr-signature-theme .gfr-v130-record h4 a:hover,
body.gfr-signature-theme .gfr-v130-record h4 a:focus-visible { color:var(--gfr-gold-soft); }
body.gfr-signature-theme .gfr-v130-record__journal { margin:6px 0 0;color:rgba(255,250,240,.5);font-family:var(--gfr-serif);font-size:.82rem; }
body.gfr-signature-theme .gfr-v130-record__metrics { display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:9px; }
body.gfr-signature-theme .gfr-v130-citations { display:inline-flex;align-items:center;gap:5px;color:rgba(255,250,240,.72);font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-citations i { display:grid;place-items:center;width:20px;height:20px;color:var(--gfr-gold);border:1px solid rgba(215,173,56,.46);border-radius:50%;font-family:var(--gfr-serif);font-size:.82rem;font-style:normal; }
body.gfr-signature-theme .gfr-v130-citations strong { color:#fffaf0;font-size:.68rem; }
body.gfr-signature-theme .gfr-v130-citations small { padding-left:5px;color:rgba(255,250,240,.36);border-left:1px solid rgba(215,173,56,.22);font-size:.48rem; }
body.gfr-signature-theme .gfr-v130-altmetric { display:none;position:relative;width:42px;height:42px; }
body.gfr-signature-theme .gfr-v130-altmetric:has(.altmetric-embed:not(:empty)) { display:inline-block; }
body.gfr-signature-theme .gfr-v130-altmetric:has(.altmetric-embed:not(:empty))::before { content:"";position:absolute;z-index:0;left:10px;top:10px;width:21px;height:21px;background:#fffaf0;border:1px solid rgba(215,173,56,.28);border-radius:50%;box-shadow:0 0 8px rgba(255,250,240,.18); }
body.gfr-signature-theme .gfr-v130-altmetric .altmetric-embed { position:absolute;z-index:1;left:0;top:0;display:inline-flex;transform:scale(.62);transform-origin:left top; }
body.gfr-signature-theme .gfr-v130-record__avatars { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:190px;padding-left:12px; }
body.gfr-signature-theme .gfr-v130-avatar { position:relative;width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;overflow:hidden;color:#03170f;background:var(--gfr-gold);border:2px solid #03170f;border-radius:50%;font-size:.53rem;font-weight:800; }
body.gfr-signature-theme .gfr-v130-avatar:nth-child(even) { color:#fffaf0;background:#31584c; }
body.gfr-signature-theme .gfr-v130-avatar img { width:100%;height:100%;object-fit:cover;object-position:center top; }
body.gfr-signature-theme .gfr-v130-paper { min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;color:#fffaf0;border:1px solid rgba(215,173,56,.58);font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-paper:hover,
body.gfr-signature-theme .gfr-v130-paper:focus-visible { color:#03170f;background:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v130-expand { width:38px;height:38px;padding:0;color:var(--gfr-gold);background:transparent;border:1px solid rgba(215,173,56,.27);font-size:1rem; }
body.gfr-signature-theme .gfr-v130-expand[aria-expanded="true"] { color:#03170f;background:var(--gfr-gold);border-color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v130-record__details { display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) minmax(300px,1.15fr);gap:32px;margin-left:53px;padding:4px 0 28px; }
body.gfr-signature-theme .gfr-v130-record__details[hidden] { display:none; }
body.gfr-signature-theme .gfr-v130-record__details>div>strong { display:block;margin-bottom:7px;color:var(--gfr-gold);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-record__details p { margin:0;color:rgba(255,250,240,.65);font-family:var(--gfr-serif);font-size:.86rem;line-height:1.55; }
body.gfr-signature-theme .gfr-v130-record__details dl { display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:0; }
body.gfr-signature-theme .gfr-v130-record__details dl div { padding-bottom:8px;border-bottom:1px solid rgba(215,173,56,.16); }
body.gfr-signature-theme .gfr-v130-record__details dt { color:rgba(255,250,240,.38);font-size:.48rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase; }
body.gfr-signature-theme .gfr-v130-record__details dd { margin:3px 0 0;color:#fffaf0;font-family:var(--gfr-serif);font-size:.78rem;overflow-wrap:anywhere; }
body.gfr-signature-theme .gfr-v130-pagination { display:flex;justify-content:flex-end;gap:7px;padding-top:22px; }
body.gfr-signature-theme .gfr-v130-pagination button { min-width:38px;min-height:36px;padding:0 10px;color:rgba(255,250,240,.72);background:transparent;border:1px solid rgba(215,173,56,.27);font-size:.6rem;font-weight:800; }
body.gfr-signature-theme .gfr-v130-pagination button[aria-current="page"] { color:#03170f;background:var(--gfr-gold);border-color:var(--gfr-gold); }
body.gfr-signature-theme .gfr-v130-empty { margin:0;padding:48px 0;color:rgba(255,250,240,.62);font-family:var(--gfr-serif);font-size:1.2rem; }

@media(max-width:1100px){
  body.gfr-signature-theme .gfr-v130-observatory__layout{grid-template-columns:230px minmax(0,1fr);gap:28px}
  body.gfr-signature-theme .gfr-v130-facets{padding-right:20px}
  body.gfr-signature-theme .gfr-v130-record__main{grid-template-columns:34px minmax(0,1fr) 108px 38px}
  body.gfr-signature-theme .gfr-v130-record__avatars{display:none}
  body.gfr-signature-theme .gfr-v130-record__details{grid-template-columns:1fr 1fr;margin-left:49px}
  body.gfr-signature-theme .gfr-v130-record__details dl{grid-column:1/-1}
}
@media(max-width:820px){
  body.gfr-signature-theme .gfr-v130-observatory{padding:60px 0 74px}
  body.gfr-signature-theme .gfr-v130-observatory .gfr-shell{width:min(100% - 38px,760px)}
  body.gfr-signature-theme .gfr-v130-observatory__header{grid-template-columns:1fr;gap:24px}
  body.gfr-signature-theme .gfr-v130-observatory__count{width:max-content;padding:16px 0 0;border-left:0;border-top:1px solid rgba(215,173,56,.38)}
  body.gfr-signature-theme .gfr-v130-toolbar{grid-template-columns:1fr 1fr}
  body.gfr-signature-theme .gfr-v130-search{grid-column:1/-1}
  body.gfr-signature-theme .gfr-v130-observatory__layout{grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v130-facets{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:0 0 24px;border-right:0;border-bottom:1px solid rgba(215,173,56,.25)}
  body.gfr-signature-theme .gfr-v130-facets__title{grid-column:1/-1}
}
@media(max-width:580px){
  body.gfr-signature-theme .gfr-v130-observatory .gfr-shell{width:min(100% - 28px,520px)}
  body.gfr-signature-theme .gfr-v130-observatory__header h2{font-size:clamp(3.1rem,15vw,4.8rem)}
  body.gfr-signature-theme .gfr-v130-toolbar{grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v130-search{grid-column:auto}
  body.gfr-signature-theme .gfr-v130-facets{grid-template-columns:1fr}
  body.gfr-signature-theme .gfr-v130-results__header{align-items:flex-start;flex-direction:column}
  body.gfr-signature-theme .gfr-v130-record__main{grid-template-columns:28px minmax(0,1fr) 36px;gap:10px}
  body.gfr-signature-theme .gfr-v130-paper{grid-column:2;width:128px}
  body.gfr-signature-theme .gfr-v130-expand{grid-column:3;grid-row:1}
  body.gfr-signature-theme .gfr-v130-record__details{grid-template-columns:1fr;margin-left:38px;gap:18px}
  body.gfr-signature-theme .gfr-v130-record__details dl{grid-column:auto;grid-template-columns:1fr}
}
