/* =========================================================================
   WeatherDuck — Forecast Verification & Evidence
   A forecast-first ledger rather than a generic category card grid.
   ========================================================================= */

.wd-evidence-page,
.wd-evidence-page * {
	box-sizing: border-box;
}

.wd-evidence-page {
	background: var(--wd-bg-page);
	color: var(--wd-text-primary);
	font-family: var(--wd-font);
}

.wd-evidence-page :is(h1, h2, h3, p) {
	margin-top: 0;
}

.wd-evidence-shell {
	width: min(calc(100% - (var(--wd-space-xl) * 2)), var(--wd-content-max));
	margin-inline: auto;
}

.wd-evidence-kicker {
	margin-bottom: var(--wd-space-md);
	color: var(--wd-green);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	text-transform: uppercase;
}

/* === Shared visible breadcrumbs: hub and verification posts === */

.wd-evidence-breadcrumbs {
	max-width: var(--wd-content-max);
	margin: 0 auto var(--wd-space-2xl);
	font-family: var(--wd-font);
	font-size: var(--wd-font-size-xs);
	line-height: 1.5;
}

.wd-evidence-page .wd-evidence-breadcrumbs ol,
.wd-article .wd-evidence-breadcrumbs ol {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wd-space-sm);
	margin: 0;
	padding: 0;
	list-style: none;
}

.wd-evidence-page .wd-evidence-breadcrumbs li,
.wd-article .wd-evidence-breadcrumbs li {
	display: inline-flex;
	gap: var(--wd-space-sm);
	align-items: baseline;
	margin: 0;
}

.wd-evidence-page .wd-evidence-breadcrumbs a,
.wd-article .wd-evidence-breadcrumbs a {
	color: var(--wd-green);
	font-weight: 700;
	text-underline-offset: var(--wd-space-xs);
}

.wd-evidence-breadcrumbs [aria-current="page"] {
	color: var(--wd-text-muted);
}

.wd-evidence-breadcrumbs__separator {
	color: var(--wd-text-muted);
}

.wd-evidence-breadcrumbs a:focus-visible,
.wd-evidence-page a:focus-visible {
	outline: none;
	box-shadow: var(--wd-focus-ring);
}

/* === Hero and evidence-standard ledger === */

.wd-evidence-hero {
	padding: var(--wd-space-2xl) 0 calc(var(--wd-space-3xl) * 1.6);
	background: var(--wd-chrome);
	color: var(--wd-text-on-green);
}

.wd-evidence-hero .wd-evidence-breadcrumbs a,
.wd-evidence-hero .wd-evidence-breadcrumbs [aria-current="page"] {
	color: var(--wd-text-on-dark-muted);
}

.wd-evidence-hero .wd-evidence-breadcrumbs__separator {
	color: var(--wd-text-on-dark-subtle);
}

.wd-evidence-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);
	gap: calc(var(--wd-space-3xl) * 1.5);
	align-items: center;
}

.wd-evidence-hero__copy {
	max-width: var(--wd-copy-max);
}

.wd-evidence-hero .wd-evidence-kicker,
.wd-evidence-final .wd-evidence-kicker {
	color: var(--wd-cta);
}

.wd-evidence-hero h1 {
	margin-bottom: var(--wd-space-xl);
	color: var(--wd-text-on-green);
	font-size: clamp(var(--wd-font-size-3xl), 5vw, calc(var(--wd-font-size-4xl) * 1.35));
	font-weight: 800;
	line-height: 1.02;
	text-wrap: balance;
}

.wd-evidence-hero__lede {
	max-width: var(--wd-copy-max);
	margin-bottom: var(--wd-space-2xl);
	color: var(--wd-text-on-dark-muted);
	font-size: var(--wd-font-size-lg);
	line-height: 1.7;
}

.wd-evidence-hero__actions,
.wd-evidence-final__actions {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wd-space-lg);
	align-items: center;
}

.wd-evidence-button {
	display: inline-flex;
	min-height: var(--wd-control-h);
	align-items: center;
	justify-content: center;
	padding: 0 var(--wd-space-xl);
	border: 1px solid var(--wd-cta);
	border-radius: var(--wd-radius-sm);
	background: var(--wd-cta);
	color: var(--wd-chrome);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	text-decoration: none;
	text-transform: uppercase;
}

