.socialFeed{display:grid;gap:12px;min-width:0;margin:12px 0}.socialFeed>[data-feed-list]{display:grid;gap:14px}.socialFeed .panel{background:#fff;border:1px solid #d6e3f0;border-radius:10px;padding:16px;min-width:0}.socialFeedComposer{display:grid;gap:10px}.socialFeedComposer label{display:grid;gap:5px}.socialFeedComposer input,.socialFeedComposer textarea,.socialFeedComposer select{min-height:44px;padding:10px;font-size:16px;box-sizing:border-box;border:1px solid #bbcee3;background:#fff;color:#193550;border-radius:8px;width:100%}.socialFeedComposer fieldset{border:1px solid #dce7f1;border-radius:8px;max-height:180px;overflow:auto}.socialFeedComposer fieldset label{display:flex;align-items:center;gap:8px;min-height:44px}.socialFeedComposer input[type=checkbox]{width:22px;min-height:22px}.socialFeedPost header{display:flex;align-items:center;gap:12px}.socialFeedPost header>div{display:grid;gap:4px}.socialFeedPost header small{color:#59718e;font-size:12px}.socialFeedAvatar{width:46px;height:46px;border-radius:50%;object-fit:cover}.socialFeedText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.socialFeedMedia{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.socialFeedMedia img,.socialFeedMedia video{width:100%;max-height:340px;object-fit:contain;border-radius:8px;background:#eaf1f7}.socialFeedPost footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;border-top:1px solid #e3ebf4;padding-top:8px}.socialFeed button{min-height:44px}.socialFeedPost footer button{background:transparent;color:#335577;border:0;border-radius:6px}.socialFeed button[aria-pressed=true]{color:#bf2842;background:#fff0f3}.socialFeed [data-feed-poll]{display:grid;gap:8px;padding:12px;background:#eef5fb;border-radius:8px}.socialFeed button:focus-visible,.socialFeed input:focus-visible,.socialFeed textarea:focus-visible,.socialFeed select:focus-visible{outline:3px solid #d99b28;outline-offset:2px}@media(max-width:767px){.socialFeed .panel{padding:12px}.socialFeedPost footer{gap:4px}.socialFeedMedia{grid-template-columns:1fr}}

.socialFeedReader{width:min(800px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border:1px solid #b9cee2;border-radius:14px;background:#f2f7fb;padding:16px;box-sizing:border-box}.socialFeedReader::backdrop{background:#132a4266}

.socialNewsActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.socialNewsActions button{min-height:44px;background:transparent;border:0;border-radius:6px;color:#446488}.socialNewsActions button[aria-pressed=true]{color:#ce2945;background:#fff0f2}.socialNewsActions [role=status]{font-size:12px;flex-basis:100%;color:#526d8b}.socialNewsActions button:focus-visible{outline:3px solid #d99b28;outline-offset:2px}

.socialTournamentReminder{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.socialTournamentReminder [role=status]{font-size:13px;flex-basis:100%}

.socialFeedHomeComposer{margin:12px 0;min-width:0}.socialFeedHomeComposer>[data-feed-notice]{font-size:13px;color:var(--social-muted);margin:8px 4px}.socialFeedEditor{background:#fff;border:1px solid #d6e3f0;border-radius:10px}.socialFeedEditor>summary{min-height:58px;padding:17px 20px;cursor:pointer;font-size:15px;color:#58718d}.socialFeedEditor>summary>span{float:right;font-size:13px;color:#235e99}.socialFeedEditor>summary:focus-visible{outline:3px solid #165dad;outline-offset:3px}.socialFeedEditor .panel{box-shadow:none;border:0}.socialFeedHomeComposer .socialFeedComposer{padding:18px;background:#fff}.socialFeedHomeComposer .socialFeedComposer label{display:grid;gap:5px}.socialFeedHomeComposer .socialFeedComposer textarea,.socialFeedHomeComposer .socialFeedComposer select,.socialFeedHomeComposer .socialFeedComposer input{width:100%;box-sizing:border-box;border:1px solid #bbcee3;border-radius:8px;padding:10px;font-size:16px;color:#193550;background:#fff}.socialFeedHomeComposer .socialFeedComposer input[type=checkbox]{width:22px;height:22px}.socialFeedHomeComposer .socialFeedComposer fieldset label{display:flex;gap:8px;align-items:center}.socialFeedHomeComposer .socialFeedComposer fieldset{max-height:200px;overflow:auto;border:1px solid #dce7f1;border-radius:8px}.socialFeedHomeComposer .socialFeedComposer button{min-height:44px}@media(max-width:767px){.socialFeedEditor>summary>span{float:none;display:block;margin-top:7px}}

/* Вход из ленты: такая же карточка и доступная кнопка, как в остальном сайте. */
.socialFeedLogin{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #d6e3f0;border-radius:10px;background:#fff;color:#193550}
.socialFeedLogin p{margin:0;line-height:1.5;overflow-wrap:anywhere}
.socialFeedLogin button{flex-shrink:0;min-height:44px;padding:10px 20px;border:1px solid #1d5e9c;border-radius:8px;background:#2167aa;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.socialFeedLogin button:hover{background:#18578f}
.socialFeedLogin button:focus-visible{outline:3px solid #d99b28;outline-offset:2px}
@media(max-width:767px){.socialFeedLogin{flex-wrap:wrap}}
