/* Портретный знак в шапке: 2 ноября 2026. */
.header-inner{flex-wrap:nowrap;gap:24px;padding-top:16px;padding-bottom:16px}
.header-inner>a{flex:0 0 auto;display:block;line-height:0}
.brand-portrait{display:block;width:190px;height:auto;max-width:none;mix-blend-mode:normal}
.header-inner .identity{min-width:0}
@media(max-width:740px){.header-inner{gap:16px;padding:18px 20px}.brand-portrait{width:126px}.header-inner .site-title{font-size:24px}.header-inner .site-tagline{font-size:16px}}
@media(max-width:420px){.header-inner{gap:12px;padding:16px}.brand-portrait{width:98px}.header-inner .site-title{font-size:22px;line-height:1.2}.header-inner .site-tagline{line-height:1.4}}

/* Цвет линий совпадает с .site-title; фон контактов — с верхней плашкой. */
.brand-portrait{filter:url(#nesterenko-brand-ink);-webkit-filter:url(#nesterenko-brand-ink)}
.contact-links a{background-color:var(--header-wash,#eaf4fc)}
.contact-links a:hover{background-color:#dbeaf6}

/* Поле поиска занимает свободную часть строки меню. */
.navigation-inner .site-search{flex:1 1 360px;max-width:560px;min-width:0}
.site-search input{flex:1 1 auto;width:100%;min-width:0;padding:9px 10px;border:1px solid #aebfce;border-radius:4px}
.site-search button{flex:0 0 auto;min-height:44px;background:var(--header-wash,#eaf4fc)}
@media(max-width:740px){.navigation-inner .site-search{flex-basis:100%;max-width:none;width:100%}}
/* Заданная высота работает и без поддержки aspect-ratio. */
.post-card .video-player{clear:both;margin:14px 0 18px;width:100%;max-width:740px}
.video-frame{position:relative;height:0;padding-top:56.216216%;overflow:hidden;background:#eaf4fc}
.post-card .video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;border:0;display:block;aspect-ratio:auto;margin:0}
.native-video video{display:block;width:100%;height:auto;max-height:540px}
.publication-credit{font-size:16px;color:#536675}

.archive-counts{font-size:16px;line-height:1.55;color:#536675;margin:-8px 0 24px}.archive-counts strong{color:#15304c;font-weight:600}.archive-counts span{white-space:nowrap}
