/* Hashtags du fil : navigation, découvertes et suivi des sujets. */
.m-community .c-post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 13px}.m-community .c-tag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 9px;border:1px solid #354047;border-radius:5px;background:#1a2227;color:#aec0cc;font-size:10px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;transition:background .16s,border-color .16s,color .16s}.m-community .c-tag:hover{background:#2a272c;border-color:#9a4a50;color:#f1d9dc}.m-community .c-tag[aria-current=page]{border-color:#ac4a51;background:#3b2025;color:#ffb0b6}.m-community .c-tag:focus-visible,.m-community .c-tag-tile:focus-visible,.m-community .c-side-tag:focus-visible,.m-community .c-tag-follow button:focus-visible,.m-community .c-follow-login:focus-visible{outline:2px solid var(--m-coral,#ef4444);outline-offset:3px}

.m-community .c-tag-hero{display:flex;align-items:center;gap:18px;padding:24px 0 22px;margin:0 0 8px;border-bottom:1px solid var(--m-line,#262a2e)}.m-community .c-tag-mark{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;font-size:44px;line-height:1;font-weight:650;letter-spacing:-3px;color:#f67980;background:linear-gradient(135deg,#54242b,#251b21);border:1px solid #85404a;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff09}.m-community .c-tag-hero-copy{min-width:0;flex:1}.m-community .c-tag-hero-copy h1{margin:0 0 8px;font-size:29px;font-weight:750;line-height:1.18;letter-spacing:-.9px;overflow-wrap:anywhere;color:var(--m-text,#eceeef)}.m-community .c-tag-hero-copy p{font-size:12px;line-height:1.65;color:#91a1ad;margin:0;max-width:520px}.m-community .c-tag-metrics{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:11px 0 0;font-size:10px;color:#8799a6;line-height:1.5}.m-community .c-tag-metrics strong{font-size:11px;font-weight:650;color:#d2dce3;margin-right:3px}.m-community .c-tag-metrics>span+span:before{content:'·';margin-right:12px;color:#556773}.m-community .c-tag-follow{display:flex;flex-direction:column;align-items:flex-end;gap:7px;margin:0;flex:none}.m-community .c-tag-follow button,.m-community .c-follow-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:90px;min-height:35px;padding:8px 16px;border:1px solid var(--m-coral,#ef4444);border-radius:22px;background:var(--m-coral,#ef4444);color:#fff;font:inherit;font-size:11px;line-height:1.25;font-weight:750;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.m-community .c-tag-follow button:hover,.m-community .c-follow-login:hover{background:#d53640;border-color:#d53640;color:#fff}.m-community .c-tag-follow button[aria-pressed=true]{color:#d6e0e6;background:#20292f;border-color:#536570}.m-community .c-tag-follow button[aria-pressed=true]:hover{color:#ffd4d8;border-color:#9d565f;background:#35242a}.m-community .c-tag-follow button:disabled{opacity:.65;cursor:wait}.m-community .c-tag-follow button>.m-icon,.m-community .c-follow-login>.m-icon{height:13px;width:13px}.m-community .c-tag-follow [data-tag-status]{max-width:180px;text-align:right;font-size:10px;line-height:1.5;color:#8ba0af}.m-community [data-tag-status].is-error{color:#f3a3ac}.m-community [data-tag-status]:empty{display:none}.m-community .c-tag-status{font-size:11px;color:#a8b8c3;padding:8px 0;line-height:1.6}

.m-community .c-tag-discovery{padding:0 3px 10px}.m-community .c-tag-discovery>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.m-community .c-tag-discovery h1{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:0 0 10px}.m-community .c-tag-discovery>p,.m-community .c-tag-discovery>header p{font-size:12px;line-height:1.7;color:#92a2ae;margin:0 0 20px;max-width:560px}.m-community .c-tag-discovery>header p{margin-bottom:0}.m-community .c-tag-discovery h2:not(.c-tag-name){font-size:16px;font-weight:650;line-height:1.3;letter-spacing:-.3px;margin:24px 0 13px}.m-community .c-tag-search{display:flex;align-items:center;gap:9px;width:100%;max-width:610px;margin:20px 0 23px}.m-community .c-tag-search input{flex:1;min-width:0;width:100%;height:40px;background:#171e23;border:1px solid #36434c;border-radius:8px;padding:9px 13px;color:var(--m-text,#eceeef);font-size:12px;line-height:1.5}.m-community .c-tag-search input::placeholder{color:#7d919f;opacity:1}.m-community .c-tag-search input:focus{outline:2px solid var(--m-coral,#ef4444);outline-offset:2px;border-color:#80515b}.m-community .c-tag-search button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#262f36;color:#dbe4eb;border:1px solid #43515b;border-radius:8px;padding:10px 15px;min-height:40px;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.m-community .c-tag-search button:hover{background:#34343e;border-color:#93555f;color:white}.m-community .c-tag-search button>.m-icon{width:15px;height:15px}
.m-community .c-tag-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 24px;padding:0;list-style:none}.m-community .c-tag-grid>li{min-width:0}.m-community .c-tag-tile{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:5px 12px;background:var(--m-surface,#101214);border:1px solid #2d3941;border-radius:10px;padding:17px 15px;min-width:0;min-height:93px;height:100%;overflow:hidden;transition:background .16s,border-color .16s}.m-community .c-tag-tile:hover{background:#192126;border-color:#8d4f59}.m-community .c-tag-tile-mark{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1/3;width:38px;height:40px;background:#2b2127;border:1px solid #5b3844;border-radius:10px;color:#e58c98;font-size:26px;font-weight:600;letter-spacing:-1px;flex:none;line-height:1}.m-community .c-tag-tile .c-tag-name{grid-column:2;grid-row:1;margin:0;min-width:0;max-width:100%;color:#d2dfe7;font-size:14px;font-weight:650;letter-spacing:-.2px;line-height:1.4;overflow-wrap:anywhere}.m-community .c-tag-count{grid-column:2;grid-row:2;display:block;font-size:10px;color:#8197a6;line-height:1.5}.m-community .c-tag-trend{display:inline-flex;align-items:center;gap:4px;color:#c393a0;font-size:9px;font-weight:550;line-height:1.4;margin-top:2px}.m-community .c-tag-trend>.m-icon{width:11px;height:11px}.m-community .c-tag-tile>.c-tag-trend{grid-column:2;grid-row:3}.m-community .c-tag-tile>div{min-width:0}.m-community .c-tag-tile>div .c-tag-count{margin-top:5px}.m-community .c-tag-tile>div .c-tag-trend{margin-top:5px}.m-community .c-tag-discovery .m-empty{padding:25px 18px;border-style:solid;background:var(--m-surface);text-align:left}.m-community .c-tag-discovery .m-empty h3{font-size:17px;line-height:1.35}.m-community .c-tag-discovery .m-empty p{font-size:12px;margin-left:0;line-height:1.7}

.m-community .c-tag-rail{display:flex;align-items:center;gap:7px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:2px 2px 11px;margin:3px 0 8px;white-space:nowrap;scroll-snap-type:x proximity}.m-community .c-tag-rail::-webkit-scrollbar{display:none}.m-community .c-tag-rail>.c-tag{padding:6px 11px;border-radius:16px;min-height:29px;flex:none;scroll-snap-align:start;font-size:10px}.m-community .c-tag-rail>span,.m-community .c-tag-rail>strong{font-size:10px;color:#8397a5;font-weight:500;margin-right:3px;flex:none}.m-community .c-tag-rail>a:last-child:not(.c-tag){color:#a7b9c5;font-size:10px;padding:6px;flex:none}.m-community .c-side-tags{display:flex;flex-direction:column;gap:0;margin:3px 0 0}.m-community .c-side-tag{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px;padding:9px 0;border-bottom:1px solid #242e36;color:#bacbd7;font-size:11px;line-height:1.4}.m-community .c-side-tag:last-child{border-bottom:0}.m-community .c-side-tag:hover{color:#f0d9df}.m-community .c-side-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-community .c-side-tag small{color:#7e95a5;font-size:9px;white-space:nowrap;flex:none}.m-community .c-side-tag strong{font-size:11px;font-weight:600}.m-community .c-follow-empty{display:flex;flex-direction:column;align-items:center;gap:11px;background:var(--m-surface,#101214);border:1px solid #2e3b45;border-radius:10px;padding:29px 23px;margin:18px 0 22px;text-align:center}.m-community .c-follow-empty>.m-icon{height:29px;width:29px;padding:10px;box-sizing:content-box;border-radius:12px;background:#30222a;color:#ec919e;border:1px solid #613b48;margin:0 0 2px}.m-community .c-follow-empty h2,.m-community .c-follow-empty h3{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.4px;margin:0;color:#dbe5ed}.m-community .c-follow-empty p{font-size:12px;line-height:1.75;color:#91a5b3;margin:0;max-width:450px}.m-community .c-follow-empty>a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:9px 15px;margin-top:5px;background:#ef4444;color:white;font-size:11px;font-weight:700;line-height:1.3;border:1px solid #ef4444;border-radius:20px}.m-community .c-follow-empty>a:hover{background:#d53640;border-color:#d53640}.m-community .c-follow-empty>a>.m-icon{height:13px;width:13px}

:root[data-theme=light] .m-community .c-tag{background:#edf2f5;border-color:#c9d7df;color:#526f81}:root[data-theme=light] .m-community .c-tag:hover{background:#f9e8eb;border-color:#d295a0;color:#9e4659}:root[data-theme=light] .m-community .c-tag[aria-current=page]{background:#fbe4e9;border-color:#d9909e;color:#a23f55}:root[data-theme=light] .m-community .c-tag-mark{background:linear-gradient(135deg,#ffe7eb,#f7e2e8);border-color:#e0aab6;color:#b84a61}:root[data-theme=light] .m-community .c-tag-hero-copy p,:root[data-theme=light] .m-community .c-tag-metrics,:root[data-theme=light] .m-community .c-tag-discovery>p,:root[data-theme=light] .m-community .c-tag-discovery>header p{color:#647e8f}:root[data-theme=light] .m-community .c-tag-metrics strong{color:#3e5c70}:root[data-theme=light] .m-community .c-tag-follow button[aria-pressed=true]{background:#e9f0f4;border-color:#a6bbc8;color:#45657b}:root[data-theme=light] .m-community .c-tag-follow [data-tag-status]{color:#607e91}:root[data-theme=light] .m-community [data-tag-status].is-error{color:#b4475d}:root[data-theme=light] .m-community .c-tag-search input{background:#f4f7f9;border-color:#c7d7e2;color:#29495f}:root[data-theme=light] .m-community .c-tag-search button{background:#e8eff4;border-color:#bed0de;color:#41637c}:root[data-theme=light] .m-community .c-tag-tile{border-color:#d0dee8;background:#f8fafb}:root[data-theme=light] .m-community .c-tag-tile:hover{background:#f6edf0;border-color:#cf9fae}:root[data-theme=light] .m-community .c-tag-tile-mark{background:#f8e7ed;border-color:#e3b8c6;color:#a95a73}:root[data-theme=light] .m-community .c-tag-tile .c-tag-name{color:#3d607b}:root[data-theme=light] .m-community .c-tag-count,:root[data-theme=light] .m-community .c-side-tag small{color:#6d8aa0}:root[data-theme=light] .m-community .c-tag-trend{color:#a57185}:root[data-theme=light] .m-community .c-side-tag{border-color:#dbe5ec;color:#486d88}:root[data-theme=light] .m-community .c-follow-empty{background:#f5f8fa;border-color:#d0dfe9}:root[data-theme=light] .m-community .c-follow-empty>.m-icon{background:#fae9ee;border-color:#e2b9c6;color:#bb647f}:root[data-theme=light] .m-community .c-follow-empty h2,:root[data-theme=light] .m-community .c-follow-empty h3{color:#3a5c77}:root[data-theme=light] .m-community .c-follow-empty p{color:#6b879b}
@media(max-width:1000px){.m-community .c-tag-hero{gap:14px;padding-block:20px}.m-community .c-tag-mark{width:57px;height:57px;font-size:39px;border-radius:14px}.m-community .c-tag-hero-copy h1{font-size:26px}.m-community .c-tag-hero-copy p{font-size:11px}.m-community .c-tag-grid{gap:10px}.m-community .c-tag-tile{padding:15px 12px;gap:5px 10px}.m-community .c-tag-follow button,.m-community .c-follow-login{font-size:10px;min-width:78px;padding-inline:12px}}
@media(max-width:650px){.m-community .c-post-tags{gap:5px;margin-bottom:11px}.m-community .c-tag{font-size:9px;padding:4px 8px}.m-community .c-tag-hero{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px 12px;padding:4px 1px 18px;margin-bottom:8px}.m-community .c-tag-mark{width:48px;height:48px;font-size:33px;border-radius:12px;grid-row:1;grid-column:1}.m-community .c-tag-hero-copy{grid-column:2;grid-row:1}.m-community .c-tag-hero-copy h1{font-size:24px;margin-bottom:6px;letter-spacing:-.7px}.m-community .c-tag-hero-copy p{font-size:11px;line-height:1.65}.m-community .c-tag-metrics{font-size:9px;gap:10px;margin-top:8px}.m-community .c-tag-metrics strong{font-size:10px}.m-community .c-tag-metrics>span+span:before{margin-right:8px}.m-community .c-tag-follow{grid-column:2;grid-row:2;align-items:flex-start;gap:6px}.m-community .c-follow-login{grid-column:2;justify-self:start}.m-community .c-tag-follow button,.m-community .c-follow-login{min-height:33px;padding:8px 14px;min-width:84px;font-size:10px}.m-community .c-tag-follow [data-tag-status]{text-align:left;max-width:none;font-size:9px}.m-community .c-tag-discovery{padding-inline:1px}.m-community .c-tag-discovery>header{display:block;margin-bottom:16px}.m-community .c-tag-discovery h1{font-size:24px;letter-spacing:-.7px;margin-bottom:8px}.m-community .c-tag-discovery>p,.m-community .c-tag-discovery>header p{font-size:11px;line-height:1.7;margin-bottom:16px}.m-community .c-tag-discovery h2:not(.c-tag-name){font-size:15px;margin:21px 0 11px}.m-community .c-tag-search{gap:7px;margin:17px 0 19px}.m-community .c-tag-search input{height:37px;font-size:11px;padding:8px 11px}.m-community .c-tag-search button{min-height:37px;font-size:10px;padding:9px 11px}.m-community .c-tag-grid{gap:9px;margin-top:12px}.m-community .c-tag-tile{grid-template-columns:29px minmax(0,1fr);gap:5px 8px;padding:13px 10px;border-radius:9px;min-height:85px}.m-community .c-tag-tile-mark{width:29px;height:32px;border-radius:8px;font-size:23px}.m-community .c-tag-tile .c-tag-name{font-size:12px;letter-spacing:-.1px}.m-community .c-tag-count{font-size:9px}.m-community .c-tag-trend{font-size:8px}.m-community .c-tag-rail{gap:6px;padding-bottom:9px}.m-community .c-tag-rail>.c-tag{font-size:9px;min-height:27px;padding:5px 10px}.m-community .c-follow-empty{padding:24px 18px;gap:10px}.m-community .c-follow-empty h2,.m-community .c-follow-empty h3{font-size:18px}.m-community .c-follow-empty p{font-size:11px}.m-community .c-follow-empty>a{font-size:10px;min-height:33px}.m-community .c-tag-status{font-size:10px}}
@media(max-width:380px){.m-community .c-tag-grid{grid-template-columns:1fr}.m-community .c-tag-tile{min-height:77px;grid-template-columns:33px minmax(0,1fr);gap:5px 11px;padding:13px}.m-community .c-tag-tile-mark{width:33px;height:36px;font-size:25px}.m-community .c-tag-tile .c-tag-name{font-size:13px}.m-community .c-tag-count{font-size:10px}.m-community .c-tag-hero-copy h1{font-size:22px}}
@media(prefers-reduced-motion:reduce){.m-community .c-tag,.m-community .c-tag-tile,.m-community .c-tag-follow button,.m-community .c-follow-login{transition:none!important}.m-community .c-tag-rail{scroll-behavior:auto;scroll-snap-type:none}}

.m-community .c-tag-hint{font-size:11px;line-height:1.75;color:#8a9eac;margin:10px 0 17px;max-width:640px;overflow-wrap:anywhere}.m-community .c-side-tags>.c-tag-hint{font-size:10px;line-height:1.7;margin:7px 0 10px;color:#8197a6}.m-community .c-tag-subscriptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;max-height:330px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4b5d6b transparent;border:1px solid #2d3b45;border-radius:10px;background:var(--m-surface,#101214);padding:4px 15px;margin:13px 0 26px}.m-community .c-tag-subscription{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;padding:12px 0;border-bottom:1px solid #29343d;min-width:0}.m-community .c-tag-subscription>.c-tag{min-width:0;max-width:calc(100% - 87px);align-self:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;padding:5px 8px;font-size:10px;background:none;border-color:transparent;color:#b6cbd9}.m-community .c-tag-subscription>.c-tag:hover{color:#f3ccd4;background:#31222a;border-color:#6d424f}.m-community .c-tag-subscription>.c-tag-follow{min-width:74px;max-width:160px;flex:0 0 auto;gap:6px}.m-community .c-tag-subscription .c-tag-follow>button{min-width:74px;min-height:31px;padding:7px 11px;font-size:10px}.m-community .c-tag-subscription [data-tag-status]{font-size:9px;max-width:145px;line-height:1.55}.m-community .c-tag-status-link{display:inline;font-size:inherit;font-weight:650;color:#c2d1dd;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.m-community .c-tag-status-link:hover{color:#f29ba8}.m-community .c-tag-follow [data-tag-status]{overflow-wrap:anywhere}.m-community .c-left nav[aria-label="Hashtags suivis"] .c-nav-link>span[aria-hidden=true]{width:20px;flex:none;text-align:center;font-size:18px;line-height:1;color:#b38190;font-weight:550}.m-community .c-left nav[aria-label="Hashtags suivis"] .c-nav-link>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-theme=light] .m-community .c-tag-hint,:root[data-theme=light] .m-community .c-side-tags>.c-tag-hint{color:#6c879b}:root[data-theme=light] .m-community .c-tag-subscriptions{border-color:#cedde8;scrollbar-color:#a2bacb transparent}:root[data-theme=light] .m-community .c-tag-subscription{border-color:#d8e3eb}:root[data-theme=light] .m-community .c-tag-subscription>.c-tag{color:#52728d}:root[data-theme=light] .m-community .c-tag-subscription>.c-tag:hover{background:#f7e8ee;color:#a4627a;border-color:#dcb2c1}:root[data-theme=light] .m-community .c-tag-status-link{color:#54758e}:root[data-theme=light] .m-community .c-tag-status-link:hover{color:#a74e69}
@media(max-width:1000px){.m-community .c-tag-subscriptions{grid-template-columns:1fr;max-height:320px;padding-inline:13px;column-gap:0}.m-community .c-tag-subscription>.c-tag{max-width:calc(100% - 100px);font-size:11px}.m-community .c-tag-subscription>.c-tag-follow{max-width:190px}.m-community .c-tag-subscription [data-tag-status]{max-width:180px}}
@media(max-width:650px){.m-community .c-tag-hint{font-size:10px;line-height:1.7;margin:9px 0 15px}.m-community .c-tag-subscriptions{max-height:300px;padding-inline:11px;border-radius:9px;margin-bottom:23px}.m-community .c-tag-subscription{padding:10px 0;gap:8px}.m-community .c-tag-subscription>.c-tag{max-width:calc(100% - 87px);font-size:10px;padding-inline:6px}.m-community .c-tag-subscription>.c-tag-follow{max-width:150px}.m-community .c-tag-subscription .c-tag-follow>button{min-width:71px;min-height:30px;font-size:9px;padding:7px 11px}.m-community .c-tag-subscription [data-tag-status]{font-size:9px;max-width:140px}}

/* L’univers dans les métadonnées reste un libellé de communauté, sans grosse pastille. */
.m-community .c-post-meta>.c-community-name.c-tag,.m-community .c-topic-meta>.c-tag{display:inline;gap:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font-size:11px;font-weight:650;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}
.m-community .c-post-meta>.c-community-name.c-tag:hover,.m-community .c-topic-meta>.c-tag:hover{background:none;border:0;color:var(--m-text);text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){.m-community .c-post-meta>.c-community-name.c-tag,.m-community .c-topic-meta>.c-tag{font-size:10px;max-width:45%}}

/* Les hashtags de la colonne latérale suivent la taille des autres informations. */
.m-community .c-right .c-side-tag{font-size:14px;line-height:1.5;padding-block:12px}
.m-community .c-right .c-side-tag strong{font-size:14px}
.m-community .c-right .c-side-tag small{font-size:12px;line-height:1.5}
.m-community .c-right .c-side-tags>.c-tag-hint{font-size:13px;line-height:1.65}