.wd-evidence-button:hover {
	border-color: var(--wd-cta-hover);
	background: var(--wd-cta-hover);
	color: var(--wd-chrome);
}

.wd-evidence-text-link {
	display: inline-block;
	color: var(--wd-green);
	font-size: var(--wd-font-size-sm);
	font-weight: 800;
	text-decoration-thickness: from-font;
	text-underline-offset: var(--wd-space-xs);
}

.wd-evidence-text-link:hover {
	color: var(--wd-green-hover);
}

.wd-evidence-text-link--dark,
.wd-evidence-text-link--dark:hover {
	color: var(--wd-text-on-green);
}

.wd-evidence-standard {
	padding: calc(var(--wd-card-padding) * 1.25);
	border: 1px solid var(--wd-chrome-border);
	border-radius: var(--wd-radius-md);
	background: var(--wd-chrome-raised);
	box-shadow: var(--wd-shadow-lg);
}

.wd-evidence-standard__head {
	display: flex;
	justify-content: space-between;
	gap: var(--wd-space-lg);
	align-items: baseline;
	padding-bottom: var(--wd-space-lg);
	border-bottom: 1px solid var(--wd-chrome-border);
}

.wd-evidence-standard__head p {
	margin-bottom: 0;
	color: var(--wd-text-on-dark-muted);
	font-size: var(--wd-font-size-xs);
}

.wd-evidence-standard__head strong {
	color: var(--wd-cta);
	font-size: var(--wd-font-size-xl);
}

.wd-evidence-standard__label {
	font-weight: 800;
	text-transform: uppercase;
}

.wd-evidence-standard h2 {
	margin: var(--wd-space-xl) 0;
	color: var(--wd-text-on-green);
	font-size: var(--wd-font-size-2xl);
	line-height: 1.2;
}

.wd-evidence-standard dl {
	display: grid;
	gap: var(--wd-space-sm);
	margin: 0;
}

.wd-evidence-standard dl > div {
	display: grid;
	grid-template-columns: auto minmax(0, 1fr);
	gap: var(--wd-space-lg);
	align-items: baseline;
	padding: var(--wd-space-md) 0 var(--wd-space-md) var(--wd-space-lg);
	border-left: var(--wd-space-xs) solid var(--wd-cta);
}

.wd-evidence-standard dt {
	color: var(--wd-cta);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
}

.wd-evidence-standard dd {
	margin: 0;
	color: var(--wd-text-on-dark-muted);
	font-size: var(--wd-font-size-sm);
	line-height: 1.55;
}

/* === Direct-answer band === */

.wd-evidence-answer {
	padding: calc(var(--wd-space-3xl) * 1.4) 0;
	background: var(--wd-green-light);
}

.wd-evidence-answer__grid {
	display: grid;
	grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
	gap: calc(var(--wd-space-3xl) * 1.4);
	align-items: start;
}

.wd-evidence-answer h2,
.wd-evidence-section h2,
.wd-evidence-final h2 {
	margin-bottom: var(--wd-space-lg);
	font-size: clamp(var(--wd-font-size-2xl), 3.3vw, var(--wd-font-size-4xl));
	font-weight: 800;
	line-height: 1.08;
	text-wrap: balance;
}

.wd-evidence-answer__copy p {
	margin-bottom: var(--wd-space-lg);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-md);
	line-height: 1.75;
}

.wd-evidence-answer__copy p:last-child {
	margin-bottom: 0;
}

/* === Evidence ledger === */

.wd-evidence-section {
	padding: calc(var(--wd-space-3xl) * 1.7) 0;
}

.wd-evidence-section--method {
	background: var(--wd-bg-subtle);
}

.wd-evidence-section__head {
	display: flex;
	justify-content: space-between;
	gap: var(--wd-space-2xl);
	align-items: end;
	margin-bottom: var(--wd-space-3xl);
}

.wd-evidence-section__head > p {
	max-width: var(--wd-copy-max);
	margin-bottom: var(--wd-space-lg);
	color: var(--wd-text-muted);
	font-size: var(--wd-font-size-sm);
	line-height: 1.65;
}

