
/* W29: pozostaw miejsce na czytelne logo i istniejący przycisk menu. */
@media (max-width:260px) {
  .r3-top .r3-topbar { padding-inline:6px; gap:4px; }
  .r3-top .r3-brand { flex:1 1 0; min-width:0; gap:4px; }
  .r3-top .r3-brand img { flex:0 0 30px; width:30px; height:30px; }
  .r3-top .r3-brand-text { min-width:0; }
  .r3-top .r3-brand-name { font-size:10.5px; line-height:1.12; gap:2px; overflow-wrap:anywhere; }
  .r3-top .r3-brand-name em { font-size:8px; letter-spacing:.09em; }
  .r3-top .r3-mobile-menu > summary { min-height:44px; padding-inline:6px; gap:3px; }
}
