.ddc230-public{max-width:1120px;margin:50px auto;padding:28px 24px 64px;color:#181818;background:#fff;font:17px/1.65 system-ui,sans-serif}.ddc230-public *{box-sizing:border-box}.ddc230-public h1{font-size:clamp(32px,6vw,68px);line-height:1.06;letter-spacing:-.04em;margin:35px 0 22px;max-width:900px}.ddc230-public h2{font-size:28px;line-height:1.2;margin:45px 0 20px}.ddc230-public h3{font-size:20px;margin:25px 0 12px}.ddc230-public p{max-width:760px;margin:0 0 20px}.ddc230-public a{color:inherit;text-decoration:underline;text-underline-offset:4px}.ddc230-public nav{display:flex;gap:12px 25px;flex-wrap:wrap;padding:22px 0;border-top:1px solid;border-bottom:1px solid}.ddc230-public nav a{font-size:13px;font-weight:700;letter-spacing:.04em;text-decoration:none}.ddc230-public nav a[aria-current]{text-decoration:underline}.ddc230-public .ddc-top{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;font-size:12px}.ddc230-public .ddc-seal{border:1px solid;padding:6px 12px;font-weight:800;font-size:22px;letter-spacing:-1px}.ddc230-public select,.ddc230-public input,.ddc230-public button{font:inherit;border:1px solid #333;border-radius:0;background:#fff;color:#181818;padding:10px 12px;max-width:100%;height:auto;box-shadow:none}.ddc230-public button{cursor:pointer;background:#171717;color:white}.ddc230-public button:disabled{opacity:.5;cursor:wait}.ddc230-public :focus-visible{outline:3px solid #b64a24;outline-offset:3px}.ddc230-public .ddc-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:40px 0;border-top:1px solid;padding-top:25px}.ddc230-public .ddc-stats strong{display:block;font-size:38px;line-height:1.2}.ddc230-public .ddc-stats span{font-size:12px}.ddc230-public .ddc-lead{font-size:23px;line-height:1.4}.ddc230-public .ddc-row{border-top:1px solid #bbb;padding:22px 0}.ddc230-public .ddc-meta{font-size:13px;color:#555}.ddc230-public .ddc-filters{display:flex;flex-wrap:wrap;gap:15px;align-items:end;margin:24px 0}.ddc230-public label{display:block;font-size:13px}.ddc230-public label input,.ddc230-public label select{display:block}.ddc230-public .ddc-table-scroll{overflow:auto}.ddc230-public table{border-collapse:collapse;width:100%;min-width:650px;text-align:left}.ddc230-public th,.ddc230-public td{border:0;border-bottom:1px solid #ccc;padding:16px 12px;vertical-align:top;background:transparent!important}.ddc230-public th{font-size:12px;letter-spacing:.04em}.ddc230-public details{max-width:850px;margin:16px 0}.ddc230-public summary{cursor:pointer}.ddc230-public .ddc-tag{border:1px solid #aaa;padding:3px 8px;display:inline-block;font-size:12px}.ddc230-public .ddc-participation{max-width:620px;margin:30px auto}.ddc230-public .ddc-participation input{width:100%;font-size:24px;margin:14px 0}.ddc230-public .ddc-note{border-left:3px solid #b64a24;padding:12px 18px;background:#faf7f2}.ddc230-public audio{width:100%;max-width:650px}.ddc230-public footer{margin-top:60px;padding-top:20px;border-top:1px solid;font-size:13px}.ddc230-original{max-width:1120px;margin:0 auto 50px;padding:0 24px}.ddc230-original>summary{cursor:pointer;padding:20px;border-top:1px solid}.ddc230-public [hidden]{display:none!important}@media(max-width:700px){.ddc230-public{margin:20px auto;padding:20px 16px}.ddc230-public .ddc-stats{grid-template-columns:repeat(2,1fr)}.ddc230-public .ddc-filters>*{width:100%}.ddc230-public .ddc-filters input,.ddc230-public .ddc-filters select{width:100%}}

.ddc-story{max-width:760px}.ddc-story section{margin:2.5rem 0}.ddc-story h2{line-height:1.25}.ddc-story p{margin:0 0 1rem}.ddc-story .ddc-meta{font-size:.85rem;line-height:1.5}

/* Per-performance editorial texts and recordings */
#ddc230-public .ddc-materials{margin-top:3rem;border-top:1px solid #ddd;padding-top:1rem}
#ddc230-public .ddc-text-version{margin:1.4rem 0;border:1px solid #ccc;padding:1.2rem}
#ddc230-public .ddc-text-version summary{cursor:pointer;font-weight:600;font-size:1.1rem}
#ddc230-public .ddc-stage-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin-top:1.5rem;font-size:1.08rem;max-width:75ch}
#ddc230-public .ddc-gap{display:inline-block;border-bottom:1px solid #777;height:1em;vertical-align:baseline;max-width:100%}
#ddc230-public .ddc-stage-text mark{background:#fff1ac;color:#242424}
#ddc230-public .ddc-material{padding:1rem 0;border-bottom:1px solid #ddd}
#ddc230-public .ddc-material audio,#ddc230-public .ddc-material video{width:100%;max-width:900px}
#ddc230-public .ddc-material img{max-width:100%;max-height:650px;height:auto;display:block;margin:1rem 0}
@media(max-width:600px){#ddc230-public .ddc-text-version{padding:.7rem}}

/* Keep translated artistic titles inside their own column. */
.ddc230-original .wpb_column{min-width:0;container-type:inline-size}
.ddc230-original h1{font-size:clamp(28px,4vw,58px)!important;font-size:clamp(28px,10cqw,58px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:100%;overflow-wrap:anywhere;word-break:normal}
.ddc230-original h2,.ddc230-original h3,.ddc230-original p,.ddc230-original a{overflow-wrap:anywhere}
.ddc230-original img{max-width:100%;height:auto}
