/*
 * Responsive du fil d'actualités.
 * BuddyBoss Nouveau rend déjà #buddypress dans un layout à colonnes
 * (via .bb-grid / #secondary / #secondary-right) piloté par le thème
 * parent ; on ajuste les largeurs de sidebar et le comportement <1080px
 * / <980px décrits dans le brief, sans réordonner le DOM.
 */

/* Desktop large : sidebar droite 300px (valeur par défaut du thème parent
   conservée) — rien à faire ici, cf. section 1080-1280px ci-dessous pour
   la réduction à 264px. */

@media screen and (max-width: 1280px) {
	body.directory.activity #secondary-right.widget-area {
		width: 264px;
	}
}

/* <1080px : la sidebar droite (agenda / parcours / progression) passe
   sous le fil, en cartes côte à côte plutôt qu'empilées verticalement. */
@media screen and (max-width: 1080px) {
	body.directory.activity #buddypress .bb-grid {
		display: block;
	}

	body.directory.activity #secondary.widget-area,
	body.directory.activity #secondary-right.widget-area {
		width: 100%;
		float: none;
	}

	body.directory.activity #secondary-right.widget-area .bb-sticky-sidebar {
		position: static;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
		gap: 16px;
	}

	body.directory.activity #secondary-right.widget-area .widget_fmx_feed_cards,
	body.directory.activity #secondary-right.widget-area .widget_fmx_feed_note {
		margin: 0;
	}
}

/* <980px : sidebars masquées, seul le panneau hamburger (bb-buddypanel,
   déjà fourni par BuddyBoss Theme) porte la navigation complète. */
@media screen and (max-width: 980px) {
	body.directory.activity #secondary.widget-area {
		display: none;
	}

	.fmx-feed-resume {
		padding: 22px 20px;
	}

	.fmx-feed-resume .fmx-feed-resume__title {
		font-size: 22px;
	}
}