.wd-evidence-section__head--narrow {
	align-items: start;
}

.wd-evidence-section__head--narrow > div,
.wd-evidence-section__head--narrow > p {
	flex: 1;
}

.wd-evidence-cases {
	display: grid;
	gap: var(--wd-space-xl);
	margin: 0;
	padding: 0;
	list-style: none;
}

.wd-evidence-case {
	display: grid;
	grid-template-columns: minmax(0, .38fr) minmax(0, 1.62fr);
	border: 1px solid var(--wd-border-strong);
	border-left: var(--wd-space-xs) solid var(--wd-green);
	border-radius: var(--wd-radius-md);
	background: var(--wd-bg-card);
	box-shadow: var(--wd-shadow-sm);
	overflow: hidden;
}

.wd-evidence-case__register {
	padding: var(--wd-card-padding);
	border-right: 1px solid var(--wd-border);
	background: var(--wd-bg-subtle);
}

.wd-evidence-case__number,
.wd-evidence-case__scope,
.wd-evidence-case__label {
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	text-transform: uppercase;
}

.wd-evidence-case__number {
	margin-bottom: var(--wd-space-2xl);
	color: var(--wd-green);
}

.wd-evidence-case__date {
	display: grid;
	gap: var(--wd-space-xs);
	margin-bottom: var(--wd-space-lg);
	font-size: var(--wd-font-size-md);
	font-weight: 800;
}

.wd-evidence-case__date span {
	color: var(--wd-text-muted);
	font-size: var(--wd-font-size-xs);
	font-weight: 700;
	text-transform: uppercase;
}

.wd-evidence-case__band {
	display: inline-flex;
	padding: var(--wd-space-sm) var(--wd-space-md);
	border-radius: var(--wd-radius-pill);
	background: var(--wd-bg-card);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
}

.wd-evidence-case__band--very-likely {
	background: var(--wd-score-excellent);
	color: var(--wd-score-excellent-text);
}

.wd-evidence-case__band--likely {
	background: var(--wd-score-good);
	color: var(--wd-score-good-text);
}

.wd-evidence-case__body {
	padding: calc(var(--wd-card-padding) * 1.25);
}

.wd-evidence-case__scope {
	margin-bottom: var(--wd-space-sm);
	color: var(--wd-text-muted);
}

.wd-evidence-case h3 {
	margin-bottom: var(--wd-space-xl);
	font-size: var(--wd-font-size-2xl);
	line-height: 1.2;
}

.wd-evidence-case h3 a {
	color: var(--wd-text-primary);
	text-decoration-color: var(--wd-green-light);
	text-decoration-thickness: var(--wd-space-xs);
	text-underline-offset: var(--wd-space-sm);
}

.wd-evidence-case h3 a:hover {
	color: var(--wd-green);
}

.wd-evidence-case__comparison {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: var(--wd-space-xl);
	margin-bottom: var(--wd-space-xl);
}

.wd-evidence-case__comparison > div {
	padding: var(--wd-space-lg);
	border-top: 1px solid var(--wd-border-strong);
	background: var(--wd-bg-subtle);
}

.wd-evidence-case__comparison p {
	margin-bottom: 0;
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.65;
}

.wd-evidence-case__comparison .wd-evidence-case__label {
	margin-bottom: var(--wd-space-sm);
	color: var(--wd-green);
}

.wd-evidence-case__caveat {
	margin-bottom: var(--wd-space-lg);
	padding-left: var(--wd-space-lg);
	border-left: var(--wd-space-xs) solid var(--wd-warning);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.65;
}

.wd-evidence-empty {
	padding: var(--wd-card-padding);
	border: 1px solid var(--wd-border);
	border-radius: var(--wd-radius-md);
	background: var(--wd-bg-card);
}

/* === Supporting observed events === */

.wd-evidence-section--observations {
	border-top: 1px solid var(--wd-border);
	border-bottom: 1px solid var(--wd-border);
	background: var(--wd-bg-subtle);
}

.wd-evidence-observations__intro {
	display: grid;
	grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
	gap: calc(var(--wd-space-3xl) * 1.4);
	align-items: start;
	margin-bottom: var(--wd-space-3xl);
}

