.static-feature-page, .static-search-page { min-height: 56vh; background: #f7f8fa; }
.static-feature-section, .static-search-section { padding: 80px 0; }
.static-feature-notice {
  background: #fff; border-radius: 12px; box-shadow: 0 10px 36px rgba(0,0,0,.08);
  padding: clamp(28px, 5vw, 56px); text-align: center;
}
.static-feature-notice h1 { color: #3f3428; margin-bottom: 18px; }
.static-feature-kicker {
  color: #c4822b; font-size: .8rem; font-weight: 700; letter-spacing: .12em;
  text-transform: uppercase;
}
[data-static-disabled="true"] { cursor: not-allowed !important; }
.aurostep-search-page-form {
  align-items: stretch; display: flex; gap: 10px; margin: 24px 0 18px;
}
.aurostep-search-page-form input { flex: 1; margin: 0; min-width: 0; }
.aurostep-search-page-form button { margin: 0; }
.aurostep-search-results { display: grid; gap: 14px; margin-top: 24px; }
.aurostep-search-result {
  background: #fff; border: 1px solid #ece7df; border-radius: 8px;
  padding: 20px 22px;
}
.aurostep-search-result h2 { font-size: 1.2rem; margin: 4px 0 8px; }
.aurostep-search-result p { margin: 0; }
.aurostep-search-result-type {
  color: #866a43; font-size: .72rem; font-weight: 700; letter-spacing: .1em;
  text-transform: uppercase;
}
.aurostep-honeypot {
  height: 0 !important; left: -10000px !important; overflow: hidden !important;
  position: absolute !important; width: 0 !important;
}
.aurostep-subscribe-verification { margin-top: 12px; }
.aurostep-form-status {
  display: none; margin: 12px 0 0 !important; padding: 10px 12px !important;
}
.aurostep-form-status[data-visible="true"] { display: block; }
.aurostep-form-status[data-state="success"] {
  background: #f0f7ed; border-color: #627d47; color: #334426;
}
.aurostep-form-status[data-state="error"] {
  background: #fff2f0; border-color: #b20000; color: #7a0909;
}
@media (max-width: 549px) {
  .static-feature-section, .static-search-section { padding: 48px 0; }
  .static-feature-notice { padding: 26px 20px; }
  .aurostep-search-page-form { display: block; }
  .aurostep-search-page-form button { margin-top: 10px; width: 100%; }
}
