/* T.I.A. Mitgliederzugang – Ergänzung zum bestehenden Webseitenstand. */
.member-entry{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;max-width:100%;padding:.8rem 1rem;border:1px solid #ffcc66;background:#ffcc66;color:#142019;font-family:Arial,Helvetica,sans-serif;font-size:.75rem;font-weight:700;line-height:1.4;letter-spacing:.015em;text-decoration:none;text-align:center}
.member-entry:hover{background:#ffe0a3;border-color:#ffe0a3;color:#101812}
.member-entry:focus-visible{outline:3px solid #fff;outline-offset:4px}
.site-header>.member-entry-header{justify-self:end;white-space:nowrap}
.member-entry-panel{align-self:flex-start;font-size:.8rem}
.member-access-state small{color:#bec8c1;font-size:.65rem;line-height:1.6;text-transform:none}
@media(max-width:980px){
  .site-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand entry" "navigation navigation";gap:.5rem 1rem;padding:.75rem 1rem}
  .site-header>.brand{grid-area:brand}
  .site-header>.member-entry-header{grid-area:entry;font-size:.72rem}
  .site-header>nav{grid-area:navigation;justify-content:flex-start;gap:.5rem 1.4rem;padding-left:0;flex-wrap:wrap}
  .site-header>nav a,.site-header>nav a:nth-child(2),.site-header>nav a:nth-child(3){display:inline-flex;align-items:center;min-height:36px;padding:.4rem 0;font-size:.65rem}
}
