/**
 * Landing Minimal Header template styles.
 * Scoped to .landing-reduced so other templates are unaffected.
 */

.landing-reduced.admin-bar .site-header {
    top: calc(var(--wp-admin--admin-bar--height));
}

.landing-reduced .site-header {
	top: 0;
}
.landing-reduced .site-header .nav-primary {
	max-width: 32rem;
}

.landing-reduced.admin-bar .site-header > .wrap {
	padding: 0.75rem;
}

.landing-reduced {
	--landing-reduced-max: 73.75rem;
	--landing-reduced-radius: 6px;
}

.landing-reduced .site-inner {
	padding-top: 5rem;
}

@media only screen and (min-width: 64em) {
	.landing-reduced .site-inner {
		padding-top: 4.625rem;
	}
}

.landing-reduced .site-header .custom-logo-link .custom-logo {
	max-width: 7.5rem;
}

.landing-reduced.full-width-content.page .content {
	margin-bottom: 0;
}

.landing-reduced .entry {
	margin-bottom: 0;
}

.landing-reduced .landing-footer nav ul {
	padding-left: 0;
	margin-bottom: 0;
}

.landing-reduced .landing-footer nav ul li a {
	background: linear-gradient(to bottom, #fff 0, #fff 100%);
	background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 2px 2px;
}

.landing-reduced .landing-footer nav ul li a:hover,
.landing-reduced .landing-footer nav ul li a:focus {
	background-size: 4px 50px;
    color: #222;
}

.landing-reduced table {
	font-size: 0.875rem;

	* {
		line-height: 1.2 !important;
		border-color: #999;
	}

	thead {
		border-bottom-width: 0;

		tr th {
			background-color: var(--color-brand-maroon);
			border: 1px solid var(--color-brand-maroon);

			&:first-of-type {
				background-color: transparent;
				border-width: 0;
			}
		}
	}

	tbody {
		tr {
			&:last-of-type {
				td {
					&:first-of-type {
						border-width: 0;
					}
				}
			}
		}
		td {
			&:first-of-type {
				border-width: 0;
				border-bottom: 1px solid #999;
				text-align: right;
			}
		}
	}
}

.landing-reduced .ginput_container button:hover,
.landing-reduced .ginput_container button:focus {
	transform: none;
}