/* PDQ Action card. All presentation is scoped to this card. */
.events-list > .pdq-news {
  border-top-color: var(--mccu-gold);
  background: radial-gradient(ellipse at top right, rgb(0 150 185 / 18%), transparent 65%), #0e243a;
}
.pdq-news .eyebrow { color: var(--mccu-gold); font-size: .78rem; line-height: 1.6; margin-bottom: .85rem; }
.pdq-opening { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; }
.pdq-opening > div { min-width: 0; }
.pdq-news h3 { font-size: clamp(2.4rem, 4.5vw, 4rem); font-weight: 800; line-height: 1.03; letter-spacing: -.035em; margin: 0 0 1rem; }
.pdq-news h3 span { color: var(--mccu-gold); }
.pdq-news .pdq-lead { font-size: clamp(1.12rem, 2vw, 1.4rem); font-weight: 700; line-height: 1.35; margin: 0; }
.pdq-document { width: clamp(88px, 12vw, 140px); flex: none; overflow: visible; transform: rotate(7deg); stroke: var(--mccu-light-teal); stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
.pdq-document > path:first-child { fill: rgb(165 214 236 / 5%); }
.pdq-document circle { fill: var(--mccu-gold); stroke: var(--mccu-gold); }
.pdq-document > path:last-child { stroke: var(--mccu-dark); stroke-width: 5; }
.pdq-news .pdq-body { margin: 1.5rem 0; max-width: 44rem; line-height: 1.65; }
.pdq-news .pdq-rally { border-left: 3px solid var(--mccu-gold); padding: .2rem 0 .2rem 1rem; margin: 0 0 1.6rem; color: #e1edf5; line-height: 1.6; }
.pdq-rally strong { color: #fff; }
.pdq-action { display: flex; flex-wrap: wrap; align-items: center; gap: .85rem 1.25rem; }
.pdq-news .btn { --bs-btn-color: var(--mccu-dark); --bs-btn-bg: var(--mccu-gold); --bs-btn-border-color: var(--mccu-gold); --bs-btn-hover-color: var(--mccu-dark); --bs-btn-hover-bg: var(--mccu-light-yellow); --bs-btn-hover-border-color: var(--mccu-light-yellow); display: inline-flex; align-items: center; justify-content: center; gap: 1rem; font-weight: 700; white-space: normal; }
.pdq-news .btn:focus-visible { outline-color: var(--mccu-gold); }
.pdq-news .pdq-file-note { flex: 1 1 13rem; max-width: 23rem; font-size: .9rem; line-height: 1.5; color: #c7dbe9; margin: 0; }
.pdq-news .pdq-consent { border-top: 1px solid rgb(165 214 236 / 24%); padding-top: 1rem; margin: 1.4rem 0 0; font-size: .88rem; line-height: 1.65; color: #c7dbe9; }
.pdq-consent strong { color: #fff; }
@media (max-width: 575px) {
  .pdq-opening { gap: .75rem; align-items: flex-start; }
  .pdq-document { width: 64px; margin-top: 2.6rem; }
  .pdq-news h3 { font-size: clamp(2.1rem, 9vw, 3rem); }
  .pdq-news .eyebrow { font-size: .7rem; }
  .pdq-news .pdq-lead { font-size: 1.08rem; }
  .pdq-news .pdq-body { margin-top: 1.25rem; }
  .pdq-news .btn { width: 100%; font-size: 1.05rem; }
  .pdq-news .pdq-file-note { max-width: none; }
}