.wd-evidence-observations__intro > div:last-child {
	padding: var(--wd-card-padding);
	border-left: var(--wd-space-xs) solid var(--wd-warning);
	background: var(--wd-bg-card);
	box-shadow: var(--wd-shadow-sm);
}

.wd-evidence-observations__intro p {
	margin-bottom: var(--wd-space-md);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.7;
}

.wd-evidence-observations__intro p:last-child {
	margin-bottom: 0;
}

.wd-evidence-observations {
	--wd-evidence-thumb-size: calc(var(--wd-space-3xl) + var(--wd-space-3xl) + var(--wd-space-3xl));
	display: grid;
	gap: 0;
	margin: 0;
	padding: 0;
	border: 1px solid var(--wd-border);
	border-radius: var(--wd-radius-md);
	background: var(--wd-bg-card);
	list-style: none;
	overflow: hidden;
}

.wd-evidence-observations article {
	display: grid;
	grid-template-columns: var(--wd-evidence-thumb-size) minmax(0, 1fr) minmax(0, .62fr);
	gap: var(--wd-space-xl);
	align-items: stretch;
	padding: var(--wd-space-lg) var(--wd-card-padding);
	background: var(--wd-bg-card);
}

.wd-evidence-observations li + li {
	border-top: 1px solid var(--wd-border);
}

.wd-evidence-observations li:nth-child(even) article {
	background: var(--wd-bg-subtle);
}

.wd-evidence-observation__visual {
	--wd-evidence-visual-bg: var(--wd-score-past);
	--wd-evidence-visual-accent: var(--wd-border-strong);
	position: relative;
	align-self: center;
	width: 100%;
	margin: 0;
	border: 1px solid var(--wd-border);
	border-bottom: var(--wd-space-xs) solid var(--wd-evidence-visual-accent);
	border-radius: var(--wd-radius-sm);
	background: var(--wd-evidence-visual-bg);
	box-shadow: var(--wd-shadow-sm);
	overflow: hidden;
}

.wd-evidence-observation__visual--very-likely {
	--wd-evidence-visual-bg: var(--wd-score-excellent);
	--wd-evidence-visual-accent: var(--wd-score-excellent-strong);
}

.wd-evidence-observation__visual--likely {
	--wd-evidence-visual-bg: var(--wd-score-good);
	--wd-evidence-visual-accent: var(--wd-score-good-strong);
}

.wd-evidence-observation__visual--possible {
	--wd-evidence-visual-bg: var(--wd-score-fair);
	--wd-evidence-visual-accent: var(--wd-score-fair-strong);
}

.wd-evidence-observation__visual svg {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
}

.wd-evidence-observation__sky {
	fill: var(--wd-evidence-visual-bg);
}

.wd-evidence-observation__sun {
	fill: var(--wd-warning);
}

.wd-evidence-observation__ridge-back {
	fill: var(--wd-green-light);
}

.wd-evidence-observation__ridge-front {
	fill: var(--wd-green);
}

.wd-evidence-observation__cloud-shadow {
	fill: var(--wd-evidence-visual-accent);
	opacity: .42;
	transform: translateY(var(--wd-space-xs));
}

.wd-evidence-observation__cloud {
	fill: var(--wd-bg-card);
	opacity: .92;
}

.wd-evidence-observation__visual figcaption {
	position: absolute;
	top: var(--wd-space-sm);
	left: var(--wd-space-sm);
	padding: var(--wd-space-xs) var(--wd-space-sm);
	border: 1px solid var(--wd-border);
	border-radius: var(--wd-radius-pill);
	background: var(--wd-bg-card);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	letter-spacing: .06em;
	line-height: 1;
	text-transform: uppercase;
}

.wd-evidence-observation__body {
	display: grid;
	gap: var(--wd-space-sm);
	align-content: center;
	min-width: 0;
}

.wd-evidence-observation__meta {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wd-space-sm);
	align-items: center;
	margin-bottom: 0;
	color: var(--wd-text-muted);
	font-size: var(--wd-font-size-xs);
	font-weight: 700;
}

.wd-evidence-observation__meta span {
	padding: var(--wd-space-xs) var(--wd-space-sm);
	border-radius: var(--wd-radius-pill);
	background: var(--wd-score-fair);
	color: var(--wd-score-fair-text);
}

