#homeAdminShortcut {
  display:grid;
  place-items:center;
  box-sizing:border-box;
  flex:none;
  width:52px;
  height:48px;
  padding:0;
  border:1px solid var(--flyora-border);
  border-radius:12px;
  background:#fff;
  color:var(--flyora-text);
}
#homeAdminShortcut[hidden] { display:none; }
#homeAdminShortcut svg {
  width:24px;
  height:24px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.6;
}


.home-page .site-header #homeStripReverse {
  font-size:20px!important;
  line-height:1;
}
@media(max-width:750px) {
  .home-page .site-header .home-brand-group { gap:6px; min-width:0; }
  .home-page .home-brand-group .brand { margin-right:0; }
  .home-page .home-brand-group .home-partner-menu-list { gap:4px; }
  .home-page .home-brand-group :is(.home-partner-menu summary,.home-driver-link) { width:40px; height:42px; }
  .home-page .home-brand-group .home-driver-link svg { width:32px; height:32px; }
  .home-page .home-brand-group .home-handshake-icon { font-size:27px; }
  .home-page .home-brand-group .language-picker {
    position:relative;
    display:grid;
    place-items:center;
    margin-inline-start:auto;
    width:44px;
    height:44px;
    border:1px solid var(--flyora-border);
    border-radius:12px;
    background:#fff;
  }
  #homeAdminShortcut { width:40px; height:42px; }
  .home-page .home-brand-group .language-picker .home-language-icon { display:block; }
  .home-page .home-brand-group .language-picker select {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:pointer;
  }
  .home-page .home-brand-group .language-picker:focus-within { outline:2px solid #214637; }
  .home-page .site-header :is(.tracking-top-link,#homeStripReverse,.post-link) { grid-row:2; }
}
