.operations-catalog { padding-bottom: 48px; }
.operations-catalog .articles__heading { color: #343e43; font-weight: 500; margin-block: 24px; }
.operations-catalog .kv-nav { margin-top: 0; }
.operations-catalog-section { position: relative; isolation: isolate; padding: 32px; background: #f0f4f5; border-radius: 4px; scroll-margin-top: 120px; }
.operations-catalog-section + .operations-catalog-section { margin-top: 24px; }
.operations-catalog-section:nth-child(even) { background: #f5f2ee; }
.operations-catalog-heading { margin-bottom: 20px; }
.operations-catalog-heading img { position: absolute; z-index: -1; inset: 0 0 0 auto; width: 55%; height: 100%; object-fit: cover; object-position: center 30%; opacity: .09; filter: grayscale(1); mix-blend-mode: multiply; mask-image: linear-gradient(to right, transparent, #000 55%); border-radius: 0 4px 4px 0; pointer-events: none; }
.operations-catalog-heading h2 { margin: 0; color: #174f68; font-size: 26px; line-height: 1.3; font-weight: 500; text-transform: none; text-wrap: balance; }
.operations-catalog-links ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); column-gap: 28px; }
.operations-catalog-links li { margin: 0; min-width: 0; border-bottom: 1px solid rgb(23 79 104 / 18%); }
.operations-catalog-links a { box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; gap: 16px; min-height: 56px; padding-block: 12px; color: #174f68; font-size: 16px; line-height: 1.5; text-decoration: none; }
.operations-catalog-links a::after { content: ''; width: 6px; height: 6px; flex: 0 0 6px; border-top: 1.5px solid currentColor; border-right: 1.5px solid currentColor; transform: rotate(45deg); margin-right: 4px; }
.operations-catalog-links a:hover { color: #386678; text-decoration: underline; text-underline-offset: 4px; }
.operations-catalog a:focus-visible { outline: 2px solid #174f68; outline-offset: 3px; }
@media (max-width: 1000px) { .operations-catalog-links ul { grid-template-columns: minmax(0,1fr); } }
@media (max-width: 768px) {
 .operations-catalog .kv-nav { margin-top: 0; }
 .operations-catalog-heading { margin-bottom: 16px; }
 .operations-catalog-heading img { width: 80%; opacity: .06; }
 .operations-catalog-heading h2 { font-size: 21px; }
 .operations-catalog-section { padding: 24px 20px; }
 .operations-catalog-section + .operations-catalog-section { margin-top: 16px; }
 .operations-catalog-links a { min-height: 48px; font-size: 15px; }
}

@media (min-width: 769px) {
 .operations-catalog-section:last-child { box-sizing: border-box; min-height: 350px; }
 .operations-catalog .kv-catalog-layout { grid-template-columns: minmax(220px, 260px) minmax(0, 1fr); gap: 32px; }
 .operations-catalog .kv-nav-scroll { gap: var(--menu-gap, 8px); }
 .operations-catalog .kv-nav a { box-sizing: border-box; min-height: 0; padding: var(--menu-padding, 16px); font-size: var(--menu-font, 18px); background: #f3f5f6; }
 .operations-catalog .kv-nav a:hover,
 .operations-catalog .kv-nav a[aria-current] { background: #e5ecef; }
}
.operations-catalog .articles__heading { margin-bottom: 32px; }
