/* One recognisable entrance to the existing authenticated AVYRO environment. */
html body header .av-account{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 16px;border:1px solid #c89d746b;border-radius:14px;background:linear-gradient(130deg,#bc906c18,#17191c80);color:#ead7c5;font:500 13px/1.2 var(--font-body,'General Sans',Arial,sans-serif);text-decoration:none;white-space:nowrap;flex-shrink:0;box-shadow:inset 0 1px 0 #ffffff0a;transition:background .25s,border-color .25s,box-shadow .25s}
html body header .av-account svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;flex-shrink:0}
html body header .av-account:is(:hover,:focus-visible){background:#b78a6826;border-color:#d4ad88;box-shadow:inset 0 1px 0 #ffffff12,0 4px 20px #0002}
html body header .av-account:focus-visible{outline:2px solid #e2b990;outline-offset:4px}
@media(min-width:1001px) and (max-width:1400px){html body .av-header{padding-inline:4%;gap:18px}html body .av-nav{gap:17px}html body .av-nav a{font-size:13px}}
@media(max-width:1200px){
 html body .av-header .av-nav{display:none}
 html body .av-header .av-menu-button{display:inline-flex;margin-left:0;order:2}
 html body .av-header .av-account{margin-left:auto;order:1}
 html body .av-header .header-contact{order:3;margin-left:0}
}
@media(max-width:700px){
 html body .av-header{gap:8px}
 html body .av-header .av-logo{width:124px}
 html body header .av-account{min-height:44px;padding:10px 12px;font-size:12px;gap:7px;border-radius:12px}
 html body .av-header .av-menu-button{min-height:44px;padding:10px 12px;font-size:12px;margin-left:0;gap:9px}
 html body.signature-site header .desktop-nav{display:none}
 html body.signature-site header .av-account{margin-left:auto}
}
@media(max-width:400px){
 html body .av-header{padding-inline:16px;gap:7px}
 html body .av-header .av-logo{width:112px}
 html body header .av-account{padding:10px;font-size:11px}
 html body header .av-account svg{width:14px;height:14px}
 html body .av-header .av-menu-button{padding:10px;font-size:11px;gap:7px}
 html body .av-header .av-menu-button::after{width:12px}
}
@media(prefers-reduced-motion:reduce){html body header .av-account{transition:none}}
