@media(max-width:760px){
  body.ninfo-geo-shell .hdr__mobile-inline-search{
    width:102px!important;min-width:102px!important;max-width:102px!important;flex:0 0 102px!important;
    padding:2px 2px 2px 7px!important;
  }
  body.ninfo-geo-shell .hdr__mobile-inline-search input{
    width:59px!important;min-width:59px!important;max-width:59px!important;flex:0 0 59px!important;
    font-size:16px!important;
  }
}
@media(max-width:340px){
  body.ninfo-geo-shell .hdr__inner{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important}
  body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo{width:auto!important;min-width:0!important;max-width:72px!important;flex:1 1 auto!important}
  body.ninfo-geo-shell .hdr__logo.ninfo-brand-logo img{width:100%!important;max-width:72px!important}
}

/* Финальное выравнивание мобильных действий у правого края. */
@media(max-width:760px){
  body.ninfo-geo-shell .hdr__inner{gap:6px!important}
  body.ninfo-geo-shell .hdr__theme{margin-left:auto!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{
    width:32px!important;height:36px!important;flex:0 0 32px!important;
    display:grid!important;place-items:center!important;justify-content:center!important;
    padding:0!important;margin-right:0!important;
  }
  body.ninfo-geo-shell .hdr__mobile-messages,
  body.ninfo-geo-shell .hdr__mobile-profile:not(.hdr__mobile-messages){margin-left:0!important}
}
@media(max-width:340px){
  body.ninfo-geo-shell .hdr__inner{gap:5px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search{width:100px!important;min-width:100px!important;max-width:100px!important;flex-basis:100px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search input{width:57px!important;min-width:57px!important;max-width:57px!important;flex-basis:57px!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{width:30px!important;flex-basis:30px!important}
}

@media(max-width:760px){
  body.ninfo-geo-shell .portal-classifieds .portal-title h2{
    overflow:hidden;
    font-size:0!important;
    line-height:1.15!important;
    white-space:nowrap!important;
  }
  body.ninfo-geo-shell .portal-classifieds .portal-title h2::after{
    content:"Объявления";
    font-size:24px;
  }
}

/* Плотная группа мобильных действий: тема, сообщения, профиль. */
@media(max-width:760px){
  body.ninfo-geo-shell .hdr__inner{gap:4px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search{width:112px!important;min-width:112px!important;max-width:112px!important;flex:0 0 112px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search input{width:69px!important;min-width:69px!important;max-width:69px!important;flex:0 0 69px!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{width:27px!important;height:36px!important;flex:0 0 27px!important;justify-content:flex-start!important;padding:0!important}
}
@media(max-width:340px){
  body.ninfo-geo-shell .hdr__mobile-inline-search{width:106px!important;min-width:106px!important;max-width:106px!important;flex-basis:106px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search input{width:63px!important;min-width:63px!important;max-width:63px!important;flex-basis:63px!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{width:25px!important;flex-basis:25px!important}
}

/* Финальное правило: действия распределены и прижаты к правому краю. */
@media(max-width:760px){
  body.ninfo-geo-shell .hdr__inner{gap:6px!important}
  body.ninfo-geo-shell .hdr__theme{margin-left:auto!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{
    width:32px!important;height:36px!important;flex:0 0 32px!important;
    display:grid!important;place-items:center!important;justify-content:center!important;
    padding:0!important;margin-right:0!important;
  }
  body.ninfo-geo-shell .hdr__mobile-messages,
  body.ninfo-geo-shell .hdr__mobile-profile:not(.hdr__mobile-messages){margin-left:0!important}
}
@media(max-width:340px){
  body.ninfo-geo-shell .hdr__inner{gap:5px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search{width:100px!important;min-width:100px!important;max-width:100px!important;flex-basis:100px!important}
  body.ninfo-geo-shell .hdr__mobile-inline-search input{width:57px!important;min-width:57px!important;max-width:57px!important;flex-basis:57px!important}
  body.ninfo-geo-shell .hdr__theme,
  body.ninfo-geo-shell .hdr__mobile-profile{width:30px!important;flex-basis:30px!important}
}
/* Аватар авторизованного пользователя в мобильной шапке. */
@media(max-width:760px){
  body.ninfo-geo-shell .hdr__mobile-profile--authorized{overflow:visible!important}
  body.ninfo-geo-shell .hdr__mobile-avatar{
    display:grid;width:30px;height:30px;place-items:center;overflow:hidden;
    border:2px solid var(--brand,#f2670f);border-radius:50%;
    background:var(--brand,#f2670f);color:#fff;
    box-shadow:0 0 0 1px rgba(242,103,15,.12);
  }
  body.ninfo-geo-shell .hdr__mobile-avatar img{display:block;width:100%;height:100%;object-fit:cover}
  body.ninfo-geo-shell .hdr__mobile-avatar b{font-size:13px;font-weight:700;line-height:1}
}
