

/* Start:/local/templates/motordetal/components/bitrix/news.detail/media-news-detail/style.css?179368869111423*/
/* ==========================================================================
   News-Detail
   ========================================================================== */
.md-news-detail { padding-bottom: clamp(64px, 8vw, 110px); color: var(--color-text); }
.md-news-detail__top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-bottom: 36px; }
.md-news-detail__back { display: inline-flex; align-items: center; gap: 12px; color: var(--color-primary); font-weight: 600; }
.md-news-detail__back > span { color: var(--color-red); font-size: 24px; }
.md-news-detail__back:hover { text-decoration: underline; text-underline-offset: 4px; }
.md-news-detail__head { position: relative; min-height: 144px; padding-right: 184px; margin-bottom: 32px; text-align: left; }
.md-news-detail__head h1 { color: var(--color-text); overflow-wrap: anywhere; }
.md-news-detail__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 24px; color: var(--color-text-soft); font-size: var(--font-size-small-text); }
.md-news-detail__meta > span { display: inline-flex; align-items: center; gap: 8px; }
.md-news-detail__avatar { position: absolute; top: calc(50% - 77px); right: 0; width: 144px; height: 144px; margin: 0; overflow: hidden; border-radius: 50%; background: var(--color-bg-soft); }
.md-news-detail__avatar a { display: block; width: 100%; height: 100%; }
.md-news-detail__avatar img { width: 100%; height: 100%; object-fit: cover; }
.md-news-detail__head:not(:has(.md-news-detail__avatar)) { min-height: 0; padding-right: 0; }
.md-news-prose :is(p, div, h2, h3, h4, h5, h6, li, blockquote, td, th) { text-align: left !important; }
.md-news-detail__article > .md-news-prose { max-width: 860px; margin-inline: 0; }
.md-news-detail__block { margin-block: clamp(40px, 5vw, 64px); }
.md-news-detail__block > h2, .md-news-detail__block-head { margin-bottom: 24px; }
.md-news-detail__block-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.md-news-detail__notice { margin-top: 24px; padding: 16px; border-left: 3px solid var(--color-red); background: var(--color-white); }
.md-news-detail a:focus-visible, .md-news-detail button:focus-visible, .md-news-gallery__track:focus-visible, .md-news-table:focus-visible { outline: 3px solid var(--color-primary-light); outline-offset: 4px; }
.md-news-detail [hidden] { display: none !important; }

/* ==========================================================================
   News-Content
   ========================================================================== */
.md-news-prose { text-align: left; color: var(--color-text); display: flow-root; overflow-wrap: anywhere; }
.md-news-prose :is(p, ul, ol, dl, blockquote, pre, figure, table, .md-news-table, hr, iframe, video, audio) { margin-block: 0 20px; }
.md-news-prose :is(h2, h3, h4, h5, h6) { margin-block: 32px 16px; }
.md-news-prose > :first-child { margin-top: 0; }
.md-news-prose :is(ul, ol) { padding-left: 24px; }
.md-news-prose ul { list-style: disc; }
.md-news-prose ol { list-style: decimal; }
.md-news-prose li + li { margin-top: 8px; }
.md-news-prose li p { margin-bottom: 8px; }
.md-news-prose a { color: var(--color-primary); text-decoration: underline; text-underline-offset: 3px; }
.md-news-prose a:hover { color: var(--color-primary-dark); }
.md-news-prose img { max-width: 100%; height: auto; border-radius: var(--radius-large); }
.md-news-prose img[style*="float:left"] { margin: 0 20px 16px 0; }
.md-news-prose img[style*="float:right"] { margin: 0 0 16px 20px; }
.md-news-prose figure { margin-inline: 0; }
.md-news-prose figcaption { margin-top: 10px; color: var(--color-text-soft); font-size: var(--font-size-small-text); }
.md-news-prose blockquote { margin-inline: 0; padding: 20px 24px; border-left: 3px solid var(--color-primary); background: rgb(41 57 186 / 5%); border-radius: 0 var(--radius-medium) var(--radius-medium) 0; }
.md-news-prose blockquote > :last-child, .md-news-prose li > :last-child { margin-bottom: 0; }
.md-news-prose pre { overflow-x: auto; max-width: 100%; padding: 20px; border-radius: var(--radius-small); background: var(--color-bg-soft); white-space: pre; }
.md-news-prose iframe { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 16 / 9; border: 0; border-radius: var(--radius-medium); }
.md-news-prose video { display: block; max-width: 100%; height: auto; }
.md-news-prose audio { max-width: 100%; }
.md-news-table { overflow-x: auto; max-width: 100%; border-radius: var(--radius-medium); }
.md-news-table table { margin-bottom: 0; }
.md-news-table :is(th, td) { min-width: 100px; }

/* ==========================================================================
   News-Benefits
   ========================================================================== */
.md-news-benefits { max-width: 860px; margin-inline: 0; }
.md-news-benefits > ol { display: grid; gap: 16px; list-style: none; counter-reset: news-benefit; }
.md-news-benefits > ol > li { display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: start; gap: 16px; padding: 20px; background: var(--color-white); border: 1px solid var(--color-border); border-radius: var(--radius-medium); counter-increment: news-benefit; }
.md-news-benefits > ol > li::before { display: grid; place-items: center; width: 40px; height: 40px; border-radius: var(--radius-small); color: var(--color-white); background: var(--gradient-black-blue); font-weight: 700; content: counter(news-benefit, decimal-leading-zero); }
.md-news-benefits .md-news-prose > :last-child { margin-bottom: 0; }

