.den-public-agenda{--dpa-purple:#8524ce;box-sizing:border-box;background:#f8f5fc;color:#251e2d;padding:28px 22px;border-radius:14px;font-family:inherit;text-align:left;min-width:0}.den-public-agenda *{box-sizing:border-box}.den-public-agenda [hidden]{display:none!important}.den-public-agenda .dpa-eyebrow{color:var(--dpa-purple);font-size:12px;letter-spacing:1.5px;margin:0 0 6px}.den-public-agenda h2{font:inherit;font-size:30px;line-height:1.2;margin:0 0 10px;color:#251e2d}.den-public-agenda p{font-size:14px;line-height:1.6}.den-public-agenda button{font:inherit;font-size:12px;font-weight:600;border:1px solid #dfcfea;border-radius:20px;padding:9px 13px;background:#fff;color:#35223f;cursor:pointer;min-height:40px}.den-public-agenda button[aria-pressed=true]{background:var(--dpa-purple);border-color:var(--dpa-purple);color:#fff}.den-public-agenda .dpa-periods,.den-public-agenda .dpa-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.den-public-agenda h3{font:inherit;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#594264;margin:23px 0 10px}.den-public-agenda .dpa-card{margin:0 0 8px;border-radius:10px;overflow:hidden;background:#24202b;color:#fff;border:1px solid #37303f}.den-public-agenda .dpa-card>summary{display:flex;align-items:center;gap:13px;padding:11px 13px;cursor:pointer;list-style:none;min-height:80px}.den-public-agenda summary::-webkit-details-marker{display:none}.den-public-agenda .dpa-card time{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2e9f9;color:#3c1655;border-radius:7px;flex:0 0 48px;min-height:55px;line-height:1.1;padding:6px}.den-public-agenda time strong{font-size:25px}.den-public-agenda time span{font-size:11px;margin-top:4px}.den-public-agenda .dpa-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.den-public-agenda .dpa-body>strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere;color:#fff}.den-public-agenda .dpa-body>span{font-size:12px;line-height:1.4;color:#e5ddeb}.den-public-agenda small{font-size:10px;color:#e4c4ff;line-height:1.3}.den-public-agenda .dpa-plus{font-size:20px;color:#d4a8f1}.den-public-agenda details[open]>.dpa-plus{transform:rotate(45deg)}.den-public-agenda .dpa-detail{padding:0 15px 12px 74px}.den-public-agenda .dpa-detail p{font-size:12px;color:#f0eaf4;margin:8px 0;white-space:normal;overflow-wrap:anywhere}.den-public-agenda .dpa-detail a{font-size:12px;color:#e7c2ff;text-decoration:underline}.den-public-agenda .dpa-year>summary{font-size:17px;font-weight:700;padding:14px 0;cursor:pointer;list-style:revert}.den-public-agenda .dpa-all{display:inline-block;margin-top:15px;font-size:13px;color:var(--dpa-purple);font-weight:600}.den-public-agenda .dpa-more{margin-top:12px}.den-public-agenda :focus-visible{outline:3px solid #b273e1;outline-offset:3px}@media(max-width:600px){.den-public-agenda{padding:20px 13px}.den-public-agenda h2{font-size:25px}.den-public-agenda .dpa-card>summary{padding:10px;gap:10px}.den-public-agenda .dpa-body>strong{font-size:14px}.den-public-agenda .dpa-detail{padding-left:68px}}

.den-public-agenda {scroll-margin-top:115px}
.den-public-agenda .dpa-year-choice {display:flex;align-items:center;gap:10px;margin:18px 0;font:inherit}
.den-public-agenda .dpa-year-choice select {min-height:44px;border:1px solid #dfcfea;border-radius:9px;background:#fff;padding:8px 12px;color:#35223f;font:inherit}
.den-public-agenda .dpa-pagination {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}
.den-public-agenda .dpa-page-status {font-size:14px;text-align:center}
.den-public-agenda .dpa-pagination button {min-height:44px}
.den-public-agenda .dpa-pagination button:disabled {opacity:.45;cursor:default}
@media(max-width:400px){.den-public-agenda .dpa-pagination {gap:6px}.den-public-agenda .dpa-pagination button {padding:8px}.den-public-agenda .dpa-page-status {font-size:12px}}
/* Gelijke typografie voor iedere optredenkaart, in de komende agenda én het archief. */
.den-public-agenda .dpa-card .dpa-body>strong{font-family:inherit!important;font-size:15px!important;line-height:1.35!important;font-weight:750!important;letter-spacing:normal!important;text-transform:none!important}
.den-public-agenda .dpa-card .dpa-body>span{font-family:inherit!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important}
.den-public-agenda .dpa-card .dpa-body>small{font-family:inherit!important;font-size:10px!important;line-height:1.3!important;font-weight:400!important}
.den-public-agenda .dpa-card time strong{font-family:inherit!important;font-size:25px!important;line-height:1.1!important;font-weight:700!important}
.den-public-agenda .dpa-card time span{font-family:inherit!important;font-size:11px!important;font-weight:400!important}
@media(max-width:600px){.den-public-agenda .dpa-card .dpa-body>strong{font-size:14px!important}}
