:root {
	--govuk-breakpoint-mobile: 20rem;
	--govuk-breakpoint-tablet: 40.0625rem;
	--govuk-breakpoint-desktop: 48.0625rem;
	}

:root {
	--govuk-frontend-version: "6.1.0";
	}

:root {
	--govuk-brand-colour: #1d70b8;
	--govuk-text-colour: #0b0c0c;
	--govuk-template-background-colour: #f4f8fb;
	--govuk-body-background-colour: #ffffff;
	--govuk-print-text-colour: #000000;
	--govuk-secondary-text-colour: #484949;
	--govuk-focus-colour: #ffdd00;
	--govuk-focus-text-colour: #0b0c0c;
	--govuk-error-colour: #ca3535;
	--govuk-success-colour: #0f7a52;
	--govuk-border-colour: #cecece;
	--govuk-input-border-colour: #0b0c0c;
	--govuk-hover-colour: #cecece;
	--govuk-link-colour: #1a65a6;
	--govuk-link-visited-colour: #54319f;
	--govuk-link-hover-colour: #0f385c;
	--govuk-link-active-colour: #0b0c0c;
	--govuk-surface-background-colour: #f4f8fb;
	--govuk-surface-text-colour: #0b0c0c;
	--govuk-surface-border-colour: #8eb8dc;
	}

@media print {
	:root {
		--govuk-text-colour: var(--govuk-print-text-colour, #000000);
		}
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] {
	border-top: 1px solid rgba(255, 255, 255, 0.35);
	border-bottom: 1px solid rgba(255, 255, 255, 0.35);
	background: var(--govuk-brand-colour, #1d70b8);
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__toggle, .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link, .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link:visited {
	color: #ffffff;
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__toggle {
	border-color: #ffffff;
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__item, .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__service-name {
	border-color: #ffffff;
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__toggle:hover, .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link:hover {
	color: #ffffff;
	text-decoration-thickness: 3px;
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__item--active .govuk-service-navigation__link, .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link[aria-current=true], .researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link[aria-current=page] {
	border-bottom: 0;
	box-shadow: none;
	color: #ffffff;
	}

.researchops-home-front-page .govuk-template__header .govuk-service-navigation[data-active=Home] .govuk-service-navigation__link:focus {
	background-color: #ffdd00;
	color: #0b0c0c;
	outline: 3px solid #ffdd00;
	outline-offset: 0;
	box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c;
	text-decoration: none;
	}

.researchops-home-front-page .govuk-phase-banner {
	margin-bottom: 0;
	border-bottom-color: rgba(255, 255, 255, 0.35);
	background: var(--govuk-brand-colour, #1d70b8);
	box-shadow: 0 0 0 100vmax var(--govuk-brand-colour, #1d70b8);
	clip-path: inset(0 -100vmax);
	color: #ffffff;
	}

.researchops-home-front-page .govuk-phase-banner .govuk-tag {
	background: #ffffff;
	color: var(--govuk-brand-colour, #1d70b8);
	}

.researchops-home-front-page .govuk-phase-banner__text {
	color: #ffffff;
	}

.researchops-home-masthead {
	margin-top: -40px;
	padding-top: 20px;
	padding-bottom: 32px;
	border-bottom: 10px solid var(--govuk-brand-colour, #1d70b8);
	background: var(--govuk-brand-colour, #1d70b8);
	color: #ffffff;
	}

.researchops-home-masthead .govuk-breadcrumbs {
	margin-top: 0;
	margin-bottom: 20px;
	color: #ffffff;
	}

.researchops-home-masthead .govuk-breadcrumbs__link, .researchops-home-masthead .govuk-breadcrumbs__list-item {
	color: #ffffff;
	}

.researchops-home-masthead .govuk-breadcrumbs__list-item::before {
	border-color: #ffffff;
	}

.researchops-home-hero {
	padding: 25px 0 0;
	}

.researchops-home-masthead .govuk-heading-xl, .researchops-home-masthead .govuk-body-l, .researchops-home-masthead .govuk-body {
	color: #ffffff;
	}

.researchops-home-hero .govuk-heading-xl {
	margin-bottom: 25px;
	}

.researchops-highlight-panel {
	padding: 20px;
	border: 1px solid #cecece;
	border-left: 5px solid #1d70b8;
	}

.researchops-journey-map {
	padding: 20px;
	border: 1px solid #cecece;
	}

.researchops-step-grid {
	display: grid;
	gap: 15px;
	grid-template-columns: 1fr;
	width: 100%;
	margin: 30px 0 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	}

.researchops-step-card {
	min-width: 0;
	min-height: 110px;
	padding: 15px;
	border: 1px solid #cecece;
	background: #f3f3f3;
	box-sizing: border-box;
	}

.researchops-step-card__tag {
	display: inline-block;
	margin-bottom: 5px;
	padding: 2px 8px 1px;
	background: #1d70b8;
	color: #ffffff;
	font-family: "GDS Transport", arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.25;
	}

.researchops-step-card__heading {
	margin-bottom: 5px;
	}

.researchops-next-actions {
	display: grid;
	gap: 25px;
	grid-template-columns: 1fr;
	width: 100%;
	box-sizing: border-box;
	}

.researchops-next-action {
	min-width: 0;
	padding-top: 5px;
	box-sizing: border-box;
	}

.researchops-next-action__category {
	margin-bottom: 15px;
	color: #484949;
	font-family: "GDS Transport", arial, sans-serif;
	font-size: 16px;
	line-height: 1.25;
	}

.researchops-next-action__heading {
	margin-bottom: 15px;
	}

.researchops-next-action__question {
	margin-top: 15px;
	}

@media (min-width: 40.0625em) {
	.researchops-highlight-panel, .researchops-journey-map {
		padding: 30px;
		}
	.researchops-step-grid {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		}
	.researchops-step-card {
		min-height: 130px;
		}
	.researchops-next-actions {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0;
		}
	.researchops-next-action {
		padding-right: 25px;
		padding-left: 25px;
		}
	.researchops-next-action:first-child {
		padding-left: 0;
		}
	.researchops-next-action:not(:last-child) {
		border-right: 1px solid #cecece;
		}
	}

/* transparency begins in the cascade */
