.gwds-scientific-block {
	box-sizing: border-box;
	clear: both;
	color: #102a43;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	letter-spacing: 0;
	margin: 2rem 0;
}

.gwds-scientific-block *,
.gwds-scientific-block *::before,
.gwds-scientific-block *::after {
	box-sizing: border-box;
}

.gwds-scientific-kicker,
.gwds-slogan-eyebrow {
	color: #087f5b;
	display: block;
	font-size: 0.72rem;
	font-weight: 750;
	letter-spacing: 0.12em;
	line-height: 1.35;
	text-transform: uppercase;
}

.gwds-engineering-equation {
	background: #f3f8f6;
	border: 1px solid #d5e3de;
	border-left: 4px solid #087f5b;
	border-radius: 0 8px 8px 0;
	padding: 1.35rem 1.5rem 1.15rem;
}

.gwds-equation-heading,
.gwds-citation-heading,
.gwds-code-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
}

.gwds-equation-number {
	color: #526c7e;
	font-size: 0.82rem;
	font-weight: 650;
}

.gwds-engineering-equation .wp-block-math {
	margin: 1.35rem 0 1rem;
	overflow-x: auto;
	padding: 0.35rem 0;
	text-align: center;
}

.gwds-engineering-equation math[display="block"] {
	color: #0b2438;
	display: block;
	font-size: 1.45rem;
	min-width: max-content;
}

.gwds-engineering-equation figcaption {
	border-top: 1px solid #d5e3de;
	color: #526c7e;
	font-size: 0.88rem;
	line-height: 1.55;
	margin-top: 1rem;
	padding-top: 0.85rem;
	text-align: left;
}

.gwds-latex-source {
	background: #102a43;
	border: 1px solid #24445e;
	border-radius: 8px;
	color: #eef6f3;
	overflow: hidden;
}

.gwds-code-toolbar {
	background: #17364f;
	border-bottom: 1px solid #315068;
	color: #cfddd7;
	font-size: 0.76rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	min-height: 3rem;
	padding: 0.55rem 1rem;
	text-transform: uppercase;
}

.gwds-code-language {
	color: #7fd9c1;
}

.gwds-code-toolbar button,
.gwds-citation-heading button {
	align-items: center;
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 6px;
	color: inherit;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-size: 0.72rem;
	font-weight: 700;
	justify-content: center;
	letter-spacing: 0;
	line-height: 1;
	min-height: 2rem;
	padding: 0.45rem 0.7rem;
	text-transform: none;
	transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;
}

.gwds-code-toolbar button:hover,
.gwds-code-toolbar button:focus-visible {
	background: #eef6f3;
	border-color: #eef6f3;
	color: #102a43;
}

.gwds-code-toolbar button.is-copied,
.gwds-citation-heading button.is-copied {
	background: #087f5b;
	border-color: #087f5b;
	color: #fff;
}

.gwds-latex-source pre {
	background: transparent;
	border: 0;
	color: #f5f9f7;
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	font-size: 0.9rem;
	line-height: 1.65;
	margin: 0;
	overflow-x: auto;
	padding: 1.15rem 1.25rem;
	white-space: pre;
}

.gwds-latex-source code {
	background: transparent;
	color: inherit;
	font: inherit;
	padding: 0;
}

.gwds-latex-caption {
	border-top: 1px solid #315068;
	color: #b9cbd5;
	font-size: 0.82rem;
	line-height: 1.5;
	margin: 0;
	padding: 0.8rem 1.25rem 0.9rem;
}

.gwds-scientific-citation {
	border-bottom: 1px solid #cbd8e2;
	border-top: 1px solid #cbd8e2;
	padding: 1.25rem 0;
}

.gwds-citation-heading button {
	color: #087f5b;
}

.gwds-citation-heading button:hover,
.gwds-citation-heading button:focus-visible {
	background: #e9f4ef;
}

.gwds-citation-reference {
	color: #183b56;
	font-size: 0.95rem;
	line-height: 1.7;
	margin: 1rem 0 0.65rem;
	padding-left: 1.4rem;
	text-indent: -1.4rem;
}

