/* Requested logo enlargement; retain the established Clubhouse layout. */
.design-two .header .brand img { width: 132px; flex-shrink: 0; }
@media (max-width: 1150px) {
  .design-two .header .brand img { width: 116px; }
}
@media (max-width: 700px) {
  .design-two .header .brand img { width: 100px; }
}
@media (max-width: 360px) {
  .design-two .header .brand img { width: 84px; }
  .design-two .header .brand > span { font-size: 17px; }
}

/* Explicit SVG sizing keeps the menu visible across the full tablet breakpoint. */
.design-two .menu-toggle { color: var(--yellow); }
.design-two .menu-glyph {
  display: block;
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2.25;
  stroke-linecap: round;
}
.design-two .menu-toggle .menu-close { display: none; }
.design-two .menu-toggle[aria-expanded="true"] .menu-open { display: none; }
.design-two .menu-toggle[aria-expanded="true"] .menu-close { display: block; }
.design-two footer .brand img { width: 112px; }
@media (max-width: 700px) {
  .design-two footer .brand img { width: 100px; }
}

/* Keep the higher-resolution team logos clear at every screen size. */
.design-two .team-card > img { opacity: 1; width: 140px; }
.design-two .team-number { color: #ffffff40; }
.design-two .team-card.secondary .team-number { color: #153d5840; }
@media (min-width: 701px) and (max-width: 960px) {
  .design-two .team-card > img { width: 120px; position: static; margin: 22px 0 0 auto; }
}
@media (max-width: 420px) {
  .design-two .team-card > img { width: 120px; position: static; margin: 22px 0 0 auto; }
}
