
/* TITAYT responsive layer — mobile-first overrides loaded after the main theme. */

html, body {
	max-width: 100%;
	overflow-x: clip;
}

@media (max-width: 980px) {
	.titayt-header {
		padding: 8px 12px !important;
		background: rgba(3,10,18,.84) !important;
		backdrop-filter: blur(18px) saturate(145%) !important;
		border-bottom: 1px solid rgba(150,197,245,.10) !important;
	}
	.titayt-nav-shell {
		width: 100% !important;
		min-height: 58px !important;
		padding: 0 10px 0 12px !important;
		grid-template-columns: 1fr auto !important;
		border: 1px solid rgba(143,199,250,.13) !important;
		border-radius: 14px !important;
		background: rgba(4,15,28,.76) !important;
	}
	.desktop-nav,
	.nav-right {
		display: none !important;
	}
	.mobile-toggle {
		display: flex !important;
		justify-self: end !important;
		align-items: flex-end !important;
		justify-content: center !important;
		width: 44px !important;
		height: 44px !important;
		border-radius: 10px !important;
		background: rgba(255,255,255,.035) !important;
		border: 1px solid rgba(151,201,249,.13) !important;
		cursor: pointer !important;
	}
	.mobile-toggle span {
		width: 22px !important;
		height: 2px !important;
		border-radius: 2px !important;
		background: #f4f8ff !important;
	}
	.mobile-panel {
		position: absolute !important;
		left: 12px !important;
		right: 12px !important;
		top: 74px !important;
		z-index: 80 !important;
		pointer-events: auto !important;
		display: flex;
		flex-direction: column;
		gap: 4px;
		padding: 10px !important;
		border: 1px solid rgba(135,195,248,.16) !important;
		border-radius: 16px !important;
		background: rgba(4,16,29,.97) !important;
		backdrop-filter: blur(22px) saturate(145%) !important;
		box-shadow: 0 24px 70px rgba(0,0,0,.36) !important;
	}
	.mobile-panel a {
		display: block !important;
		padding: 13px 14px !important;
		border-radius: 10px !important;
		text-decoration: none !important;
		color: #dce8f4 !important;
		font: 700 13px/1.1 "Bricolage Grotesque",sans-serif !important;
	}
	.mobile-panel a:hover,
	.mobile-panel a:focus-visible {
		background: rgba(91,176,255,.09) !important;
		color: #fff !important;
	}
	.brand-symbol {
		width: 30px !important;
		height: 30px !important;
	}
	.brand-word {
		font-size: 16px !important;
	}
}

