.related-post-feed[data-v-37030c34]{box-sizing:border-box;width:min(100%,1200px);min-width:0;margin-inline:auto;margin-top:var(--space-7);padding:0 clamp(16px,3vw,32px) var(--space-7)}.related-post-feed__header[data-v-37030c34]{min-width:0;margin-bottom:var(--space-5);justify-content:space-between;align-items:end;gap:var(--space-5);display:flex}.related-post-feed__header>div[data-v-37030c34]{min-width:0}.related-post-feed__kicker[data-v-37030c34]{margin-bottom:var(--space-2);color:var(--accent-strong);font-family:var(--font-geist-mono),monospace;font-size:var(--font-size-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:800;display:block}.related-post-feed h2[data-v-37030c34]{color:var(--text-primary);font-size:var(--font-size-title-medium);letter-spacing:var(--letter-spacing-heading);margin:0;font-weight:720;line-height:1.05}.related-post-feed__header p[data-v-37030c34]{max-width:60ch;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.related-post-feed__count[data-v-37030c34]{color:var(--text-muted);font-family:var(--font-geist-mono),monospace;font-size:var(--font-size-caption);white-space:nowrap;flex:none;padding-bottom:2px}.related-post-grid[data-v-37030c34],.related-post-skeleton-grid[data-v-37030c34]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.related-post-card[data-v-37030c34]{min-width:0;height:100%;scroll-margin-top:calc(var(--topbar) + var(--space-5));content-visibility:auto;contain-intrinsic-size:auto 430px}.related-post-card[data-v-37030c34]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 42%,transparent);outline-offset:4px}.related-post-card[data-v-37030c34] .content-card{height:100%;box-shadow:var(--elevation-1);flex-direction:column;display:flex}.related-post-card[data-v-37030c34] .content-card>a{flex-direction:column;min-width:0;height:100%;display:flex}.related-post-card[data-v-37030c34] .story-art{aspect-ratio:16/9;min-height:0}.related-post-card[data-v-37030c34] .content-card-body{min-width:0;padding:var(--space-5);flex-direction:column;flex:1;display:flex}.related-post-card[data-v-37030c34] .content-card-body>span{color:var(--accent-strong);font-family:var(--font-geist-mono),monospace;font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.related-post-card[data-v-37030c34] .content-card-body h3{margin:var(--space-2) 0;color:var(--text-primary);font-size:var(--font-size-title-small);line-height:1.15}.related-post-card[data-v-37030c34] .content-card-body p{-webkit-line-clamp:3;color:var(--text-secondary);font-size:var(--font-size-small);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.related-post-card[data-v-37030c34] .content-card-body small{padding-top:var(--space-4);color:var(--text-muted);font-size:var(--font-size-caption);margin-top:auto;line-height:1.45}.related-post-skeleton-card[data-v-37030c34]{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--elevation-1);overflow:hidden}.related-post-skeleton-card__body[data-v-37030c34]>*,.related-post-skeleton-card__media[data-v-37030c34]{background:linear-gradient(100deg,var(--surface-subtle) 20%,var(--border) 45%,var(--surface-subtle) 70%);background-size:220% 100%;animation:1.45s ease-in-out infinite related-post-shimmer-37030c34;display:block}.related-post-skeleton-card__media[data-v-37030c34]{aspect-ratio:16/9}.related-post-skeleton-card__body[data-v-37030c34]{min-height:150px;padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.related-post-skeleton-card__body i[data-v-37030c34]{border-radius:var(--radius-pill);width:28%;height:8px}.related-post-skeleton-card__body b[data-v-37030c34]{border-radius:var(--radius-pill);width:82%;height:13px}.related-post-skeleton-card__body b+b[data-v-37030c34]{width:62%}.related-post-skeleton-card__body em[data-v-37030c34]{border-radius:var(--radius-pill);width:94%;height:9px}@keyframes related-post-shimmer-37030c34{0%{background-position:100% 0}to{background-position:-100% 0}}.related-post-checkpoint[data-v-37030c34],.related-post-empty[data-v-37030c34],.related-post-error[data-v-37030c34],.related-post-status[data-v-37030c34]{min-width:0;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.related-post-status[data-v-37030c34]{align-items:center;gap:var(--space-3);min-height:44px;color:var(--text-secondary);font-size:var(--font-size-small);display:flex}.related-post-status__spinner[data-v-37030c34]{border:2px solid var(--accent-line);border-top-color:var(--accent-strong);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite related-post-spin-37030c34}@keyframes related-post-spin-37030c34{to{transform:rotate(1turn)}}.related-post-error[data-v-37030c34]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.related-post-checkpoint strong[data-v-37030c34],.related-post-empty strong[data-v-37030c34],.related-post-error strong[data-v-37030c34]{color:var(--text-primary);font-size:var(--font-size-label)}.related-post-checkpoint p[data-v-37030c34],.related-post-empty p[data-v-37030c34],.related-post-error p[data-v-37030c34]{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-small);line-height:1.5}.related-post-checkpoint button[data-v-37030c34],.related-post-error button[data-v-37030c34],.related-post-load-more[data-v-37030c34]{min-width:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--text-primary);color:var(--canvas);font-size:var(--font-size-label);cursor:pointer;flex:none;font-weight:750}.related-post-checkpoint button[data-v-37030c34]:disabled,.related-post-error button[data-v-37030c34]:disabled,.related-post-load-more[data-v-37030c34]:disabled{cursor:wait;opacity:.6}.related-post-pagination[data-v-37030c34]{min-width:0;margin-top:var(--space-4)}.related-post-sentinel[data-v-37030c34]{pointer-events:none;width:100%;height:1px}.related-post-load-more[data-v-37030c34]{background:var(--surface);width:100%;color:var(--text-primary);display:block}.related-post-checkpoint button[data-v-37030c34]:hover:not(:disabled),.related-post-error button[data-v-37030c34]:hover:not(:disabled),.related-post-load-more[data-v-37030c34]:hover:not(:disabled){border-color:var(--accent-strong);color:var(--accent-strong)}.related-post-checkpoint[data-v-37030c34]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.related-post-end[data-v-37030c34]{margin:var(--space-5) 0 0;color:var(--text-muted);font-size:var(--font-size-caption);text-align:center;line-height:1.45}.related-post-announcement[data-v-37030c34]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=680px){.related-post-feed[data-v-37030c34]{margin-top:var(--space-6)}.related-post-feed__header[data-v-37030c34]{align-items:start;gap:var(--space-2);flex-direction:column}.related-post-grid[data-v-37030c34],.related-post-skeleton-grid[data-v-37030c34]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.related-post-card[data-v-37030c34] .content-card-body{padding:var(--space-4)}.related-post-checkpoint[data-v-37030c34],.related-post-error[data-v-37030c34]{flex-direction:column;align-items:stretch}.related-post-checkpoint button[data-v-37030c34],.related-post-error button[data-v-37030c34]{width:100%}}@media (prefers-reduced-motion:reduce){.related-post-skeleton-card__body[data-v-37030c34]>*,.related-post-skeleton-card__media[data-v-37030c34],.related-post-status__spinner[data-v-37030c34]{animation:none}}
