/**
 * AutoZQ Editorial Archives
 * Root-scoped archive presentation. No global element selectors or remote assets.
 */
.azq-editorial {
  --azq-black: #091113;
  --azq-panel: #111A1D;
  --azq-red: #ED2018;
  --azq-red-on-dark: #FF3B30;
  --azq-red-accessible: #C91812;
  --azq-red-dark: #A91510;
  --azq-white: #F2F3F1;
  --azq-paper: #F4F5F3;
  --azq-muted: #AAB4B7;
  --azq-ink: #0B1113;
  --azq-copy-muted: #627074;
  --azq-line: rgba(11, 17, 19, .14);
  --azq-line-dark: rgba(242, 243, 241, .16);
  --azq-radius-media: 14px;
  --azq-radius-card: 12px;
  --azq-radius-control: 10px;
  --azq-radius-action: 6px;
  --azq-safe-top: 180px;
  --azq-container: 1240px;
  --azq-shadow: 0 18px 50px rgba(9, 17, 19, .09);
  --azq-hero-image: url("https://autozq.ru/wp-content/uploads/2026/08/autozq-editorial-hero-port-v1_AUTOZQ.png");
  width: 100%;
  min-width: 0;
  color: var(--azq-ink);
  background: var(--azq-paper);
  font-family: Inter, Arial, Helvetica, sans-serif;
  overflow-x: clip;
  -webkit-font-smoothing: antialiased;
}

.azq-editorial,
.azq-editorial *,
.azq-editorial *::before,
.azq-editorial *::after { box-sizing: border-box; }

.azq-editorial img { display: block; max-width: 100% !important; height: auto; }
.azq-editorial a { color: inherit; text-decoration: none !important; }
.azq-editorial h1,
.azq-editorial h2,
.azq-editorial h3,
.azq-editorial p { margin-top: 0; }
.azq-editorial a:focus-visible,
.azq-editorial button:focus-visible,
.azq-editorial input:focus-visible,
.azq-editorial select:focus-visible,
.azq-editorial textarea:focus-visible { outline: 3px solid var(--azq-red) !important; outline-offset: 3px; box-shadow: 0 0 0 2px var(--azq-white), 0 0 0 5px var(--azq-red) !important; }

.azq-editorial .azq-on-dark { color: var(--azq-white); background-color: var(--azq-black); }
.azq-editorial .azq-on-dark h1 { color: var(--azq-white) !important; }
.azq-editorial .azq-on-dark h2 { color: var(--azq-white) !important; }
.azq-editorial .azq-on-dark h3 { color: var(--azq-white) !important; }
.azq-editorial .azq-on-dark a { color: var(--azq-white) !important; }
.azq-editorial .azq-on-dark button { color: var(--azq-white) !important; }
.azq-editorial .azq-on-dark .azq-card__meta { color: var(--azq-muted) !important; }

.azq-editorial .azq-editorial__container,
.azq-editorial .azq-container,
.azq-editorial .e-con.azq-container { width: min(var(--azq-container), calc(100% - 48px)); max-width: var(--azq-container) !important; margin-inline: auto; }

