/**
 * Mtritt AI Hub — front-end styles for the list shortcodes and [mah_nap].
 *
 * Loaded only on a page where [mah_socials], [mah_trec_notices] or [mah_nap]
 * has rendered (each shortcode enqueues this file as it prints). The minimum
 * so a theme does not bullet the lists: no bullets, no default list padding,
 * social links in a row with a gap placed by the justify modifier, state
 * notices stacked, the NAP locality on its own line for the two-line
 * variant. Colour, font size and any spacing beyond that belong to the
 * site's theme.
 *
 * @package Mtritt_AI_Hub
 * @since   1.4.0
 */

.mah-socials,
.mah-notices {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* [mah_socials]: the links sit in one row (wrapping when the column is narrow),
   placed by the justify="left|center|right" modifier — center by default. */
.mah-socials {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin: 10px;
}

.mah-socials--left {
	justify-content: flex-start;
}

.mah-socials--center {
	justify-content: center;
}

.mah-socials--right {
	justify-content: flex-end;
}

.mah-socials__item {
	margin: 0;
}

/* [mah_nap address_lines="2"] (the default): the "City, ST ZIP" span drops to
   its own line. The text — street, comma, locality — is unchanged; only the
   span's display is. address_lines="1" keeps the address inline. */
.mah-nap--address-lines-2 .mah-nap__locality {
	display: block;
}

/* [mah_trec_notices]: one notice per line — the link text is long and wraps badly side by side. */
.mah-notices__item {
	display: block;
	margin: 0;
}
