/* Page variants use the F2a section anatomy and the approved theme tokens. */
.lw3-page--nomad .lw3-tinted { background: var(--wp--preset--color--surface); }
.lw3-page--nomad .lw3-hero-photo .lw3-hero-grid { grid-template-columns: minmax(0, 1fr); }
.lw3-page--nomad .lw3-hero-photo .lw3-hero-title { max-width: 12em; }
.lw3-page--nomad .lw3-hero-photo .wp-block-button:not(.is-style-outline) .wp-block-button__link {
	background: var(--wp--preset--color--lime);
	color: var(--wp--preset--color--deep);
}
.lw3-page--nomad .lw3-hero-photo .is-style-outline .wp-block-button__link {
	color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--white);
}
.lw3-page--nomad .lw3-hero-photo :focus-visible { outline-color: var(--wp--preset--color--lime); }
.lw3-page--nomad .lw3-hero-number .lw3-hero-visual { text-align: center; }
.lw3-page--nomad .lw3-quiet-stack { gap: var(--wp--preset--spacing--s); }
.lw3-page--nomad .lw3-quiet-tile .lw3-copy { margin: 0; }
.lw3-page--nomad .lw3-perspective-grid > .lw3-section-head { margin-bottom: 0; }
.lw3-page--nomad .lw3-perspective-copy { min-width: 0; }
.lw3-page--nomad .lw3-perspective-list {
	margin-top: var(--wp--preset--spacing--m);
	padding-left: var(--wp--preset--spacing--m);
	color: var(--wp--preset--color--text-soft);
	font-size: var(--wp--preset--font-size--body);
	line-height: 1.95;
}
.lw3-page--nomad .lw3-perspective-list > li + li { margin-top: var(--wp--preset--spacing--xs); }
.lw3-page--nomad .lw3-perspective-reverse .lw3-perspective-copy { order: 0; }
.lw3-page--nomad .lw3-perspective-reverse > .lw-wrap > .lw3-perspective-grid > :first-child { order: 1; }
.lw3-page--nomad .lw3-framework-compare .wp-block-table td:first-child {
	width: 25%;
	color: var(--wp--preset--color--ink);
	font-weight: 700;
}
.lw3-page--nomad .lw3-steps li { display: block; }
.lw3-page--nomad .lw3-toolkit > .lw3-section-head { margin-bottom: 0; }
.lw3-page--nomad .lw3-checklist-panel .lw3-checklist { margin-top: 0; }
.lw3-page--nomad .lw3-checklist-panel .lw3-helper { margin-top: var(--wp--preset--spacing--m); }
.lw3-page--nomad .lw3-text-banner .lw3-story-copy .lw3-copy { max-width: 42em; }
.lw3-page--nomad .lw3-connected-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 18em), 1fr)); }
.lw3-page--nomad .lw3-faq-items { min-width: 0; }
.lw3-page--nomad .lw3-next { background: var(--wp--preset--color--lime); }
@media (max-width: 640px) {
	.lw3-page--nomad .lw3-perspective-reverse > .lw-wrap > .lw3-perspective-grid > :first-child { order: 0; }
}
.lw3-page--nomad :where(a, summary):focus-visible {
	outline: 3px solid var(--wp--preset--color--deep);
	outline-offset: 5px;
}
.lw3-page--nomad .lw3-hero-photo :where(a, summary):focus-visible {
	outline-color: var(--wp--preset--color--lime);
}
