/* Matches the token system in pryntd-connect's assets/css/frontend.css -
   same accent, same mono-for-meta convention - so content contributed by
   SRE reads as part of one designed page, not a bolted-on plugin. Kept
   self-contained (no shared custom properties) since this stylesheet is
   loaded independently and can't assume Connect's tokens are in scope. */

.psre-connect-profile-events {
	list-style: none;
	margin: 0;
	padding: 0;
}

.psre-connect-profile-event {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	padding: 12px 0;
	border-bottom: 1px solid #e7e4ef;
	font-size: 0.92rem;
	color: #14121f;
}

.psre-connect-profile-event:last-child {
	border-bottom: none;
}

.psre-connect-profile-event__title {
	flex: 1 1 auto;
	font-weight: 500;
}

.psre-connect-profile-event__date {
	color: #8a8398;
	flex-shrink: 0;
	font-family: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
	font-size: 0.78rem;
}

.psre-connect-profile-event__role {
	display: inline-block;
	margin-left: 8px;
	padding: 3px 10px;
	border-radius: 999px;
	font-family: 'IBM Plex Mono', ui-monospace, 'SFMono-Regular', Menlo, monospace;
	font-size: 0.68rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	flex-shrink: 0;
}

.psre-connect-profile-event__role--hosting {
	background: #efebff;
	color: #2e1f8f;
}

.psre-connect-profile-event__role--attending {
	background: #e7f6ef;
	color: #1a7f5a;
}

.psre-connect-profile-communities {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.psre-connect-profile-community a {
	display: inline-block;
	padding: 7px 14px;
	border-radius: 999px;
	background: #efebff;
	color: #2e1f8f;
	text-decoration: none;
	font-size: 0.85rem;
	font-weight: 500;
	transition: background 0.15s ease;
}

.psre-connect-profile-community a:hover {
	background: #5b3df5;
	color: #fff;
}
