

/* Start:/local/templates/motordetal/components/bitrix/system.pagenavigation/media/style.css?17936886892081*/
/* ==========================================================================
   Media-Pagination
   ========================================================================== */
.media-pagination { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; gap: 8px; margin-block: clamp(32px, 5vw, 56px); padding-top: 28px; border-top: 1px solid var(--color-border); color: var(--color-text); }
.media-pagination > a, .media-pagination > span { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 44px; padding: 8px; border: 1px solid transparent; border-radius: var(--radius-small); font-size: var(--font-size-small-text); font-weight: 600; }
.media-pagination > a { border-color: var(--color-border); background: var(--color-white); transition: color var(--transition), border-color var(--transition), background var(--transition); }
.media-pagination > a:hover { color: var(--color-primary); border-color: var(--color-primary); background: rgb(41 57 186 / 5%); }
.media-pagination > a:focus-visible { outline: 3px solid var(--color-primary-light); outline-offset: 3px; }
.media-pagination .media-pagination__current { background: var(--gradient-black-blue); color: var(--color-white); box-shadow: var(--shadow-small); }
.media-pagination .media-pagination__direction { font-size: 22px; }
.media-pagination [aria-disabled] { color: var(--color-text-soft); opacity: .35; }
.media-pagination .media-pagination__gap { min-width: 20px; padding-inline: 0; color: var(--color-text-soft); }

/* ==========================================================================
   Responsive-Media-Pagination
   ========================================================================== */
@media (max-width: 560px) {
    .media-pagination { gap: 4px; }
    .media-pagination > a, .media-pagination > span { min-width: 32px; height: 40px; padding: 6px; }
    .media-pagination .media-pagination__gap { min-width: 12px; padding-inline: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .media-pagination > a { transition: none; }
}
/* End */


/* Start:/local/templates/motordetal/components/bitrix/news.list/media-news/style.css?17936886885588*/
/* ==========================================================================
   Media-News
   ========================================================================== */
.media-news { padding-bottom: clamp(64px, 8vw, 110px); color: var(--color-text); }
.media-news .visually-hidden { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
.media-news .section__head .lead { margin-top: 20px; }
.media-news__tools { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 36px; }
.media-news__search { display: flex; align-items: center; gap: 12px; width: min(100%, 510px); min-height: 54px; padding: 12px 18px; background: var(--color-white); border: 1px solid var(--color-border); border-radius: var(--radius-medium); }
.media-news__search > span:first-of-type { color: var(--color-primary); font-size: 26px; }
.media-news__search input { min-width: 0; width: 100%; border: 0; background: transparent; color: var(--color-text-soft); font-size: var(--font-size-small-text); opacity: 1; -webkit-text-fill-color: var(--color-text-soft); }
.media-news__search input::placeholder { color: var(--color-text-soft); opacity: .7; }
.media-news__search-note { padding: 4px 8px; border-radius: var(--radius-small); background: var(--color-bg-soft); color: var(--color-text-soft); font-size: 12px; }
.media-news__filter { display: flex; align-items: center; gap: 12px; font-size: var(--font-size-small-text); }
.media-news__filter select, .media-news__filter button { min-height: 44px; padding: 10px 14px; font: inherit; border: 1px solid var(--color-border); border-radius: var(--radius-small); }
.media-news__filter select { max-width: 160px; background: var(--color-white); color: var(--color-text); }
.media-news__filter button { background: var(--color-primary); color: var(--color-white); transition: background var(--transition); }
.media-news__filter button:hover { background: var(--color-primary-dark); }
.media-news__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(24px, 3vw, 36px); }
.media-news__empty { padding: 40px; border: 1px solid var(--color-border); border-radius: var(--radius-large); background: var(--color-white); }
.media-news__empty a { display: inline-block; margin-top: 20px; color: var(--color-primary); }
.media-news__empty a:hover { text-decoration: underline; }

/* ==========================================================================
   Media-News-Cards
   ========================================================================== */
.media-news-card { min-width: 0; }
.media-news-card__link { display: flex; flex-direction: column; height: 100%; overflow: hidden; border: 1px solid rgb(25 31 93 / 8%); border-radius: var(--radius-large); background: var(--color-white); box-shadow: 0 8px 24px rgb(9 17 73 / 4%); transition: border-color var(--transition), box-shadow var(--transition); }
.media-news-card__link:hover { border-color: rgb(41 57 186 / 28%); box-shadow: var(--shadow-medium); }
.media-news-card__image { display: grid; place-items: center; aspect-ratio: 32 / 19; background: var(--gradient-black-blue); color: var(--color-white);overflow: hidden; }
.media-news-card__image img { width: 100%; height: auto; object-fit: cover; }
.media-news-card__body { display: flex; flex: 1; flex-direction: column; gap: 18px; padding: 22px 24px 20px; }
.media-news-card__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; font-size: var(--font-size-small-text); color: var(--color-text-soft); }
.media-news-card__meta > span { color: var(--color-primary); font-weight: 700; }
.media-news-card__meta time::before { display: inline-block; width: 4px; height: 4px; margin-right: 12px; vertical-align: middle; border-radius: 50%; background: var(--color-red); content: ''; }
.media-news-card__body h3 { color: var(--color-text); overflow-wrap: anywhere; }
.media-news-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; padding-top: 4px; }
.media-news-card__reading { display: inline-flex; align-items: center; gap: 6px; font-size: var(--font-size-small-text); color: var(--color-text-soft); }
.media-news-card__arrow { margin-left: auto; color: var(--color-red); font-size: 30px; line-height: 1; transition: transform var(--transition); }
.media-news-card__link:hover .media-news-card__arrow { transform: translateX(3px); }
.media-news-card__link:focus-visible, .media-news__filter select:focus-visible, .media-news__filter button:focus-visible, .media-news__empty a:focus-visible { outline: 3px solid var(--color-primary-light); outline-offset: 4px; }

