/* MDC Board Meetings - per-year accordion styling
   Uses native <details>/<summary> - no JavaScript required. */

.mdc-board-meeting-accordion {
	margin: 0 0 1.5em;
}

.mdc-board-meeting-year {
	border-bottom: 1px solid #ddd;
}

.mdc-board-meeting-year:first-child {
	border-top: 1px solid #ddd;
}

.mdc-board-meeting-year-toggle {
	cursor: pointer;
	list-style: none;
	padding: 0.85em 0.25em;
	font-weight: 600;
	font-size: 1.1em;
	display: flex;
	align-items: center;
	justify-content: space-between;
	user-select: none;
}

/* Hide the default browser triangle marker so we can draw our own */
.mdc-board-meeting-year-toggle::-webkit-details-marker {
	display: none;
}
.mdc-board-meeting-year-toggle::marker {
	content: '';
}

.mdc-board-meeting-year-toggle::after {
	content: '+';
	font-weight: 400;
	font-size: 1.3em;
	line-height: 1;
	margin-left: 1em;
	transition: transform 0.15s ease;
}

.mdc-board-meeting-year[open] > .mdc-board-meeting-year-toggle::after {
	content: '\2212'; /* minus sign */
}

.mdc-board-meeting-list {
	margin: 0 0 1em;
	padding: 0 0 0.5em 0.25em;
	list-style: none;
}

.mdc-board-meeting-list li {
	padding: 0.35em 0;
}

.mdc-board-meeting-list a {
	text-decoration: none;
}

.mdc-board-meeting-list a:hover {
	text-decoration: underline;
}
