/* Compact homepage shortcuts and alert signup, without reducing tap targets. */
.fsd-land-hero .fsd-search-tags { gap: 6px; margin-bottom: 0; }
.fsd-land-hero .fsd-search-tags .fsd-cat { display: inline-flex; align-items: center; min-height: 36px; padding: 5px 11px; line-height: 1.2; }
.fsd-eac .fsd-eac__subscribe { grid-template-columns: minmax(180px, 1fr) minmax(240px, 1.2fr) auto; gap: 10px 16px; padding: 12px 16px; }
.fsd-eac .fsd-eac__subcopy { align-items: center; gap: 8px; }
.fsd-eac .fsd-eac__bell { width: 30px; height: 30px; animation: none; }
.fsd-eac .fsd-eac__subcopy h3 { margin: 0 0 2px; }
.fsd-eac .fsd-eac__form { min-width: 0; flex-wrap: wrap; }
.fsd-eac .fsd-eac__form input { flex: 1 1 120px; }
.fsd-eac .fsd-eac__push { grid-column: auto; }
.fsd-eac .fsd-eac__push.fsd-pushopt { flex-direction: column; align-items: flex-start; flex-wrap: nowrap; gap: 4px; max-width: 220px; margin: 0; padding: 0; border: 0; background: transparent; }
.fsd-eac .fsd-eac__push .fsd-pushopt__status { flex: none; font-size: .75rem; }
.fsd-eac .fsd-eac__push .fsd-btn { padding: 8px 12px; }
@media (max-width: 1000px) {
	.fsd-eac .fsd-eac__subscribe { grid-template-columns: minmax(0, 1fr) auto; }
	.fsd-eac .fsd-eac__subcopy { grid-column: 1 / -1; }
	.fsd-eac .fsd-eac__push.fsd-pushopt { max-width: 190px; }
}
@media (max-width: 640px) {
	.fsd-land-hero .fsd-search-tags .fsd-cat { min-height: 44px; }
	.fsd-eac .fsd-eac__subscribe { grid-template-columns: minmax(0, 1fr); padding: 12px; gap: 8px; }
	.fsd-eac .fsd-eac__push.fsd-pushopt { flex-direction: row; align-items: center; justify-content: space-between; max-width: none; gap: 8px; }
	.fsd-eac .fsd-eac__push .fsd-pushopt__status { flex: 1 1 0; min-width: 0; }
	.fsd-eac .fsd-eac__push .fsd-btn { flex: none; }
}