.wd-evidence-observations h3 {
	margin-bottom: 0;
	font-size: var(--wd-font-size-lg);
	line-height: 1.25;
}

.wd-evidence-observation__description {
	margin-bottom: 0;
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.65;
}

.wd-evidence-observation__model {
	--wd-evidence-model-bg: var(--wd-score-past);
	--wd-evidence-model-accent: var(--wd-border-strong);
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: center;
	min-width: 0;
	padding: var(--wd-space-md) var(--wd-space-lg);
	border-left: var(--wd-space-xs) solid var(--wd-evidence-model-accent);
	border-radius: var(--wd-radius-sm);
	background: var(--wd-evidence-model-bg);
}

.wd-evidence-observation__model--very-likely {
	--wd-evidence-model-bg: var(--wd-score-excellent);
	--wd-evidence-model-accent: var(--wd-score-excellent-strong);
}

.wd-evidence-observation__model--likely {
	--wd-evidence-model-bg: var(--wd-score-good);
	--wd-evidence-model-accent: var(--wd-score-good-strong);
}

.wd-evidence-observation__model--possible {
	--wd-evidence-model-bg: var(--wd-score-fair);
	--wd-evidence-model-accent: var(--wd-score-fair-strong);
}

.wd-evidence-observation__basis {
	margin-bottom: var(--wd-space-xs);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	letter-spacing: .06em;
	line-height: 1.35;
	text-transform: uppercase;
}

.wd-evidence-observation__result {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wd-space-xs) var(--wd-space-sm);
	align-items: baseline;
	margin-bottom: 0;
}

.wd-evidence-observation__result strong {
	color: var(--wd-text-primary);
	font-size: var(--wd-font-size-lg);
	line-height: 1.2;
}

.wd-evidence-observation__result span,
.wd-evidence-observation__note {
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-xs);
	line-height: 1.45;
}

.wd-evidence-observation__note {
	margin: var(--wd-space-sm) 0 0;
}

.wd-evidence-observation__source {
	margin-top: var(--wd-space-md);
	color: var(--wd-green);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
	text-underline-offset: var(--wd-space-xs);
}

.wd-evidence-observation__source:hover {
	color: var(--wd-green-hover);
}

/* === Method and limitations === */

.wd-evidence-method {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--wd-space-md);
	margin: 0 0 var(--wd-space-2xl);
	padding: 0;
	list-style: none;
}

.wd-evidence-method li {
	padding: var(--wd-card-padding);
	border: 1px solid var(--wd-border);
	border-top: var(--wd-space-xs) solid var(--wd-green);
	border-radius: var(--wd-radius-md);
	background: var(--wd-bg-card);
	box-shadow: var(--wd-shadow-sm);
}

.wd-evidence-method li > span {
	display: block;
	margin-bottom: var(--wd-space-2xl);
	color: var(--wd-green);
	font-size: var(--wd-font-size-xs);
	font-weight: 800;
}

.wd-evidence-method h3 {
	margin-bottom: var(--wd-space-sm);
	font-size: var(--wd-font-size-lg);
	line-height: 1.25;
}

.wd-evidence-method p,
.wd-evidence-source,
.wd-evidence-limits > div > p {
	margin-bottom: 0;
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.7;
}

.wd-evidence-source {
	padding: var(--wd-card-padding);
	border-left: var(--wd-space-xs) solid var(--wd-green);
	background: var(--wd-bg-card);
	box-shadow: var(--wd-shadow-sm);
}

.wd-evidence-limits {
	display: grid;
	grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
	gap: calc(var(--wd-space-3xl) * 1.4);
	align-items: start;
}

.wd-evidence-limits ul {
	display: grid;
	gap: var(--wd-space-sm);
	margin: 0;
	padding: 0;
	list-style: none;
}

.wd-evidence-limits li {
	position: relative;
	padding: var(--wd-space-lg) var(--wd-space-lg) var(--wd-space-lg) calc(var(--wd-space-3xl) + var(--wd-space-sm));
	border-bottom: 1px solid var(--wd-border);
	color: var(--wd-text-secondary);
	font-size: var(--wd-font-size-sm);
	line-height: 1.6;
}

