/* Y&C approved official identity: same roof/Y&C lettering proportions on every viewport.
   Scoped to the new logo assets; leaves navigation, photos, forms and CTAs untouched. */
.site-header .brand > .yc-official-nav-logo {
  display: block;
  width: 6rem;
  max-width: 100%;
  height: auto;
  flex: none;
  object-fit: contain;
}
.yc-cinematic-content .yc-official-hero-logo {
  display: block;
  width: min(100%, 26rem);
  max-width: 100%;
  height: auto;
  margin-inline: auto;
  object-fit: contain;
  filter: drop-shadow(0 2px 11px rgba(0,0,0,.3));
}
@media (max-width: 760px) {
  .site-header .brand > .yc-official-nav-logo {
    width: 5.8rem;
  }
  .yc-cinematic-content .yc-official-hero-logo {
    width: min(100%, 22rem);
  }
}
@media (max-width: 360px) {
  .site-header .brand > .yc-official-nav-logo { width: 5.25rem; }
  .yc-cinematic-content .yc-official-hero-logo { width: min(100%, 20rem); }
}
