.cpl-api-details{margin:24px 0;min-width:0;padding:20px;border:1px solid rgba(150,160,180,.18);border-radius:10px;background:rgba(127,140,160,.035);font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.cpl-api-details h2{margin:0 0 14px;font-size:18px;font-weight:650;line-height:1.4;color:inherit}
.cpl-api-details__list{margin:0;min-width:0}
.cpl-api-details__row{display:grid;grid-template-columns:minmax(125px,180px) minmax(0,1fr);gap:6px 18px;padding:7px 0;border-bottom:1px solid rgba(150,160,180,.12)}
.cpl-api-details__row:last-child{border-bottom:0}
.cpl-api-details dt{font-weight:500;opacity:.72;min-width:0}
.cpl-api-details dd{margin:0;min-width:0}
.cpl-api-details a{color:inherit;text-decoration:underline;text-decoration-color:rgba(150,160,180,.55);text-underline-offset:3px}
.cpl-api-details a:hover{text-decoration-thickness:2px}
.cpl-api-details a:focus-visible,.cpl-api-details summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:2px}
.cpl-api-details__more{margin-top:5px}
.cpl-api-details__more summary{width:fit-content;max-width:100%;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.cpl-api-details__more>div{padding-top:6px}
.cpl-api-details__notes{margin-top:12px;font-size:12px;opacity:.74}
.cpl-api-details__notes p{margin:5px 0}
@media(max-width:600px){.cpl-api-details{margin:18px 0;padding:16px}.cpl-api-details__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 0}.cpl-api-details h2{font-size:17px}}
.skin-cast a,.actor-chip a{color:inherit;overflow-wrap:anywhere}.skin-cast a:hover,.actor-chip a:hover{color:var(--skin-accent,var(--gold))}
