html{scroll-behavior:smooth}
img{max-width:100%}
.hcp-button[hidden]{display:none!important}
.mbar{display:none}
@media (max-width:720px){
  .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(6,16,11,.96);border-top:1px solid #22382E;backdrop-filter:blur(6px)}
  .mbar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:4px;font:800 15px 'Manrope',sans-serif;text-decoration:none;text-align:center}
  .mbar a:first-child{border:1px solid rgba(244,239,228,.55);color:#F4EFE4}
  .mbar a:last-child{background:#D4AF63;color:#14100A}
  body{padding-bottom:76px}
}
a{text-decoration:none}
@media (max-width:1180px){.site-hdr nav a:not(:first-child){display:none}}
@media (max-width:720px){.site-hdr .hdr-book{display:none!important}.site-hdr nav a{white-space:nowrap}.site-hdr>div{padding:12px 16px!important;flex-wrap:nowrap!important}}
@media (max-width:720px){.knot-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:28px!important}.knot-braid{display:none}}
@media (max-width:900px){.home-gallery{grid-template-columns:1fr!important}.home-gallery figure{height:360px!important}}
@media (max-width:720px){
  h1[style*="Marcellus"]:not(.h1-keep),.hero-display{font-size:clamp(34px,10.8vw,44px)!important;line-height:1.1!important;overflow-wrap:break-word}
  .dir-pill{margin-left:0!important}.dir-pill-sub{display:none}
  .ubar{flex-wrap:nowrap!important;padding:8px 16px!important;font-size:13px!important;gap:12px!important;white-space:nowrap}
  .ubar .ubar-x{display:none}
}
@media (max-width:360px){.ubar .ubar-txt{display:none}.ubar{justify-content:center!important}}
@media (max-width:640px){.svc-wide{grid-column:auto!important}}
@media (min-width:561px) and (max-width:899px){.pb>:last-child:nth-child(odd){grid-column:1/-1}}
