/* events */
	.events 		{ line-height: 1.5; }
	.events ul 		{ margin: 0; padding: 0; display: flex; flex-direction: column; gap: 1rem; list-style-type: none; }
	.events ul ul	{ margin: 0; padding: 0 0 0 1.5rem; display: flex; flex-direction: column; gap: .5em; list-style-type: disclosure-closed; }
	/* li */
		.events li:has(> .date) 		{ display: flex; flex-direction: column; gap: .5rem; }
		/* header */
			.events .item .header 	{ display: inline-flex; gap: 0 .33em; line-height: 1; align-items: center; margin-right: .33em; }
			/* date */
				.events .date 	{ background: #00000008; height: fit-content; line-height: 1; padding: .5em .5em; font-size: small; font-weight: 600; }
			/* admin */
				.events .admin 	{ text-align: right; font-size: .85em; font-weight: bold; }
		/* content */
			.events p 				{ margin: 0; display: block; }
			.events .content 	 	{ color: var(--c-text); }
			.events .content:hover 	{ text-decoration: underline; }
			.events a.who:after 	{ content: '\ef42'; font-family: 'Material Symbols Outlined'; vertical-align: text-top; margin-right: .15em; opacity: .33; filter: grayscale(1); }
			a.who:hover:after 		{ opacity: 1; filter: none; }
/* extracontent */
	.widget.widget__4rray_extracontent_widget 	{ display: block; border-radius: 0; padding: 0; background: transparent; }
/* widget */
	/* recent entry */
		.widget_recent_entries ul 			{ margin: 0 !important; padding: 0 !important; list-style: none; display: flex; flex-direction: column; gap: .5rem; }
		.widget_recent_entries li 			{ display: flex; justify-content: space-between; }
		.widget_recent_entries .post-date 	{ font-size: small; font-weight: 500; }
	/* event search */
		.widget_event_search ul 	{ margin: 0; list-style: none; padding-left: 0 !important; display: flex; flex-direction: column; line-height: 1.5; }
		.widget_event_search ul li	{ padding: .5rem 0; border-top: 1px solid #0001; }
		.widget_event_search time 	{ font-size: small; padding: .15em .5em; font-weight: 600; background: #0001; margin-right: .5em; }
/* media query */
	@media (min-width: 768px) {
		.events li:has(.date) 	{ flex-direction: row; gap: 0; }
	}
