/* Main BG */
main {
	background-color: #fff;
}

@media (prefers-color-scheme: dark) {
main {
	background-color: initial;
}
}

/* Fix active navbar link color */
.navbar-nav .nav-link.active, .navbar-nav .media-library-view--widget .view-header a.active, .navbar-nav .media-library-view--widget .view-header a.is-active, .media-library-view--widget .view-header .navbar-nav a.active, .media-library-view--widget .view-header .navbar-nav a.is-active, .navbar-nav .nav-link.show, .navbar-nav .media-library-view--widget .view-header a.show, .media-library-view--widget .view-header .navbar-nav a.show {
    color: #fff;
}

/* Global */
.lead {
	font-weight: normal;
}

/* Profile padding */
.contextual-region.profile {
	min-height: 300px;
}
form.contact-message-contact-form.contact-message-form.contact-form {
	padding-bottom: 3rem;
}

/* App Store reviews */
.review-stars {
    font-size: 1.8em;
    display: block;
    margin-bottom: .1em;
}

.review-platform a,
.review-card .review-title a {
	text-decoration: none;
	font-weight: 600;
	color: var(--orange);
	letter-spacing: .04em;
}

.review-heading-stars {
    font-size: 1.8em;
    line-height: 1em;
}

/* Main hero */
.hero-bg-collage { background-image: url('/themes/main/images/hero-collage.png'); }

/* Mid hero */
img.mid-hero {
	max-width:860px;
}
@media (max-width: 859px) {
img.mid-hero {
	max-width: 100%;
}
}
/* Mid-hero device screenshot section */
@media (prefers-color-scheme: dark) {
.mid-hero-section {
      background: #1c1c1c !important;
  
}
}

/* Contact page spacing */
#block-main-contactinfo {
	padding-top: 2em;
}

.contact-message-contact-form.contact-message-form.contact-form {
    max-width: 80%;
}

@media (max-width: 1200px) {
    .contact-message-contact-form.contact-message-form.contact-form {
        max-width: 100%;
    }
}
input#edit-name, input#edit-mail, input#edit-subject-0-value {
    max-width: 600px;
}

/* Product feature icons */
.section-feature-list .row > div svg,
.pro-section .row > div svg { color: var(--orange); font-size: 22px; }

/* Product hero shadow */
img.hero-shadow {
	filter: drop-shadow(0 0 20px rgb(0, 0, 0, 0.6));
}
/* Fix alert width */
.alert {
	max-width: 90%;
	margin: var(--bs-alert-margin-bottom) auto var(--bs-alert-margin-bottom) auto;
}

.alert {
	margin-top: var(--bs-alert-margin-bottom);
}

/* Email signup success */
.signup-success-text {
	color: var(--orange);
	font-style: italic;
}
/* Blog */
.field--name-field-tags, .field--name-field-tags div {
    display: inline;
}
/* Releases */
.release-filter-btn {
	margin: 0;
}

.release-filter-btn.active {
	background-color: var(--orange);
	border-color: var(--orange);
}
@media (prefers-color-scheme: dark) {
/* Body text */
p, li { color: rgba(232,232,232,.8); }
}