@@ -176,8 +176,9 @@ a.topic-icon {
176176 }
177177}
178178
179- . topic-title-ignore {
180- margin-left : var ( --spacing-2 ) ;
179+ /* specificity beats the mobile .topic-icon margin reset */
180+ . topic-title-text . topic-title-ignore {
181+ margin : 0 var ( --spacing-2 ) 0 0 ;
181182 vertical-align : middle;
182183}
183184
@@ -347,18 +348,19 @@ a.topic-icon {
347348 }
348349}
349350
351+ /* hidden but keeps its slot, so the title never shifts under the cursor on hover */
350352. activity-ignore {
351- display : none ;
353+ visibility : hidden ;
352354 color : var ( --color-text-secondary ) ;
353355}
354356
355357. activity-ignore . is-ignored {
356- display : inline-block ;
358+ visibility : visible ;
357359 background-color : var ( --color-bg-activity-team ) ;
358360}
359361
360362. topic-row : hover . activity-ignore {
361- display : inline-block ;
363+ visibility : visible ;
362364}
363365
364366. is-hidden {
@@ -1106,8 +1108,8 @@ a.topic-icon {
11061108 color : var ( --color-text-muted ) ;
11071109}
11081110
1109- /* 1385px = old 1400px viewport breakpoint minus a scrollbar, i.e. sidebar closed */
1110- @container topics ( min-width : 1385 px ) {
1111+ /* icons on the left only when the table is very wide: ~1920px viewport, sidebar closed */
1112+ @container topics ( min-width : 1900 px ) {
11111113 /* strip width = cell pad 8 + icons pad 8 + slots * 28 + gaps * 8 + icons pad 16 + 18 diagonal */
11121114 . topics-table table {
11131115 --topic-new-replies-strip-width : 150px ;
@@ -1172,7 +1174,7 @@ a.topic-icon {
11721174
11731175/* media guard keeps the mobile card layout untouched below 1025px */
11741176@media ( min-width : 1025px ) {
1175- @container topics ( max-width: 1384 .98px) {
1177+ @container topics ( max-width: 1899 .98px) {
11761178 . topic-title-main {
11771179 display : flex;
11781180 flex-direction : column;
@@ -1198,7 +1200,10 @@ a.topic-icon {
11981200 . status-border . has-new-replies :: before {
11991201 display : none;
12001202 }
1203+ }
12011204
1205+ /* own breakpoint: the column only has to go once the table is actually narrow */
1206+ @container topics ( max-width: 1384.98px) {
12021207 . topics-table th . mailing-lists-header ,
12031208 . topics-table td . topic-mailing-lists {
12041209 display : none;
0 commit comments