.hesent-language-switcher{display:inline-flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:.4rem!important;white-space:nowrap;flex-shrink:0;font-size:.8rem;letter-spacing:.04em}
.hesent-language-switcher a{padding:.35rem .15rem;text-decoration:none}
.hesent-language-switcher a[aria-current="true"]{font-weight:800;text-decoration:underline;text-underline-offset:.3em}
.hesent-language-ru .hesent-section>.wp-block-post-title{font-size:clamp(1.8rem,3.6vw,3rem)!important;line-height:1.15;overflow-wrap:anywhere}
.hesent-ru-content{max-width:900px;margin-inline:auto;line-height:1.7}
.hesent-ru-content h2{font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.25;margin-top:2rem}
.hesent-ru-content p,.hesent-ru-content li{overflow-wrap:anywhere}
.hesent-ru-content h3{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.35;margin-top:1.5rem}
.hesent-ru-content .hesent-ru-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1.5rem 0}
.hesent-ru-table th,.hesent-ru-table td{padding:.7rem;border:1px solid #d8dee2;text-align:left;vertical-align:top;overflow-wrap:anywhere}
.hesent-ru-table th{background:#f0f3f4}
.hesent-ru-content .hesent-ru-related{padding-top:1rem;margin-top:2rem;border-top:1px solid #d8dee2}
.hesent-ru-notice{font-size:.85rem;border-left:3px solid #a3b4c7;background:#f0f3f4;padding:.7rem 1rem;margin-bottom:1.5rem}
.hesent-ru-links{display:grid;gap:.75rem;list-style:none;padding:0;margin:1.25rem 0}
.hesent-ru-links li{border-bottom:1px solid #d8dee2;padding:.6rem 0}
.hesent-ru-content a.wp-element-button{display:inline-block;margin-top:1rem;max-width:100%;box-sizing:border-box;background:#0e2b46;color:#fff!important;text-decoration:none}
.hesent-language-ru .hesent-rfq-form{max-width:900px}
@media(max-width:1100px){.hesent-language-switcher{font-size:1rem;margin-top:1rem!important}.hesent-language-switcher a{padding:.5rem}.hesent-language-ru .site-header__utility{font-size:.75rem}}

/* RU-4: keep the RFQ anchor below the existing sticky header. */
.hesent-language-ru #hesent-ru-rfq {
  scroll-margin-top: calc(10rem + var(--wp-admin--admin-bar--height, 0px));
}
@media (max-width: 1100px) {
  .hesent-language-ru #hesent-ru-rfq {
    scroll-margin-top: calc(7rem + var(--wp-admin--admin-bar--height, 0px));
  }
}

/* RU-4: allow the complete Russian category name without reducing type size. */
.hesent-language-ru .hesent-rfq-form fieldset:nth-of-type(2) .hesent-rfq-grid > label:first-child {
  grid-column: 1 / -1;
}
