/* Full-width post body; avatar occupies only the author row. */
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts {display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-start!important;background:transparent!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-post{position:relative;overflow:visible!important;width:calc(100% - 76px)!important;max-width:464px!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:14px 14px 14px 4px!important;background:#212121!important;box-shadow:none!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postrow{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:5px!important;align-items:start!important;padding:0!important;margin:0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postrow > div{display:contents!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postrow > div > *{grid-column:1 / -1!important;min-width:0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postrow > .wall2010-postavatar{grid-column:1!important;grid-row:1!important;position:static!important;min-width:32px!important;width:32px!important;height:32px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postrow > div > .wall2010-posthead{grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;min-height:32px!important;margin:0!important;padding:0!important;gap:8px!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-posthead > div:first-child{min-width:0!important;flex:1!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-author{font-size:13px!important;line-height:17px!important;overflow-wrap:anywhere!important;color:#b6a0ef!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-time{font-size:11px!important;line-height:15px!important;margin:0!important;color:#858585!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-text{font-size:15px!important;line-height:1.45!important;margin:0!important;padding:0!important;color:#eee!important;min-height:0!important;overflow-wrap:anywhere!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-text:empty{display:none!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-media, body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-user-attachment{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border-radius:9px!important;overflow:hidden!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-user-attachment img, body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-user-attachment video{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:320px!important;margin:0!important;object-fit:contain!important;border-radius:9px!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-media{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-media img{width:100%!important;height:150px!important;object-fit:cover!important;margin:0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-postactions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 12px!important;margin:0!important;padding:0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-bar{display:flex!important;flex:0 0 100%!important;flex-wrap:wrap!important;gap:5px!important;margin:0!important;padding:0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;min-width:0!important;height:38px!important;padding:4px 11px 4px 4px!important;border:0!important;border-radius:18px!important;background:#363636!important;color:#eee!important;font:600 15px/20px Arial,sans-serif!important;box-shadow:none!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-chip img{width:30px!important;height:30px!important;min-width:30px!important;object-fit:contain!important;border-radius:7px!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-chip.is-selected{background:#6855a0!important;color:#fff!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-chip:hover{background:#49414f!important}
body.ksan-unified.has-site-header :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-postactions > button{font:500 14px/20px Arial,sans-serif!important;color:#c8c2d5!important;padding:3px 0!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-bar .vk2010-lightning{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#363636!important;color:#bbb!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-bar .vk2010-lightning[hidden]{display:none!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-reaction-total{font:400 12px/20px Arial,sans-serif!important;color:#aaa!important}
body.ksan-unified.has-site-header[data-view="wall"] #wall2010Posts .wall2010-pin{font-size:11px!important;margin:0 0 8px!important;color:#ad95e8!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post [data-wall-comments-action]{display:inline-flex!important;align-items:center!important;column-gap:8px!important;row-gap:4px!important;flex-wrap:wrap!important;text-align:left;font:500 14px/22px Arial,sans-serif!important;color:#d5d0df!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall-comment-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 5px;box-sizing:border-box;border-radius:7px;background:#39343f;font:600 13px/22px Arial,sans-serif!important;color:#f3eff8!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall-comment-status{white-space:nowrap;font:400 12px/22px Arial,sans-serif!important;color:#aaa4b4!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall-comment-status.has-new{color:#cbb4ff!important;font-weight:500!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;background:#2b2b2b!important;border:0!important;border-radius:24px!important;padding:7px 8px!important;margin:8px 0 0!important;box-shadow:none!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>img{display:none!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>input{flex:1 1 100px!important;min-width:0!important;height:38px!important;padding:0 8px!important;background:transparent!important;color:#eee!important;border:0!important;border-radius:0!important;outline:none!important;outline-offset:0!important;box-shadow:none!important;font:15px/22px Arial!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form:focus-within{outline:none;box-shadow:inset 0 0 0 1px #75638f!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>.wall2010-comment-send{flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#8771d7!important;color:white!important;font:24px/36px Arial!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>.comment-sticker-toggle{color:#bdb7ca!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-reply-preview{background:#34303f!important;color:#ccc!important;border-left:2px solid #aa90e7!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-quote{background:#2d2935!important;color:#ccc!important;border-left:2px solid #aa90e7!important}



body.ksan-unified #wall2010Posts .wall2010-posthead{min-height:28px!important}

/* Shared dark comment thread. */
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment{display:flex;gap:12px!important;margin:0!important;padding:16px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment+.vk2010-comment{border-top:1px solid #ffffff0a!important}
/* Keep flex basis, minimum size and rendered size equal: otherwise avatars become oval. */
body.ksan-unified.has-site-header[data-view] :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment>img{--comment-avatar-size:36px;width:var(--comment-avatar-size)!important;height:var(--comment-avatar-size)!important;min-width:var(--comment-avatar-size)!important;max-width:var(--comment-avatar-size)!important;min-height:var(--comment-avatar-size)!important;max-height:var(--comment-avatar-size)!important;flex:0 0 var(--comment-avatar-size)!important;aspect-ratio:1!important;align-self:flex-start!important;box-sizing:border-box!important;border-radius:50%!important;object-fit:cover!important;object-position:center!important}
@media(max-width:760px){body.ksan-unified.has-site-header[data-view] :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment>img{--comment-avatar-size:30px}}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment>div{min-width:0;flex:1}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment strong{font-size:14px!important;font-weight:600;color:#e5e3e9!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment p{margin:5px 0 8px!important;font-size:15px!important;line-height:1.5!important;color:#d8d6dd!important;overflow-wrap:anywhere}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment small{display:block;margin:0!important;font-size:12px!important;line-height:22px!important;color:#8d8995!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-reply,body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-delete{font:inherit!important;background:transparent!important;border:0!important;padding:2px 4px!important;color:#b4a9cd!important;cursor:pointer}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-delete{color:#99939f!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-reply:hover{color:#ded4f1!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-delete:hover{color:#da9ca7!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment.is-unread{background:#ae91e909!important;border-radius:12px;padding-left:10px!important;padding-right:10px!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-pages{display:flex;align-items:center;gap:6px!important;margin:10px 0 16px!important;padding:0!important;border:0!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-pages button{min-width:30px!important;height:30px!important;padding:0 8px!important;background:#29282e!important;color:#aaa5b3!important;border:0!important;border-radius:9px!important;font:500 13px/30px system-ui}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-pages button.is-current{background:#39323f!important;color:#e0d5ef!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-pages button:hover:not(:disabled){background:#343039!important;color:#eee!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-pages::before{color:#89838f!important;font-weight:400!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>.wall2010-comment-send{background:#76648f!important;font-size:21px!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>.comment-sticker-toggle{background:transparent!important;border:0!important;box-shadow:none!important}
body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form>input::placeholder{color:#99939f!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .wall2010-comment-form[hidden],body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post .vk2010-comment[hidden]{display:none!important}

body.ksan-unified :is(#wall2010Posts,#efirPosts,#efirTopicBody) .wall2010-post:not(.comments-expanded) :is(.vk2010-comment,.wall2010-comment-pages,.wall2010-comment-form){display:none!important}
