.pa-profile-authored {
  background:
    radial-gradient(circle at 10% 0%, rgba(180, 154, 91, 0.1), transparent 24%),
    linear-gradient(180deg, var(--pa2025-surface-soft-alt) 0%, var(--pa2025-surface-soft) 100%);
}

.pa-profile-authored__group + .pa-profile-authored__group {
  margin-top: 1.5rem;
}

.pa-profile-authored__list {
  display: grid;
  gap: 16px;
}

.pa-profile-authored-item {
  padding: 20px;
  border: 1px solid var(--pa2025-border-subtle);
  border-radius: 18px;
  background:
    radial-gradient(circle at 8% 10%, rgba(180, 154, 91, 0.06), transparent 26%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(248, 250, 252, 0.96));
  box-shadow: var(--pa2025-shadow-soft);
}

.pa-profile-authored-item__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  margin-bottom: 0.65rem;
  color: var(--brand-primary, #b49a5b);
  font-size: 0.8rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-transform: uppercase;
}

.pa-profile-authored-item__meta span {
  position: relative;
  padding-left: 12px;
}

.pa-profile-authored-item__meta span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
  transform: translateY(-50%);
}

.pa-profile-authored-item h4 {
  margin: 0 0 0.6rem;
  color: var(--text-primary, #111827);
  font-family: var(--font-family-heading, "Source Serif 4", Georgia, serif);
  font-size: 1.2rem;
  line-height: 1.28;
}

.pa-profile-authored-item h4 a {
  color: inherit;
  text-decoration: none;
}

.pa-profile-authored-item h4 a:hover,
.pa-profile-authored-item h4 a:focus-visible {
  color: var(--brand-blue, #0c6dfd);
}

.pa-profile-authored-item p:last-of-type {
  margin-bottom: 0.9rem;
}
