/* Client-requested corrections — revision 49 */

/* COMPANY / CAFE: make the requested copy fully black for stronger contrast. */
body.page-company .company-profile .company-cafe__title,
body.page-company .company-profile .company-cafe__text,
body.page-company .company-cafe__meta dt,
body.page-company .company-cafe__meta dd {
  color: #111 !important;
}

/* HOME / OPENING: group the supplied wordmark directly below the bird. */
.home-op__brand {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: clamp(16px, 2vh, 24px);
}

.home-op__logo {
  display: block;
  width: clamp(148px, 13vw, 200px);
  height: auto;
  opacity: 0;
  transform: translateY(8px);
  filter: drop-shadow(0 6px 16px rgba(57, 119, 157, .18));
  transition: opacity .58s ease .16s, transform .78s var(--home-op-ease) .16s;
  will-change: opacity, transform;
}

.home-op.is-running .home-op__logo {
  opacity: 1;
  transform: translateY(0);
}

@media (max-width: 768px) {
  .home-op__brand {
    gap: 14px;
  }

  .home-op__logo {
    width: clamp(128px, 34vw, 164px);
  }
}