@media (max-width: 760px) {
	:root {
		--mobile-gutter: 16px;
	}

	.section-shell,
	.titayt-home-v4 .section-shell,
	.science-page .section-shell {
		width: calc(100% - (var(--mobile-gutter) * 2)) !important;
		max-width: none !important;
	}

	.section-kicker {
		margin-bottom: 14px !important;
		font-size: 9px !important;
		line-height: 1.35 !important;
		letter-spacing: .13em !important;
	}

	.section-shell h2 {
		font-size: clamp(39px, 11vw, 50px) !important;
		line-height: .98 !important;
		letter-spacing: -.045em !important;
	}

	/* HERO: mobile uses a readable text block followed by a 2x2 decision constellation. */
	.hero-reference-v5 {
		min-height: auto !important;
		padding: 88px 0 54px !important;
	}
	.hero-reference-v5:before {
		background-position: 58% center !important;
		filter: saturate(1.10) contrast(1.03) brightness(.98) !important;
	}
	.hero-reference-v5 .hero-shell-v3 {
		width: calc(100% - 28px) !important;
		min-height: 0 !important;
		display: block !important;
	}
	.hero-reference-v5 .hero-copy-v3 {
		padding: 10px 0 8px !important;
	}
	.hero-reference-v5 .hero-kicker-v3 {
		max-width: 330px !important;
		margin-bottom: 16px !important;
		font-size: 9px !important;
		line-height: 1.45 !important;
		letter-spacing: .13em !important;
	}
	.hero-brand-title {
		margin-bottom: 15px !important;
		font-size: clamp(66px, 21vw, 86px) !important;
		line-height: .88 !important;
		letter-spacing: -.065em !important;
	}
	.hero-reference-v5 .hero-reference-title {
		max-width: 360px !important;
		margin-bottom: 20px !important;
		font-size: clamp(40px, 12.5vw, 53px) !important;
		line-height: .96 !important;
		letter-spacing: -.05em !important;
	}
	.hero-reference-v5 .hero-reference-lead {
		max-width: 100% !important;
		font-size: 16px !important;
		line-height: 1.55 !important;
	}
	.hero-reference-v5 .hero-reference-claim {
		max-width: 100% !important;
		margin-top: 12px !important;
		font-size: 15px !important;
		line-height: 1.45 !important;
	}
	.hero-reference-v5 .hero-actions-v3 {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 10px !important;
		margin-top: 22px !important;
	}
	.hero-reference-v5 .hero-primary,
	.hero-reference-v5 .hero-secondary {
		width: 100% !important;
		min-width: 0 !important;
		min-height: 54px !important;
		justify-content: space-between !important;
		padding: 0 18px !important;
		font-size: 14px !important;
	}
	.hero-reference-v5 .hero-secondary {
		justify-content: flex-start !important;
	}
	.hero-reference-v5 .hero-proof-v6 {
		grid-template-columns: repeat(2, minmax(0,1fr)) !important;
		max-width: 100% !important;
	}
	.hero-reference-v5 .hero-proof-v6 > div {
		min-height: 60px !important;
	}
	.hero-reference-v5 .hero-proof-v6 > div:nth-child(2) {
		border-right: 0 !important;
	}
	.hero-reference-v5 .founder-v3 {
		margin-top: 18px !important;
	}
	.hero-reference-v5 .founder-v3 strong {
		font-size: 15px !important;
	}

	.hero-reference-v5 .hero-orbit-v3 {
		width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 34px auto 0 !important;
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0,1fr)) !important;
		gap: 10px !important;
		transform: none !important;
		transform-origin: center !important;
		overflow: visible !important;
	}
	.hero-reference-v5 .orbit-ring,
	.hero-reference-v5 .orbit-cross,
	.hero-reference-v5 .orb-point,
	.hero-reference-v5 .orbit-core-v3 {
		display: none !important;
	}
	.hero-reference-v5 .orbit-stage {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		width: auto !important;
		min-width: 0 !important;
		min-height: 152px !important;
		padding: 16px 12px !important;
		transform: none !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
		gap: 3px !important;
		text-align: left !important;
		border: 1px solid rgba(78,169,249,.20) !important;
		border-radius: 16px !important;
		background: linear-gradient(180deg,rgba(8,32,56,.80),rgba(5,21,38,.84)) !important;
		box-shadow: 0 14px 34px rgba(0,0,0,.16) !important;
	}
	.hero-reference-v5 .orbit-stage .orbit-num {
		margin-bottom: 7px !important;
		font-size: 12px !important;
	}
	.hero-reference-v5 .orbit-stage b {
		font-size: 14px !important;
	}
	.hero-reference-v5 .orbit-stage small {
		display: block !important;
		margin-top: 5px !important;
		font-size: 12px !important;
		line-height: 1.35 !important;
		white-space: normal !important;
	}
	.hero-reference-v5 .orbit-node {
		position: static !important;
		order: -1 !important;
		width: 48px !important;
		height: 48px !important;
		margin: 0 0 10px !important;
		transform: none !important;
	}
	.hero-reference-v5 .orbit-node svg {
		width: 27px !important;
		height: 27px !important;
	}
	.hero-reference-v5 .orbit-top .orbit-node,
	.hero-reference-v5 .orbit-right .orbit-node,
	.hero-reference-v5 .orbit-left .orbit-node,
	.hero-reference-v5 .orbit-bottom .orbit-node {
		position: static !important;
		transform: none !important;
	}
	.hero-reference-v5 .atlantic-v3 {
		display: none !important;
	}
	.hero-reference-v5 .hero-governance-line {
		position: relative !important;
		left: auto !important;
		bottom: auto !important;
		transform: none !important;
		grid-column: 1 / -1 !important;
		width: 100% !important;
		margin: 4px 0 0 !important;
		grid-template-columns: 1fr auto 1fr !important;
		gap: 8px !important;
	}
	.hero-reference-v5 .hero-governance-line b {
		font-size: 8px !important;
		letter-spacing: .08em !important;
	}

	/* ARCHITECTURE */
	.architecture-v4 {
		padding: 62px 0 64px !important;
	}
	.architecture-v4 .architecture-head {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	.architecture-v4 .architecture-copy p {
		font-size: 14px !important;
		line-height: 1.65 !important;
	}
	.agent-grid-v4 {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
		margin-top: 28px !important;
	}
	.agent-grid-v4 .agent-card {
		min-height: 0 !important;
		border-radius: 16px !important;
	}
	.agent-grid-v4 .agent-art {
		height: 250px !important;
	}
	.agent-grid-v4 .agent-photo {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center top !important;
		transform: none !important;
	}
	.agent-grid-v4 .agent-content {
		min-height: 0 !important;
		padding: 20px 18px 18px !important;
	}
	.agent-grid-v4 .agent-content h3 {
		font-size: 26px !important;
		margin-bottom: 12px !important;
	}
	.agent-statement {
		font-size: 18px !important;
		line-height: 1.2 !important;
	}
	.agent-grid-v4 .agent-content .agent-detail {
		margin-bottom: 16px !important;
		font-size: 15px !important;
		line-height: 1.6 !important;
	}

	/* ENGINE / METRICS */
	.engine-v4 {
		padding: 62px 0 68px !important;
	}
	.engine-v4 .engine-head {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	.engine-v4 .engine-head h2 {
		font-size: clamp(39px, 11vw, 50px) !important;
	}
	.engine-explain p {
		font-size: 15px !important;
		line-height: 1.65 !important;
	}
	.evidence-strip-v4 {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		margin: 24px 0 14px !important;
		border-radius: 16px !important;
	}
	.evidence-item {
		min-height: 112px !important;
		padding: 18px 14px !important;
	}
	.evidence-item:nth-child(odd):after {
		display: block !important;
	}
	.evidence-item:nth-child(2):after {
		display: none !important;
	}
	.evidence-item:nth-child(1),
	.evidence-item:nth-child(2) {
		border-bottom: 1px solid rgba(162,201,241,.12) !important;
	}
	.evidence-item strong {
		font-size: clamp(30px, 9vw, 40px) !important;
	}
	.evidence-item span {
		font-size: 12px !important;
		line-height: 1.35 !important;
	}
	.metrics-live-status {
		font-size: 12px !important;
		line-height: 1.45 !important;
	}
	.system-stats-v4 {
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 10px !important;
		margin-top: 24px !important;
	}
	.system-stat {
		min-height: 150px !important;
		padding: 16px !important;
	}
	.system-stat:last-child {
		grid-column: 1 / -1 !important;
	}
	.system-stat strong {
		font-size: 28px !important;
	}
	.system-stat b {
		font-size: 12px !important;
	}
	.system-stat small {
		font-size: 10px !important;
	}
	.decision-flow-head {
		width: 100% !important;
		margin: 54px 0 24px !important;
		transform: none !important;
	}
	.decision-flow-head h3 {
		font-size: 42px !important;
		line-height: 1 !important;
	}
	.decision-flow-head p {
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	.decision-pipeline-v5 {
		width: 100% !important;
		margin: 0 !important;
		transform: none !important;
		grid-template-columns: 1fr !important;
		gap: 12px !important;
		padding: 0 0 14px !important;
	}
	.decision-pipeline-v5:before,
	.decision-pipeline-v5:after,
	.decision-pipeline-v5 .pipeline-arrow {
		display: none !important;
	}
	.decision-pipeline-v5 .pipeline-step {
		min-height: 0 !important;
		padding: 18px !important;
		display: grid !important;
		grid-template-columns: 62px 1fr !important;
		grid-template-rows: auto auto auto !important;
		column-gap: 16px !important;
		align-items: center !important;
		text-align: left !important;
	}
	.decision-pipeline-v5 .pipeline-step > span {
		grid-column: 1 !important;
		grid-row: 1 !important;
		margin: 0 0 8px !important;
		text-align: center !important;
		font-size: 12px !important;
	}
	.decision-pipeline-v5 .pipeline-icon {
		grid-column: 1 !important;
		grid-row: 2 / 4 !important;
		width: 58px !important;
		height: 58px !important;
		flex: 0 0 58px !important;
		margin: 0 !important;
	}
	.decision-pipeline-v5 .pipeline-icon svg {
		width: 30px !important;
		height: 30px !important;
	}
	.decision-pipeline-v5 .pipeline-step b {
		grid-column: 2 !important;
		grid-row: 1 !important;
		align-self: end !important;
		font-size: 20px !important;
	}
	.decision-pipeline-v5 .pipeline-mini-line {
		display: none !important;
	}
	.decision-pipeline-v5 .pipeline-step small {
		grid-column: 2 !important;
		grid-row: 2 / 4 !important;
		font-size: 13px !important;
		line-height: 1.45 !important;
	}
	.decision-gate-line {
		grid-column: 1 !important;
		width: 100% !important;
		min-height: 54px !important;
		margin: 2px 0 0 !important;
		padding: 10px 14px !important;
		border-radius: 14px !important;
		justify-content: flex-start !important;
	}
	.decision-gate-line b {
		font-size: 12px !important;
		line-height: 1.35 !important;
	}

	/* LAB / AI COMPARISON */
	.memory-v4 {
		padding: 62px 0 68px !important;
	}
	.memory-v4 .memory-head {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
	}
	.memory-v4 .memory-head h2 {
		font-size: clamp(39px, 11vw, 50px) !important;
	}
	.memory-v4 .memory-head p {
		font-size: 14px !important;
		line-height: 1.6 !important;
	}
	.lab-compare-v4 {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
		margin-top: 26px !important;
	}
	.lab-panel,
	.lab-ai,
	.lab-titayt {
		min-height: 0 !important;
		grid-template-columns: 1fr !important;
	}
	.ai-ecosystem-cloud {
		min-height: 300px !important;
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		grid-auto-rows: minmax(50px,auto) !important;
		padding: 54px 14px 42px !important;
	}
	.ai-brand {
		min-width: 0 !important;
		min-height: 48px !important;
		padding: 0 9px !important;
		gap: 8px !important;
	}
	.ai-brand i {
		width: 32px !important;
		height: 32px !important;
		flex-basis: 32px !important;
	}
	.ai-brand i img {
		width: 19px !important;
		height: 19px !important;
	}
	.ai-brand b {
		overflow: hidden !important;
		text-overflow: ellipsis !important;
		font-size: 13px !important;
	}
	.titayt-head-grid {
		min-height: 170px !important;
		display: grid !important;
		grid-template-columns: repeat(4,1fr) !important;
		gap: 8px !important;
		padding: 30px 14px !important;
	}
	.titayt-head-grid .system-head {
		width: 64px !important;
		height: 64px !important;
		flex: 0 0 64px !important;
		justify-self: center !important;
	}
	.titayt-head-grid:after {
		left: 26px !important;
		right: 26px !important;
		top: 50% !important;
		bottom: auto !important;
		width: auto !important;
		height: 1px !important;
		transform: none !important;
	}
	.titayt-head-grid:before {
		left: 50% !important;
		bottom: 10px !important;
		transform: translateX(-50%) !important;
		font-size: 7px !important;
	}
	.lab-panel-copy {
		padding: 22px 18px 20px !important;
	}
	.lab-panel-copy h3 {
		font-size: 26px !important;
		line-height: 1 !important;
		margin-bottom: 14px !important;
	}
	.lab-panel li {
		padding: 7px 0 7px 25px !important;
		font-size: 14px !important;
		line-height: 1.45 !important;
	}

	/* ORIGIN */
	.origin-v4 {
		min-height: 520px !important;
		padding: 0 !important;
		background-position: 62% center !important;
	}
	.origin-v4 .origin-panorama-shell {
		padding: 68px 0 !important;
	}
	.origin-v4 .origin-panorama-shell h2 {
		max-width: 100% !important;
		font-size: clamp(39px,11vw,50px) !important;
		line-height: .98 !important;
	}
	.origin-v4 .origin-panorama-shell > p {
		max-width: 100% !important;
		font-size: 14px !important;
		line-height: 1.65 !important;
	}
	.origin-mantra {
		gap: 6px !important;
	}
	.origin-mantra span {
		font-size: 8px !important;
		padding: 7px 9px !important;
	}

	/* VARIANTS: on mobile the Mentimeter cloud becomes a stable responsive grid. */
	.variants-home-v5 {
		padding: 72px 0 78px !important;
	}
	.variants-home-head {
		grid-template-columns: 1fr !important;
		gap: 20px !important;
		margin-bottom: 26px !important;
	}
	.variants-home-v5 h2 {
		font-size: clamp(39px,11vw,50px) !important;
	}
	.variants-home-copy p {
		font-size: 15px !important;
		line-height: 1.6 !important;
	}
	.variants-mentimeter {
		height: auto !important;
		min-height: 0 !important;
		display: grid !important;
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 9px !important;
		padding: 16px 12px 46px !important;
		border-radius: 20px !important;
	}
	.variants-mentimeter:before,
	.variants-mentimeter:after {
		display: none !important;
	}
	.variant-chip,
	.variant-chip[class*="vc"] {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		width: 100% !important;
		min-height: 48px !important;
		padding: 10px 9px !important;
		transform: none !important;
		rotate: 0deg !important;
		white-space: normal !important;
		text-align: center !important;
		font-size: 10px !important;
		line-height: 1.25 !important;
	}
	.vc12 {
		grid-column: 1 / -1 !important;
		font-size: 13px !important;
	}
	.variants-mentimeter > small {
		left: 12px !important;
		right: 12px !important;
		bottom: 14px !important;
		width: auto !important;
		transform: none !important;
		white-space: normal !important;
		text-align: center !important;
		font-size: 7px !important;
		line-height: 1.35 !important;
	}

	/* METHODOLOGY */
	.methodology-v5 {
		padding: 72px 0 78px !important;
	}
	.methodology-head {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
		margin-bottom: 28px !important;
	}
	.methodology-head .section-kicker {
		grid-column: auto !important;
		margin-bottom: 0 !important;
	}
	.methodology-head h2 {
		font-size: clamp(39px,11vw,50px) !important;
		line-height: .98 !important;
	}
	.methodology-head > p {
		font-size: 15px !important;
		line-height: 1.6 !important;
	}
	.plain-language-grid {
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}
	.plain-language-card {
		padding: 24px 20px !important;
	}
	.plain-language-card h3 {
		font-size: 25px !important;
		line-height: 1.08 !important;
	}
	.plain-language-card p {
		font-size: 14px !important;
		line-height: 1.62 !important;
	}
	.plain-process {
		padding: 10px !important;
	}
	.plain-process article {
		grid-template-columns: 44px 1fr !important;
		gap: 12px !important;
		padding: 13px !important;
	}
	.plain-process article > span {
		width: 38px !important;
		height: 38px !important;
	}
	.principles-grid {
		grid-template-columns: 1fr !important;
		grid-template-rows: auto !important;
		gap: 10px !important;
	}
	.principle-main {
		grid-row: auto !important;
		grid-column: auto !important;
		min-height: 0 !important;
	}
	.principle-card {
		min-height: 0 !important;
		padding: 22px 18px !important;
	}
	.principle-main h3 {
		font-size: 30px !important;
	}
	.method-deck > summary {
		grid-template-columns: 1fr 38px !important;
		gap: 12px !important;
		padding: 18px !important;
	}
	.method-deck > summary > span {
		grid-column: 1 / -1 !important;
	}
	.method-deck > summary > div {
		grid-column: 1 !important;
	}
	.method-deck > summary > i {
		grid-column: 2 !important;
		grid-row: 2 !important;
		width: 36px !important;
		height: 36px !important;
	}
	.assurance-grid,
	.glossary-grid {
		grid-template-columns: 1fr !important;
		padding: 0 12px 12px !important;
	}
	.assurance-grid article,
	.glossary-grid article {
		min-height: 0 !important;
	}
	.authority-deck,
	.knowledge-deck {
		grid-template-columns: 1fr !important;
		padding: 20px !important;
	}

	/* SCIENCE PAGE */
	.science-hero {
		min-height: 0 !important;
		padding: 104px 0 62px !important;
	}
	.science-hero-grid,
	.science-intro,
	.science-protect-grid {
		grid-template-columns: 1fr !important;
		gap: 26px !important;
	}
	.science-hero h1,
	.science-page h2 {
		font-size: clamp(40px,11vw,52px) !important;
		line-height: .98 !important;
	}
	.science-hero p {
		font-size: 14px !important;
		line-height: 1.6 !important;
	}
	.science-variant-cloud {
		height: auto !important;
		display: grid !important;
		grid-template-columns: repeat(2,minmax(0,1fr)) !important;
		gap: 9px !important;
		padding: 16px 12px 44px !important;
	}
	.science-variant-cloud:before,
	.science-variant-cloud:after {
		display: none !important;
	}
	.science-variant-cloud .variant-word {
		position: relative !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		bottom: auto !important;
		width: 100% !important;
		min-height: 46px !important;
		display: grid !important;
		place-items: center !important;
		transform: none !important;
		white-space: normal !important;
		text-align: center !important;
		font-size: 10px !important;
	}
	.science-variant-cloud .w12 {
		grid-column: 1 / -1 !important;
		font-size: 13px !important;
	}
	.science-variant-cloud small {
		left: 12px !important;
		right: 12px !important;
		bottom: 12px !important;
		transform: none !important;
		white-space: normal !important;
		text-align: center !important;
	}
	.science-variable-grid {
		grid-template-columns: 1fr !important;
		gap: 12px !important;
	}
	.science-variable {
		min-height: 0 !important;
		padding: 18px !important;
	}
	.science-flow {
		grid-template-columns: 1fr !important;
		gap: 10px !important;
	}
	.science-flow > div {
		min-height: 0 !important;
	}
	.science-flow > i {
		transform: rotate(90deg) !important;
		text-align: center !important;
	}
	.science-close-card {
		align-items: flex-start !important;
		flex-direction: column !important;
		gap: 20px !important;
		padding: 26px !important;
	}

	/* FOOTER */
	.footer-shell {
		width: calc(100% - 32px) !important;
	}
	.footer-brand,
	.footer-meta,
	.footer-bottom {
		max-width: 100% !important;
	}
	.footer-meta {
		display: grid !important;
		grid-template-columns: 1fr !important;
		gap: 16px !important;
	}
	.footer-bottom {
		display: grid !important;
		gap: 8px !important;
		text-align: left !important;
	}

	/* Below-the-fold rendering optimisation for mobile. */
	.architecture-section,
	.engine-section,
	.memory-section,
	.origin-panorama,
	.variants-home,
	.methodology-section,
	.titayt-footer {
		content-visibility: auto;
		contain-intrinsic-size: 900px;
	}
}

@media (max-width: 420px) {
	.hero-reference-v5 .hero-orbit-v3,
	.variants-mentimeter,
	.science-variant-cloud {
		grid-template-columns: 1fr !important;
	}
	.hero-reference-v5 .hero-governance-line,
	.vc12,
	.science-variant-cloud .w12 {
		grid-column: 1 !important;
	}
	.hero-reference-v5 .orbit-stage {
		min-height: 138px !important;
	}
	.evidence-strip-v4,
	.system-stats-v4 {
		grid-template-columns: 1fr !important;
	}
	.evidence-item {
		border-bottom: 1px solid rgba(162,201,241,.12) !important;
	}
	.evidence-item:after {
		display: none !important;
	}
	.system-stat:last-child {
		grid-column: 1 !important;
	}
	.ai-ecosystem-cloud {
		grid-template-columns: 1fr !important;
	}
	.titayt-head-grid {
		grid-template-columns: repeat(2,1fr) !important;
		min-height: 240px !important;
	}
	.variant-chip,
	.variant-chip[class*="vc"],
	.science-variant-cloud .variant-word {
		font-size: 11px !important;
	}
}
