

/* Start:/local/templates/motordetal/components/bitrix/system.pagenavigation/media-articles/style.css?17936886902080*/
/* ==========================================================================
   Media-Pagination
   ========================================================================== */
.media-pagination { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 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-articles/style.css?17936886893413*/
/* ==========================================================================
   Media-Blog
   ========================================================================== */
.media-blog { padding-bottom: clamp(64px, 8vw, 110px); }
.media-blog .section__head .lead { max-width: 1000px; margin-top: 18px; }
.media-blog__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(24px, 3.5vw, 42px); }
.media-blog__filter { display: inline-flex; align-items: center; gap: 16px; margin-bottom: 24px; padding: 8px 14px; border: 1px solid var(--color-border); border-radius: var(--radius-round); color: var(--color-primary); background: var(--color-white); }
.media-blog__filter a { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; }
.media-blog__filter a:hover { background: var(--color-bg-soft); }

/* ==========================================================================
   Media-Article-Cards
   ========================================================================== */
.media-article-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid rgb(255 255 255 / 12%); border-radius: var(--radius-large); background: var(--gradient-black-blue); box-shadow: var(--shadow-small); }
.media-article-card__image { width: 100%; aspect-ratio: 16 / 9; height: auto; object-fit: cover; }
.media-article-card__body { display: flex; flex: 1; flex-direction: column; justify-content: flex-end; gap: 14px; min-height: 276px; padding: clamp(24px, 2.5vw, 32px); }
.media-article-card__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; color: #cbd0f5; font-size: var(--font-size-small-text); }
.media-article-card__meta > :not(:first-child)::before { flex-shrink: 0; width: 4px; height: 4px; margin-right: 16px; border-radius: 50%; background: var(--color-red); content: ''; }
.media-article-card__meta time, .media-article-card__reading { display: inline-flex; align-items: center; }
.media-article-card__reading svg { flex-shrink: 0; margin-right: 6px; }
.media-article-card__type { font-weight: 700; text-transform: uppercase; text-underline-offset: 4px; }
.media-article-card__type:hover, .media-article-card__type[aria-current] { color: var(--color-white); text-decoration: underline; }
.media-article-card h3 { color: var(--color-white); overflow-wrap: anywhere; }
.media-article-card h3 a { text-underline-offset: 5px; text-decoration-thickness: 1px; }
.media-article-card h3 a:hover { text-decoration: underline; }
.media-article-card p { margin-top: 0; color: #e6e8fb; white-space: pre-line; }
.media-article-card a:focus-visible, .media-blog__filter a:focus-visible { outline: 3px solid var(--color-primary-light); outline-offset: 4px; border-radius: 3px; }

/* ==========================================================================
   Responsive-Media-Blog
   ========================================================================== */
@media (max-width: 990px) {
    .media-article-card__body { padding: 24px; }
    .media-article-card__meta { gap: 8px 10px; }
    .media-article-card__meta > :not(:first-child)::before { margin-right: 10px; }
}
@media (max-width: 768px) {
    .media-blog__grid { grid-template-columns: 1fr; }
    .media-article-card__body { min-height: 240px; }
}
@media (max-width: 560px) {
    .media-article-card__body { padding: 24px 20px; min-height: 240px; }
}

/* 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-articles/style.css?17936886902080 */
/* /local/templates/motordetal/components/bitrix/news.list/media-articles/style.css?17936886893413 */
/* /local/components/motordetal/media.search.form/templates/.default/style.css?17913829415388 */