/* ==========================================================================
   Responsive-Media-News
   ========================================================================== */
@media (max-width: 990px) {
    .media-news__tools { align-items: flex-start; flex-direction: column; }
    .media-news__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
    .media-news__grid { grid-template-columns: 1fr; }
    .media-news__tools { gap: 16px; margin-bottom: 24px; }
    .media-news__filter { flex-wrap: wrap; width: 100%; gap: 8px; }
    .media-news__filter label { width: 100%; }
    .media-news-card__body { padding: 20px; }
    .media-news__empty { padding: 24px; }
}
@media (prefers-reduced-motion: reduce) {
    .media-news-card__link, .media-news-card__arrow, .media-news__filter button { transition: none; }
}
/* End */


/* Start:/local/components/motordetal/media.search.form/templates/.default/style.css?17913829415388*/
/* ==========================================================================
   Media-Search-Form
   ========================================================================== */
.md-media-search { min-width: 0; margin-bottom: 36px; }
.media-news__tools > .md-media-search { flex: 1; margin: 0; }
.md-media-search__hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.md-media-search__field { position: relative; display: flex; align-items: center; gap: 14px; min-height: 58px; padding: 10px 14px; border: 1px solid var(--color-border); border-radius: var(--radius-medium); background: var(--color-white); }
.md-media-search__icon { color: var(--color-primary); font-size: 26px; }
.md-media-search input { flex: 1; width: 100%; min-width: 0; border: 0; background: transparent; color: var(--color-text); font: inherit; }
.md-media-search input::placeholder { color: var(--color-text-soft); }
.md-media-search__scope { display: flex; flex-direction: column; flex-shrink: 0; gap: 2px; padding-left: 14px; border-left: 1px solid var(--color-border); }
.md-media-search__scope > span { color: var(--color-text-soft); font-size: var(--font-size-small-text); }
.md-media-search select { min-width: 0; max-width: 100%; font: inherit; color: var(--color-text); background: var(--color-white); }
.md-media-search__scope select { border: 0; }
.md-media-search button { padding: 10px 16px; border: 0; border-radius: var(--radius-small); font: inherit; color: var(--color-white); background: var(--color-primary); transition: background var(--transition); }
.md-media-search button:hover { background: var(--color-primary-dark); }
.md-media-search :is(input, select, button, a):focus-visible { outline: 2px solid var(--color-primary); outline-offset: 4px; }
.md-media-search__filters { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 16px; margin-top: 24px; }
.md-media-search__filters label { display: flex; flex: 1 1 180px; flex-direction: column; gap: 8px; min-width: 0; color: var(--color-text-soft); font-size: var(--font-size-small-text); }
.md-media-search__filters select { min-height: 44px; padding: 10px 12px; border: 1px solid var(--color-border); border-radius: var(--radius-small); }
.md-media-search__reset { padding: 10px 0; color: var(--color-primary); text-decoration: underline; text-underline-offset: 4px; }
/* ==========================================================================
   Media-Search-Suggestions
   ========================================================================== */
