/* FedFront Theme Fixes — CSS overrides
   Loaded after the theme's own style.css so these rules win on cascade
   order; !important is used defensively in case theme updates change
   load order later. */

/* Fix: the homepage's first post card (.bp-card.large) has higher CSS
   specificity than the theme's own ".bp-card{grid-template-columns:1fr}"
   mobile rule, so it never collapsed to a single column on small screens
   — it stayed in the two-column desktop layout, squeezed into a phone
   width. This forces it to match every other card on mobile. */
@media (max-width: 700px) {
	.bp-card.large {
		grid-template-columns: 1fr !important;
	}
	.bp-card.large .thumb {
		aspect-ratio: 16 / 9 !important;
	}
	.bp-card.large .bp-panel h2 {
		font-size: 22px !important;
	}
}
