/* Scientific sourcing statement — position and wording refinement, 2026-07-14 */
.science-source-badge--method {
  position: absolute;
  z-index: 3;
  top: -3rem;
  left: 50%;
  transform: translateX(-50%);
  width: min(calc(100% - 2rem), 720px);
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  align-items: center;
  gap: .65rem .9rem;
  margin: 0;
  padding: .65rem 1rem;
  border: 1px solid rgba(200, 165, 92, .58);
  border-left: 4px solid #c8a55c;
  background: rgba(17, 15, 13, .88);
  box-shadow: 0 14px 42px rgba(0,0,0,.38), inset 0 1px rgba(255,255,255,.035);
  text-align: left;
  backdrop-filter: blur(7px);
}
.science-source-badge--method .science-source-badge__kicker {
  color: #d8b66d;
  font: 700 .59rem/1.25 var(--sans, Outfit, system-ui, sans-serif);
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
}
.science-source-badge--method .science-source-badge__copy {
  display: grid;
  gap: .08rem;
  padding-left: .9rem;
  border-left: 1px solid rgba(200, 165, 92, .28);
}
.science-source-badge--method strong {
  color: #f3eee6;
  font: 600 clamp(.91rem, .87rem + .14vw, 1rem)/1.25 var(--serif, Georgia, serif);
}
.science-source-badge--method .science-source-badge__copy span {
  color: #aaa198;
  font: 400 .7rem/1.38 var(--sans, Outfit, system-ui, sans-serif);
}
@media (max-width: 720px) {
  .science-source-badge--method {
    top: 0;
    width: calc(100% - 2.2rem);
    grid-template-columns: 1fr;
    gap: .28rem;
    padding: .68rem .85rem .72rem;
  }
  .science-source-badge--method .science-source-badge__kicker { white-space: normal; }
  .science-source-badge--method .science-source-badge__copy {
    gap: .1rem;
    padding: .42rem 0 0;
    border-left: 0;
    border-top: 1px solid rgba(200, 165, 92, .28);
  }
  .science-source-badge--method strong { font-size: .9rem; }
  .science-source-badge--method .science-source-badge__copy span { font-size: .68rem; }
}
