/* Only loaded by the standard homepage. The destination grid stays unchanged. */
body[data-page="home"] .site-header.has-member-entry {display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px}
body[data-page="home"] .has-member-entry>.brand {grid-column:1;grid-row:1}
body[data-page="home"] .has-member-entry>.desktop-nav {grid-column:2;grid-row:1;justify-self:end}
body[data-page="home"] .members-home-link {grid-column:3;grid-row:1;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #FF2222;background:#0c0c0c99;color:#f2f1ed;font:600 11px/1.2 var(--body);letter-spacing:1px;white-space:nowrap}
body[data-page="home"] .members-home-link svg {color:#FF2222;flex-shrink:0}
body[data-page="home"] .members-home-link:hover {background:#391010}
@media(max-width:1200px) {
  body[data-page="home"] .has-member-entry>.desktop-nav {display:none}
  body[data-page="home"] .has-member-entry>.menu-toggle {display:block;grid-column:2;grid-row:1;justify-self:end;min-height:44px;min-width:70px}
  body[data-page="home"] .has-member-entry>.mobile-nav:not([hidden]) {display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 108px);overflow-y:auto;overscroll-behavior:contain;background:#111;padding:12px max(20px,env(safe-area-inset-right)) 20px max(20px,env(safe-area-inset-left));border-bottom:1px solid #555}
  body[data-page="home"] .has-member-entry>.mobile-nav a {display:flex;align-items:center;min-height:48px;padding:10px 0;border-bottom:1px solid var(--line);font:600 24px var(--display)}
}
@media(max-width:760px) {
  body[data-page="home"] .site-header.has-member-entry {gap:8px}
  body[data-page="home"] .has-member-entry>.mobile-nav:not([hidden]) {max-height:calc(100dvh - 76px - env(safe-area-inset-top))}
  body[data-page="home"] .members-home-link {padding-inline:10px;font-size:10px;letter-spacing:.6px;gap:6px}
}
@media(max-width:540px) {
  body[data-page="home"] .has-member-entry .brand-name {display:none}
  body[data-page="home"] .has-member-entry .brand-logo {width:57px;height:38px}
}
