/* Scoped, native-block experience page: clean lists rather than résumé cards. */
.campaign-experience .campaign-experience-introduction {
  padding-top: 2rem;
  padding-bottom: clamp(2.5rem, 5vw, 4rem);
}
.campaign-experience .campaign-experience-introduction > *,
.campaign-experience .campaign-experience-section > * {
  max-width: 980px;
}
.campaign-experience .campaign-experience-professional,
.campaign-experience .campaign-experience-community {
  background: #e9ede4;
}
.campaign-experience .campaign-experience-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem clamp(2rem, 5vw, 4rem);
  margin: 0;
  padding-left: 1.25rem;
}
.campaign-experience .campaign-experience-list li {
  min-width: 0;
  padding-left: .35rem;
  break-inside: avoid;
}
.campaign-experience .campaign-experience-list li::marker { color: #aa4c25; }
.campaign-experience .campaign-experience-collaborations > p {
  max-width: 860px;
  font-size: clamp(1.05rem, 1.8vw, 1.2rem);
  line-height: 1.8;
}
@media (max-width: 767px) {
  .campaign-experience .campaign-experience-list { grid-template-columns: minmax(0, 1fr); }
}
