/* Brand highlight color for hero headline words */
.hero-1 .front-content h1 span {
  color: #fba21c;
}

/* Page loader spinner brand color */
#page-loader .spinner-container .css-spinner {
  border-top-color: #fba21c;
  border-left-color: #fba21c;
}

/* Contact section link color (e.g., LinkedIn) */
#contact a,
#contact a:visited,
#contact a:hover,
#contact a:focus {
  color: #fba21c;
}

/* Site-wide link color */
a,
a:visited,
a:hover,
a:focus,
a:active {
  color: #fba21c;
}

/* Typography: increase paragraph and form text sizes for readability */
/* Paragraphs */
p {
  font-size: 16px;
}

/* Larger paragraph on hero; contact sized to match inputs */
.hero-1 .front-content p {
  font-size: 20px !important;
  line-height: 1.7;
}

#contact p {
  font-size: 13px !important; /* match .form-control text */
  line-height: 1.7;
}

/* About overlay paragraph (desktop too) */
#about p {
  font-size: 13px !important;
  line-height: 1.7;
  max-width: 520px !important; /* reduce wrapping */
}

/* Overlay next button (bottom center) */
.overlay-next {
  position: absolute;
  z-index: 120;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  top: auto; /* override .up-button top:0 */
}

/* Form inputs and textareas */
.subscribe-form input,
#contact-form input,
#contact-form textarea,
.form-control {
  font-size: 16px !important; /* avoid iOS zoom and override theme */
}

/* Placeholder sizes */
.subscribe-form input::placeholder,
#contact-form input::placeholder,
#contact-form textarea::placeholder,
.form-control::placeholder {
  font-size: 16px;
}

/* Cross-browser placeholder selectors */
.subscribe-form input::-webkit-input-placeholder,
#contact-form  input::-webkit-input-placeholder,
#contact-form  textarea::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder { font-size: 16px; }
.subscribe-form input::-moz-placeholder,
#contact-form  input::-moz-placeholder,
#contact-form  textarea::-moz-placeholder,
.form-control::-moz-placeholder { font-size: 16px; }
.subscribe-form input:-ms-input-placeholder,
#contact-form  input:-ms-input-placeholder,
#contact-form  textarea:-ms-input-placeholder,
.form-control:-ms-input-placeholder { font-size: 16px; }
.subscribe-form input::-ms-input-placeholder,
#contact-form  input::-ms-input-placeholder,
#contact-form  textarea::-ms-input-placeholder,
.form-control::-ms-input-placeholder { font-size: 16px; }
