/* ET Flutningar — theme-level additions on top of the ported design CSS. */

html { scroll-behavior: smooth; }

/* Account for the sticky header when jumping to in-page anchors. */
:target { scroll-margin-top: 110px; }
[id] { scroll-margin-top: 110px; }

main { display: block; }

/* Header/footer menu items from wp_nav_menu — strip list styling. */
.e2-hdr nav ul,
footer nav ul { display: contents; }
.e2-hdr nav ul, .e2-hdr nav li,
footer nav ul, footer nav li {
  list-style: none; margin: 0; padding: 0;
}
.e2-hdr nav li::marker,
footer nav li::marker { content: none; }
.e2-hdr nav li { display: inline-flex; }
footer nav li { display: block; }

/* Gravity Forms — keep the dark inquiry card legible. */
.etf-gf .gform_wrapper .gform_required_legend { display: none; }
.etf-gf .gfield_label {
  font-family: 'Geist', system-ui, sans-serif;
  font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: #5E5E58;
}
.etf-gf .gform_wrapper .gfield input,
.etf-gf .gform_wrapper .gfield textarea,
.etf-gf .gform_wrapper .gfield select {
  font-family: 'Geist', system-ui, sans-serif; font-size: 16px;
  padding: 12px 14px; border-radius: 12px; border: 1px solid #E3E2DC;
  background: #FAFAF7; color: #1C1C1A; box-sizing: border-box; width: 100%;
}
.etf-gf .gform_wrapper .gfield input:focus,
.etf-gf .gform_wrapper .gfield textarea:focus {
  border-color: #1C1C1A; background: #fff; outline: none;
  box-shadow: 0 0 0 4px rgba(242,194,0,.35);
}
.etf-gf .gform_footer input[type="submit"],
.etf-gf .gform_wrapper button[type="submit"] {
  display: inline-flex; align-items: center; justify-content: center;
  padding: 16px 26px; font-size: 17px; font-weight: 500;
  font-family: 'Geist', system-ui, sans-serif; border-radius: 999px;
  background: #F2C200; color: #1C1C1A; border: 0; cursor: pointer; width: 100%;
}
