[data-pion-archive-return]{box-sizing:border-box;position:fixed;z-index:10000;left:calc(12px + env(safe-area-inset-left,0px));top:calc(8px + env(safe-area-inset-top,0px));display:inline-flex;align-items:center;gap:10px;width:228px;min-height:50px;padding:8px 12px;border:1px solid #c9cec8;border-radius:9px;background:#fafaf7;color:#252d29;box-shadow:0 2px 9px #18282012;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif;direction:ltr;line-height:1.1}
[data-pion-archive-return]:hover{background:#eef2ec;border-color:#334d40}
[data-pion-archive-return]:focus-visible{outline:3px solid #334d40;outline-offset:3px}
[data-pion-archive-return] svg{width:18px;height:18px;flex:none}
[data-pion-archive-return] .pion-return-copy{display:flex;flex-direction:column;gap:4px}
[data-pion-archive-return] .pion-return-wordmark{font-size:19px;font-weight:800;letter-spacing:1.8px;white-space:nowrap}
[data-pion-archive-return] .pion-return-wordmark span{font-size:11px;font-weight:400;letter-spacing:2.2px}
[data-pion-archive-return] .pion-return-label{font-size:11px;font-weight:500;letter-spacing:0;white-space:nowrap}
[data-pion-model-shell] .topbar>.brand{visibility:hidden;min-width:228px;min-height:50px}
[data-pion-legacy-brand]{visibility:hidden!important;min-width:228px;min-height:50px}
header:has(.brand>.title){top:8px;left:12px;right:12px;min-height:50px;align-items:center}
header .brand:has(>.title){padding-left:240px;min-height:50px}
header .brand>.mark:has(+.title){display:none}
@media(max-width:850px){header:has(.brand>.title)>.brand{visibility:hidden;width:228px;min-width:228px;min-height:50px;padding-left:0;flex-shrink:0}header:has(.brand>.title) .title{display:none}header:has(.brand>.title) .topactions{margin-left:auto;gap:4px}header:has(.brand>.title) #language{width:48px;min-width:48px;max-width:48px}header:has(.brand>.title) #panelToggle{width:48px;min-width:48px;min-height:48px}}
@media(max-width:700px){header:has([data-pion-legacy-brand]):not(.topbar)>.header-title,header:has([data-pion-legacy-brand]):not(.topbar)>span,header:has([data-pion-legacy-brand]):not(.topbar)>h1{display:none}header:has([data-pion-legacy-brand]):not(.topbar){gap:6px;padding-left:12px;padding-right:12px}header:has([data-pion-legacy-brand]):not(.topbar) :is(select,.language){min-width:88px;max-width:100px;margin-left:auto}}
@media(max-width:700px){[data-pion-model-shell] .topbar{gap:4px}[data-pion-model-shell] .topbar>.brand{width:228px;min-width:228px;flex-shrink:0}[data-pion-model-shell] .topbar .pion-language-selector{gap:0;min-width:0}[data-pion-model-shell] .topbar .pion-language-selector>span{display:none}[data-pion-model-shell] .topbar .pion-language-selector select{width:84px;min-width:0;max-width:84px;padding:6px}}
@media(max-width:700px){header:has([data-pion-legacy-brand]) .pion-language-selector{gap:0;min-width:0}header:has([data-pion-legacy-brand]) .pion-language-selector>span{display:none}header:has([data-pion-legacy-brand]) .pion-language-selector select{width:84px;min-width:0;max-width:84px;padding:6px}}
@media(max-width:600px){header:has([data-pion-legacy-brand])>.project-title:has(+.revision){display:none}}
html:has(:fullscreen) [data-pion-archive-return],body.full>[data-pion-archive-return],body.fullscreen>[data-pion-archive-return],body.fullscreen-mode>[data-pion-archive-return],[data-pion-archive-return][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){[data-pion-archive-return]{transition:none}}

[data-pion-model-shell] .counter-viewer header>.brand{visibility:hidden;min-width:228px;min-height:50px}


/* neoPION only: the lowercase brand prefix is always the archive's red. */
.neopion-prefix,
[data-neopion-brand-prefix],
header .brand .neo,
header a[href="/"] .neo,
.pion-return-wordmark .neo,
.archive-return .neo {
  color: #ed1c24 !important;
  -webkit-text-fill-color: #ed1c24 !important;
  text-transform: none !important;
}
.neopion-brand-run {
  font: inherit !important;
  letter-spacing: inherit !important;
  color: inherit;
}
.neopion-brand-run > [data-neopion-brand-prefix] {
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: 400 !important;
  letter-spacing: inherit !important;
  margin: 0 !important;
}