.md-media-search__suggestions { position: absolute; z-index: 30; top: calc(100% + 8px); left: 0; right: 0; max-height: 420px; overflow-y: auto; padding: 8px; border: 1px solid var(--color-border); border-radius: var(--radius-medium); background: var(--color-white); box-shadow: var(--shadow-small); }
.md-media-search__suggestions[hidden] { display: none; }
.md-media-search__suggestions a { display: flex; flex-direction: column; gap: 6px; padding: 14px; border-radius: var(--radius-small); color: var(--color-text); }
.md-media-search__suggestions a:hover, .md-media-search__suggestions a[aria-selected="true"] { background: var(--color-bg-soft); }
.md-media-search__suggestions small { color: var(--color-text-soft); }
.md-media-search__message { display: block; padding: 14px; color: var(--color-text-soft); }
.md-media-search__suggestions mark, .md-search-results mark { padding: 0; background: rgb(215 25 32 / 12%); color: inherit; border-radius: 2px; }
.md-search-results .media-article-card mark { background: rgb(255 255 255 / 20%); }
/* ==========================================================================
   Media-Search-Results
   ========================================================================== */
.md-search-page { padding-bottom: clamp(64px, 8vw, 110px); }
.md-search-page h1 { overflow-wrap: anywhere; }
.md-search-page__summary { margin-bottom: 28px; color: var(--color-text-soft); }
.md-search-results { display: grid; align-items: start; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px; }
.md-search-results--news { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.md-search-page__empty { padding: 32px; border: 1px solid var(--color-border); border-radius: var(--radius-large); background: var(--color-white); }
.md-search-page__empty h2 { margin-bottom: 16px; }
/* ==========================================================================
   Responsive-Media-Search
   ========================================================================== */
@media (max-width: 990px) {
    .media-news__tools { align-items: stretch; flex-direction: column; }
    .md-search-results--news { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px) {
    .md-media-search__field { flex-wrap: wrap; gap: 12px; }
    .md-media-search input { flex-basis: calc(100% - 48px); }
    .md-media-search__scope { flex: 1; padding: 0; border: 0; }
    .md-media-search__filters label { flex-basis: 100%; }
    .md-search-results { grid-template-columns: 1fr; }
}
/* ==========================================================================
   Responsive-Media-Search-Reduced-Motion
   ========================================================================== */
@media (prefers-reduced-motion: reduce) { .md-media-search button { transition: none; } }

/* End */
/* /local/templates/motordetal/components/bitrix/system.pagenavigation/media/style.css?17936886892081 */
/* /local/templates/motordetal/components/bitrix/news.list/media-news/style.css?17936886885588 */
/* /local/components/motordetal/media.search.form/templates/.default/style.css?17913829415388 */
