.pc-field { background: radial-gradient(ellipse at 100% 0,var(--sc-wash),transparent 64%),var(--sc-panel); }
.pc-field > .pc-meta, .pc-field-note { margin-block-start: .45rem; }
.pc-field-group { margin-block-start: 1rem; }
.pc-field-group h3 { color: var(--pc-bronze); font-size: .87rem; margin-block-end: .42rem; }
.pc-field-grid {
  display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr)); gap: .4rem;
  list-style: none; padding: 0;
}
.pc-field-grid li {
  display: flex; align-items: center; min-inline-size: 0; min-block-size: 2.6rem;
  padding: .3rem .46rem; border: 1px solid var(--sc-stroke); border-radius: 8px;
  background: var(--sc-inset); font-size: .85rem;
}
.pc-field-grid a { display: flex; align-items: center; flex: 1; color: var(--sc-ink); }
.pc-field-grid a:focus-visible { outline-offset: 1px; }
.pc-field-status {
  display: flex; flex-wrap: wrap; align-items: center; gap: .2rem .65rem;
  padding: .55rem 0; margin-block-start: .65rem; color: var(--pc-bronze);
  border-block-end: 1px solid var(--sc-stroke); font-size: .86rem;
}
.pc-field-sources { margin-block-start: .65rem !important; }
.pc-event-editorial h2 { font-size: clamp(1.05rem,2.2vw,1.4rem); }
.pc-event-editorial p { max-inline-size: 71ch; }
@media (max-width: 500px) {
  .pc-field-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
