/* Forum stage 5: cinema-linked discussions + archive, progressive enhancement. */
.kp-forum-discussion{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;row-gap:14px;scroll-margin-top:86px}
.kp-forum-discussion .kp-forum-link__copy{flex:1 1 260px;min-width:0}
.kp-forum-discussion .kp-forum-link__button{flex-shrink:0}
.kp-discussion-previews{flex-basis:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}
.kp-discussion-preview{display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px 16px;border:1px solid rgba(139,92,246,.23);border-radius:12px;background:rgba(139,92,246,.07);color:inherit;text-decoration:none;line-height:1.45}
.kp-discussion-preview strong{font-size:.85rem;color:inherit}
.kp-discussion-preview span{font-size:.86rem;opacity:.85;overflow-wrap:anywhere}
.kp-discussion-preview:hover,.kp-cinema-discussions__item:hover,.kp-club-archive__item:hover{border-color:#8b5cf6;transform:translateY(-1px)}
.kp-discussion-unavailable{opacity:.8;font-size:.92rem}
.kp-cinema-discussions{margin-bottom:22px}
.kp-cinema-discussions__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.kp-cinema-discussions__item{min-width:0;display:flex;flex-direction:column;gap:9px;padding:15px;border:1px solid rgba(139,92,246,.23);border-radius:14px;background:rgba(139,92,246,.07);color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s,transform .15s}
.kp-cinema-discussions__item strong{color:inherit;font-size:1rem;line-height:1.4}
.kp-cinema-discussions__type{font-size:.73rem;letter-spacing:.05em;text-transform:uppercase;font-weight:750;color:#a78bfa}
.kp-club-archive__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}
.kp-club-archive__item{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit;border:1px solid rgba(139,92,246,.22);border-radius:12px;padding:14px;background:rgba(139,92,246,.06);transition:border-color .15s,transform .15s}
.kp-club-archive__item span,.kp-club-archive__item small{font-size:.83rem;opacity:.8}
.kp-club-archive__item strong{color:inherit;overflow-wrap:anywhere}
@media(max-width:760px){.kp-discussion-previews,.kp-cinema-discussions__grid{grid-template-columns:1fr}.kp-club-archive__grid{grid-template-columns:1fr}.kp-forum-discussion .kp-forum-link__button{width:100%;text-align:center}.kp-discussion-preview,.kp-cinema-discussions__item{padding:12px}.kp-forum-discussion{scroll-margin-top:60px}}
@media(min-width:761px) and (max-width:1050px){.kp-cinema-discussions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.kp-discussion-preview,.kp-cinema-discussions__item,.kp-club-archive__item{transition:none}.kp-discussion-preview:hover,.kp-cinema-discussions__item:hover,.kp-club-archive__item:hover{transform:none}}
