/* Блог */
.bl-h { font-size: 21px; line-height: 28px; }
.bl-l { margin-top: 8px; line-height: 22px; }
.bl-s { display: flex; gap: 8px; margin: 18px 16px 0; }
.bl-s input { flex: 1; min-width: 0; height: 44px; padding: 0 14px; border: 1px solid var(--line); border-radius: 22px; outline: 0; background: var(--plate-3); color: var(--ink); font-size: 14px; }
.bl-s input::placeholder { color: var(--ink-3); opacity: .75; }
.bl-s button { flex: none; width: 84px; height: 46px; border-radius: 23px; background: var(--accent-book); text-align: center; font-size: 14px; font-weight: 700; }
.bl-f { display: flex; gap: 9px; margin: 13px 0 0 16px; overflow-x: auto; scrollbar-width: none; font-size: 13.5px; white-space: nowrap; }
.bl-f button { flex: none; height: 36px; padding: 0 13px; border: 1px solid var(--line); border-radius: 18px; }
.bl-f .is-on { border: 0; background: var(--status-bg); color: var(--link-soft); }
.bl-a { display: block; width: calc(100% - 32px); margin: 14px 16px 24px; }
.bl-a + .bl-a { margin-top: 0; }
.bl-c { display: block; width: 100%; height: 224px; border-radius: 16px; object-fit: cover; }
.bl-c.is-p { display: flex; align-items: flex-end; padding: 0 20px 16px; background: var(--status-bg); color: var(--accent-ink); font-size: 23px; font-weight: 700; }
.bl-c.is-e { border: 1px solid var(--line); }
.bl-a small { display: block; margin-top: 12px; color: var(--ink-2); font-size: 13px; line-height: 20px; }
.bl-a b { display: block; margin-top: 6px; font-size: 18.5px; font-weight: 700; line-height: 26px; }
.bl-t { display: block; margin-top: 4px; color: var(--ink-tab); font-size: 14.5px; line-height: 22.5px; }
.bl-a em { display: block; margin-top: 5px; color: var(--accent-ink); font-size: 13.5px; font-style: normal; font-weight: 500; line-height: 20px; }
.bl-foot { margin: 0 12px 14px; }
.bl-a { margin-bottom: 25.8px; }
.bl-s { margin-top: 19px; }
.bl-h { margin-top: 8px; }
.bl-l { margin-top: 10px; }
.bl-s { margin-top: 26px; }
.bl-f { margin-top: 14px; }
.i-eyebrow:has(+ .bl-h) { margin-top: 16px; }
/* Разбор вблизи */
.i-eyebrow:has(+ .bl-h) { margin-top: 11px; }
.bl-h { margin: 8px 15px 0 13px; font-size: 20.5px; letter-spacing: -.02em; }
.bl-l { margin: 9px 24px 0 16px; line-height: 22.3px; }
.bl-s { margin-top: 24px; }
.bl-s button { width: 84px; height: 47px; margin-top: -1.5px; font-weight: 600; }
.bl-f { margin-top: 12px; gap: 8px; }
.bl-f button { height: 35px; padding: 0 13.5px; }
.bl-a:first-of-type { margin-top: 13px; }
.bl-a:first-of-type { margin-top: 16px; }
.bl-c.is-p { color: var(--plate-accent); font-weight: 600; }
.bl-a b { font-size: 18.2px; }
.bl-t { color: var(--ink-2n); font-size: 14.2px; line-height: 22px; margin-top: 5px; }
.bl-a em { margin-top: 7px; color: var(--plate-accent); font-weight: 600; }
.bl-a { margin-bottom: 24px; }
