/* Final owl-and-olive identity rollout. */
.brand-footer-lockup{position:relative;padding-left:72px!important;min-height:58px;justify-content:center}
.brand-footer-lockup:before{content:"";position:absolute;left:0;top:50%;width:54px;height:58px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#f7f6f3 url('/brand/sakis-group-lockup.png?v=2') 50% 27%/300% auto no-repeat;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.journal-note>img{width:105px!important;height:auto!important;mix-blend-mode:multiply}
.brand-signature-asset{background-image:url('/brand/sakis-group-lockup.png?v=2')!important}
.hero-brand-emblem{display:block!important;top:112px!important;right:6vw!important;width:clamp(160px,14vw,210px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:.94;filter:drop-shadow(0 12px 26px rgba(0,0,0,.38));transition:opacity .3s ease,transform .4s ease!important}
.hero-brand-emblem:hover,.hero-brand-emblem:focus-visible{background:transparent!important;opacity:1;transform:translateY(-3px)!important}
.hero-brand-emblem img{width:100%;height:auto}

@media(max-width:800px){
  .brand-footer-lockup{padding-left:62px!important}
  .brand-footer-lockup:before{width:46px;height:50px;border-radius:11px}
  .hero-brand-emblem{display:block!important;top:84px!important;right:14px!important;width:92px!important;opacity:.88;filter:drop-shadow(0 8px 18px rgba(0,0,0,.42))}
}

@media(max-width:380px){.hero-brand-emblem{width:78px!important;top:82px!important}}

/* Keep the masthead quiet: one transparent brand asset, with no badge or repeated wordmark. */
.nav:not(.admin-nav) .brand-lockup{
  width:54px;
  height:58px;
  gap:0!important;
  overflow:visible;
}
.nav:not(.admin-nav) .brand-lockup:before{
  width:100%;
  height:100%;
  border:0;
  border-radius:0;
  background:transparent url('/brand/sakis-group-lockup-white-trim-v1.png?v=1') center top/auto 80px no-repeat;
  box-shadow:none;
  filter:drop-shadow(0 5px 13px rgba(0,0,0,.22));
}
.nav:not(.admin-nav) .brand-lockup .brand-stack{display:none!important}
.nav:not(.admin-nav)>nav{margin-left:auto}
.nav:not(.admin-nav) .menu{margin-left:auto}
.nav:not(.admin-nav)>nav .nav-home{display:none!important}

@media(min-width:961px){
  .nav:not(.admin-nav)>nav>a:not(.nav-book)[aria-current="page"]{position:relative;color:#d5aa7f!important;opacity:1!important}
  .nav:not(.admin-nav)>nav>a:not(.nav-book)[aria-current="page"]:after{content:"";position:absolute;left:0;right:.08em;bottom:-9px;height:2px;background:#d5aa7f}
}

@media(min-width:1200px),(max-width:960px){
  .nav:not(.admin-nav) .brand-lockup{position:absolute;z-index:23;left:50%;transform:translateX(-50%)}
}

@media(max-width:960px){
  .skip-link{display:none!important}
  .hero-brand-emblem{display:none!important}
  .nav:not(.admin-nav)>nav .nav-home{display:block!important}
  .nav:not(.admin-nav)>nav>a[aria-current="page"]{color:#d5aa7f!important;opacity:1!important}
  .nav:not(.admin-nav)>nav>a[aria-current="page"]:before{content:"You are here · ";display:block;margin-bottom:7px;font:500 8px/1 'DM Sans',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f2eee4;opacity:.62}
}

@media(max-width:800px){
  .nav:not(.admin-nav) .brand-lockup{width:46px;height:48px}
  .nav:not(.admin-nav) .brand-lockup:before{background-size:auto 68px}
  .collection-hero{height:84svh!important;min-height:620px!important}
}
