/**
 * Global header brand hierarchy (2026-09-15)
 * LECIEN = corporate (always) · COSMO logo only on /embroidery* (1.5× prior size)
 * Nav is in flex flow (not absolute left) so logos never overlap.
 */

/* ── PC header bar ── */
@media screen and (min-width: 769px) {
  .c-gHeadPc__blkIn {
    height: 120px;
    padding: 2.8rem 0 2rem;
    align-items: flex-end;
  }

  /* Extra height when COSMO logo is in the bar */
  body.is-emb-section .c-gHeadPc__blkIn {
    height: 152px;
    padding: 3.2rem 0 2.4rem;
  }

  .c-gHeadPc__logo {
    display: flex;
    align-items: flex-end;
    order: 1;
    margin-right: 0;
    flex-shrink: 0;
  }

  .c-gHeadPc__logo a {
    display: inline-flex;
    line-height: 0;
  }

  /* Corporate mark — parent */
  .c-gHeadPc__logo img {
    display: block;
    height: 52px;
    width: auto;
    max-width: 220px;
  }

  .c-gHeadNavPc__ul {
    position: static !important;
    bottom: auto !important;
    left: auto !important;
    order: 2;
    display: flex;
    align-items: flex-end;
    margin: 0 0 0 3.2rem;
    margin-right: auto;
    padding: 0;
    flex-shrink: 0;
  }

  .c-gHeadNavPc__ul li {
    display: inline-flex;
    align-items: flex-end;
    vertical-align: bottom;
  }

  .c-gHeadPc__ul {
    order: 3;
  }

  .c-gSearcBtn {
    order: 4;
  }

  .c-gHeadNavPc__cosmo {
    margin: 0 2rem 0 0;
    padding: 0 0.5rem 0 0;
  }

  .c-gHeadNavPc__cosmoLink {
    display: inline-flex;
    align-items: center;
    line-height: 0;
    transition: opacity 0.2s ease;
  }

  .c-gHeadNavPc__cosmoLink:hover {
    opacity: 0.75;
  }

  /* Match LECIEN corporate mark height (52px); COSMO asset includes “since 1924” so bump box slightly */
  .c-gHeadNavPc__cosmoLink img {
    display: block;
    height: 70px;
    width: auto;
    max-width: 220px;
  }

  .c-gHeadNavPc__ul > li:not(.c-gHeadNavPc__cosmo) .c-gHeadNavPc__alinkMain {
    padding-bottom: 0.35rem;
  }
}

/* ── SP drawer: COSMO only in embroidery section ── */
.c-drawerMenu__cosmo {
  padding: 1.6rem 5% 1rem;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 0.4rem;
}

.c-drawerCosmoLink {
  display: inline-flex;
  align-items: center;
  line-height: 0;
}

/* Match LECIEN visual weight in drawer */
.c-drawerCosmoLink img {
  display: block;
  height: 70px;
  width: auto;
  max-width: 220px;
}

/* Subnav: no second COSMO logo */
.c-embSub .c-embSub__brand {
  display: none !important;
}
