.pk-screening .pk-screening-head { flex-direction: row; align-items: center; gap: 16px; margin-bottom: 16px; }
.pk-screening .pk-screening-head h1 { font-size: 28px; }
.pk-screening .pk-screening-lede { margin: 4px 0 0; font-size: 14px; }
.pk-screening .pk-wall-share { flex: none; min-height: 44px; background: transparent; border-color: #ffffff18; font-weight: 500; }
.pk-screening .pk-discover-search { position: sticky; top: calc(var(--pk-top-height, 64px) + 8px); z-index: 15; display: flex; gap: 8px; align-items: center; padding: 6px 8px; margin: 14px 0 18px; border: 1px solid #ffffff16; border-radius: 12px; background: #171d20f2; backdrop-filter: blur(18px); }
.pk-screening .pk-discover-search input { flex: 1; min-width: 0; height: 40px; border: 0; background: transparent; color: #f5f5f4; font: inherit; padding: 0 8px; }
.pk-screening .pk-discover-search .fs-button { min-height: 44px; padding: 8px 12px; }
.pk-screening .pk-wall { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); columns: auto; align-items: start; gap: 14px; padding: 0; }
.pk-screening .pk-wall-item { margin: 0; min-width: 0; }
.pk-screening .pk-wall-figure { display: grid; margin: 0; position: relative; overflow: hidden; border: 1px solid #ffffff14; border-radius: 12px; background: #14191d; }
.pk-screening .pk-wall-figure .pk-media { border-radius: 0; }
.pk-screening .pk-wall-figure .pk-media-image { max-height: 260px; object-fit: cover; width: 100%; transform: none; }
.pk-screening .pk-wall-caption, .pk-screening .pk-wall-figure:has(.pk-media--text) .pk-wall-caption { position: static; opacity: 1; transform: none; pointer-events: auto; padding: 10px; gap: 6px; background: transparent; }
.pk-screening .pk-wall-name { font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pk-screening .pk-wall-craft { display: none; }
.pk-screening .pk-wall-author .pk-avatar { width: 22px; height: 22px; }
.pk-screening .pk-wall-line { font-size: 12px; }
.pk-screening .pk-wall-figure .pk-media--wall { min-height: 150px; padding: 16px; }
.pk-screening .pk-wall-figure .pk-media-text { font-size: 17px; }
.pk-screening .pk-discover-clip { position: relative; background: #090c0e; }
.pk-screening .pk-discover-clip video { display: block; width: 100%; max-height: 260px; aspect-ratio: 4/5; object-fit: cover; }
.pk-screening .pk-discover-video-actions { display: flex; align-items: center; justify-content: space-between; gap: 6px; padding: 6px 9px; font-size: 12px; }
.pk-screening .pk-discover-video-actions button { min-height: 36px; border: 1px solid #ffffff30; border-radius: 999px; background: #171e24; color: #f3f3ef; padding: 5px 12px; cursor: pointer; }
.pk-screening .pk-discover-video-actions a { color: #f3f3ef; }
.pk-screening [data-discover-video-status] { margin: 0; font-size: 12px; color: #b5bdc4; padding: 0 9px; }
@media(min-width:1400px) { .pk-screening .pk-wall { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:700px) { .pk-screening .pk-wall { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; } .pk-screening .pk-discover-search { top:calc(var(--pk-top-height, 60px) + 6px); } .pk-screening .pk-wall-figure .pk-media-image,.pk-screening .pk-discover-clip video { max-height:220px; } }

.pk-screening .pk-wall-share-card { justify-self:start; min-height:32px; padding:4px 10px; border:1px solid #ffffff22; border-radius:999px; background:transparent; color:#d7dfe5; font:inherit; font-size:12px; cursor:pointer; }
