/* Gemeinsame Kennzeichnung der oberen Navigation auf Website und im Admin. */
.admin-toplink>.topnav-label,.site-header #navigation>a>.topnav-label{position:relative;display:inline-block}
.admin-toplink>.topnav-label::before,.site-header #navigation>a>.topnav-label::before{content:"";position:absolute;top:-7px;left:-10px;width:calc(100% + 20px);height:3px;background:#7eb25d;opacity:0;transition:opacity .15s ease;pointer-events:none}
.admin-toplink:is(.is-active,[aria-current="page"],:hover,:focus-visible)>.topnav-label::before,.site-header #navigation>a:is([aria-current="page"],:hover,:focus-visible)>.topnav-label::before{opacity:1}
@media(max-width:640px){
  .admin-toplink>.topnav-label,.site-header #navigation>a>.topnav-label{margin-left:10px;line-height:1}
  .admin-toplink>.topnav-label::before,.site-header #navigation>a>.topnav-label::before{top:-5px;left:-16px;width:6px;height:calc(100% + 10px)}
  .site-header #navigation{gap:0}
  .site-header #navigation>a{padding:12px 8px}
  .site-header #navigation>a+a{border-top:1px solid #e1e2de}
  .admin-topnav>.admin-toplink+.admin-toplink{border-top:1px solid #e1e2de}
}
@media(prefers-reduced-motion:reduce){.admin-toplink>.topnav-label::before,.site-header #navigation>a>.topnav-label::before{transition:none}}