.azq-editorial .azq-hero {
  position: relative;
  isolation: isolate;
  min-height: 670px;
  padding: var(--azq-safe-top) 24px 70px;
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  background-color: var(--azq-black) !important;
  background-image: linear-gradient(90deg, rgba(9, 17, 19, .98) 0%, rgba(9, 17, 19, .90) 42%, rgba(9, 17, 19, .52) 70%, rgba(9, 17, 19, .30) 100%), var(--azq-hero-image) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  border-bottom: 2px solid var(--azq-red);
}
.azq-editorial .azq-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(9, 17, 19, .98), rgba(9, 17, 19, .78) 55%, rgba(9, 17, 19, .25)); pointer-events: none; }
.azq-editorial .azq-hero .azq-editorial__container { width: min(var(--azq-container), 100%); }
.azq-editorial .azq-eyebrow { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 2px solid var(--azq-red); color: var(--azq-red-on-dark) !important; font-size: 13px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
.azq-editorial .azq-hero__title { max-width: 820px; margin-bottom: 24px; color: var(--azq-white) !important; font-size: clamp(64px, 7vw, 104px) !important; line-height: .9 !important; letter-spacing: -.055em !important; font-weight: 900 !important; text-transform: uppercase; }
.azq-editorial .azq-hero__description { max-width: 680px; margin-bottom: 34px; color: var(--azq-muted) !important; font-size: 18px; line-height: 1.65; }
.azq-editorial .azq-editorial__search { max-width: 560px; padding: 18px; background: rgba(17, 26, 29, .94); border: 1px solid var(--azq-line-dark); border-radius: var(--azq-radius-card); }
.azq-editorial .azq-search-form { width: 100% !important; margin: 0 !important; padding: 0 !important; display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 8px !important; align-items: stretch !important; background: transparent !important; border: 0 !important; }
.azq-editorial .azq-search-form__label { min-width: 0; margin: 0 !important; padding: 0 !important; display: block !important; }
.azq-editorial .azq-editorial__search .screen-reader-text { color: var(--azq-white) !important; }
.azq-editorial .azq-search-form__field { appearance: none !important; width: 100% !important; min-width: 0; min-height: 48px !important; margin: 0 !important; padding: 0 16px !important; color: var(--azq-ink) !important; background-color: var(--azq-white) !important; background-image: none !important; border: 1px solid transparent !important; border-radius: var(--azq-radius-control) !important; box-shadow: none !important; font: inherit !important; }
.azq-editorial .azq-editorial__search .azq-search-form__submit { appearance: none !important; min-width: 104px; min-height: 48px !important; margin: 0 !important; padding: 0 18px !important; color: var(--azq-white) !important; background-color: var(--azq-red-accessible) !important; background-image: none !important; border: 1px solid var(--azq-red-accessible) !important; border-radius: var(--azq-radius-control) !important; box-shadow: none !important; cursor: pointer; font: inherit !important; font-weight: 800 !important; line-height: 1 !important; transition: background-color .2s ease, border-color .2s ease, color .2s ease; }
.azq-editorial .azq-editorial__search .azq-search-form__submit:hover { color: var(--azq-white) !important; background-color: var(--azq-red-dark) !important; border-color: var(--azq-red-dark) !important; }

.azq-editorial .azq-category-nav { position: relative; z-index: 2; background: var(--azq-paper); border-bottom: 1px solid var(--azq-line); }
.azq-editorial .azq-category-nav__inner { min-height: 86px; display: flex; gap: 10px; align-items: center; overflow-x: auto; overscroll-behavior-inline: contain; scrollbar-width: thin; -webkit-overflow-scrolling: touch; }
.azq-editorial .azq-category-nav__link { flex: 0 0 auto; min-height: 44px; padding: 0 20px; display: inline-flex; align-items: center; justify-content: center; color: var(--azq-ink) !important; background: transparent; border: 1px solid transparent; border-radius: var(--azq-radius-action); font-size: 13px; font-weight: 850; white-space: nowrap; transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
.azq-editorial .azq-category-nav__link:hover,
.azq-editorial .azq-category-nav__link[aria-current="page"],
.azq-editorial .azq-category-nav .current-cat > a { color: var(--azq-white) !important; background: var(--azq-red-accessible) !important; border-color: var(--azq-red-accessible) !important; }

.azq-editorial .azq-section { background: var(--azq-paper); }
.azq-editorial .azq-editorial__content { width: min(var(--azq-container), calc(100% - 48px)); margin-inline: auto; padding: 58px 0 76px; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; }
.azq-editorial .azq-featured-layout { min-width: 0; display: grid !important; grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr) !important; gap: 20px !important; align-items: start !important; }
.azq-editorial .azq-featured-layout--single { grid-template-columns: minmax(0, 1fr) !important; }
.azq-editorial .azq-section__title { grid-column: 1 / -1; margin-bottom: 0; color: var(--azq-ink) !important; font-size: clamp(34px, 4vw, 54px) !important; line-height: .98 !important; letter-spacing: -.045em !important; font-weight: 900 !important; text-transform: uppercase; }
.azq-editorial .azq-lead-grid { min-width: 0; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; align-content: start !important; }
.azq-editorial .azq-secondary-grid { min-width: 0; display: grid !important; grid-template-columns: minmax(0, 1fr) !important; gap: 16px !important; align-content: start !important; }
.azq-editorial .azq-article-grid,
.azq-editorial .azq-grid,
.azq-editorial .elementor-loop-container.azq-grid { grid-column: 1 / -1; min-width: 0; display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 20px !important; }
.azq-editorial .azq-article-grid > .azq-section__title { grid-column: 1 / -1; margin-bottom: 10px; }

.azq-editorial .azq-card { min-width: 0; min-height: 0 !important; width: 100% !important; height: auto !important; grid-column: auto !important; align-self: start !important; overflow: hidden; color: var(--azq-ink); background: #FFF !important; border: 1px solid var(--azq-line) !important; border-radius: var(--azq-radius-card) !important; box-shadow: var(--azq-shadow); transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease; }
.azq-editorial .azq-card:hover { transform: translateY(-4px); border-color: rgba(237, 32, 24, .38) !important; box-shadow: 0 24px 60px rgba(9, 17, 19, .14); }
.azq-editorial .azq-card__media { display: block !important; width: 100% !important; height: auto !important; min-height: 0 !important; max-height: 520px; aspect-ratio: 16 / 9 !important; overflow: hidden; background-color: var(--azq-panel) !important; background-image: none !important; border-radius: var(--azq-radius-media) var(--azq-radius-media) 0 0 !important; }
.azq-editorial .azq-card__image { width: 100% !important; height: 100% !important; object-fit: cover !important; transition: transform .45s ease; }
.azq-editorial .azq-card:hover .azq-card__image { transform: scale(1.025); }
.azq-editorial .azq-card__placeholder { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; background: var(--azq-panel) !important; }
.azq-editorial .azq-card__body { min-height: 248px; padding: 22px 22px 24px; display: flex; flex-direction: column; align-items: flex-start; }
.azq-editorial .azq-card__kicker { margin-bottom: 8px; color: var(--azq-red-accessible) !important; font-size: 11px; line-height: 1.35; font-weight: 900; letter-spacing: .04em; text-transform: uppercase; }
.azq-editorial .azq-card__meta { margin-bottom: 10px; color: var(--azq-copy-muted) !important; font-size: 11px; line-height: 1.4; font-weight: 750; letter-spacing: .05em; text-transform: uppercase; }
.azq-editorial .azq-card__title { margin-bottom: 14px; color: var(--azq-ink) !important; font-size: 21px !important; line-height: 1.1 !important; letter-spacing: -.025em !important; font-weight: 850 !important; }
.azq-editorial .azq-card__title a { color: var(--azq-ink) !important; }
.azq-editorial .azq-card__excerpt { margin-bottom: 22px; color: var(--azq-copy-muted) !important; font-size: 15px; line-height: 1.55; }
.azq-editorial .azq-text-link { min-height: 28px; margin-top: auto; display: inline-flex; align-items: center; gap: 10px; color: var(--azq-ink) !important; font-size: 12px; font-weight: 900; text-transform: uppercase; }
.azq-editorial .azq-text-link::after { content: "→"; color: var(--azq-red); }
.azq-editorial .azq-text-link:hover { color: var(--azq-red-accessible) !important; }
.azq-editorial .azq-card--lead .azq-card__body { min-height: 300px; padding: 28px; }
.azq-editorial .azq-card--lead .azq-card__title { font-size: clamp(30px, 3vw, 46px) !important; }
.azq-editorial .azq-secondary-grid .azq-card { display: grid; grid-template-columns: 42% 58%; }
.azq-editorial .azq-secondary-grid .azq-card__media { height: 100%; min-height: 220px; aspect-ratio: auto; border-radius: var(--azq-radius-media) 0 0 var(--azq-radius-media) !important; }
.azq-editorial .azq-secondary-grid .azq-card__body { min-height: 220px; padding: 20px; }
.azq-editorial .azq-secondary-grid .azq-card__title { font-size: 18px !important; }
.azq-editorial .azq-secondary-grid .azq-card__excerpt { display: none; }

.azq-editorial .azq-pagination { grid-column: 1 / -1; min-height: 58px; margin-top: 22px; display: flex; align-items: center; justify-content: center; }
.azq-editorial .azq-pagination .page-numbers { margin: 0 !important; padding: 0 !important; display: flex !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 8px !important; list-style: none !important; white-space: nowrap; }
.azq-editorial .azq-pagination .page-numbers li { margin: 0 !important; padding: 0 !important; display: flex !important; flex: 0 0 auto !important; }
.azq-editorial .azq-pagination .page-numbers a,
.azq-editorial .azq-pagination .page-numbers span { width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; color: var(--azq-ink) !important; background: #FFF; border: 1px solid var(--azq-line) !important; border-radius: var(--azq-radius-action); font-weight: 800; transition: color .2s ease, background-color .2s ease, border-color .2s ease; }
.azq-editorial .azq-pagination .page-numbers .current,
.azq-editorial .azq-pagination .page-numbers a:hover { color: var(--azq-white) !important; background: var(--azq-red-accessible) !important; border-color: var(--azq-red-accessible) !important; }
.azq-editorial .azq-pagination .prev,
.azq-editorial .azq-pagination .next { width: 44px !important; min-width: 44px !important; padding: 0 !important; overflow: hidden; white-space: nowrap !important; font-size: 0 !important; }
.azq-editorial .azq-pagination .prev [aria-hidden="true"],
.azq-editorial .azq-pagination .next [aria-hidden="true"] { font-size: 18px; line-height: 1; }
.azq-editorial .azq-pagination .screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; margin: -1px !important; padding: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }

.azq-editorial .azq-archive-empty { grid-column: 1 / -1; margin-bottom: 0; padding: 36px; color: var(--azq-copy-muted) !important; background: #FFF; border: 1px solid var(--azq-line); border-radius: var(--azq-radius-card); text-align: center; }

.azq-editorial .azq-editorial-cta { width: min(var(--azq-container), calc(100% - 48px)); min-height: 330px; margin: 0 auto 76px; padding: 48px; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 40px; align-items: center; overflow: hidden; position: relative; background: linear-gradient(115deg, var(--azq-black) 0%, var(--azq-panel) 62%, #2B1315 100%) !important; border: 1px solid var(--azq-line-dark); border-radius: var(--azq-radius-media); }
.azq-editorial .azq-editorial-cta::after { content: ""; position: absolute; width: 520px; height: 520px; right: -140px; top: -100px; border: 1px solid rgba(242, 243, 241, .09); border-radius: 50%; pointer-events: none; }
.azq-editorial .azq-editorial-cta .azq-editorial__container { width: 100%; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 40px; align-items: center; }
.azq-editorial .azq-editorial-cta h2 { max-width: 780px; margin-bottom: 0; color: var(--azq-white) !important; font-size: clamp(42px, 5vw, 62px) !important; line-height: .92 !important; letter-spacing: -.045em !important; font-weight: 900 !important; text-transform: uppercase; }
.azq-editorial .azq-button,
.azq-editorial .elementor-button.azq-button { position: relative; z-index: 1; min-width: 230px; min-height: 56px; padding: 0 28px !important; display: inline-flex; align-items: center; justify-content: center; gap: 20px; color: var(--azq-white) !important; background: var(--azq-red-accessible) !important; border: 1px solid var(--azq-red-accessible) !important; border-radius: var(--azq-radius-action) !important; font-weight: 900 !important; text-transform: uppercase; transition: background-color .2s ease, border-color .2s ease, box-shadow .2s ease; }
.azq-editorial .azq-button:hover,
.azq-editorial .elementor-button.azq-button:hover { color: var(--azq-white) !important; background: var(--azq-red-dark) !important; border-color: var(--azq-red-dark) !important; box-shadow: 0 14px 34px rgba(237, 32, 24, .25); }

@media (max-width: 1199px) {
  .azq-editorial { --azq-safe-top: 160px; }
  .azq-editorial .azq-hero { min-height: 620px; }
  .azq-editorial .azq-featured-layout { grid-template-columns: minmax(0, 1.55fr) minmax(300px, 1fr) !important; }
  .azq-editorial .azq-article-grid,
  .azq-editorial .azq-grid,
  .azq-editorial .elementor-loop-container.azq-grid { gap: 16px !important; }
}

@media (max-width: 1024px) {
  .azq-editorial .azq-featured-layout { grid-template-columns: minmax(0, 1fr) !important; }
  .azq-editorial .azq-secondary-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .azq-editorial .azq-secondary-grid .azq-card { display: block; }
  .azq-editorial .azq-secondary-grid .azq-card__media { height: auto; min-height: 0; aspect-ratio: 16 / 9; border-radius: var(--azq-radius-media) var(--azq-radius-media) 0 0 !important; }
  .azq-editorial .azq-article-grid,
  .azq-editorial .azq-grid,
  .azq-editorial .elementor-loop-container.azq-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .azq-editorial .azq-editorial-cta,
  .azq-editorial .azq-editorial-cta .azq-editorial__container { grid-template-columns: minmax(0, 1fr); }
}

@media (max-width: 767px) {
  .azq-editorial { --azq-safe-top: 145px; }
  .azq-editorial .azq-editorial__container,
  .azq-editorial .azq-container,
  .azq-editorial .e-con.azq-container,
  .azq-editorial .azq-editorial__content { width: min(100% - 32px, var(--azq-container)); }
  .azq-editorial .azq-hero { min-height: 650px; padding: var(--azq-safe-top) 16px 28px; background-position: 68% center !important; }
  .azq-editorial .azq-eyebrow { margin-bottom: 24px; padding-bottom: 16px; font-size: 10px; }
  .azq-editorial .azq-hero__title { margin-bottom: 20px; font-size: clamp(46px, 15vw, 66px) !important; line-height: .92 !important; }
  .azq-editorial .azq-hero__description { margin-bottom: 24px; font-size: 14px; line-height: 1.55; }
  .azq-editorial .azq-editorial__search { padding: 14px; }
  .azq-editorial .azq-category-nav__inner { width: calc(100% - 16px); min-height: 66px; padding: 0 8px; }
  .azq-editorial .azq-category-nav__link { min-height: 38px; padding-inline: 14px; font-size: 10px; }
  .azq-editorial .azq-editorial__content { padding: 38px 0 54px; gap: 14px; }
  .azq-editorial .azq-section__title { font-size: 34px !important; }
  .azq-editorial .azq-secondary-grid { grid-template-columns: minmax(0, 1fr); }
  .azq-editorial .azq-article-grid,
  .azq-editorial .azq-grid,
  .azq-editorial .elementor-loop-container.azq-grid { grid-template-columns: minmax(0, 1fr) !important; gap: 14px !important; }
  .azq-editorial .azq-card__body,
  .azq-editorial .azq-card--lead .azq-card__body { min-height: 0; padding: 18px; }
  .azq-editorial .azq-card--lead .azq-card__title { font-size: 26px !important; }
  .azq-editorial .azq-card__title { font-size: 20px !important; }
  .azq-editorial .azq-editorial-cta { width: calc(100% - 32px); min-height: 0; margin-bottom: 38px; padding: 32px 20px; gap: 28px; }
  .azq-editorial .azq-editorial-cta .azq-editorial__container { gap: 28px; }
  .azq-editorial .azq-editorial-cta h2 { font-size: 38px !important; }
  .azq-editorial .azq-button,
  .azq-editorial .elementor-button.azq-button { width: 100%; min-width: 0; }
}

@media (max-width: 390px) {
  .azq-editorial .azq-category-nav__inner { overflow-x: auto; touch-action: pan-x; scrollbar-width: none; }
  .azq-editorial .azq-category-nav__inner::-webkit-scrollbar { display: none; }
  .azq-editorial .azq-search-form { grid-template-columns: minmax(0, 1fr) !important; }
  .azq-editorial .azq-editorial__search .azq-search-form__submit { width: 100% !important; }
}

@media (prefers-reduced-motion: reduce) {
  .azq-editorial *,
  .azq-editorial *::before,
  .azq-editorial *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; }
  .azq-editorial .azq-card:hover,
  .azq-editorial .azq-card:hover .azq-card__image { transform: none; }
}

