/* ==========================================================================
   Yeni dizayn (v2) — əsas: tokenlər, köhnə tokenlərin körpüsü, karkas.
   Bu fayl yalnız yeni dizayn açıq olanda yüklənir (inc/v2.php).
   Siniflər `qv-` prefiksindədir: plaginin `qt-` və köhnə temanın `qtt-`
   adları ilə toqquşmasın.
   ========================================================================== */

:root {
  /* Brend: loqonun göyü əsas rəngdir, loqonun yazı şrifti kiçik etiketlərdə
     işlənir. Vurğu yalnız marker sarısıdır. */
  --qv-blue:   #0048A8;
  --qv-blue-2: #0D5AC6;
  --qv-blue-3: #00357C;
  --qv-sky:    #DCE8FA;
  --qv-navy:   #0A1A3B;
  --qv-paper:  #FFFFFF;
  --qv-mist:   #F1F4F9;
  --qv-line:   #D5DCE8;
  --qv-mute:   #56637D;
  --qv-marker: #FFD23F;
  --qv-soft:   #C9DAF5;
  --qv-ok:     #0B7A4B;  --qv-ok-bg:  #E4F4EC;
  --qv-bad:    #B8321E;  --qv-bad-bg: #FBEAE6;

  --qv-f-ui:    "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --qv-f-brand: "Josefin Sans", "Archivo", system-ui, sans-serif;
  --qv-f-law:   "Source Serif 4", Georgia, "Times New Roman", serif;

  --qv-ease:  cubic-bezier(.2, .7, .2, 1);
  --qv-pop:   cubic-bezier(.3, 1.5, .5, 1);
  --qv-sheet: cubic-bezier(.2, .9, .25, 1);

  --qv-gut: 20px;
  --qv-max: 1120px;
  --qv-bn:  64px;   /* alt panel */
  --qv-bar: 60px;   /* yuxarı zolaq */
  --qv-safe-b: env(safe-area-inset-bottom, 0px);

  /* ---- Köhnə tokenlərin körpüsü ------------------------------------------
     Köhnə şablonlar və qt-abune ekranları `--qt-*` dəyişənlərini işlədir.
     Onları yeni palitraya bağlayırıq: hələ yenidən qurulmamış səhifələr də
     yeni rəng və şriftlə görünür. */
  --qt-bg:            #F4F6FA;
  --qt-surface:       #FFFFFF;
  --qt-surface-2:     #F8FAFD;
  --qt-text:          var(--qv-navy);
  --qt-mute:          var(--qv-mute);
  --qt-divider:       var(--qv-line);
  --qt-divider-soft:  #E6EBF3;

  --qt-accent:        var(--qv-blue);
  --qt-accent-ink:    var(--qv-blue-3);
  --qt-accent-bg:     var(--qv-sky);
  --qt-accent-rgb:    0 72 168;

  --qt-accent-2:      var(--qv-navy);
  --qt-accent-2-ink:  var(--qv-navy);
  --qt-accent-2-bg:   #FFF4CC;

  --qt-ind:  var(--qv-blue);   --qt-ind-bg:  var(--qv-sky);  --qt-ind-ink:  var(--qv-blue-3);
  --qt-teal: var(--qv-blue-2); --qt-teal-bg: #E3EDFB;        --qt-teal-ink: #0A3F8F;
  --qt-rose: var(--qv-navy);   --qt-rose-bg: #E7EAF1;        --qt-rose-ink: var(--qv-navy);
  --qt-amb:  #C99700;          --qt-amb-bg:  #FFF4CC;        --qt-amb-ink:  #7A5900;
  --qt-vio:  #3A4F8F;          --qt-vio-bg:  #E9ECF6;        --qt-vio-ink:  #2B3A6B;
  --qt-grn:  var(--qv-ok);     --qt-grn-bg:  var(--qv-ok-bg); --qt-grn-ink: #075C38;

  --qt-tab:  var(--qv-mute);
  --qt-hl:   #FFE58A;
  --qt-err:  var(--qv-bad);
  --qt-err-bg: var(--qv-bad-bg);

  --qt-font-ui:  var(--qv-f-ui);
  --qt-font-law: var(--qv-f-law);

  --qt-r-sm: 10px;
  --qt-r-md: 14px;
  --qt-r-lg: 18px;

  --qt-sh-sm: 0 1px 2px rgba(10, 26, 59, .08);
  --qt-sh-md: 0 10px 24px -14px rgba(10, 26, 59, .35);
  --qt-sh-lg: 0 24px 48px -20px rgba(10, 26, 59, .4);

  --qt-ease: var(--qv-ease);

  /* Köhnə şablonlardakı yapışqan alt zolaqlar yeni alt panelin üstündə dursun. */
  --qt-bbar-h: calc(var(--qv-bn) + var(--qv-safe-b));

  color-scheme: light;
}

html { font-size: 16px; }

body.qv {
  background: var(--qv-paper);
  color: var(--qv-navy);
  font-family: var(--qv-f-ui);
  font-stretch: 100%;
  overscroll-behavior-y: none;
}

