.section-label {
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-size: 0.85rem;
  opacity: 0.8;
  margin-bottom: 0.75rem;
}

.mission-paragraph {
  max-width: 700px;
  font-size: 1.05rem;
  line-height: 1.6;
  margin-bottom: 3rem;
}

.advance-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 2.25rem;
  max-width: 900px;
}

.advance-item h4 {
  font-size: 1.05rem;
  font-weight: 600;
  margin-bottom: 0.4rem;
}

.advance-item p {
  font-size: 0.95rem;
  line-height: 1.5;
  opacity: 0.9;
}

.camera_wrap {
    background: #fff !important;
    padding: 20px;
    border-radius: 8px;   /* optional */
}
/* ===========================================
   Wild Apricot Gadget Typography
   =========================================== */

[class*="WaGadget"] .title,
[class*="WaGadget"] .title a,
[class*="WaGadget"] .date,
[class*="WaGadget"] .date span,
[class*="WaGadget"] .time,
[class*="WaGadget"] .time span,
[class*="WaGadget"] .location,
[class*="WaGadget"] .location span,
[class*="WaGadget"] .author,
[class*="WaGadget"] .author span,
[class*="WaGadget"] .itemAuthor {
    font-family: 'Red Hat Display', Arial, sans-serif !important;
}
/* ========================================
   STA MEMBER LOGIN BUTTON
   ======================================== */

/* Login button */
.WaGadgetLoginButton .loginLink,
.WaGadgetLoginButton a.loginLink {
    background: #0979ff !important;
    background-color: #0979ff !important;
    border-color: #0979ff !important;
    color: #ffffff !important;
}

/* Login button hover */
.WaGadgetLoginButton .loginLink:hover,
.WaGadgetLoginButton a.loginLink:hover {
    background: #0979ff !important;
    background-color: #0979ff !important;
    border-color: #0979ff !important;
    color: #ffffff !important;
    opacity: 0.85;
}
/* =========================================
   WILD APRICOT GADGET BUTTONS
   STA Brand Blue: #0979FF
   ========================================= */

/* Standard Wild Apricot input buttons */
input.typeButton,
input[type="button"].typeButton,
input[type="submit"].typeButton,
.registerButton,
input.registerButton {
    background: #0979FF !important;
    background-color: #0979FF !important;
    background-image: none !important;
    border: 1px solid #0979FF !important;
    color: #ffffff !important;
    transition: all 0.2s ease !important;
}

/* Hover */
input.typeButton:hover,
input[type="button"].typeButton:hover,
input[type="submit"].typeButton:hover,
.registerButton:hover,
input.registerButton:hover {
    background: #0067db !important;
    background-color: #0067db !important;
    background-image: none !important;
    border-color: #0067db !important;
    color: #ffffff !important;
    cursor: pointer;
}
/* =========================================
   LOGIN PAGE BUTTONS
   ========================================= */

/* Main Log In button */
#idLoginButtonBox .loginButton {
    background: #0979FF !important;
    background-color: #0979FF !important;
    background-image: none !important;
    border: 1px solid #0979FF !important;
    color: #ffffff !important;
    transition: all 0.2s ease !important;
}

#idLoginButtonBox .loginButton:hover {
    background: #0067db !important;
    background-color: #0067db !important;
    background-image: none !important;
    border-color: #0067db !important;
    color: #ffffff !important;
    cursor: pointer;
}


/* =========================================
   GOOGLE / MICROSOFT / APPLE LOGIN BUTTONS
   ========================================= */

/* Force authentication button text to white */
.wa-authenticateLoginLink,
.wa-authenticateLoginLink:link,
.wa-authenticateLoginLink:visited,
.wa-authenticateLoginLink:hover,
.wa-authenticateLoginLink:active,
.wa-authenticateLoginLink .authenticateLoginText {
    color: #ffffff !important;
}

/* Specifically reinforce the text span */
.authenticateLoginText {
    color: #ffffff !important;
}
/* =========================================
   BLOG – ADD POST BUTTON
   ========================================= */

#idAddNewPostButtonContainer input[type="submit"] {
    background: #0979FF !important;
    background-color: #0979FF !important;
    background-image: none !important;
    border: 1px solid #0979FF !important;
    color: #ffffff !important;
    transition: all 0.2s ease !important;
}

#idAddNewPostButtonContainer input[type="submit"]:hover {
    background: #0067DB !important;
    background-color: #0067DB !important;
    background-image: none !important;
    border-color: #0067DB !important;
    color: #ffffff !important;
    cursor: pointer;
}