.wd-evidence-limits li::before {
	position: absolute;
	top: var(--wd-space-lg);
	left: var(--wd-space-lg);
	content: '—';
	color: var(--wd-green);
	font-weight: 800;
}

/* === Final action === */

.wd-evidence-final {
	padding: calc(var(--wd-space-3xl) * 1.5) 0;
	background: var(--wd-green);
	color: var(--wd-text-on-green);
}

.wd-evidence-final__grid {
	display: grid;
	grid-template-columns: minmax(0, 1.3fr) minmax(0, .7fr);
	gap: var(--wd-space-3xl);
	align-items: center;
}

.wd-evidence-final h2 {
	color: var(--wd-text-on-green);
}

.wd-evidence-final p {
	max-width: var(--wd-copy-max);
	margin-bottom: 0;
	color: var(--wd-text-on-dark-muted);
	font-size: var(--wd-font-size-md);
	line-height: 1.7;
}

.wd-evidence-final__actions {
	justify-content: flex-end;
}

/* === Responsive === */

@media (max-width: 1024px) {
	.wd-evidence-hero__grid,
	.wd-evidence-answer__grid,
	.wd-evidence-observations__intro,
	.wd-evidence-limits,
	.wd-evidence-final__grid {
		grid-template-columns: 1fr;
		gap: var(--wd-space-3xl);
	}

	.wd-evidence-method {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.wd-evidence-final__actions {
		justify-content: flex-start;
	}
}

@media (max-width: 768px) {
	.wd-evidence-shell {
		width: min(calc(100% - (var(--wd-space-md) * 2)), var(--wd-content-max));
	}

	.wd-evidence-hero {
		padding-bottom: var(--wd-space-3xl);
	}

	.wd-evidence-section,
	.wd-evidence-answer,
	.wd-evidence-final {
		padding: var(--wd-space-3xl) 0;
	}

	.wd-evidence-section__head {
		display: block;
		margin-bottom: var(--wd-space-2xl);
	}

	.wd-evidence-case {
		grid-template-columns: 1fr;
	}

	.wd-evidence-case__register {
		display: grid;
		grid-template-columns: repeat(3, auto);
		gap: var(--wd-space-md);
		align-items: center;
		justify-content: start;
		border-right: 0;
		border-bottom: 1px solid var(--wd-border);
	}

	.wd-evidence-case__number,
	.wd-evidence-case__date {
		margin-bottom: 0;
	}

	.wd-evidence-case__comparison,
	.wd-evidence-method {
		grid-template-columns: 1fr;
	}

	.wd-evidence-observations article {
		grid-template-columns: var(--wd-evidence-thumb-size) minmax(0, 1fr);
		gap: var(--wd-space-md);
	}

	.wd-evidence-observations {
		--wd-evidence-thumb-size: calc(var(--wd-space-3xl) + var(--wd-space-3xl));
	}

	.wd-evidence-observation__model {
		display: grid;
		grid-column: 1 / -1;
		grid-template-columns: minmax(0, 1fr) auto;
		gap: var(--wd-space-xs) var(--wd-space-md);
		align-items: center;
	}

	.wd-evidence-observation__basis,
	.wd-evidence-observation__note {
		grid-column: 1 / -1;
	}

	.wd-evidence-observation__source {
		grid-column: 2;
		grid-row: 2;
		margin-top: 0;
	}
}

@media (max-width: 480px) {
	.wd-evidence-standard,
	.wd-evidence-case__body,
	.wd-evidence-observations__intro > div:last-child,
	.wd-evidence-observations article,
	.wd-evidence-method li {
		padding: var(--wd-card-padding-mobile);
	}

	.wd-evidence-case__register {
		grid-template-columns: 1fr;
		padding: var(--wd-card-padding-mobile);
	}

	.wd-evidence-observation__model {
		grid-template-columns: 1fr;
	}

	.wd-evidence-observation__source {
		grid-column: 1;
		grid-row: auto;
		margin-top: var(--wd-space-sm);
	}

	.wd-evidence-hero__actions,
	.wd-evidence-final__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.wd-evidence-button {
		width: 100%;
	}
}