.gwds-citation-doi {
	color: #087f5b;
	font-size: 0.84rem;
	font-weight: 650;
	overflow-wrap: anywhere;
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

.gwds-evidence-quote {
	background: #fbfaf6;
	border: 0;
	border-left: 4px solid #c7a347;
	border-radius: 0 8px 8px 0;
	margin-left: 0;
	margin-right: 0;
	padding: 1.5rem 1.75rem;
}

.gwds-evidence-quote .gwds-evidence-quote-text {
	color: #102a43;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.35rem, 2.5vw, 1.75rem);
	font-style: normal;
	font-weight: 500;
	line-height: 1.4;
	margin: 0.8rem 0 1rem;
}

.gwds-evidence-quote cite {
	color: #526c7e;
	display: block;
	font-size: 0.84rem;
	font-style: normal;
	line-height: 1.5;
}

.gwds-evidence-quote cite::before {
	content: "Source: ";
	font-weight: 700;
}

.gwds-evidence-quote cite a {
	color: #087f5b;
}

.gwds-research-note {
	background: #f1f7f4;
	border-left: 4px solid #087f5b;
	border-radius: 0 8px 8px 0;
	padding: 1.2rem 1.35rem;
}

.gwds-research-note.is-method {
	background: #f2f7fa;
	border-left-color: #2d6f95;
}

.gwds-research-note.is-assumption {
	background: #fbf8ed;
	border-left-color: #c7a347;
}

.gwds-research-note.is-limitation {
	background: #fbf4f3;
	border-left-color: #a84f45;
}

.gwds-research-note.is-safety {
	background: #fff7e8;
	border-left-color: #b7791f;
}

.gwds-research-note h3 {
	color: #102a43;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.22rem;
	font-weight: 600;
	line-height: 1.3;
	margin: 0.55rem 0 0.35rem;
}

.gwds-research-note .gwds-research-note-content {
	color: #435f72;
	font-size: 0.94rem;
	line-height: 1.65;
	margin: 0;
}

.gwds-scientific-slogan {
	border-bottom: 1px solid #cbd8e2;
	border-top: 1px solid #cbd8e2;
	padding: 1.65rem 1rem;
	text-align: center;
}

.gwds-slogan-content {
	color: #102a43;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.45rem, 3vw, 2rem);
	font-style: italic;
	font-weight: 400;
	line-height: 1.35;
	margin: 0.7rem auto 0;
	max-width: 32ch;
}

.gwds-nomenclature {
	border: 1px solid #d5e0e7;
	border-radius: 8px;
	overflow: hidden;
	padding: 1.25rem;
}

.gwds-nomenclature h3 {
	color: #102a43;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.35rem;
	line-height: 1.3;
	margin: 0.45rem 0 1rem;
}

.gwds-nomenclature .wp-block-table {
	margin: 0;
	overflow-x: auto;
}

.gwds-nomenclature table {
	border-collapse: collapse;
	font-size: 0.9rem;
	line-height: 1.5;
	min-width: 32rem;
	width: 100%;
}

.gwds-nomenclature th,
.gwds-nomenclature td {
	border: 1px solid #d5e0e7;
	color: #264760;
	padding: 0.7rem 0.8rem;
	text-align: left;
	vertical-align: top;
}

.gwds-nomenclature th {
	background: #eef4f1;
	color: #102a43;
	font-weight: 700;
}

.gwds-nomenclature td:first-child,
.gwds-nomenclature td:last-child {
	font-family: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
	white-space: nowrap;
}

.gwds-nomenclature-caption {
	color: #60788a;
	font-size: 0.82rem;
	line-height: 1.5;
	margin: 0.8rem 0 0;
}

@media (max-width: 640px) {
	.gwds-scientific-block {
		margin: 1.5rem 0;
	}

	.gwds-engineering-equation,
	.gwds-evidence-quote,
	.gwds-research-note {
		padding: 1.1rem;
	}

	.gwds-engineering-equation math[display="block"] {
		font-size: 1.15rem;
	}

	.gwds-code-toolbar,
	.gwds-latex-source pre,
	.gwds-latex-caption {
		padding-left: 0.85rem;
		padding-right: 0.85rem;
	}

	.gwds-evidence-quote .gwds-evidence-quote-text {
		font-size: 1.3rem;
	}

	.gwds-scientific-slogan {
		padding: 1.4rem 0.5rem;
	}

	.gwds-slogan-content {
		font-size: 1.4rem;
	}

	.gwds-nomenclature {
		padding: 1rem;
	}
}

@media print {
	.gwds-scientific-block {
		break-inside: avoid;
	}

	.gwds-code-toolbar button,
	.gwds-citation-heading button {
		display: none;
	}

	.gwds-latex-source {
		background: #fff;
		border-color: #778a98;
		color: #102a43;
	}

	.gwds-code-toolbar,
	.gwds-latex-source pre,
	.gwds-latex-caption {
		background: #fff;
		color: #102a43;
	}
}
