
/* URSUS HEADER MATCH — ORIGINAL HOME DESIGN */

header[data-ursus-header="matched"] {
  box-sizing:border-box;
  color:#f2efea;
}

header[data-ursus-header="matched"] *,
header[data-ursus-header="matched"] *::before,
header[data-ursus-header="matched"] *::after {
  box-sizing:border-box;
}

/* Keep existing positioning of each page's header */
header[data-ursus-header="matched"].nav,
header[data-ursus-header="matched"] .ct-nav,
header[data-ursus-header="matched"] .site-header__inner,
header[data-ursus-header="matched"] .news-topbar-inner {
  min-height:82px;
  height:auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

header[data-ursus-header="matched"] .brand,
header[data-ursus-header="matched"] .ct-brand,
header[data-ursus-header="matched"] .site-logo,
header[data-ursus-header="matched"] .news-brand {
  display:inline-flex;
  align-items:center;
  gap:11px;
  font-size:15px;
  font-weight:500;
  letter-spacing:.16em;
  white-space:nowrap;
  color:#f2efea;
  text-decoration:none;
  flex-shrink:0;
}

header[data-ursus-header="matched"] .brand-mark,
header[data-ursus-header="matched"] .ct-brandmark,
header[data-ursus-header="matched"] .site-logo-mark,
header[data-ursus-header="matched"] .news-brand > span:first-child {
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border:1px solid #d89b55;
  font-family:Georgia,serif;
  font-size:20px;
  font-weight:400;
  letter-spacing:0;
  flex-shrink:0;
}

header[data-ursus-header="matched"] .brand b,
header[data-ursus-header="matched"] .ct-brand b,
header[data-ursus-header="matched"] .site-logo b,
header[data-ursus-header="matched"] .news-brand b {
  color:#d89b55;
}

header[data-ursus-header="matched"] > nav,
header[data-ursus-header="matched"] .ct-links,
header[data-ursus-header="matched"] .site-nav,
header[data-ursus-header="matched"] .news-topbar-inner > nav {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:30px;
  margin-left:auto;
  margin-right:auto;
  flex-wrap:nowrap;
}

header[data-ursus-header="matched"] > nav a,
header[data-ursus-header="matched"] .ct-links a,
header[data-ursus-header="matched"] .site-nav a,
header[data-ursus-header="matched"] .news-topbar-inner > nav a {
  font-size:13px;
  line-height:1.5;
  font-weight:400;
  color:#d5d4d0;
  text-decoration:none;
  white-space:nowrap;
  padding:0;
  border:0;
}

header[data-ursus-header="matched"] nav a:hover,
header[data-ursus-header="matched"] nav a[aria-current="page"] {
  color:#d89b55;
}

header[data-ursus-header="matched"] .button-small.button-ghost,
header[data-ursus-header="matched"] .ct-cta,
header[data-ursus-header="matched"] .header-cta,
header[data-ursus-header="matched"] .news-cta {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 18px;
  background:#ffffff0d;
  border:1px solid #ffffff45;
  border-radius:0;
  color:#fff;
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
  text-decoration:none;
  flex-shrink:0;
}

header[data-ursus-header="matched"] .button-small.button-ghost:hover,
header[data-ursus-header="matched"] .ct-cta:hover,
header[data-ursus-header="matched"] .header-cta:hover,
header[data-ursus-header="matched"] .news-cta:hover {
  border-color:#d89b55;
  background:#d89b551c;
}

.ursus-header-mobile {
  display:none;
}

/* Tablet and mobile navigation */
@media(max-width:1100px) {
  header[data-ursus-header="matched"] > nav,
  header[data-ursus-header="matched"] .ct-links,
  header[data-ursus-header="matched"] .site-nav,
  header[data-ursus-header="matched"] .news-topbar-inner > nav {
    display:none !important;
  }

  header[data-ursus-header="matched"] .button-small.button-ghost,
  header[data-ursus-header="matched"] .ct-cta,
  header[data-ursus-header="matched"] .header-cta,
  header[data-ursus-header="matched"] .news-cta {
    display:none !important;
  }

  header[data-ursus-header="matched"] .ct-mobile {
    display:block;
    margin-left:auto;
  }

  .ursus-header-mobile {
    display:block;
    position:relative;
    margin-left:auto;
  }

  .ursus-header-mobile summary {
    cursor:pointer;
    list-style:none;
    padding:11px 14px;
    border:1px solid #ffffff55;
    color:#fff;
    font-size:13px;
  }

  .ursus-header-mobile summary::-webkit-details-marker {
    display:none;
  }

  .ursus-header-mobile > nav {
    position:absolute;
    top:calc(100% + 10px);
    right:0;
    display:flex;
    flex-direction:column;
    gap:0;
    min-width:220px;
    padding:10px;
    background:#111820;
    border:1px solid #665039;
    box-shadow:0 15px 40px #0008;
    z-index:100;
  }

  .ursus-header-mobile > nav a {
    display:block;
    padding:12px 10px;
    color:#eee;
    font-size:13px;
    text-decoration:none;
  }

  header[data-ursus-header="matched"].nav,
  header[data-ursus-header="matched"] .ct-nav,
  header[data-ursus-header="matched"] .site-header__inner,
  header[data-ursus-header="matched"] .news-topbar-inner {
    min-height:70px;
    gap:12px;
    flex-wrap:nowrap;
  }
}
