html{scroll-padding-top:108px}
.site-header{position:sticky;top:0;z-index:100;background:#faf9f6;border-bottom:1px solid #e2e0da;font-family:Arial,Helvetica,sans-serif}
.site-header-inner{max-width:1260px;margin:0 auto;padding:0 36px;min-height:88px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px}
.site-header .site-logo{font-size:33px;font-weight:800;letter-spacing:-1.7px;line-height:1.5;text-decoration:none;white-space:nowrap;color:#171b23;flex-shrink:0}
.site-logo .logo-smart{color:#000}.site-logo .logo-orange{color:#f57920}
.site-header .logo-dot{display:inline-block;width:.16em;height:.16em;border-radius:50%;background:#171b23;color:transparent;overflow:hidden;line-height:0;vertical-align:baseline;transform:none;margin-inline:.04em;letter-spacing:0}
.site-header .site-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:27px;margin:0;font-size:13px;line-height:1.5}
.site-header .site-nav a{font-size:13px;font-weight:400;letter-spacing:0;color:#171b23;text-decoration:none;white-space:nowrap}
.site-header .site-nav a:hover{color:#ed561c}.site-header .site-join{border:1px solid #9d9e9d;padding:11px 17px}
.site-header a:focus-visible{outline:3px solid #155a9d;outline-offset:4px}
@media(max-width:1000px){.site-header-inner{padding-inline:24px}}
@media(max-width:700px){html{scroll-padding-top:130px}.site-header-inner{padding:10px 18px 12px;min-height:0;display:block}.site-header .site-logo{font-size:28px}.site-header .site-nav{gap:20px;overflow-x:auto;padding:6px 0 2px}.site-header .site-nav a{font-size:12px}.site-header .site-join{padding:7px 10px}}
.site-brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.telegram-link{display:inline-flex;align-items:center;gap:7px;color:#176a99!important;text-decoration:none;font:13px/1.4 Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap}.telegram-link svg{display:block;flex-shrink:0}.site-bottom-social{display:flex;justify-content:center;padding:22px 18px 30px;border-top:1px solid #e2e0da;background:#faf9f6}.site-header .telegram-link span{display:none}@media(max-width:700px){.site-brand{justify-content:space-between}.site-header .telegram-link span{display:inline}}

/* Moderator banner: show portrait and full caption without cropping. */
.photo-window:has(>img[src*="armenak-panel.png"]){height:auto!important;min-height:0!important;aspect-ratio:1672/941!important;align-self:center}
.photo-window>img[src*="armenak-panel.png"]{width:100%!important;height:auto!important;object-fit:contain!important;display:block}
