/* D3.4 — spoken script disclosure. Scoped to .leia-spoken only. */
.leia-spoken{box-sizing:border-box;margin:14px 0 0;border:1px solid #34435b;border-radius:13px;background:#0d172a;color:#dce7ea;max-width:100%;text-align:left}
.leia-spoken summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:14px 18px;min-height:48px;box-sizing:border-box;font:600 14px/1.5 Arial,Helvetica,sans-serif;color:#dcece9;border-radius:12px}
.leia-spoken summary::-webkit-details-marker{display:none}
.leia-spoken summary::after{content:'+';font-size:22px;line-height:1;color:#8be0d0;flex-shrink:0}
.leia-spoken[open] summary::after{content:'−'}
.leia-spoken summary:hover{background:#15233a}
.leia-spoken summary:focus-visible,.leia-spoken a:focus-visible{outline:3px solid #8be0d0;outline-offset:3px}
.leia-spoken[open] summary{border-bottom:1px solid #34435b;border-radius:12px 12px 0 0}
.leia-spoken .leia-spoken-body{padding:7px 20px 18px}
.leia-spoken .leia-spoken-body p{margin:13px 0;color:#dce7ea;font:400 15px/1.75 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:break-word}
.leia-spoken .leia-spoken-actions{margin-top:18px;border-top:1px solid #34435b;padding-top:6px}
.leia-spoken .leia-spoken-actions a{display:inline-block;min-height:44px;line-height:44px;color:#8be0d0;font-family:Arial,Helvetica,sans-serif;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.leia-spoken summary{padding:12px 15px}.leia-spoken .leia-spoken-body{padding:6px 16px 13px}}
@media print{.leia-spoken,.leia-spoken summary,.leia-spoken .leia-spoken-body p{color:#111;background:white}.leia-spoken .leia-spoken-body{display:block}.leia-spoken .leia-spoken-actions{display:none}}
