.outliyr-scientific-references {
	margin-block: 2.5rem;
	overflow: hidden;
	border: 2px solid var(--border-strong, #b7c2d0);
	border-radius: 0.875rem;
	background: var(--panel, #ffffff);
	color: var(--text-primary, #111111);
}

.outliyr-scientific-references__summary {
	min-height: 3.75rem;
	padding: 2rem;
	cursor: pointer;
	list-style: none;
	user-select: none;
	transition: background-color 160ms ease;
}

.outliyr-scientific-references__summary::-webkit-details-marker {
	display: none;
}

.outliyr-scientific-references__summary:hover {
	background: var(--bg-2, #f7f8fa);
}

.outliyr-scientific-references__summary:focus-visible {
	outline: 2px solid var(--accent-primary, #1e73be);
	outline-offset: -3px;
}

.outliyr-scientific-references__icon {
	display: grid;
	width: 2rem;
	height: 2rem;
	place-items: center;
	border-radius: 0.55rem;
	background: var(--blue-soft, rgba(30, 115, 190, 0.08));
	color: var(--accent-primary, #1769aa);
}

.outliyr-scientific-references__icon svg {
	width: 1.05rem;
	height: 1.05rem;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.7;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.outliyr-scientific-references__title {
	display: grid;
	grid-template-columns: 2rem minmax(0, 1fr) auto 0.75rem;
	gap: 1rem;
	align-items: center;
	margin: 0;
	min-width: 0;
	font-size: clamp(0.95rem, 0.92rem + 0.12vw, 1.02rem);
	font-weight: 650;
	letter-spacing: -0.012em;
	line-height: 1.3;
}

.outliyr-scientific-references__count {
	padding: 0.18rem 0.5rem;
	border: 1px solid var(--border-subtle, #e6e8ec);
	border-radius: 999px;
	background: var(--panel-2, #f7f8fa);
	color: var(--text-muted, #666666);
	font-size: 0.72rem;
	font-weight: 600;
	line-height: 1.35;
	white-space: nowrap;
}

.outliyr-scientific-references__chevron {
	width: 0.46rem;
	height: 0.46rem;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	color: var(--text-muted, #666666);
	transform: rotate(45deg) translate(-0.08rem, -0.08rem);
	transition: transform 160ms ease;
}

.outliyr-scientific-references[open] .outliyr-scientific-references__summary {
	background: var(--bg-2, #f7f8fa);
}

.outliyr-scientific-references[open] .outliyr-scientific-references__chevron {
	transform: rotate(225deg) translate(-0.04rem, -0.04rem);
}

.outliyr-scientific-references__list {
	margin: 0;
	padding: 1.5rem 2rem 2rem 4rem;
	border-top: 2px solid var(--border-strong, #b7c2d0);
	list-style: decimal !important;
	list-style-position: outside;
}

.outliyr-scientific-reference {
	display: list-item !important;
	list-style-type: decimal !important;
	margin: 0;
	padding: 1rem 0 1rem 0.25rem;
	border-top: 1px solid var(--border-strong, #c7d0dc);
}

.outliyr-scientific-reference:first-child {
	border-top: 0;
}

.outliyr-scientific-reference__body {
	min-width: 0;
}

.outliyr-scientific-reference__title {
	display: block;
	margin: 0;
	font-style: normal;
	font-size: 0.93rem;
	font-weight: 625;
	line-height: 1.42;
}

.entry-content .outliyr-scientific-reference__title a,
.outliyr-scientific-reference__title a {
	color: var(--text-primary, #111111);
	text-decoration-color: transparent;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

.outliyr-scientific-reference__title a::after {
	content: "\2197";
	margin-left: 0.32em;
	color: var(--accent-primary, #1e73be);
	font-size: 0.75em;
	font-style: normal;
	font-weight: 700;
	opacity: 0.7;
}

.entry-content .outliyr-scientific-reference__title a:hover,
.entry-content .outliyr-scientific-reference__title a:focus-visible,
.outliyr-scientific-reference__title a:hover,
.outliyr-scientific-reference__title a:focus-visible {
	color: var(--link, #1834a1);
	text-decoration-color: currentColor;
}

.outliyr-scientific-reference__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-top: 1rem;
	color: var(--text-muted, #666666);
	font-size: 0.76rem;
	line-height: 1.48;
}

.outliyr-scientific-reference__meta span {
	color: var(--border-strong, #bfbfbf);
}

.outliyr-scientific-reference__supports {
	margin-top: 1rem;
	padding: 1rem;
	border-radius: 0.4rem;
	background: var(--blue-soft, rgba(30, 115, 190, 0.08));
	color: var(--text-secondary, #3f3f3f);
	font-size: 0.78rem;
	line-height: 1.48;
}

.outliyr-scientific-reference__supports span {
	margin-right: 0.28rem;
	color: var(--accent-primary, #1e73be);
	font-family: var(--mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);
	font-size: 0.66rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.outliyr-scientific-reference__return {
	display: inline-flex;
	margin-top: 1rem;
	color: var(--link, #1834a1);
	font-size: 0.78rem;
	font-weight: 700;
}

@media (max-width: 520px) {
	.outliyr-scientific-references {
		margin-block: 2.5rem;
		border-radius: 0.75rem;
	}

	.outliyr-scientific-references__summary {
		min-height: 3.4rem;
		padding: 1.25rem;
	}

	.outliyr-scientific-references__title {
		grid-template-columns: 1.75rem minmax(0, 1fr) auto 0.65rem;
		gap: 1rem;
	}

	.outliyr-scientific-references__icon {
		width: 1.75rem;
		height: 1.75rem;
		border-radius: 0.48rem;
	}

	.outliyr-scientific-references__title {
		font-size: 0.92rem;
	}

	.outliyr-scientific-references__count {
		padding-inline: 0.42rem;
		font-size: 0.68rem;
	}

	.outliyr-scientific-references__list {
		padding: 1.5rem 1.25rem 1.25rem 3.25rem;
	}

	.outliyr-scientific-reference {
		padding-block: 1rem;
	}

	.outliyr-scientific-reference__title {
		font-size: 0.9rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.outliyr-scientific-references__summary,
	.outliyr-scientific-references__chevron {
		transition: none;
	}
}
