/* Fragmentos B: acordeón accesible, nueve vídeos y transiciones reversibles. */
.clips-disclosure{margin-top:60px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,#111a24,#151517);scroll-margin-top:110px}
.clips-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;cursor:pointer;min-height:150px}
.clips-disclosure>summary::-webkit-details-marker{display:none}
.clips-disclosure>summary::after{display:none!important}
.clips-disclosure>summary .eyebrow{display:block;font-size:12px;margin-bottom:10px}
.clips-disclosure>summary strong{display:block;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.2}
.clips-summary-copy{display:block;color:var(--muted);font-size:20px;line-height:1.5;margin-top:12px}
.clips-summary-action{display:block;color:var(--gold-light);font:500 18px/1.5 Jost,sans-serif;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
.clips-chevron{font:36px/1 Jost,sans-serif;color:var(--gold-light);transition:transform .3s;flex-shrink:0}
.clips-disclosure[open] .clips-chevron{transform:rotate(180deg)}
.clips-disclosure:not([open]) .when-open,.clips-disclosure[open] .when-closed{display:none}
.clips-content{padding:0 26px 26px}
.clips-instructions{color:var(--muted);font-size:20px;line-height:1.5;margin:0 0 26px;border-top:1px solid var(--line);padding-top:22px}
.clips-disclosure .public-clips{align-items:start}
.clips-disclosure .public-clip video{height:auto}
.clips-disclosure .public-clip:last-child{grid-column:auto;max-width:none;justify-self:stretch}
.clip-duration{font:500 12px/1.6 Jost,sans-serif!important;letter-spacing:.08em;color:var(--gold)!important;margin:0 0 14px!important}
.clip-download{display:inline-flex;align-items:center;min-height:48px;margin-top:18px;font-size:18px}
.club-reveal{opacity:0;transform:translateY(var(--reveal-offset,24px));transition:opacity .55s ease,transform .65s cubic-bezier(.2,.65,.3,1);will-change:opacity,transform}
.club-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:600px){.clips-disclosure{margin-top:38px}.clips-disclosure>summary{padding:24px 18px;gap:12px}.clips-content{padding:0 14px 18px}.clips-summary-copy,.clips-instructions{font-size:19px}.clips-disclosure .public-clip-copy{padding:20px}.clips-disclosure .public-clip-copy h4{font-size:28px}.clips-summary-action{font-size:18px}}
@media(prefers-reduced-motion:reduce){.club-reveal{opacity:1!important;transform:none!important;transition:none!important}.clips-chevron{transition:none}}
