.vmis-stories { max-width:1200px; margin:0 auto; }
.vmis-story-card { background:#fff; border:1px solid #e0e0e0; border-radius:8px; padding:25px; margin-bottom:25px; transition:border-color .2s; }
.vmis-story-card:hover { border-color:#B39DD9; }
.vmis-story-author { display:flex; align-items:center; gap:15px; margin-bottom:15px; }
.vmis-avatar { width:60px; height:60px; border-radius:50%; object-fit:cover; border:2px solid #B39DD9; }
.vmis-author-info { display:flex; flex-direction:column; gap:3px; }
.vmis-author-info strong { color:#8B6BA8; font-size:1rem; }
.vmis-author-info span { color:#666; font-size:13px; }
.vmis-story-title { color:#333; margin:0 0 12px; font-size:1.2rem; }
.vmis-story-content { color:#444; line-height:1.7; }
.vmis-empty { text-align:center; padding:40px; color:#999; }
