/* Sticky header (works for FSE template-part <header>) */
header.wp-block-template-part,
.wp-site-blocks > header {
  position: sticky;
  top: 0;                 /* pinned to top */
  z-index: 1000;          /* above content/cover */
  background: #000;       /* your cinematic black */
  backdrop-filter: blur(6px);   /* optional: sleek UI feel */
}

/* Account for the WP admin bar when logged in */
body.admin-bar header.wp-block-template-part,
body.admin-bar .wp-site-blocks > header {
  top: 32px;
}
@media (max-width: 782px) {
  body.admin-bar header.wp-block-template-part,
  body.admin-bar .wp-site-blocks > header {
    top: 46px;
  }
}

/* Keep nav single line + nicer dropdowns */
.wp-block-columns .wp-block-column:nth-child(2){ min-width:0; }
.wp-block-navigation__container{ flex-wrap: nowrap; gap: 12px; }
.wp-block-navigation-item{ white-space: nowrap; }


/* === Primary Navigation Hover Effect === */

/* Base link style */
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  color: #e6edf3;
  transition: color 0.2s ease, box-shadow 0.2s ease;
  border-radius: 6px;
  padding: 6px 10px;
}

/* Hover + focus state with amber glow */
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover,
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:focus {
  color: #ffd79a;
  box-shadow: 0 0 0 1px rgba(255, 215, 154, 0.25),
              0 0 10px rgba(255, 215, 154, 0.25);
  background: rgba(255, 215, 154, 0.06);
}

/* Active/current link (optional highlight) */
.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
  color: #ffd79a;
}

.wp-block-navigation .wp-block-navigation__submenu-container{
  background:#000000 !important;
  border:1px solid #1f2a37 !important;
  border-radius: 6px;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
  min-width:240px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  color:#e6edf3 !important;
  padding:.5rem .75rem;
  border-radius:6px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{
  background:rgba(255,255,255,.06) !important;
  color:#e6edf3 !important;
	
}/* Keep nav single line + nicer dropdowns */
.wp-block-columns .wp-block-column:nth-child(2){ min-width:0; }
.wp-block-navigation__container{ flex-wrap: nowrap; gap: 12px; }
.wp-block-navigation-item{ white-space: nowrap; }

.wp-block-navigation .wp-block-navigation__submenu-container{
  background:rgba(0,0,0,.42) !important;
  border:1px solid #1f2a37 !important;
  border-radius:6px;
  box-shadow:0 12px 30px rgba(0,0,0,.35);
  min-width:240px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
  color:#e6edf3 !important;
  padding:.5rem .75rem;
  border-radius:6px;
}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus{
  background:rgba(255,255,255,.06) !important;
  color:#e6edf3 !important;
  border-radius:6px;
}

/* === Primary Navigation Hover Effect === */

/* Base link style */
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  color: #e6edf3;
  transition: color 0.2s ease, box-shadow 0.2s ease;
  border-radius: 6px;
  padding: 6px 10px;
}

/* Hover + focus state with amber glow */
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover,
.wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:focus {
  color: #ffd79a;
  box-shadow: 0 0 0 1px rgba(255, 215, 154, 0.25),
              0 0 10px rgba(255, 215, 154, 0.25);
  background: rgba(255, 215, 154, 0.06);
}

/* Active/current link (optional highlight) */
.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content {
  color: #ffd79a;
}


/* Header amber accents */
.site-title-amber{ color:#ffd79a !important; }
.pf-search .wp-block-search__button{ color:#0c0f14; background:#ffd79a; border:1px solid #ffd79a; }
.pf-search .wp-block-search__input{ background:#11161d; border:1px solid #1f2a37; color:#e6edf3; }
.pf-search .wp-block-search__input::placeholder{ color:#9fb0c3; opacity:0.9; }

/* === Simplified Search Styling (no outer border) === */

/* Remove any outer border or frame around the search block */
.pf-search .wp-block-search__inside-wrapper {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Input field — keep the subtle dark border */
.pf-search .wp-block-search__input {
  background: #11161d;
  border: 1px solid #1f2a37;
  color: #e6edf3;
  border-radius: 6px;
  padding: 6px 10px;
}

.pf-search .wp-block-search__input::placeholder {
  color: #9fb0c3;
  opacity: 0.9;
}

/* Button — keep amber accent */
.pf-search .wp-block-search__button {
  color: #0c0f14;
  background: #ffd79a;
  border: none;
  border-radius: 6px;
}

/* Header amber accents */
.site-title-amber{ color:#ffd79a !important; }
.pf-search .wp-block-search__button{ color:#0c0f14; background:#ffd79a; border:1px solid #ffd79a; }
.pf-search .wp-block-search__input{ background:#11161d; border:1px solid #1f2a37; color:#e6edf3; }
.pf-search .wp-block-search__input::placeholder{ color:#9fb0c3; opacity:0.9; }

/* === Simplified Search Styling (no outer border) === */

/* Remove any outer border or frame around the search block */
.pf-search .wp-block-search__inside-wrapper {
  border: none !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* Input field — keep the subtle dark border */
.pf-search .wp-block-search__input {
  background: #11161d;
  border: 1px solid #1f2a37;
  color: #e6edf3;
  border-radius: 6px;
  padding: 6px 10px;
}

.pf-search .wp-block-search__input::placeholder {
  color: #9fb0c3;
  opacity: 0.9;
}

/* Button — keep amber accent */
.pf-search .wp-block-search__button {
  color: #0c0f14;
  background: #ffd79a;
  border: none;
  border-radius: 6px;
}

/* === Overlay Navigation: Mobile Specific === */
@media (max-width: 782px) {
  /* Style the overlay background */
  .wp-block-navigation__responsive-container.has-overlay {
    background-color: rgba(0, 0, 0, 0.96); /* nearly solid black */
    backdrop-filter: blur(6px);
  }

  /* Style the overlay menu links */
  .wp-block-navigation__responsive-container.has-overlay .wp-block-navigation-item__content {
    color: #e6edf3;
    font-size: 1.2rem;
    padding: 10px 0;
    text-align: center;
    transition: color 0.2s ease;
  }

  /* Amber hover effect (same as desktop) */
  .wp-block-navigation__responsive-container.has-overlay .wp-block-navigation-item__content:hover {
    color: #ffd79a;
  }

  /* Optional: soften close icon color */
  .wp-block-navigation__responsive-container-close {
    color: #ffd79a;
  }
}

