/* Automotive identity for the Sayarati edition. */
:root {
	--oh-red: #d7263d;
	--oh-blue: #d7263d;
	--oh-accent: #d7263d;
	--oh-ink: #151a21;
	--oh-soft: #f1f3f5;
	--oh-line: #d7dce1;
	--oh-action: #d7263d;
	--oh-action-ink: #ffffff;
	--oh-shadow: 0 14px 38px rgba(21, 26, 33, .10);
}

body.onehundred-automotive .oh-publisher-bar {
	background: #151a21;
	color: #ffffff;
}

body.onehundred-automotive .oh-primary-band {
	border-block: 1px solid var(--oh-line);
	background: #ffffff;
}

body.onehundred-automotive :where(.oh-button, button, input[type="submit"]) {
	border-radius: 4px;
}

body.onehundred-automotive :where(.oh-card__media, .oh-home-section__media, .oh-primary-story__media, .oh-support-story__media) {
	background: linear-gradient(135deg, #e7eaee, #f8f9fa);
}

body.onehundred-automotive :where(.oh-card__media img, .oh-home-section__media img, .oh-primary-story__media img, .oh-support-story__media img) {
	transition: transform .35s ease, filter .35s ease;
}

body.onehundred-automotive :where(.oh-card, .oh-home-section__lead, .oh-primary-story, .oh-support-story):hover img {
	transform: scale(1.035);
}

body.onehundred-automotive .oh-story-label--format {
	border-color: var(--oh-red);
	color: var(--oh-red);
}

body.onehundred-automotive .oh-car-review-template {
	margin-block: 2rem;
	padding: clamp(1.25rem, 3vw, 2.25rem);
	border: 1px solid var(--oh-line);
	border-block-start: 5px solid var(--oh-red);
	background: var(--oh-surface, #ffffff);
}

body.onehundred-automotive .oh-car-review-template > .wp-block-heading:first-child {
	margin-block-start: 0;
}

body.onehundred-automotive .oh-car-specs table {
	font-variant-numeric: tabular-nums;
}

body.onehundred-automotive .oh-car-verdict {
	padding: 1.25rem;
	border-inline-start: 4px solid var(--oh-red);
	background: var(--oh-soft);
}

html[data-oh-theme="dark"] body.onehundred-automotive {
	--oh-red: #ff6478;
	--oh-blue: #ff6478;
	--oh-accent: #ff6478;
	--oh-action: #d7263d;
}

html[data-oh-theme="dark"] body.onehundred-automotive .oh-primary-band {
	background: var(--oh-surface);
}

@media (max-width: 720px) {
	body.onehundred-automotive .oh-car-review-template {
		padding: 1rem;
	}
}