.qv-ic { width: 1.25em; height: 1.25em; fill: currentColor; flex: none; display: block; }
.qv-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.qv-vh { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.qv :focus-visible { outline: 3px solid var(--qv-blue); outline-offset: 3px; }

/* ---------- yazı ---------- */
.qv-d1, .qv-d2 { font-weight: 800; font-stretch: 76%; letter-spacing: -.012em; line-height: 1; margin: 0; }
.qv-d1 { font-size: 44px; font-size: clamp(40px, 13vw, 5.5rem); } /* min px-lə: böyüdülmüş sistem şriftində də sığsın */
.qv-d2 { font-size: 34px; font-size: clamp(2rem, 8.4vw, 3.25rem); text-wrap: balance; }
.qv-t1 { font-size: 1.875rem; font-weight: 800; font-stretch: 78%; line-height: 1.05; letter-spacing: -.008em; text-wrap: balance; margin: 0; }
.qv-t2 { font-size: 1.5rem; font-weight: 800; font-stretch: 80%; line-height: 1.1; margin: 0; }
.qv-t3 { font-size: 1.1875rem; font-weight: 800; font-stretch: 84%; line-height: 1.15; margin: 0; }
.qv-lab { font-family: var(--qv-f-brand); font-size: .75rem; font-weight: 600; letter-spacing: .11em; line-height: 1.3; padding-top: .14em; text-transform: none; }
.qv-mute { color: var(--qv-mute); }
.qv-law { font-family: var(--qv-f-law); font-size: 1.0625rem; line-height: 1.62; }

/* ---------- düymələr ---------- */
.qv-btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 52px; padding: 0 22px; border: 0; border-radius: 10px;
  font: inherit; font-size: 1rem; font-weight: 700; font-stretch: 94%; line-height: 1;
  text-align: center; text-decoration: none; cursor: pointer;
  -webkit-tap-highlight-color: transparent; touch-action: manipulation;
  transition: transform .16s var(--qv-ease), background-color .16s, color .16s, box-shadow .16s;
}
@supports not (aspect-ratio: 1) {

  .qv-btn > * {
    margin-right:   10px;
  }

  .qv-btn > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-btn:active { transform: scale(.97); }
.qv-btn .qv-ic { width: 18px; height: 18px; transition: transform .25s var(--qv-ease); }
.qv-btn--mark  { background: var(--qv-marker); color: var(--qv-navy); }
.qv-btn--blue  { background: var(--qv-blue); color: #fff; }
.qv-btn--navy  { background: var(--qv-navy); color: #fff; }
.qv-btn--line  { background: var(--qv-paper); color: var(--qv-navy); box-shadow: inset 0 0 0 1.5px var(--qv-line); }
.qv-btn--ghost { background: transparent; color: var(--qv-blue); padding-left: 8px; padding-right: 8px; }
.qv-btn--full  { width: 100%; }
.qv-btn--sm    { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
a.qv-btn--blue, a.qv-btn--navy { color: #fff; }
a.qv-btn--mark, a.qv-btn--line { color: var(--qv-navy); }
a.qv-btn--ghost { color: var(--qv-blue); }

.qv-ibtn {
  display: grid; align-items: center; justify-items: center; place-items: center; flex: none; width: 44px; height: 44px; padding: 0;
  border: 1px solid var(--qv-line); border-radius: 12px; background: var(--qv-paper); color: var(--qv-navy);
  cursor: pointer; -webkit-tap-highlight-color: transparent; touch-action: manipulation;
  transition: transform .16s var(--qv-ease), background-color .2s;
}
.qv-ibtn:active { transform: scale(.92); }
.qv-ibtn .qv-ic { width: 22px; height: 22px; }
.qv-ibtn--bare { border-color: transparent; background: transparent; }

@media (hover: hover) {
  .qv-btn--mark:hover { background: #FFDD66; }
  .qv-btn--blue:hover { background: var(--qv-blue-3); }
  .qv-btn--line:hover { box-shadow: inset 0 0 0 1.5px var(--qv-blue); }
  .qv-btn:hover .qv-ic { transform: translateX(4px); }
  .qv-ibtn:hover { background: var(--qv-mist); }
}

.qv-chips { display: flex; flex-wrap: wrap; gap: 8px; }

@supports not (aspect-ratio: 1) {

  .qv-chips > * {
    margin-right:   8px;
    margin-bottom:   8px;
  }
}
.qv-chip {
  flex: none; display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px;
  border: 1.5px solid var(--qv-line); border-radius: 10px; background: var(--qv-paper); color: var(--qv-navy);
  font: inherit; font-weight: 600; font-stretch: 94%; white-space: nowrap; cursor: pointer;
  transition: background-color .2s, border-color .2s, transform .16s var(--qv-ease);
}
@supports not (aspect-ratio: 1) {

  .qv-chip > * {
    margin-right:   6px;
  }

  .qv-chip > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-chip:active { transform: scale(.95); }
.qv-chip[aria-pressed="true"] { border-color: var(--qv-marker); background: var(--qv-marker); font-weight: 700; }

.qv-rows { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid var(--qv-line); }
.qv-row {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; grid-gap: 14px; gap: 14px;
  width: 100%; min-height: 60px; padding: 10px 0; border-top: 1px solid var(--qv-line);
  color: inherit; text-decoration: none;
}
.qv-row:active { background: var(--qv-mist); }
@media (hover: hover) { .qv-row:hover { background: var(--qv-mist); } }
.qv-row__i { display: grid; align-items: center; justify-items: center; place-items: center; width: 44px; color: var(--qv-blue); }
.qv-row__i .qv-ic { width: 24px; height: 24px; }
.qv-row__i img { width: 44px; height: 44px; border-radius: 6px; object-fit: cover; }
.qv-row__n { min-width: 0; }
.qv-row__n b { display: block; font-weight: 700; font-stretch: 94%; line-height: 1.25; }
.qv-row__n small { display: block; margin-top: 3px; font-size: .875rem; color: var(--qv-mute); line-height: 1.3; }
.qv-row__e { display: flex; align-items: center; gap: 8px; color: var(--qv-mute); font-size: .8125rem; white-space: nowrap; }
@supports not (aspect-ratio: 1) {

  .qv-row__e > * {
    margin-right:   8px;
  }

  .qv-row__e > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-row__e .qv-ic { width: 18px; height: 18px; color: var(--qv-blue); }
.qv-badge { display: inline-block; padding: 3px 6px 2px; border-radius: 5px; background: var(--qv-marker); color: var(--qv-navy); font-family: var(--qv-f-brand); font-size: .6875rem; font-weight: 600; letter-spacing: .08em; }

.qv-ava {
  display: grid; align-items: center; justify-items: center; place-items: center; flex: none; width: 48px; height: 48px;
  background: var(--qv-blue); color: #fff; font-weight: 800; font-stretch: 70%; font-size: 1.375rem; line-height: 1;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

.qv-wrap { width: 100%; max-width: var(--qv-max); margin-left: auto; margin-right: auto; padding-left: var(--qv-gut); padding-right: var(--qv-gut); }

/* ---------- sınaq rejimi zolağı ---------- */
.qv-pv {
  position: relative; z-index: 9400; display: flex; align-items: center; gap: 10px;
  min-height: 40px; padding: 4px var(--qv-gut); padding-top: 4px; padding-top: max(4px, env(safe-area-inset-top, 0px));
  background: var(--qv-navy); color: #fff; font-size: .8125rem;
}
@supports not (aspect-ratio: 1) {

  .qv-pv > * {
    margin-right:   10px;
  }

  .qv-pv > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-pv .qv-lab { color: var(--qv-marker); }
.qv-pv .qv-lab { flex: none; white-space: nowrap; }
.qv-pv__t { min-width: 0; margin-right: auto; overflow: hidden; color: var(--qv-soft); text-overflow: ellipsis; white-space: nowrap; }
.qv-pv a { color: #fff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; white-space: nowrap; }
@media (max-width: 359px) { .qv-pv__t { display: none; } .qv-pv .qv-lab { margin-right: auto; } }

/* ---------- karkas ---------- */
.qv-app { position: relative; min-height: 60vh; }
.qv-main { min-width: 0; }
.qv-rail { display: none; }

.qv-bar {
  position: sticky; top: 0; z-index: 9300;
  background: rgba(255, 255, 255, .94); border-bottom: 1px solid var(--qv-line);
  -webkit-backdrop-filter: saturate(1.4) blur(10px); backdrop-filter: saturate(1.4) blur(10px);
  padding-top: env(safe-area-inset-top, 0px);
}
.qv-preview .qv-bar { padding-top: 0; }
.admin-bar .qv-bar { top: var(--wp-admin--admin-bar--height, 0px); }
@media (max-width: 782px) { .admin-bar .qv-bar { top: 0; } } /* tema admin zolağını ≤782px-də gizlədir — dəyişən isə 46px qalır */
.qv-bar__in {
  display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; align-items: center; grid-gap: 8px; gap: 8px;
  height: var(--qv-bar); width: 100%; max-width: var(--qv-max); margin-left: auto; margin-right: auto;
  padding-left: calc(var(--qv-gut) - 4px);
  padding-right: calc(var(--qv-gut) - 4px);
}
.qv-bar__find, .qv-bar__acc { display: none; }

/* sayt adı şrift əvəzinə kontur (SVG) kimi: hər cihazda eyni ölçüdə, heç vaxt kəsilmir */
.qv-wm { display: block; width: 100%; height: auto; aspect-ratio: 12.28 / 1; fill: currentColor; }
@supports not (aspect-ratio: 1) { .qv-wm { height: 1.2em; } }
.qv-lockup { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 0; height: 44px; text-decoration: none; }
@supports not (aspect-ratio: 1) {

  .qv-lockup > * {
    margin-right:   8px;
  }

  .qv-lockup > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-lockup img { width: 38px; height: 38px; flex: none; }
.qv-lockup__w { position: relative; display: block; width: 140px; width: clamp(116px, 40vw, 168px); min-width: 0; max-width: 100%; padding: 3px 0 6px; color: var(--qv-blue); }
.qv-lockup__w::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1.5px; border-radius: 1px; background: linear-gradient(90deg, #A860C8, #E07090 60%, #F88850); }
@media (max-width: 359px) { .qv-lockup { gap: 6px; } .qv-lockup img { width: 30px; height: 30px; } }

.qv-scr.qtt-main { display: block; min-height: 70vh; padding-top: 0; padding-bottom: 28px; outline: 0; }
.qv-scr.qtt-main > :first-child:not(.qtt-hero) { margin-top: 22px; }
/* səhifə tünd bölmə ilə bitirsə (ana səhifə: kampaniya), tünd altlıqla arada açıq zolaq qalmasın — incə xətt ayırır (r8 QA2) */
.qv-scr.qtt-main > .qv-sec--navy:last-child { margin-bottom: -28px; box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .12); }

/* ---------- alt panel ---------- */
.qv-tabs {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 9500;
  border-top: 1px solid var(--qv-line); background: var(--qv-paper);
  padding-bottom: var(--qv-safe-b);
}
.qv-tabs__in { position: relative; display: grid; grid-template-columns: repeat(var(--n, 5), minmax(0, 1fr)); max-width: 560px; margin-left: auto; margin-right: auto; }
.qv-tabs__ind {
  position: absolute; left: 0; top: 0; width: calc(100% / var(--n, 5)); display: flex; justify-content: center;
  pointer-events: none; transform: translateX(calc(var(--i, 0) * 100%));
  transition: transform .4s var(--qv-ease), opacity .2s;
}
.qv-tabs__ind::before { content: ""; width: 52px; height: 30px; margin-top: 8px; background: var(--qv-marker); clip-path: polygon(0 8%, 100% 0, 97% 92%, 3% 100%); }
.qv-tabs[data-none] .qv-tabs__ind { opacity: 0; }
.qv-tabs a {
  position: relative; z-index: 1; display: grid; justify-items: center; align-content: start; grid-gap: 5px; gap: 5px;
  min-height: var(--qv-bn); padding: 11px 0 8px; color: var(--qv-mute); text-decoration: none;
  font-size: .75rem; font-weight: 600; line-height: 1; -webkit-tap-highlight-color: transparent;
  transition: color .2s;
}
.qv-tabs .qv-ic { width: 24px; height: 24px; transition: transform .3s var(--qv-pop); }
.qv-tabs a:active .qv-ic { transform: scale(.8); }
.qv-tabs .qv-ic--f { display: none; }
.qv-tabs [aria-current="page"] { color: var(--qv-blue); font-weight: 700; }
.qv-tabs [aria-current="page"] .qv-ic--r { display: none; }
.qv-tabs [aria-current="page"] .qv-ic--f { display: block; }

.qv-foot { padding-bottom: calc(var(--qv-bn) + var(--qv-safe-b)); }

/* ---------- masaüstü: alt panelin yerinə sol sütun ---------- */
@media (min-width: 1024px) {
  :root { --qv-gut: 36px; --qv-bar: 68px; --qt-bbar-h: 0px; }
  .qv-app { display: grid; grid-template-columns: 252px minmax(0, 1fr); }
  .qv-rail {
    display: flex; flex-direction: column; gap: 4px; position: sticky; top: 0; align-self: start;
    height: 100vh; padding: 22px 16px; border-right: 1px solid var(--qv-line); background: var(--qv-paper);
    overflow-y: auto; scrollbar-width: thin;
  }
  @supports not (aspect-ratio: 1) {

    .qv-rail > * {
      margin-bottom:   4px;
    }

    .qv-rail > :last-child {
      margin-bottom:   0;
    }
  }
  .admin-bar .qv-rail { top: var(--wp-admin--admin-bar--height, 32px); height: calc(100vh - var(--wp-admin--admin-bar--height, 32px)); }
  .qv-rail > * { flex: none; }
  .qv-rail__brand { display: block; margin: 0 auto 16px; }
  .qv-rail__logo { display: block; width: 150px; height: auto; }
  .qv-rail__wm { display: block; width: 180px; color: var(--qv-blue); }
  .qv-rail a:not(.qv-rail__brand):not(.qv-btn) {
    display: flex; align-items: center; gap: 12px; min-height: 44px; padding: 0 12px; border-radius: 10px;
    font-weight: 600; font-stretch: 96%; color: var(--qv-navy); text-decoration: none; transition: background-color .2s;
  }
  @supports not (aspect-ratio: 1) {

    .qv-rail a:not(.qv-rail__brand):not(.qv-btn) > * {
      margin-right:   12px;
    }

    .qv-rail a:not(.qv-rail__brand):not(.qv-btn) > :last-child:not(:first-child) {
      margin-right:   0;
    }
  }
  .qv-rail a:not(.qv-rail__brand):not(.qv-btn):hover { background: var(--qv-mist); }
  .qv-rail .qv-ic { width: 22px; height: 22px; color: var(--qv-blue); }
  .qv-rail [aria-current="page"] { background: var(--qv-marker) !important; font-weight: 700 !important; }
  .qv-rail [aria-current="page"] .qv-ic { color: var(--qv-navy); }
  .qv-rail hr { width: 100%; height: 1px; margin: 10px 0; border: 0; background: var(--qv-line); }
  .qv-rail__cta { margin-top: auto; }
  .qv-rail .qv-rail__cta { margin-top: 18px; }

  .qv-tabs { display: none; }
  .qv-scr.qtt-main { padding-bottom: 64px; }
  .qv-scr.qtt-main > .qv-sec--navy:last-child { margin-bottom: -64px; }
  .qv-foot { padding-bottom: 0; }

  .qv-bar__in { grid-template-columns: minmax(0, 1fr) auto; gap: 16px; }
  .qv-bar__menu, .qv-bar .qv-lockup, .qv-bar__search { display: none; }
  .qv-bar__find {
    display: flex; align-items: center; gap: 10px; justify-self: start; width: 100%; width: min(100%, 440px); min-height: 44px;
    padding: 0 14px; border: 1.5px solid var(--qv-line); border-radius: 10px; background: var(--qv-paper);
    color: var(--qv-mute); font: inherit; text-align: left; cursor: text; transition: border-color .2s;
  }
  @supports not (aspect-ratio: 1) {

    .qv-bar__find > * {
      margin-right:   10px;
    }

    .qv-bar__find > :last-child:not(:first-child) {
      margin-right:   0;
    }
  }
  .qv-bar__find:hover { border-color: var(--qv-blue); }
  .qv-bar__find .qv-ic { width: 20px; height: 20px; }
  .qv-bar__acc {
    display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 12px 0 4px; border-radius: 12px;
    color: var(--qv-navy); text-decoration: none; transition: background-color .2s;
  }
  @supports not (aspect-ratio: 1) {

    .qv-bar__acc > * {
      margin-right:   10px;
    }

    .qv-bar__acc > :last-child:not(:first-child) {
      margin-right:   0;
    }
  }
  .qv-bar__acc:hover { background: var(--qv-mist); }
  .qv-bar__acc .qv-ava { width: 36px; height: 40px; font-size: 1rem; }
  .qv-bar__acc b { display: block; font-weight: 700; font-stretch: 94%; line-height: 1.15; white-space: nowrap; }
  .qv-bar__acc small { display: block; font-size: .75rem; color: var(--qv-mute); white-space: nowrap; }
  .qv-bar__acc--in { gap: 8px; padding: 0 16px; background: var(--qv-blue); color: #fff; font-weight: 700; }
  .qv-bar__acc--in:hover { background: var(--qv-blue-3); }
  .qv-bar__acc--in .qv-ic { width: 20px; height: 20px; }
  /* xüsusi loqo yoxdursa sözlü nişan: `.qv-rail .qv-ic` (22×22) onu kiçiltməsin */
  .qv-rail .qv-rail__wm .qv-wm { width: 100%; height: auto; }
}
@supports not (aspect-ratio: 1) { .qv-rail .qv-rail__wm .qv-wm { height: 15px; } }
/* alçaq ekran (1440×900 noutbuk): sol sütun sıxlaşır ki, son bənd («Texniki dəstək») sürüşdürmədən görünsün */
@media (min-width: 1024px) and (max-height: 940px) {
  .qv-rail { gap: 2px; padding-top: 14px; padding-bottom: 14px; }
  @supports not (aspect-ratio: 1) { .qv-rail > * { margin-bottom: 2px; } }
  .qv-rail__brand { margin-bottom: 8px; }
  .qv-rail__logo { width: 112px; }
  .qv-rail a:not(.qv-rail__brand):not(.qv-btn) { min-height: 40px; }
  .qv-rail hr { margin: 6px 0; }
  .qv-rail .qv-rail__cta { margin-top: 12px; }
}

/* ---------- örtük, vərəqələr, bildiriş ---------- */
.qv-scrim { position: fixed; top: 0; right: 0; bottom: 0; left: 0; inset: 0; z-index: 9700; background: rgba(10, 26, 59, .5); opacity: 0; transition: opacity .28s; }
.qv-scrim.is-on { opacity: 1; }
.qv-scrim[hidden] { display: none; }
.qv-sheet {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 9701; display: flex; flex-direction: column;
  max-height: 88vh; max-width: 640px; margin-left: auto; margin-right: auto; border-radius: 20px 20px 0 0;
  background: var(--qv-paper); color: var(--qv-navy);
  transform: translateY(102%); transition: transform .42s var(--qv-sheet);
  padding-bottom: var(--qv-safe-b); will-change: transform;
}
.qv-sheet.is-on { transform: none; }
.qv-sheet[hidden] { display: none; }
.qv-sheet__bd { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 4px var(--qv-gut) 22px; }

/* menyu — soldan */
.qv-sheet--left {
  left: 0; right: auto; top: 0; bottom: 0; width: 86%; width: min(86vw, 348px); max-height: none; max-width: none; margin: 0;
  border-radius: 0 22px 22px 0; transform: translateX(-102%); padding-top: env(safe-area-inset-top, 0px);
}
.qv-sheet--left.is-on { transform: none; }
.qv-sheet--left .qv-sheet__bd { padding: 18px 18px 22px; }
.qv-mn__top { display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
@supports not (aspect-ratio: 1) {

  .qv-mn__top > * {
    margin-right:   12px;
  }

  .qv-mn__top > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-mn__top img { width: 132px; height: auto; }
.qv-mn__wm { display: block; width: 190px; color: var(--qv-blue); }
/* hesab kartı (.qv-acc-c) — assets/v2/menu-acc.css */
.qv-mn__i {
  display: grid; grid-template-columns: 28px minmax(0, 1fr) auto; align-items: center; grid-gap: 10px; gap: 10px; min-height: 50px;
  border-top: 1px solid var(--qv-line); color: var(--qv-navy); font-weight: 600; font-stretch: 96%; text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.qv-mn__i .qv-ic { width: 22px; height: 22px; color: var(--qv-blue); }
.qv-mn__i .qv-ic:last-child { width: 16px; height: 16px; color: var(--qv-mute); }
.qv-mn__i:active { background: var(--qv-mist); }
/* cari bölmə — sol sütundakı kimi sarı lövhə: bütün sətir, yumru künclər; mətn və ikonlar digər sətirlərlə eyni xətdə qalır */
.qv-mn__i[aria-current="page"] {
  margin: 2px -10px; padding: 0 10px; border-radius: 12px; border-top-color: transparent;
  background: var(--qv-marker); font-weight: 700;
}
.qv-mn__i[aria-current="page"] + .qv-mn__i { border-top-color: transparent; }
.qv-mn__i[aria-current="page"] .qv-ic, .qv-mn__i[aria-current="page"] .qv-ic:last-child { color: var(--qv-navy); }
.qv-sheet.is-on .qv-mn__i { animation: qvSlideIn .45s var(--qv-ease) backwards; animation-delay: calc(var(--k) * 28ms + .08s); }
@keyframes qvSlideIn { from { opacity: 0; transform: translateX(-18px); } }
.qv-mn__cta { margin-top: 18px; }

/* axtarış */
.qv-sheet--search { top: 0; max-height: none; max-width: none; border-radius: 0; padding-top: env(safe-area-inset-top, 0px); }
.qv-sheet--search .qv-sheet__bd { padding-top: 0; }
.qv-sr__hd {
  position: sticky; top: 0; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-gap: 10px; gap: 10px; align-items: center;
  margin: 0 calc(var(--qv-gut) * -1); padding: 12px var(--qv-gut) 10px; border-bottom: 1px solid var(--qv-line); background: var(--qv-paper);
}
.qv-find { position: relative; display: flex; align-items: center; min-width: 0; margin: 0; }
.qv-find > .qv-ic { position: absolute; left: 14px; width: 20px; height: 20px; color: var(--qv-mute); pointer-events: none; }
.qv .qv-inp {
  width: 100%; min-height: 48px; padding: 0 14px 0 44px; border: 1.5px solid var(--qv-line); border-radius: 12px;
  background: var(--qv-paper); color: var(--qv-navy); font: inherit; font-size: 1rem; -webkit-appearance: none; appearance: none;
}
.qv .qv-inp:focus { outline: 0; border-color: var(--qv-blue); box-shadow: 0 0 0 3px rgba(0, 72, 168, .15); }
.qv-sr__g { margin-top: 20px; }
.qv-sr__g > .qv-lab { display: block; margin-bottom: 8px; color: var(--qv-mute); }
.qv-sr__res:empty { display: none; }
.qv-sr__res .qv-row { min-height: 56px; }
.qv-sr__msg { margin: 20px 0 0; color: var(--qv-mute); }
.qv-sr__all { margin-top: 16px; }
.qv-sr mark, .qv-sr__res mark { background: var(--qv-marker); color: var(--qv-navy); padding: 0 1px; }
@media (min-width: 720px) {
  .qv-sheet--search { top: 8vh; bottom: auto; max-height: 84vh; max-width: 680px; border-radius: 20px; transform: translateY(-12px) scale(.98); opacity: 0; transition: transform .3s var(--qv-ease), opacity .2s; }
  .qv-sheet--search.is-on { transform: none; opacity: 1; }
  .qv-sr__hd { border-radius: 20px 20px 0 0; padding-top: 16px; }
}

.qv-toast {
  position: fixed; left: 50%; bottom: calc(var(--qv-bn) + 14px + var(--qv-safe-b)); z-index: 9800;
  width: max-content; max-width: 92%; max-width: min(92vw, 420px); padding: 12px 16px; border-radius: 10px;
  background: var(--qv-marker); color: var(--qv-navy); font-size: .875rem; font-weight: 600; line-height: 1.35;
  opacity: 0; pointer-events: none; transform: translate(-50%, 16px); transition: opacity .25s, transform .3s var(--qv-ease);
}
.qv-toast.is-on { opacity: 1; transform: translate(-50%, 0); }
@media (min-width: 1024px) { .qv-toast { bottom: 28px; } }

/* menyu/axtarış açıq olanda arxa fon sürüşməsin */
html.qv-lock, html.qv-lock body { overflow: hidden; }

/* ---------- altlıq ---------- */
.qv-foot { margin-top: 0; background: var(--qv-navy); color: #fff; }
.qv-foot .qv-wrap { padding-top: 28px; padding-bottom: 30px; }
.qv-foot__cols { display: grid; grid-gap: 24px; gap: 24px; margin-bottom: 26px; color: var(--qv-soft); }
.qv-foot__cols a { color: #fff; }
.qv-foot__cols .widget, .qv-foot__cols section { margin: 0; padding: 0; border: 0; background: none; box-shadow: none; color: inherit; }
.qv-foot__cols ul { margin: 0; padding: 0; list-style: none; }
.qv-foot__cols li { padding: 4px 0; }
.qv .qv-foot__cols .widget-title, .qv .qv-foot__cols h2, .qv .qv-foot__cols h3, .qv .qv-foot__cols .wp-block-heading { margin: 0 0 10px; color: var(--qv-marker); font-family: var(--qv-f-brand); font-size: .75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
.qv .qv-foot__cols p { margin: 0 0 8px; max-width: none; font-size: .9375rem; line-height: 1.5; }
.qv .qv-foot__cols li { padding: 3px 0; font-size: .9375rem; }
.qv .qv-foot__cols li a { text-decoration: none; }
.qv .qv-foot__cols li a:hover { text-decoration: underline; }
.qv .qv-foot__cols .wp-block-group, .qv .qv-foot__cols .wp-block-group__inner-container { margin: 0; padding: 0; }
.qv .qv-foot__cols section + section { margin-top: 22px; }
.qv-foot__bar { display: grid; grid-gap: 16px; gap: 16px; justify-items: start; }
.qv-foot__brand { display: flex; align-items: center; gap: 8px; color: #fff; text-decoration: none; }
@supports not (aspect-ratio: 1) {

  .qv-foot__brand > * {
    margin-right:   8px;
  }

  .qv-foot__brand > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-foot__brand img { width: 30px; height: 30px; filter: brightness(0) invert(1); }
.qv-foot__wm { display: block; width: 150px; }
.qv-foot__bar ul { display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0; padding: 0; list-style: none; }
@supports not (aspect-ratio: 1) {

  .qv-foot__bar ul > * {
    margin-right:   18px;
    margin-bottom:   4px;
  }
}
.qv-foot__bar ul a { display: inline-flex; align-items: center; min-height: 40px; color: var(--qv-soft); text-decoration: none; font-size: .9375rem; }
.qv-foot__bar ul a:hover { color: #fff; }
.qv-foot__soc { display: flex; gap: 8px; }
@supports not (aspect-ratio: 1) {

  .qv-foot__soc > * {
    margin-right:   8px;
  }

  .qv-foot__soc > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-foot__soc a { display: grid; align-items: center; justify-items: center; place-items: center; width: 40px; height: 40px; border-radius: 10px; background: rgba(255, 255, 255, .08); color: #fff; }
.qv-foot__copy { margin: 0; font-size: .8125rem; color: var(--qv-soft); }
/* r8: dizaynlı altlıq — brend + dörd sütun (Hazırlıq, Alətlər, Məlumat, Kömək; inc/v2-mod/golive.php) */
.qv-foot__top { display: grid; grid-gap: 28px; gap: 28px; margin-bottom: 24px; }
.qv-foot__about { display: grid; grid-gap: 14px; gap: 14px; justify-items: start; align-content: start; min-width: 0; }
.qv .qv-foot__lede { margin: 0; max-width: 36ch; color: var(--qv-soft); font-size: .9375rem; line-height: 1.5; }
.qv-foot__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 22px 16px; gap: 22px 16px; min-width: 0; }
.qv-foot__col { min-width: 0; }
.qv .qv-foot .qv-foot__h { margin: 0 0 6px; color: var(--qv-marker); font-family: var(--qv-f-brand); font-size: .75rem; font-weight: 700; line-height: 1.4; letter-spacing: .14em; text-transform: uppercase; }
.qv .qv-foot__ls { margin: 0; padding: 0; list-style: none; }
.qv .qv-foot__ls a { display: inline-flex; align-items: center; min-height: 36px; padding: 2px 0; color: #fff; font-size: .9375rem; line-height: 1.3; text-decoration: none; overflow-wrap: anywhere; }
.qv .qv-foot__ls a:hover { text-decoration: underline; text-underline-offset: 3px; }
.qv .qv-foot__ls a[aria-current="page"] { color: var(--qv-marker); }
.qv-foot__bar { padding-top: 18px; border-top: 1px solid rgba(255, 255, 255, .12); }
.qv-foot__about .qv-foot__soc { flex-wrap: wrap; }
@media (min-width: 720px) {
  .qv-foot__nav { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  .qv-foot__cols { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .qv-foot__bar { grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; }
  .qv-foot__bar ul { justify-content: center; }
  .qv-foot__copy { grid-column: 1 / -1; }
}
@media (min-width: 1280px) {
  .qv-foot__top { grid-template-columns: minmax(0, 1fr) minmax(0, 2.7fr); grid-gap: 40px; gap: 40px; }
}

/* ---------- görünəndə üzə çıxma ---------- */
.qv-js .qv-rv { opacity: 0; transform: translateY(18px); transition: opacity .6s var(--qv-ease), transform .7s var(--qv-ease); }
.qv-js .qv-rv.is-in { opacity: 1; transform: none; }

/* ---------- hərəkəti azaltmaq istəyənlər ---------- */
@media (prefers-reduced-motion: reduce) {
  .qv *, .qv *::before, .qv *::after { animation-duration: .001ms !important; animation-delay: 0s !important; transition-duration: .001ms !important; }
  .qv-js .qv-rv { opacity: 1; transform: none; }
}

/* ---------- ümumi hissələr (bütün səhifələr): bölmə başlıqları, siyahı əlavələri, seqment, çiplər, vərəqə ---------- */
.qv-sec { padding-top: 36px; padding-bottom: 36px; }
.qv-sec--mist { background: var(--qv-mist); }
.qv-sec--navy { background: var(--qv-navy); color: #fff; }
.qv-sec__hd { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 6px 24px; margin-bottom: 18px; }
@supports not (aspect-ratio: 1) {

  .qv-sec__hd > * {
    margin-right:   24px;
    margin-bottom:   6px;
  }
}
.qv-sec__sub { flex: 0 0 100%; margin: 6px 0 0; color: var(--qv-mute); }
.qv-pg { padding-top: 22px; padding-bottom: 8px; }
.qv-pg__hd { display: grid; grid-gap: 6px; gap: 6px; margin-bottom: 20px; }
.qv-pg__hd p { margin: 0; color: var(--qv-mute); }
.qv-blk { margin-top: 36px; }
.qv-blk--first { margin-top: 18px; }
.qv-more { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 700; font-stretch: 94%; color: var(--qv-blue); text-decoration: none; }
@supports not (aspect-ratio: 1) {

  .qv-more > * {
    margin-right:   8px;
  }

  .qv-more > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-more .qv-ic { width: 18px; height: 18px; transition: transform .25s var(--qv-ease); }
.qv-more:hover .qv-ic { transform: translateX(4px); }
.qv-tlink { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 700; font-stretch: 94%; color: #fff; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 5px; text-decoration-color: rgba(255, 255, 255, .5); }
@supports not (aspect-ratio: 1) {

  .qv-tlink > * {
    margin-right:   8px;
  }

  .qv-tlink > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-empty { padding: 26px 0; color: var(--qv-mute); }
.qv-empty a:not(.qv-btn) { color: var(--qv-blue); font-weight: 700; }
.qv-empty .qv-btn { margin-top: 14px; }
.qv-row__m { min-width: 52px; font-weight: 800; font-stretch: 66%; font-size: 1.75rem; line-height: 1; color: var(--qv-blue); }
.qv-row__m--sm { font-size: 1.375rem; min-width: 46px; }
.qv-row__q { font-weight: 800; font-stretch: 76%; font-size: 1.125rem; color: var(--qv-navy); font-variant-numeric: tabular-nums; }
.qv-row.is-off { opacity: .55; }
.qv-row.is-off .qv-row__m { color: var(--qv-mute); }
.qv-tag { display: inline-block; margin-top: 5px; padding: 3px 8px; border-radius: 6px; background: var(--qv-sky); color: var(--qv-blue-3); font-size: .75rem; font-weight: 700; }
.qv-row .qv-pbar { margin-top: 8px; max-width: 220px; }
.qv-pbar { display: block; height: 6px; border-radius: 3px; background: var(--qv-mist); overflow: hidden; }
.qv-pbar i { display: block; height: 100%; background: var(--qv-blue); transform: scaleX(var(--v, 0)); transform-origin: 0 50%; }
.is-in .qv-pbar i, .qv-rv.is-in .qv-pbar i { animation: qvGrowX .9s var(--qv-ease) both .2s; }
.qv-test.is-locked .qv-row__e .qv-ic, .qv-res.is-locked .qv-row__e .qv-ic { color: var(--qv-mute); }
/* r8: plaginin real qapısı — «Pulsuz» nişanı və dərs sətrindəki test düyməsinin kilidi (qt_test_access) */
.qv-badge--free { background: var(--qv-ok-bg); color: var(--qv-ok); font-weight: 700; }
.qv-les__a .qv-ibtn.is-locked { position: relative; color: var(--qv-mute); }
.qv-les__a .qv-ibtn.is-free { border-color: var(--qv-ok); color: var(--qv-ok); }
.qv-ibtn__lk { position: absolute; top: -6px; right: -6px; display: grid; align-items: center; justify-items: center; place-items: center; width: 18px; height: 18px; border: 2px solid var(--qv-paper); border-radius: 50%; background: var(--qv-navy); color: #fff; }
.qv .qv-ibtn__lk .qv-ic { width: 10px; height: 10px; }
.qv-gatebox .qv-gatebox__alt { justify-self: center; color: var(--qv-blue); text-decoration-color: rgba(0, 72, 168, .35); }
.qv-gatebox p a { color: var(--qv-blue); font-weight: 600; }
.qv-test.is-done .qv-row__e .qv-ic { color: var(--qv-ok); }
.qv-test.is-done .qv-row__m { color: var(--qv-ok); }
.qv-seg { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); padding: 4px; border-radius: 12px; background: var(--qv-mist); }
.qv-seg button, .qv-seg a { display: flex; align-items: center; justify-content: center; min-height: 40px; padding: 0 10px; border: 0; border-radius: 9px; background: none; font: inherit; font-weight: 600; font-stretch: 94%; color: var(--qv-mute); white-space: nowrap; text-decoration: none; cursor: pointer; transition: background-color .2s, color .2s; }
.qv-seg button[aria-pressed="true"], .qv-seg a[aria-current="page"] { background: var(--qv-paper); color: var(--qv-navy); font-weight: 700; box-shadow: 0 1px 2px rgba(10, 26, 59, .14); }
.qv-chips--scroll { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-left: calc(var(--qv-gut) * -1); margin-right: calc(var(--qv-gut) * -1); padding-left: var(--qv-gut); padding-right: var(--qv-gut); }
.qv-chips--scroll::-webkit-scrollbar { display: none; }
a.qv-chip { text-decoration: none; }
.qv-chip.is-on { border-color: var(--qv-marker); background: var(--qv-marker); font-weight: 700; }
.qv-chip--sort { margin-left: auto; color: var(--qv-mute); }
.qv-pager { margin-top: 20px; }
.qv-pager .qtt-pagination, .qv-pager nav, .qv-pager .nav-links, .qv-pager ul.page-numbers { display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; list-style: none; margin: 0; padding: 0; }
@supports not (aspect-ratio: 1) {

  .qv-pager .qtt-pagination > *,
.qv-pager nav > *,
.qv-pager .nav-links > *,
.qv-pager ul.page-numbers > * {
    margin-right:   6px;
    margin-bottom:   6px;
  }
}
.qv-pager ul.page-numbers li { margin: 0; padding: 0; }
@supports not (aspect-ratio: 1) {

  .qv-pager .qtt-pagination > *,
.qv-pager nav > *,
.qv-pager .nav-links > *,
.qv-pager ul.page-numbers > * {
    margin-right:   6px;
    margin-bottom:   6px;
  }
}
.qv-pager .nav-links > .page-numbers, .qv-pager li > .page-numbers { display: inline-flex; }
.qv-pager a, .qv-pager span { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 10px; border: 1.5px solid var(--qv-line); border-radius: 10px; color: var(--qv-navy); text-decoration: none; font-weight: 600; }
.qv-pager .current { background: var(--qv-marker); border-color: var(--qv-marker); font-weight: 700; }
.qv-hexi { display: grid; align-items: center; justify-items: center; place-items: center; flex: none; width: 40px; height: 44px; background: var(--qv-blue); color: #fff; clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); }
.qv-hexi .qv-ic { width: 20px; height: 20px; }
.qv-hexi--mark { background: var(--qv-marker); color: var(--qv-navy); }
.qv-qk { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 10px; gap: 10px; }
.qv-qk__i { display: grid; justify-items: start; align-content: start; grid-gap: 3px; gap: 3px; min-width: 0; padding: 14px; border: 1px solid var(--qv-line); border-radius: 14px; background: var(--qv-paper); color: var(--qv-navy); text-decoration: none; transition: transform .2s var(--qv-ease), box-shadow .2s; }
.qv-qk__i:hover { transform: translateY(-2px); box-shadow: 0 12px 24px -16px rgba(10, 26, 59, .5); }
.qv-qk__i b { margin-top: 8px; font-weight: 700; font-stretch: 94%; line-height: 1.2; }
.qv-qk__i small { font-size: .8125rem; line-height: 1.3; color: var(--qv-mute); }
.qv-gatebox { display: grid; justify-items: start; grid-gap: 12px; gap: 12px; margin-top: 30px; padding: 22px 20px; border-radius: 16px; background: var(--qv-mist); }
.qv-gatebox p { margin: 0; color: var(--qv-mute); }
.qv-sheet__grab { flex: none; display: grid; align-items: center; justify-items: center; place-items: center; height: 26px; }
.qv-sheet__grab::before { content: ""; width: 44px; height: 5px; border-radius: 3px; background: var(--qv-line); }
.qv-sheet__hd { flex: none; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 2px var(--qv-gut) 12px; }
@supports not (aspect-ratio: 1) {

  .qv-sheet__hd > * {
    margin-right:   12px;
  }

  .qv-sheet__hd > :last-child:not(:first-child) {
    margin-right:   0;
  }
}
.qv-sheet__hd h2 { margin: 0; }
@media (min-width: 720px) {
  .qv-sheet:not(.qv-sheet--left):not(.qv-sheet--search) { bottom: auto; top: 50%; border-radius: 20px; transform: translateY(-40%) scale(.96); opacity: 0; transition: transform .3s var(--qv-ease), opacity .2s; }
  .qv-sheet.is-on:not(.qv-sheet--left):not(.qv-sheet--search) { transform: translateY(-50%); opacity: 1; }
  .qv-sheet__grab { visibility: hidden; height: 14px; }
  .qv-qk { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 1024px) {
  .qv-sec { padding-top: 64px; padding-bottom: 64px; }
  .qv-pg { padding-top: 36px; padding-bottom: 8px; }
  .qv-qk { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }
}

/* ---------- Fənlər (sürətli keçid, Testlər, Dərslər, fənn səhifəsi) ---------- */
/* Telefonda sətir-kafel (ikon · ad · say · ox) bir sütunda; 720px-dən alətlərlə eyni üç sütun — kafel heç vaxt tək qalmır */
.qv-hexi--navy { background: var(--qv-navy); color: #fff; }
.qv .qv-qk__lab { display: block; margin: 20px 0 10px; font-family: var(--qv-f-brand); font-stretch: normal; font-size: .75rem; font-weight: 600; letter-spacing: .11em; line-height: 1.3; color: var(--qv-mute); }
.qv .qv-qk__lab.is-first { margin-top: 0; }
.qv-qk.qv-qk--subj { grid-template-columns: minmax(0, 1fr); grid-gap: 8px; gap: 8px; }
.qv-qk__i--subj { grid-template-columns: 40px minmax(0, 1fr) 18px; align-items: center; align-content: center; grid-gap: 0 12px; gap: 0 12px; min-height: 64px; padding: 10px 12px 10px 14px; }
.qv-qk__tx { display: grid; grid-gap: 2px; gap: 2px; min-width: 0; justify-self: stretch; }
.qv-qk__i--subj b { margin-top: 0; }
.qv-qk__go { width: 18px; height: 18px; color: var(--qv-blue); }
.qv-qk__i--subj.is-on { border-color: var(--qv-marker); box-shadow: inset 0 0 0 1px var(--qv-marker); }
.qv-qk__i--subj.is-soon small { color: var(--qv-mute); }
.qv-chip--subj .qv-ic { width: 18px; height: 18px; color: var(--qv-blue); }
@media (min-width: 720px) {
  .qv-qk.qv-qk--subj { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
  .qv-qk.qv-qk--subj.qv-qk--n2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .qv-qk__i--subj { grid-template-columns: minmax(0, 1fr); justify-items: start; align-items: start; align-content: start; gap: 3px; min-height: 0; padding: 14px; }
  .qv-qk__i--subj b { margin-top: 8px; }
  .qv-qk__tx { gap: 3px; }
  .qv-qk__go { display: none; }
}
@media (min-width: 1024px) { .qv-qk.qv-qk--subj { gap: 14px; } }

.qv [data-qv-extra][hidden] { display: none !important; }
/* yeni dizaynın siyahı komponentləri base.css-in oxu eni limitinə (ul, ol max-width: 66ch) tabe deyil; masaüstündə uzun siyahılar iki sütun */
.qv ul[class*="qv-"], .qv ol[class*="qv-"], .qv-rows, .qv-les, .qv-steps { max-width: none; }
/* base.css-dəki `li + li { margin-top }` mətn axını üçündür; sətir/şəbəkə siyahılarında (flex/grid, aralığı `gap` verir) ilk elementdən başqa hamısını aşağı itələyirdi — altlıq menyusunda «Haqqımızda», həftə zolağında «B.e» yuxarıda qalırdı */
.qv-foot ul > li, .qv-week__d > li, .qv-steps > li, .qv-feats > li, .qv-khard > li, .qv-khow__ls > li, .qv-dl__how > li { margin-top: 0; }
@media (min-width: 1024px) {
  .qv-rows--2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-column-gap: 40px; column-gap: 40px; border-bottom: 0; border-top: 1px solid var(--qv-line); }
  .qv-rows--2 > li { border-bottom: 1px solid var(--qv-line); min-width: 0; }
  /* base.css `li + li` birinci elementdən başqa hamısını 8px aşağı salırdı — ilk sətirdə ikinci sütun birincidən aşağıda qalırdı; eyni aralıq indi sətirlər arasındadır */
  .qv-rows--2 > li { margin-top: 0; }
  .qv-rows--2 { grid-row-gap: 8px; row-gap: 8px; }
  .qv-rows--2 > li > .qv-row, .qv-les.qv-rows--2 > li { border-top: 0; height: 100%; }
}
.qv-more-wrap { margin-top: 14px; }
.qv-gatebox__acts { display: flex; flex-wrap: wrap; gap: 10px; }
@supports not (aspect-ratio: 1) {

  .qv-gatebox__acts > * {
    margin-right:   10px;
    margin-bottom:   10px;
  }
}
.qv-gatebox--login { margin-top: 0; }
