/* Original header placement, dimensions, colours and rounded search controls. */
.ventalen-search-form { display: flex; align-items: center; width: 100%; min-width: 0; margin: 0; font-family: 'montserrat-medium', sans-serif; }
.ventalen-search-form__input { box-sizing: border-box; min-width: 0; width: 100%; height: 30px; padding: 0 12px; border: 1px solid var(--color-plashka); border-radius: 50px; background: var(--color-background); color: var(--color-text); font: inherit; font-size: 14px; line-height: 26px; appearance: none; }
.ventalen-search-form__input::placeholder { color: var(--color-text); opacity: .8; }
.ventalen-search-form__button { flex: 0 0 auto; height: 30px; margin-left: 10px; padding: 0 24px; border: 0; border-radius: 2em; background: var(--color-plashka); color: #fff; font: inherit; font-size: 14px; box-shadow: var(--color-plashka-shadow) 0 11px 18px -8px; cursor: pointer; }
.ventalen-search-form__button:hover { background: var(--color-button-shapka-hover); }
.ventalen-search-form :focus-visible, .ventalen-search a:focus-visible { outline: 2px solid var(--color-link); outline-offset: 3px; }
/* Contain child margins: short/empty results must not extend beyond the clipped article wrapper. */
.ventalen-search { display: flow-root; color: var(--color-text); font-family: 'montserrat-medium', sans-serif; }
/* Reserve the existing .body__text relative top offset without moving any content. */
.ventalen-search-layout { padding-bottom: 47px; }
.ventalen-search__status { margin: 24px 0; overflow-wrap: anywhere; }
.ventalen-search__results { list-style: none; padding: 0; margin: 0; }
.ventalen-search__item { background: var(--color-novosti-onokom); padding: 30px 40px; margin-bottom: 24px; border-radius: 50px; overflow-wrap: anywhere; }
.ventalen-search__title { margin: 0 0 10px; font-size: 20px; line-height: 1.4; }
.ventalen-search__title a { color: var(--color-link); }
.ventalen-search__url { display: block; color: var(--color-text); font-size: 13px; opacity: .8; margin-bottom: 12px; }
.ventalen-search__snippet { font-size: 17px; line-height: 1.6; margin: 0; }
.ventalen-search mark { background: transparent; color: inherit; font-weight: bold; text-decoration: underline; text-underline-offset: 3px; }
.ventalen-search__pagination { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin: 40px 0 24px; }
.ventalen-search__page, .ventalen-search__ellipsis { display: inline-flex; justify-content: center; align-items: center; min-width: 44px; min-height: 56px; box-sizing: border-box; padding: 6px 10px; color: var(--color-link); font-size: 24px; font-weight: 600; line-height: 1.2; text-decoration: none; }
.ventalen-search__page--current { border-radius: 40px; background: var(--color-novosti-onokom); color: var(--color-text); }
.ventalen-search__page[href]:hover { text-decoration: underline; text-underline-offset: 5px; }
@media (max-width: 766px) {
  .ventalen-search-layout { padding-bottom: 79px; }
  .ventalen-search-form__button { padding: 0 16px; }
  .ventalen-search__item { padding: 24px; border-radius: 30px; }
  .ventalen-search__title { font-size: 18px; }
  .ventalen-search__snippet { font-size: 16px; }
  .ventalen-search__pagination { gap: 2px; }
  .ventalen-search__page, .ventalen-search__ellipsis { min-width: 36px; min-height: 46px; padding: 6px 8px; font-size: 20px; }
}