/* ==========================================================================
   News-Gallery
   ========================================================================== */
.md-news-gallery__track { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }
.md-news-gallery__item { display: block; min-width: 0; overflow: hidden; border-radius: var(--radius-medium); border: 1px solid var(--color-border); background: var(--color-white); }
.md-news-gallery__item img { width: 100%; aspect-ratio: 4 / 3; height: auto; object-fit: cover; transition: opacity var(--transition); }
.md-news-gallery__item:hover img { opacity: .88; }
.md-news-gallery--slider .md-news-gallery__track { display: flex; gap: 20px; overflow-x: auto; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; scrollbar-width: thin; scrollbar-color: var(--color-primary-light) transparent; padding-block: 4px 14px; }
.md-news-gallery--slider .md-news-gallery__item { flex: 0 0 calc((100% - 60px) / 4); scroll-snap-align: start; }
.md-news-gallery__controls { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }
.md-news-gallery__controls button { width: 44px; height: 44px; border: 1px solid var(--color-border); border-radius: 50%; background: var(--color-white); color: var(--color-primary); font-size: 22px; transition: background var(--transition), color var(--transition); }
.md-news-gallery__controls button:hover:not(:disabled) { background: var(--color-primary); color: var(--color-white); }
.md-news-gallery__controls button:disabled { opacity: .35; cursor: default; }
.md-news-gallery__controls span { min-width: 76px; text-align: center; color: var(--color-text-soft); font-size: var(--font-size-small-text); }

/* ==========================================================================
   News-Products-And-Catalog
   ========================================================================== */
.md-news-links { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.md-news-links--products { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.md-news-link { display: flex; flex-direction: column; gap: 16px; min-width: 0; padding: 24px; border: 1px solid var(--color-border); border-radius: var(--radius-large); background: var(--color-white); transition: border-color var(--transition), box-shadow var(--transition); }
.md-news-link:hover { border-color: var(--color-primary-light); box-shadow: var(--shadow-small); }
.md-news-link img { width: 100%; aspect-ratio: 4 / 3; height: auto; object-fit: contain; }
.md-news-link h3 { color: var(--color-text); overflow-wrap: anywhere; }
.md-news-link p { margin-top: 0; color: var(--color-text-soft); overflow-wrap: anywhere; }
.md-news-link time { color: var(--color-text-soft); font-size: var(--font-size-small-text); }
.md-news-link__more { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: auto; color: var(--color-primary); font-size: var(--font-size-small-text); font-weight: 600; }
.md-news-link__more > span { color: var(--color-red); font-size: 24px; }
.md-news-related { padding-top: 40px; border-top: 1px solid var(--color-border); }
.md-news-related .md-news-link img { object-fit: cover; border-radius: var(--radius-small); }

/* ==========================================================================
   News-Video
   ========================================================================== */
.md-news-video { display: flex; align-items: center; gap: 20px; padding: clamp(24px, 3vw, 40px); background: var(--gradient-black-blue); color: var(--color-white); border-radius: var(--radius-large); }
.md-news-video__play { display: grid; place-items: center; width: 56px; height: 56px; flex-shrink: 0; padding-left: 3px; border: 1px solid rgb(255 255 255 / 35%); border-radius: 50%; transition: background var(--transition); }
.md-news-video > :last-child { margin-left: auto; font-size: 24px; }
.md-news-video:hover .md-news-video__play { background: rgb(255 255 255 / 15%); }

/* ==========================================================================
   Responsive-News-Detail
   ========================================================================== */
@media (max-width: 990px) {
    .md-news-gallery__track { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .md-news-gallery--slider .md-news-gallery__item { flex-basis: calc((100% - 40px) / 3); }
    .md-news-links--products { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .md-news-link { padding: 20px; }
}
@media (max-width: 768px) {
    .md-news-gallery--slider .md-news-gallery__item { flex-basis: calc((100% - 20px) / 2); }
    .md-news-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .md-news-detail__avatar { display: none; }
    .md-news-detail__head { min-height: 0; padding-right: 0; }
}
@media (max-width: 560px) {
    .md-news-detail__top { margin-bottom: 24px; }
    .md-news-detail__block-head { flex-wrap: wrap; }
    .md-news-gallery__track, .md-news-links { grid-template-columns: 1fr; }
    .md-news-gallery--slider .md-news-gallery__item { flex-basis: 100%; }
    .md-news-benefits > ol > li { grid-template-columns: 32px minmax(0, 1fr); gap: 12px; padding: 16px; }
    .md-news-benefits > ol > li::before { width: 32px; height: 32px; }
    .md-news-prose img[style*="float:"] { float: none !important; margin: 0 0 16px; }
    .md-news-video { gap: 12px; }
}
/* ==========================================================================
   Responsive-News-Reduced-Motion
   ========================================================================== */
@media (prefers-reduced-motion: reduce) {
    .md-news-detail *, .md-news-detail *::before { transition: none !important; scroll-behavior: auto !important; }
}
/* End */
/* /local/templates/motordetal/components/bitrix/news.detail/media-news-detail/style.css?179368869111423 */
