.CardPage-module__DNIlOW__wrap{max-width:720px;padding:var(--space-5) var(--page-x) var(--space-8);margin:0 auto}.CardPage-module__DNIlOW__crumbs{margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.CardPage-module__DNIlOW__crumbItem{align-items:center;gap:4px;min-width:0;display:inline-flex}.CardPage-module__DNIlOW__crumb{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;text-decoration:none;overflow:hidden}.CardPage-module__DNIlOW__crumb:hover{color:var(--color-text);text-decoration:underline}.CardPage-module__DNIlOW__sep{color:var(--color-text-faint)}.CardPage-module__DNIlOW__card{gap:var(--space-4);flex-direction:column;display:flex}.CardPage-module__DNIlOW__hero{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg-subtle);width:100%}.CardPage-module__DNIlOW__title{font-size:var(--text-2xl,26px);word-break:keep-all;font-weight:800;line-height:1.3}.CardPage-module__DNIlOW__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.CardPage-module__DNIlOW__favicon{border-radius:4px;flex:none;width:18px;height:18px}.CardPage-module__DNIlOW__domain{font-size:var(--text-sm);color:var(--color-text-muted)}.CardPage-module__DNIlOW__openLink{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);align-items:center;gap:6px;margin-left:auto;font-weight:600;text-decoration:none;display:inline-flex}.CardPage-module__DNIlOW__openLink:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.CardPage-module__DNIlOW__body{gap:var(--space-3);flex-direction:column;display:flex}.CardPage-module__DNIlOW__desc{font-size:var(--text-base);color:var(--color-text);white-space:pre-line;word-break:break-word;line-height:1.7}.CardPage-module__DNIlOW__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.CardPage-module__DNIlOW__tag{padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--color-text-muted)}
