/* V5.32: a compact dimensional signal in the shared header. */
.site-header.az-head-depth {
  isolation: isolate;
  --head-light-x: 16%;
  --head-rx: 0deg;
  --head-ry: 0deg;
  --head-type-rx: 0deg;
  --head-type-ry: 0deg;
}
.site-header.az-head-depth::before,
.site-header.az-head-depth::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.site-header.az-head-depth::before {
  background: radial-gradient(ellipse 380px 90px at var(--head-light-x) 40%, rgba(225,174,111,.13), transparent 76%);
  opacity: .65;
  animation: az-head-glow 7s ease-in-out infinite alternate;
}
.site-header.az-head-depth::after {
  height: 1px;
  bottom: auto;
  background: linear-gradient(90deg, transparent 4%, rgba(212,144,91,.12) 20%, rgba(243,208,150,.8) 50%, rgba(212,144,91,.12) 80%, transparent 96%);
  background-size: 200% 100%;
  opacity: .63;
  animation: az-head-trace 8s ease-in-out infinite alternate;
}
.site-header.az-head-depth .header-wrap { position: relative; z-index: 2; }
.site-header.az-head-depth .wordmark { perspective: 560px; transform-style: preserve-3d; }
.site-header.az-head-depth .wordmark::before {
  width: 78px;
  height: 78px;
  left: -4px;
  opacity: .52;
  border-color: rgba(231,184,116,.57);
  background: conic-gradient(from 205deg, transparent 0 34%, rgba(206,111,75,.15) 43%, rgba(239,197,133,.13) 56%, transparent 69%);
  box-shadow: inset 0 0 13px rgba(247,200,133,.13), 0 7px 20px rgba(0,12,18,.22);
  transform: translateY(-50%) rotateX(21deg) rotateY(-12deg) scale(.94);
  animation: az-head-orbit 7.2s ease-in-out infinite alternate;
}
.site-header.az-head-depth .wordmark:is(:hover,:focus-visible)::before {
  opacity: .88;
  animation-play-state: paused;
  transform: translateY(-50%) rotateX(var(--head-rx)) rotateY(var(--head-ry)) scale(1.03);
}
.site-header.az-head-depth .wordmark-emblem,
.site-header.az-head-depth .wordmark:is(:hover,:focus-visible) .wordmark-emblem,
.site-header.az-head-depth .wordmark:active .wordmark-emblem {
  position: relative;
  z-index: 1;
  transform: rotateX(var(--head-rx)) rotateY(var(--head-ry)) translateZ(12px);
  filter: drop-shadow(1px 7px 8px rgba(0,8,12,.42)) drop-shadow(0 0 10px rgba(231,181,112,.22));
  transition: transform .22s cubic-bezier(.2,.75,.2,1), filter .3s ease;
  backface-visibility: hidden;
}
.site-header.az-head-depth .wordmark:is(:hover,:focus-visible) .wordmark-emblem {
  filter: drop-shadow(3px 10px 12px rgba(0,8,12,.55)) drop-shadow(0 0 14px rgba(231,181,112,.48));
}
.site-header.az-head-depth .wordmark-type {
  position: relative;
  z-index: 1;
  transform: rotateX(var(--head-type-rx)) rotateY(var(--head-type-ry)) translateZ(6px);
  text-shadow: 1px 2px 5px rgba(0,11,16,.32);
  transition: transform .3s cubic-bezier(.2,.75,.2,1), text-shadow .3s ease;
  backface-visibility: hidden;
}
.site-header.az-head-depth .wordmark:is(:hover,:focus-visible) .wordmark-type {
  text-shadow: 2px 4px 8px rgba(0,9,14,.54), 0 0 8px rgba(237,186,117,.18);
}
@keyframes az-head-orbit {
  0% { transform: translateY(-50%) rotateX(21deg) rotateY(-12deg) scale(.94); }
  50% { transform: translateY(-50%) rotateX(-14deg) rotateY(15deg) scale(1); }
  100% { transform: translateY(-50%) rotateX(18deg) rotateY(-9deg) scale(.96); }
}
@keyframes az-head-glow { from { opacity: .3; } to { opacity: .8; } }
@keyframes az-head-trace { from { background-position: 100% 0; opacity: .28; } to { background-position: 0 0; opacity: .72; } }
@media (max-width: 700px) {
  .site-header.az-head-depth .wordmark::before { width: 56px; height: 56px; left: -3px; }
  .site-header.az-head-depth::before { background-size: 280px 90px; }
}
@media (max-width: 380px) {
  .site-header.az-head-depth .wordmark::before { width: 48px; height: 48px; left: -2px; }
}
@media (prefers-reduced-motion: reduce) {
  .site-header.az-head-depth::before,
  .site-header.az-head-depth::after,
  .site-header.az-head-depth .wordmark::before { animation: none !important; }
}
html.motion-off .site-header.az-head-depth::before,
html.motion-off .site-header.az-head-depth::after,
html.motion-off .site-header.az-head-depth .wordmark::before,
html.az-head-save-data .site-header.az-head-depth::before,
html.az-head-save-data .site-header.az-head-depth::after,
html.az-head-save-data .site-header.az-head-depth .wordmark::before,
html.az-head-hidden .site-header.az-head-depth::before,
html.az-head-hidden .site-header.az-head-depth::after,
html.az-head-hidden .site-header.az-head-depth .wordmark::before { animation: none !important; }
html.motion-off .site-header.az-head-depth .wordmark::before,
html.az-head-save-data .site-header.az-head-depth .wordmark::before { opacity: .2; transform: translateY(-50%); }
html.motion-off .site-header.az-head-depth .wordmark-emblem,
html.motion-off .site-header.az-head-depth .wordmark-type,
html.az-head-save-data .site-header.az-head-depth .wordmark-emblem,
html.az-head-save-data .site-header.az-head-depth .wordmark-type { transform: none !important; transition: none !important; }
