.site-header .header-actions, .store-header .header-actions { display: flex; justify-content: flex-end; align-items: center; gap: 18px; font-size: 14px; font-weight: 700; }
.header-actions .account-link { color: #006f75; white-space: nowrap; }
.main-nav .fundraising-nav { color: #006f75; }
.fundraiser-support { padding: 13px 15px; background: #e6f6f0; border-left: 3px solid #00817c; font-size: 14px; margin: 14px 0; }
.fundraiser-support a { color: #00685f; font-weight: 800; }
.fundraiser-support span { display: block; font-size: 12px; margin-top: 5px; color: #41665d; }
@media(max-width:1100px) { .store-header .store-nav { flex-wrap: wrap; gap: 0 16px; } .store-header .studio-links { gap: 18px; } }
@media(max-width:930px) { .site-header .header-actions { grid-column: 2; grid-row: 1; } }
@media(max-width:620px) {
  .site-header { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
  .site-header .brand { min-width: 0; }
  .site-header .brand img { width: 150px; max-width: 100%; height: auto; }
  .catalog-page .site-header .main-nav { min-width: 0; flex-wrap: wrap; justify-content: flex-start; }
  .catalog-page .header-actions .header-link { padding-inline: 10px; }
  .site-header .header-actions, .store-header .header-actions { gap: 12px; font-size: 12px; }
  .store-header .masthead { gap: 14px; }
  .store-header .header-actions { grid-column: 2; grid-row: 1; }
  .store-header .header-actions .cart-link { font-size: 12px; }
  .store-header .header-actions .cart-link span { display: none; }
}
