.az-sayfa {
  --anv-buton-rampa: linear-gradient(94deg, var(--marka-500) 0%, #3b59ce 50%, var(--marka-500) 100%);
  --anv-buton-golge: 0 12px 22px -15px color-mix(in srgb, var(--marka-500) 95%, transparent);
  --anv-buton-golge-uzerinde: 0 16px 26px -14px color-mix(in srgb, var(--marka-500) 95%, transparent);
}

.au-page.analiz-vitrin {
  --anv-hat: var(--hat-kart);
  --anv-hat-ince: rgba(12, 58, 116, 0.08);
  --anv-murekkep: var(--metin-murekkep);
  --anv-ikincil: var(--metin-ikincil);
  --anv-soluk: #64748b;
  --anv-ipucu: var(--metin-ipucu);
  --anv-uc: linear-gradient(135deg, var(--marka-500) 0%, var(--turkuaz-500) 52%, var(--basari) 100%);
  --anv-serit: linear-gradient(94deg, var(--marka-500) 0%, var(--turkuaz-500) 52%, var(--basari) 100%);
  --anv-serit-mavi: var(--marka-500);
  --anv-kose-ucgen: linear-gradient(135deg, color-mix(in srgb, var(--turkuaz-500) 0%, transparent) 34%, color-mix(in srgb, var(--marka-500) 11%, transparent) 100%);
  --anv-kart-zemin: #fff;
  --anv-kart-golge: 0 1px 0 rgba(9, 26, 48, 0.04), 0 18px 34px -26px rgba(9, 26, 48, 0.5);
  --anv-grup-bas: #f4f8fe;
  --anv-cift-satir: #f7fafe;
  --anv-suzgec-zemin: rgba(255, 255, 255, 0.78);
  --anv-kpi-1: #2c44a5;
  --anv-kpi-2: #176c9c;
  --anv-kpi-3: #07d2bf;
  --anv-kpi-4: #25deb5;
  --anv-kpi-5: #43e9ab;
  --anv-kpi-6: #61f5a1;
  --anv-kpi-8-2: #1a5b96;
  --anv-kpi-8-5: #16d8ba;
  --anv-iyi-metin: #0a4ba8;
  --anv-iyi-hat: #5c9bea;
  --anv-iyi-zemin: #eaf2fd;
  --anv-orta-metin: #8a5a04;
  --anv-orta-hat: #f0b23c;
  --anv-orta-zemin: #fdf6e8;
  --anv-dikkat-metin: #a52f22;
  --anv-dikkat-hat: #f2705f;
  --anv-dikkat-zemin: #fdedeb;
}

.au-page.analiz-vitrin .au-head:not(.au-head--geri) {
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.au-page.analiz-vitrin .au-title {
  font-weight: 600;
  letter-spacing: -0.028em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .au-sub {
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .au-breadcrumb--dugme {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin .az-filtre {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 16px 16px 16px;
  background: var(--anv-suzgec-zemin);
}

.au-page.analiz-vitrin .az-filtre .ak-alan,
.au-page.analiz-vitrin .az-filtre .af-alan {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .az-filtre .ak-sec,
.au-page.analiz-vitrin .az-filtre .af-sec {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  background: var(--yuzey);
  color: var(--anv-murekkep);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.au-page.analiz-vitrin .az-filtre .app-field__label {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .az-filtre .app-field .app-input {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  background: var(--yuzey);
  color: var(--anv-murekkep);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.au-page.analiz-vitrin .az-filtre .app-select__caret {
  color: var(--marka-500);
}

.au-page.analiz-vitrin .az-filtre .app-select__value.is-empty {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin .az-eylemler .au-btn,
.au-page.analiz-vitrin .az-filtre .au-btn,
.au-page.analiz-vitrin .ak-sirala .au-btn {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin .az-kpi-serit > .au-card {
  border-radius: 3px 14px 14px 14px;
  border-top-width: 3px;
  border-top-style: solid;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(1) { border-top-color: var(--anv-kpi-1); }
.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(2) { border-top-color: var(--anv-kpi-2); }
.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(3) { border-top-color: var(--anv-kpi-3); }
.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(4) { border-top-color: var(--anv-kpi-4); }
.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(5) { border-top-color: var(--anv-kpi-5); }
.au-page.analiz-vitrin .az-kpi-serit > .au-card:nth-child(6) { border-top-color: var(--anv-kpi-6); }

.au-page.analiz-vitrin .ak-kpi__b {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ak-kpi__d {
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.08;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ak-kpi__alt,
.au-page.analiz-vitrin .ak-kpi__alt--baglanti {
  font-size: 12.5px;
  line-height: 1.4;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ak-kpi__alt--baglanti {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin .azb {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 3px 22px 22px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin .azb::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 5px;
  z-index: 2;
  border-radius: 2px 2px 0 0;
  background: var(--anv-serit);
}

.au-page.analiz-vitrin .azb::after {
  content: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 38px;
  z-index: 0;
  pointer-events: none;
  background: var(--anv-kose-ucgen);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

.au-page.analiz-vitrin .azb-bas h3 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .azb-bas h3::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin-right: 9px;
  width: 13px;
  height: 13px;
  background: var(--anv-uc);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.au-page.analiz-vitrin .azb-alt {
  font-size: 12.8px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .azb-ipucu,
.au-page.analiz-vitrin .azb-formul > summary {
  font-size: 12px;
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin .ak-grup {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 18px 18px 18px;
  background: var(--yuzey);
  padding: 0;
  margin-bottom: 10px;
}

.au-page.analiz-vitrin .ak-grup:first-of-type {
  border-top: 1px solid var(--anv-hat);
}

.au-page.analiz-vitrin .ak-grup__bas {
  align-items: center;
  padding: 12px 15px;
  border-radius: 2px 17px 0 0;
  background: var(--anv-grup-bas);
  font-size: 14px;
  font-weight: 700;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ak-grup:not([open]) > .ak-grup__bas {
  border-radius: 2px 17px 17px 17px;
}

.au-page.analiz-vitrin .ak-grup__bas::before {
  margin-right: 9px;
  font-size: 11px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ak-grup__n {
  font-size: 12.5px;
  font-weight: 400;
  color: var(--anv-soluk);
  font-variant-numeric: tabular-nums;
}

.au-page.analiz-vitrin .ak-grup__n b {
  font-weight: 700;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ak-yukari { color: var(--anv-iyi-metin); }
.au-page.analiz-vitrin .ak-asagi { color: var(--anv-dikkat-metin); }

.au-page.analiz-vitrin .ak-grup .at-kap {
  padding: 0 15px 12px;
}

.au-page.analiz-vitrin .at-kap {
  --at-bas-zemin: var(--anv-serit-mavi);
  --at-bas-rampa: var(--marka-rampa-serit);
  --at-cift-satir: var(--anv-cift-satir);
  --at-hat-ince: var(--anv-hat-ince);
}

.au-page.analiz-vitrin .at-tablo th,
.au-page.analiz-vitrin .at-tablo td {
  padding: 10px 13px;
}

.au-page.analiz-vitrin .at-tablo td {
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .at-tablo th .at-ipucu__balon {
  color: var(--anv-ikincil);
}

.au-page.analiz-vitrin .at-sutunlar__ac {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .az-rozet {
  font-size: 11.5px;
  font-weight: 700;
  border: 1px solid transparent;
}

.au-page.analiz-vitrin .az-rozet--iyi {
  color: var(--anv-iyi-metin);
  border-color: var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
}

.au-page.analiz-vitrin .az-rozet--orta {
  color: var(--anv-orta-metin);
  border-color: var(--anv-orta-hat);
  background: var(--anv-orta-zemin);
}

.au-page.analiz-vitrin .az-rozet--dikkat {
  color: var(--anv-dikkat-metin);
  border-color: var(--anv-dikkat-hat);
  background: var(--anv-dikkat-zemin);
}

.au-page.analiz-vitrin .az-iskelet {
  border-radius: 3px 14px 14px 14px;
}

.au-page.analiz-vitrin .au-section-title {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .au-section-title::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin-right: 9px;
  width: 13px;
  height: 13px;
  background: var(--anv-uc);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.au-page.analiz-vitrin .ap-kpi-grid > .au-card {
  border-radius: 3px 14px 14px 14px;
  border-top-width: 3px;
  border-top-style: solid;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
  margin-top: 0;
}

.au-page.analiz-vitrin .ap-kpi-grid > .au-card:nth-child(1) { border-top-color: var(--anv-kpi-1); }
.au-page.analiz-vitrin .ap-kpi-grid > .au-card:nth-child(2) { border-top-color: var(--anv-kpi-3); }
.au-page.analiz-vitrin .ap-kpi-grid > .au-card:nth-child(3) { border-top-color: var(--anv-kpi-4); }
.au-page.analiz-vitrin .ap-kpi-grid > .au-card:nth-child(4) { border-top-color: var(--anv-kpi-6); }

.au-page.analiz-vitrin .ap-kpi__ad {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ap-kpi__deger {
  font-family: var(--font-display);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1.08;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ap-grafik-kart,
.au-page.analiz-vitrin .ap-tablo-kart {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 3px 22px 22px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin .ap-grafik-kart::before,
.au-page.analiz-vitrin .ap-tablo-kart::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 5px;
  z-index: 2;
  border-radius: 2px 2px 0 0;
  background: var(--anv-serit);
}

.au-page.analiz-vitrin .ap-grafik-kart::after {
  content: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 38px;
  z-index: 0;
  pointer-events: none;
  background: var(--anv-kose-ucgen);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

.au-page.analiz-vitrin .ap-tablo-kart {
  overflow: hidden;
}

.au-page.analiz-vitrin .ap-tablo-kart > .ap-tablo {
  margin-top: 5px;
}

.au-page.analiz-vitrin .ap-tablo th {
  padding: 10px 13px;
  background: var(--anv-serit-mavi);
  color: var(--on-brand);
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  border-bottom: none;
}

.au-page.analiz-vitrin .ap-tablo td {
  padding: 10px 13px;
  font-size: 13px;
  color: var(--anv-murekkep);
  border-bottom: none;
  border-top: 1px solid var(--anv-hat-ince);
  font-variant-numeric: tabular-nums;
}

.au-page.analiz-vitrin .ap-tablo tbody tr:nth-child(even) {
  background: var(--anv-cift-satir);
}

.au-page.analiz-vitrin .ap-tablo tbody tr:hover {
  background: color-mix(in srgb, var(--marka-500) 7%, var(--yuzey));
  box-shadow: inset 3px 0 0 var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .ap-ogrenci-link {
  color: var(--anv-iyi-metin);
  font-weight: 600;
}

.au-page.analiz-vitrin .ap-karne {
  border-radius: 3px 10px 10px 10px;
}

.au-page.analiz-vitrin .ap-durum {
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .az-durum {
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ar-ogrenci-kip,
.au-page.analiz-vitrin .ar-ogrenci-secili,
.au-page.analiz-vitrin .ar-gorev-secici {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 16px 16px 16px;
  background: var(--anv-suzgec-zemin);
}

.au-page.analiz-vitrin .ar-ogrenci-kip > summary {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin .ar-alan {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ar-girdi,
.au-page.analiz-vitrin .ar-aday {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ar-adim {
  color: var(--anv-iyi-metin);
  font-size: 11.5px;
  letter-spacing: 0.1em;
}

.au-page.analiz-vitrin .ar-gorev-baslik {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ar-gorev-alt {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ar-kapsam-ozet {
  border-radius: 3px 12px 12px 12px;
  border: 1px solid var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
  font-size: 11.5px;
  font-weight: 700;
}

.au-page.analiz-vitrin .ar-gorev {
  border-radius: 3px 14px 14px 14px;
  border-color: var(--anv-hat);
}

.au-page.analiz-vitrin .ar-gorev strong {
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ar-gorev span {
  font-size: 12px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ar-gorev--secili {
  border-color: var(--anv-serit-mavi);
  box-shadow: inset 0 0 0 1px var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .ar-kart {
  border-radius: 3px 14px 14px 14px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
  margin-top: 0;
}

.au-page.analiz-vitrin .ar-h4 {
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ar-alt,
.au-page.analiz-vitrin .ar-toplu__alt,
.au-page.analiz-vitrin .ar-toplu__sonuc {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ar-toplu__sonuc--eksik {
  color: var(--anv-dikkat-metin);
}

.au-page.analiz-vitrin .ar-eksik-not {
  border: 1px solid var(--anv-orta-hat);
  border-radius: 3px 14px 14px 14px;
  background: var(--anv-orta-zemin);
  color: var(--anv-orta-metin);
  font-size: 12.5px;
}

.au-page.analiz-vitrin .az-serit .au-btn {
  border-radius: 3px 12px 12px 12px;
}

/* Karne düzeni seçici (Ayrıntılı | Tek sayfa) — RaporSeridi içinde,
   indirme düğmelerinin solunda; radiogroup semantiği razor'da. */
.au-page.analiz-vitrin .az-serit .au-segment {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  padding: 2px;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 12px 12px 12px;
  background: var(--anv-grup-bas);
}

.au-page.analiz-vitrin .az-serit .au-segment .au-btn {
  border-radius: 2px 9px 9px 9px;
  padding: 4px 9px;
  font-size: .78rem;
}

.au-page.analiz-vitrin .az-serit .au-segment .au-btn--secili {
  background: var(--anv-kart-zemin);
  color: var(--anv-murekkep);
  border-color: var(--anv-hat);
  box-shadow: var(--anv-kart-golge);
  font-weight: 600;
}

.au-page.analiz-vitrin .akk-kart {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 3px 22px 22px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin .akk-kart::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 5px;
  z-index: 2;
  border-radius: 2px 2px 0 0;
  background: var(--anv-serit);
}

.au-page.analiz-vitrin .akk-kart::after {
  content: none;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 38px;
  z-index: 0;
  pointer-events: none;
  background: var(--anv-kose-ucgen);
  clip-path: polygon(100% 0, 100% 100%, 0 100%);
}

.au-page.analiz-vitrin .akk-kart > * {
  position: relative;
  z-index: 1;
}

.au-page.analiz-vitrin .akk-kart h2 {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .akk-kart h2::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin-right: 9px;
  width: 13px;
  height: 13px;
  background: var(--anv-uc);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.au-page.analiz-vitrin .akk-kart header span {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .akk-kart label:not(.akk-secim) {
  font-size: 13px;
  font-weight: 600;
  color: var(--anv-ikincil);
  text-transform: none;
}

.au-page.analiz-vitrin .akk-liste li {
  border-bottom-color: var(--anv-hat-ince);
}

.au-page.analiz-vitrin .akk-liste strong {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .akk-liste small {
  font-size: 12px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .akk-aciklama,
.au-page.analiz-vitrin .akk-bos {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .acp-ozet,
.au-page.analiz-vitrin .acp-ogrenci-secim {
  border-radius: 3px 16px 16px 16px;
}

.au-page.analiz-vitrin .acp-alan {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .acp-kontrol {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  color: var(--anv-murekkep);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.au-page.analiz-vitrin .acp-izgara-kap {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 18px 18px 18px;
  background: var(--yuzey);
}

.au-page.analiz-vitrin .acp-gun {
  border-radius: 3px 14px 14px 14px;
  border-color: var(--anv-hat);
}

.au-page.analiz-vitrin .acp-gun__bas {
  border-radius: 2px 13px 0 0;
  background: var(--anv-grup-bas);
}

.au-page.analiz-vitrin .acp-gun__ad {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .acp-gun__tarih {
  font-size: 12px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .acp-hucre,
.au-page.analiz-vitrin .acp-ekle {
  border-radius: 3px 10px 10px 10px;
}

.au-page.analiz-vitrin .acp-kutu {
  border-radius: 3px 20px 20px 20px;
}

.au-page.analiz-vitrin .acp-kutu__bas h3,
.au-page.analiz-vitrin .acp-kutu__h {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .acp-kutu__alt {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .acp-rozet--yayim {
  border: 1px solid var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
  font-size: 11.5px;
  font-weight: 700;
}

.au-page.analiz-vitrin .acp-inline-hata {
  color: var(--anv-dikkat-metin);
  font-size: 12.5px;
}

.au-page.analiz-vitrin .ass-liste .ass-oge,
.au-page.analiz-vitrin .ass-kapsam,
.au-page.analiz-vitrin .ask-bos {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin .ass-oge--secili {
  border-color: var(--anv-serit-mavi);
  background: var(--anv-iyi-zemin);
}

.au-page.analiz-vitrin .ass-oge__ad {
  font-size: 13.5px;
  font-weight: 600;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .ass-oge__alt,
.au-page.analiz-vitrin .ass-sayac,
.au-page.analiz-vitrin .ass-bos,
.au-page.analiz-vitrin .ask-bos__alt {
  font-size: 12.5px;
  line-height: 1.45;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .ass-sayac__uyari {
  color: var(--anv-dikkat-metin);
}

.au-page.analiz-vitrin .ass-kapsam--tam {
  border-left: 3px solid var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .ask-alan {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .au-select {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
}

.au-page.analiz-vitrin .app-sel__panel {
  border-radius: 3px 14px 14px 14px;
  border-color: var(--anv-hat);
}

.au-page.analiz-vitrin .app-sel__opt {
  border-radius: 2px 10px 10px 10px;
}

/* Takvimin kırık köşesi ve renkleri artık AppDatePicker.razor.css'te (--tkv-* token'ları).
   Burada yalnız analizin kendi hat rengi ezilir. */
.au-page.analiz-vitrin .app-date-wrap {
  --tkv-panel-hat: var(--anv-hat);
  --tkv-ac-metin: var(--marka-500);
}

.au-page.analiz-vitrin.aa-sayfa .aa-yan,
.au-page.analiz-vitrin.aa-sayfa .aa-ana {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 3px 22px 22px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin.aa-sayfa .aa-yan::before,
.au-page.analiz-vitrin.aa-sayfa .aa-ana::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 5px;
  z-index: 3;
  border-radius: 2px 2px 0 0;
  background: var(--anv-serit);
}

.au-page.analiz-vitrin.aa-sayfa .aa-yan__bas,
.au-page.analiz-vitrin.aa-sayfa .aa-ust {
  padding-top: 14px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-yan__bas .aa-marka::before {
  content: "";
  display: inline-block;
  margin-right: 9px;
  width: 13px;
  height: 13px;
  background: var(--anv-uc);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.au-page.analiz-vitrin.aa-sayfa .aa-ust__ad {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-ust__alt {
  font-size: 12.5px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.aa-sayfa .aa-marka,
.au-page.analiz-vitrin.aa-sayfa .aa-avatar--asistan {
  border-radius: 3px 11px 11px 11px;
  background: var(--anv-uc);
}

.au-page.analiz-vitrin.aa-sayfa .aa-avatar--ben {
  border-radius: 3px 11px 11px 11px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-sekme,
.au-page.analiz-vitrin.aa-sayfa .aa-yeni,
.au-page.analiz-vitrin.aa-sayfa .aa-oneri,
.au-page.analiz-vitrin.aa-sayfa .aa-secenek {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-sekme--secili {
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-og,
.au-page.analiz-vitrin.aa-sayfa .aa-og__govde:focus-visible {
  border-radius: 3px 10px 10px 10px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-og--secili {
  background: var(--anv-iyi-zemin);
  box-shadow: inset 3px 0 0 var(--anv-serit-mavi);
}

.au-page.analiz-vitrin.aa-sayfa .aa-og__baslik {
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-og__meta,
.au-page.analiz-vitrin.aa-sayfa .aa-dipnot,
.au-page.analiz-vitrin.aa-sayfa .aa-kompozer__ipucu,
.au-page.analiz-vitrin.aa-sayfa .aa-bos__metin {
  font-size: 12px;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.aa-sayfa .aa-balon {
  border-radius: 3px 16px 16px 16px;
  border-color: var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-mesaj__yazar {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.aa-sayfa .aa-kart {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-radius: 3px 16px 16px 16px;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
}

.au-page.analiz-vitrin.aa-sayfa .aa-kart__bas {
  border-bottom-color: var(--anv-hat-ince);
  background: var(--anv-grup-bas);
}

.au-page.analiz-vitrin.aa-sayfa .aa-kart__baslik {
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-kart__ikon {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-rapor__tip {
  border-radius: 3px 11px 11px 11px;
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-arac-cip {
  border-radius: 3px 14px 14px 14px;
  border-color: var(--anv-hat);
  color: var(--anv-ikincil);
}

.au-page.analiz-vitrin.aa-sayfa .aa-arac-cip__ikon {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-dusunce__govde {
  border-left-color: var(--anv-serit-mavi);
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.aa-sayfa .aa-adim {
  border-radius: 3px 10px 10px 10px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-adim--bitti .aa-adim__ikon {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-adim--hata .aa-adim__ikon {
  color: var(--anv-dikkat-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-kompozer {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 18px 18px 18px;
  background: var(--yuzey);
}

.au-page.analiz-vitrin.aa-sayfa .aa-gonder,
.au-page.analiz-vitrin.aa-sayfa .aa-soru__gonder,
.au-page.analiz-vitrin.aa-sayfa .aa-rapor__indir {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-soru,
.au-page.analiz-vitrin.aa-sayfa .aa-bos,
.au-page.analiz-vitrin.aa-sayfa .aa-band {
  border-radius: 3px 16px 16px 16px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-bos__baslik {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-bos__marka {
  border-radius: 3px 18px 18px 18px;
  background: var(--anv-uc);
}

.au-page.analiz-vitrin.aa-sayfa .aa-panel {
  border-radius: 3px 3px 22px 22px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-panel__baslik {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin.aa-sayfa .aa-rozet,
.au-page.analiz-vitrin.aa-sayfa .aa-baglanti {
  border-radius: 3px 999px 999px 999px;
}

.au-page.analiz-vitrin.aa-sayfa .aa-baglanti--bagli {
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin.aa-sayfa .aa-geri,
.au-page.analiz-vitrin.aa-sayfa .aa-geri-mobil {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin .af-seg {
  border-radius: 3px 999px 999px 999px;
  border-color: var(--anv-hat);
}

.au-page.analiz-vitrin .af-seg__b {
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .af-seg__b--aktif {
  background: var(--anv-serit-mavi);
  color: #fff;
}

.au-page.analiz-vitrin .af-pil-baslik {
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .af-pil {
  border-radius: 3px 999px 999px 999px;
  border-color: var(--anv-serit-mavi);
  background: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .af-pil--temiz {
  border-color: var(--anv-hat);
  background: transparent;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .af-pil--temiz:hover {
  border-color: var(--anv-serit-mavi);
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .af-uyari {
  color: var(--anv-dikkat-metin);
}

.au-page.analiz-vitrin .au-banner {
  border-radius: 3px 14px 14px 14px;
}

.au-page.analiz-vitrin .au-banner--info {
  border-color: var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin .au-banner--warn {
  border-color: var(--anv-orta-hat);
  background: var(--anv-orta-zemin);
  color: var(--anv-orta-metin);
}

.au-page.analiz-vitrin .au-banner--danger {
  border-color: var(--anv-dikkat-hat);
  background: var(--anv-dikkat-zemin);
  color: var(--anv-dikkat-metin);
}

.au-page.analiz-vitrin .ahs-yenile {
  border-radius: 3px 999px 999px 999px;
}

.au-page.analiz-vitrin .az-iskelet {
  border: 1px solid var(--anv-hat-ince);
  border-radius: 3px 14px 14px 14px;
  background: linear-gradient(90deg, #eef4fd 25%, #f9fbff 50%, #eef4fd 75%);
  background-size: 200% 100%;
}

.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(1) { border-top-color: var(--anv-kpi-1); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(2) { border-top-color: var(--anv-kpi-8-2); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(3) { border-top-color: var(--anv-kpi-2); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(4) { border-top-color: var(--anv-kpi-3); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(5) { border-top-color: var(--anv-kpi-8-5); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(6) { border-top-color: var(--anv-kpi-4); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(7) { border-top-color: var(--anv-kpi-5); }
.au-page.analiz-vitrin .az-kpi-serit--sekiz > .au-card:nth-child(8) { border-top-color: var(--anv-kpi-6); }

.au-page.analiz-vitrin .az-kapsam-notu {
  position: relative;
  border: 1px solid var(--anv-hat);
  border-left: 0;
  border-radius: 3px 16px 16px 16px;
  padding: 13px 17px 13px 19px;
  overflow: hidden;
  background: var(--anv-kart-zemin);
  box-shadow: var(--anv-kart-golge);
  color: var(--anv-ikincil);
  font-size: 12.8px;
  line-height: 1.5;
}

.au-page.analiz-vitrin .az-kapsam-notu::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: var(--anv-uc);
}

.au-page.analiz-vitrin .az-kapsam-notu > strong {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .az-kapsam-notu b {
  font-weight: 700;
  color: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .az-kapsam-baslik {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.012em;
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .az-kapsam-baslik::before {
  content: "";
  display: inline-block;
  vertical-align: baseline;
  margin-right: 9px;
  width: 13px;
  height: 13px;
  background: var(--anv-uc);
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.au-page.analiz-vitrin .ab-karne {
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-iyi-hat);
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin .ag-bos__ana,
.au-page.analiz-vitrin .at-bos__ana {
  color: var(--anv-ikincil);
}

.au-page.analiz-vitrin .ag-bos__neden,
.au-page.analiz-vitrin .at-bos__neden {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin .ag-buyut {
  border-radius: 3px 10px 10px 10px;
  border-color: var(--anv-hat);
  color: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .aas__etiket {
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin .aas__deger {
  color: var(--anv-murekkep);
}

.au-page.analiz-vitrin .aas__kapsam {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin .aas__sifirla {
  color: var(--anv-serit-mavi);
  font-weight: 600;
}

.au-page.analiz-vitrin .aas__cubuk {
  fill: var(--anv-hat);
}

.au-page.analiz-vitrin .aas__cubuk--icinde {
  fill: var(--anv-kpi-3);
}

.au-page.analiz-vitrin .aas__ray {
  background: var(--anv-hat);
}

.au-page.analiz-vitrin .aas__dolu {
  background: var(--anv-serit);
}

.au-page.analiz-vitrin .aas__tutamak::-webkit-slider-thumb {
  background: var(--yuzey);
  border-color: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .aas__tutamak::-moz-range-thumb {
  background: var(--yuzey);
  border-color: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .au-uyarilar {
  gap: 8px;
}

.au-page.analiz-vitrin .au-uyari {
  border-radius: 3px 14px 14px 14px;
  border-color: var(--anv-hat);
  background: var(--yuzey);
  color: var(--anv-ikincil);
  font-size: 13.5px;
  line-height: 1.5;
}

.au-page.analiz-vitrin .au-uyari--bilgi {
  border-color: var(--anv-iyi-hat);
  background: var(--anv-iyi-zemin);
  color: var(--anv-iyi-metin);
}

.au-page.analiz-vitrin .au-uyari strong {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.au-page.analiz-vitrin .au-bos {
  color: var(--anv-soluk);
  font-size: 12.5px;
}

.au-page.analiz-vitrin .az-metin {
  border: 1px solid var(--anv-hat);
  border-radius: 3px 14px 14px 14px;
  background: var(--anv-grup-bas);
  color: var(--anv-ikincil);
  font-size: 13px;
}

.au-page.analiz-vitrin .az-durum--dikkat {
  color: var(--anv-orta-metin);
}

.au-page.analiz-vitrin .apk-liste {
  list-style: none;
  font-size: 13px;
}

.au-page.analiz-vitrin .apk-liste li {
  border-bottom-color: var(--anv-hat-ince);
}

.au-page.analiz-vitrin .apk-madde {
  align-items: baseline;
  padding: 7px 9px;
  border-radius: 3px 12px 12px 12px;
  color: var(--anv-murekkep);
  font-size: 13px;
}

.au-page.analiz-vitrin .apk-madde:hover {
  background: color-mix(in srgb, var(--marka-500) 7%, var(--yuzey));
  box-shadow: inset 3px 0 0 var(--anv-serit-mavi);
}

.au-page.analiz-vitrin .apk-madde:focus-visible {
  outline: 2px solid var(--anv-serit-mavi);
  outline-offset: 1px;
}

.au-page.analiz-vitrin .apk-no {
  color: var(--anv-serit-mavi);
  font-weight: 700;
  font-variant-numeric: tabular-nums;
}

.au-page.analiz-vitrin .apk-ders {
  color: var(--anv-ikincil);
}

.au-page.analiz-vitrin .apk-deger {
  color: var(--anv-murekkep);
  font-weight: 700;
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-not {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-alan {
  font-size: 11.5px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec {
  box-sizing: border-box;
  width: 100%;
  padding: 8px 12px;
  border-radius: 3px 12px 12px 12px;
  border-color: var(--anv-hat);
  background: var(--yuzey);
  color: var(--anv-murekkep);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec::placeholder {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec:focus-visible {
  outline-color: var(--anv-serit-mavi);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec:disabled {
  border-color: var(--anv-hat-ince);
  color: var(--anv-ipucu);
}

.az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn) {
  height: 40px;
  padding: 0 18px;
  border: 1px solid var(--marka-500);
  border-radius: 3px 12px 12px 12px;
  background: var(--anv-buton-rampa);
  background-size: 200% 100%;
  background-position: 0% 0;
  color: var(--on-brand);
  font-size: 13.5px;
  font-weight: 600;
  box-shadow: var(--anv-buton-golge);
  transition:
    background-position 0.45s var(--ease-smooth),
    box-shadow 0.22s var(--ease-smooth);
}

.az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn):hover:not(:disabled) {
  background-position: 100% 0;
  box-shadow: var(--anv-buton-golge-uzerinde);
}

.az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn):focus-visible {
  outline: 2px solid var(--marka-500);
  outline-offset: 3px;
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sayfa {
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sayfa .au-btn {
  border-radius: 3px 12px 12px 12px;
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sira-payda {
  color: var(--anv-ipucu);
}

.au-page.analiz-vitrin.analiz-vitrin--siralama .asr-bantsiz {
  border-radius: 3px 12px 12px 12px;
}

/* MASAÜSTÜ (YENI-DIL §1.1) */
@media (min-width: 1280px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: hover),
       (min-width: 1024px) and (max-width: 1279px) and (pointer: fine) {
  .wrap:has(.au-page.analiz-vitrin) {
    --az-yan: var(--ust-yan-masaustu, 24px);
    --az-sayfa-ic: 0px;
    --az-sayfa-max: 100%;
    --akn-yan-dolgu: var(--az-yan);
    max-width: none;
    padding: 20px var(--az-yan) 44px;
    --akn-ust-cekme: -20px;
  }

  .wrap:has(.au-page.analiz-vitrin) .au-page.analiz-vitrin {
    max-width: none;
    padding-inline: 0;
  }

  .au-page.analiz-vitrin .azb {
    padding: 18px;
  }

  .au-page.analiz-vitrin .ak-kpi {
    padding: 15px 16px 16px;
  }
  .au-page.analiz-vitrin .ap-kpi-grid > .au-card {
    padding: 15px 16px 16px;
  }

  .au-page.analiz-vitrin .ap-grafik-kart,
  .au-page.analiz-vitrin .akk-kart {
    padding: 18px;
    padding-top: 21px;
  }

  .au-page.analiz-vitrin .ar-kart,
  .au-page.analiz-vitrin .ar-gorev-secici,
  .au-page.analiz-vitrin .ar-ogrenci-kip {
    padding: 16px;
  }

  .au-page.analiz-vitrin .acp-izgara-kap {
    padding: 14px;
  }

  .au-page.analiz-vitrin .az-metin {
    padding: 13px 15px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec {
    min-height: 40px;
    font-size: 13.5px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-kpi {
    height: 84px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-grafik {
    height: 320px;
  }
}

/* METİN ÖLÇEĞİ — MASAÜSTÜ + TABLET (TELEFON dışı): tablet masaüstü puntosunu alır,
   değer tek kaynaktan burada durur (docs/mobil/YENI-DIL.md §2.3). */
@media (min-width: 641px) {
  .au-page.analiz-vitrin .au-sub {
    font-size: 13.5px;
    line-height: 1.5;
  }

  .au-page.analiz-vitrin .au-title {
    font-size: 29px;
    line-height: 1.12;
  }

  .au-page.analiz-vitrin .ak-kpi__d {
    font-size: 23px;
  }

  .au-page.analiz-vitrin .ap-kpi__deger {
    font-size: 23px;
  }

  .au-page.analiz-vitrin .au-uyari {
    font-size: 13.5px;
  }

  .au-page.analiz-vitrin .au-bos {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .az-metin {
    font-size: 13px;
  }

  .au-page.analiz-vitrin .apk-liste,
  .au-page.analiz-vitrin .apk-madde {
    font-size: 13px;
  }

  .au-page.analiz-vitrin .au-banner {
    font-size: 13.5px;
  }

  .au-page.analiz-vitrin .aas__bas {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .aas__sifirla {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-not {
    font-size: 12.5px;
    line-height: 1.45;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sayfa {
    font-size: 13px;
  }
}

/* TABLET (YENI-DIL §1.1) */
@media (min-width: 641px) and (max-width: 1023px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {
  .wrap:has(.au-page.analiz-vitrin) {
    padding: 18px var(--az-yan, clamp(24px, 4.5vw, 72px)) 36px;
    --akn-ust-cekme: -18px;
  }

  .au-page.analiz-vitrin .azb {
    padding: 16px;
  }

  .au-page.analiz-vitrin .ak-grup .at-kap {
    padding: 0 13px 11px;
  }
  .au-page.analiz-vitrin .au-section-title::before,
  .au-page.analiz-vitrin .az-kapsam-baslik::before,
  .au-page.analiz-vitrin .akk-kart h2::before {
    width: 12px;
    height: 12px;
    margin-right: 8px;
  }

  .au-page.analiz-vitrin .az-kapsam-notu {
    padding: 12px 15px 12px 17px;
  }

  .au-page.analiz-vitrin .ap-grafik-kart,
  .au-page.analiz-vitrin .akk-kart {
    padding: 16px;
    padding-top: 19px;
  }

  .au-page.analiz-vitrin .ap-tablo th,
  .au-page.analiz-vitrin .ap-tablo td {
    padding: 9px 12px;
  }

  .au-page.analiz-vitrin .ar-kart,
  .au-page.analiz-vitrin .ar-gorev-secici,
  .au-page.analiz-vitrin .ar-ogrenci-kip {
    padding: 14px;
  }

  .au-page.analiz-vitrin .au-uyari {
    border-radius: 3px 12px 12px 12px;
  }

  .au-page.analiz-vitrin .az-metin {
    padding: 12px 14px;
    border-radius: 3px 12px 12px 12px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-kpi {
    height: 78px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-grafik {
    height: 280px;
  }
}

@media (max-width: 640px) {
  .az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn) {
    font-size: var(--yazi-govde);
  }

  .au-page.analiz-vitrin .au-sub {
    font-size: var(--yazi-kucuk);
    line-height: 1.52;
  }
  .wrap:has(.au-page.analiz-vitrin) {
    padding: 18px 14px 36px;
    --akn-ust-cekme: -18px;
    --akn-yan-dolgu: 14px;
  }

  .wrap:has(.au-page.analiz-vitrin) .akn,
  .wrap:has(.au-page.analiz-vitrin) .akn-oyuk {
    margin-inline: -14px;
  }

  .au-page.analiz-vitrin .au-title {
    font-size: var(--yazi-baslik);
    line-height: 1.18;
  }

  .au-page.analiz-vitrin .azb {
    padding: 15px;
  }

  .au-page.analiz-vitrin .azb-bas h3 {
    font-size: var(--yazi-bolum);
  }

  .au-page.analiz-vitrin .azb-bas h3::before {
    width: 12px;
    height: 12px;
    margin-right: 8px;
  }

  .au-page.analiz-vitrin .ak-kpi__d {
    font-size: var(--yazi-kpi);
  }

  .au-page.analiz-vitrin .ak-grup__bas {
    padding: 11px 13px;
    font-size: 13.5px;
  }

  .au-page.analiz-vitrin .ak-grup .at-kap {
    padding: 0 12px 10px;
  }
  .au-page.analiz-vitrin .au-section-title,
  .au-page.analiz-vitrin .az-kapsam-baslik,
  .au-page.analiz-vitrin .akk-kart h2,
  .au-page.analiz-vitrin .acp-kutu__bas h3,
  .au-page.analiz-vitrin .acp-kutu__h,
  .au-page.analiz-vitrin .ar-gorev-baslik {
    font-size: var(--yazi-bolum);
  }

  .au-page.analiz-vitrin .au-section-title::before,
  .au-page.analiz-vitrin .az-kapsam-baslik::before,
  .au-page.analiz-vitrin .akk-kart h2::before {
    width: 11px;
    height: 11px;
    margin-right: 8px;
  }

  .au-page.analiz-vitrin .az-kapsam-notu {
    padding: 11px 13px 11px 15px;
    font-size: 12.2px;
  }

  .au-page.analiz-vitrin .ap-kpi__deger {
    font-size: var(--yazi-kpi);
  }

  .au-page.analiz-vitrin .ap-kpi-grid > .au-card {
    border-radius: 3px 12px 12px 12px;
  }

  .au-page.analiz-vitrin .ap-grafik-kart,
  .au-page.analiz-vitrin .ap-tablo-kart,
  .au-page.analiz-vitrin .akk-kart {
    border-radius: 3px 3px 16px 16px;
  }

  .au-page.analiz-vitrin .ap-grafik-kart::before,
  .au-page.analiz-vitrin .ap-tablo-kart::before,
  .au-page.analiz-vitrin .akk-kart::before {
    border-radius: 2px 2px 0 0;
  }

  .au-page.analiz-vitrin .ap-grafik-kart::after,
  .au-page.analiz-vitrin .akk-kart::after {
    width: 28px;
    height: 28px;
  }

  .au-page.analiz-vitrin .ap-grafik-kart,
  .au-page.analiz-vitrin .akk-kart {
    padding: 15px;
    padding-top: 18px;
  }

  .au-page.analiz-vitrin .ap-tablo th,
  .au-page.analiz-vitrin .ap-tablo td {
    padding: 9px 11px;
  }

  .au-page.analiz-vitrin .ap-tablo td {
    font-size: var(--yazi-govde);
  }

  .au-page.analiz-vitrin .ar-kart,
  .au-page.analiz-vitrin .ar-gorev-secici,
  .au-page.analiz-vitrin .ar-ogrenci-kip {
    padding: 13px;
  }

  .au-page.analiz-vitrin .acp-gun__ad {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .acp-izgara-kap {
    border-radius: 3px 14px 14px 14px;
  }

  .au-page.analiz-vitrin .au-uyari {
    border-radius: 3px 12px 12px 12px;
    font-size: var(--yazi-govde);
  }

  .au-page.analiz-vitrin .au-bos {
    font-size: var(--yazi-kucuk);
  }

  .au-page.analiz-vitrin .az-metin {
    padding: 11px 13px;
    border-radius: 3px 12px 12px 12px;
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .apk-liste,
  .au-page.analiz-vitrin .apk-madde {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .apk-madde {
    border-radius: 3px 10px 10px 10px;
  }

  .au-page.analiz-vitrin .au-banner {
    border-radius: 3px 12px 12px 12px;
    font-size: var(--yazi-govde);
  }

  .au-page.analiz-vitrin .az-iskelet {
    border-radius: 3px 12px 12px 12px;
  }

  .au-page.analiz-vitrin .aas__bas {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin .aas__etiket {
    font-size: 12px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-not {
    font-size: 12.5px;
    line-height: 1.45;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-alan {
    font-size: 12px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sayfa {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-kpi {
    height: 72px;
  }

  .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-iskelet-grafik {
    height: 240px;
  }
}

@media (max-width: 1023px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {
  body.edulive-cihaz .au-page.analiz-vitrin .azb {
    padding-block-start: 17px;
  }

  body.edulive-cihaz .au-page.analiz-vitrin .az-eylemler .ab-karne {
    border-color: var(--anv-iyi-hat);
    color: var(--anv-iyi-metin);
  }
}

@media (hover: none) and (pointer: coarse) {
  body.edulive-cihaz .au-page.analiz-vitrin .az-filtre .af-sec,
  body.edulive-cihaz .au-page.analiz-vitrin .az-filtre .ak-sec,
  body.edulive-cihaz .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec {
    min-height: 44px;
    font-size: max(16px, 1rem);
  }

  body.edulive-cihaz .au-page.analiz-vitrin .az-filtre .af-sec:disabled,
  body.edulive-cihaz .au-page.analiz-vitrin .az-filtre .ak-sec:disabled,
  body.edulive-cihaz .au-page.analiz-vitrin.analiz-vitrin--siralama .asr-sec:disabled {
    min-height: 44px;
    font-size: max(16px, 1rem);
  }

  body.edulive-cihaz .au-page.analiz-vitrin .apk-madde {
    display: flex;
    align-items: center;
    min-height: 44px;
  }

  /* Kapaktaki "Sıfırla" (`.ag-sifirla`) bu dolu mavi dilin DIŞINDA: her kipte beyaz
     ikincil düğmedir (YENI-DIL §6.2). Punto burada yazılmaz — tablet masaüstü
     değerini alır, telefon TELEFON bandında `--yazi-govde` ile. */
  body.edulive-cihaz .az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn):not(.ag-sifirla) {
    min-height: 44px;
    border: 1px solid var(--marka-500);
    border-radius: 3px 12px 12px 12px;
    background: var(--anv-buton-rampa);
    background-size: 200% 100%;
    background-position: 0% 0;
    color: var(--on-brand);
  }

  body.edulive-cihaz .az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn):not(.ag-sifirla):disabled {
    min-height: 44px;
    border: 1px solid var(--marka-500);
    border-radius: 3px 12px 12px 12px;
    background: var(--anv-buton-rampa);
    background-size: 200% 100%;
    background-position: 0% 0;
    color: var(--on-brand);
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-page.analiz-vitrin .at-tablo tbody tr,
  .au-page.analiz-vitrin .ak-grup__bas,
  .au-page.analiz-vitrin .af-pil,
  .au-page.analiz-vitrin .aas__sifirla,
  .az-sayfa .af-cubuk > .au-btn:not([class*="au-btn--"]):not(.af-uyari + .au-btn),
  .au-page.analiz-vitrin .ag-buyut,
  .au-page.analiz-vitrin .apk-madde {
    transition: none;
  }

  .au-page.analiz-vitrin .az-iskelet {
    animation: none;
  }
}

.au-page.analiz-vitrin.analiz-genel-vitrin {
  --agv-tasma: calc(8px + var(--az-yan, clamp(24px, 4.5vw, 72px)));
  --agv-tepsi-zemin: #edf3fd;
  --agv-tepsi-hat: #d9e6fa;
  --agv-tepsi-alan-hat: var(--hat-girdi);
  --agv-tepsi-etiket: #6a86ab;
  --agv-pil-zemin: #eef4fe;
  --agv-pil-hat: #bcd4fb;
  --agv-govde-golge: 0 20px 38px -26px rgba(9, 26, 48, 0.55);
  --agv-kart-dolgu: 24px;
  --agv-kart-kose: 20px;
  --agv-kart-hat: var(--anv-hat);
  --agv-kart-golge: 0 1px 0 rgba(9, 26, 48, 0.04), 0 26px 48px -30px color-mix(in srgb, var(--marka-600) 65%, transparent);
  --agv-kapak-zemin: var(--yuzey);
  --agv-kapak-metin: var(--marka-700);
  --agv-kapak-metin-soluk: var(--anv-soluk);
  --agv-kapak-hat: var(--agv-tepsi-alan-hat);
  --agv-kapak-hat-uzeri: color-mix(in srgb, var(--marka-500) 45%, var(--agv-tepsi-alan-hat));
  --agv-kapak-dolgu: var(--yuzey);
  --agv-kapak-dolgu-uzeri: color-mix(in srgb, var(--marka-500) 6%, var(--yuzey));
  --agv-kapak-amblem: linear-gradient(135deg, var(--marka-600) 0%, var(--marka-400) 100%);
  --agv-kapak-birincil: var(--marka-600);
  --agv-kapak-birincil-metin: var(--on-brand);
  --agv-kapak-birincil-uzeri: var(--marka-500);
  --agv-kapak-etiket: #55698f;
  --agv-kapak-alan-zemin: var(--yuzey);
  --agv-kapak-alan-zemin-uzeri: color-mix(in srgb, var(--marka-500) 4%, var(--yuzey));
  --agv-kapak-alan-hat: var(--agv-tepsi-alan-hat);
  --agv-kapak-alan-hat-uzeri: var(--marka-400);
  --agv-kapak-alan-metin: #33475c;
  --agv-kapak-alan-metin-soluk: var(--anv-soluk);
  --agv-kapak-secili-zemin: var(--marka-600);
  --agv-kapak-secili-metin: var(--on-brand);
  --agv-kapak-baslik-yukseklik: 34px;
  --agv-kapak-alan-en: 176px;
  --agv-kpi-zemin-1: var(--yuzey);
  --agv-kpi-zemin-2: var(--yuzey);
  --agv-kpi-zemin-3: var(--yuzey);
  --agv-kpi-zemin-4: var(--yuzey);
  --agv-kpi-zemin-5: var(--yuzey);
  --agv-kpi-zemin-6: var(--yuzey);
  --agv-kpi-etiket-1: #203188;
  --agv-kpi-etiket-2: #1b5f93;
  --agv-kpi-etiket-3: #0a7183;
  --agv-kpi-etiket-4: #0a7a72;
  --agv-kpi-etiket-5: #107a5c;
  --agv-kpi-etiket-6: #227a44;
  --agv-kpi-ray-1: #203188;
  --agv-kpi-ray-2: #1b5f93;
  --agv-kpi-ray-3: #0a7183;
  --agv-kpi-ray-4: #0a7a72;
  --agv-kpi-ray-5: #107a5c;
  --agv-kpi-ray-6: #227a44;
  --agv-kpi-bant-metin: var(--on-brand);
  --agv-kpi-bant-yukseklik: 30px;
  --agv-kpi-yan-dolgu: 16px;
  --agv-kpi-alt: #4f6889;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri {
  position: relative;
  margin-inline: 0;
  padding-inline: var(--agv-kart-dolgu);
  margin-bottom: 0;
  border: 1px solid var(--agv-kart-hat);
  border-bottom-width: 0;
  border-radius: 3px 0 0 0;
  background: var(--agv-kapak-zemin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .au-title {
  color: var(--agv-kapak-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .au-breadcrumb--dugme {
  border-radius: 3px 9px 9px 9px;
  border-color: var(--agv-kapak-hat);
  color: var(--agv-kapak-metin);
  background: var(--agv-kapak-dolgu);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .au-breadcrumb--dugme:hover {
  border-color: var(--agv-kapak-hat-uzeri);
  color: var(--agv-kapak-metin);
  background: var(--agv-kapak-dolgu-uzeri);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .au-breadcrumb--dugme:focus-visible,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .az-eylemler .au-btn:focus-visible {
  outline: 2px solid var(--agv-kapak-metin);
  outline-offset: 2px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-sub {
  color: var(--agv-kapak-metin-soluk);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler {
  margin-left: auto;
  gap: 7px;
  justify-content: flex-end;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn {
  border: 1px solid var(--agv-kapak-hat);
  border-radius: 3px 9px 9px 9px;
  background: var(--agv-kapak-dolgu);
  color: var(--agv-kapak-metin);
  font-weight: 500;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn:hover:not(:disabled) {
  border-color: var(--agv-kapak-hat-uzeri);
  background: var(--agv-kapak-dolgu-uzeri);
  color: var(--agv-kapak-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn--primary {
  border-color: var(--agv-kapak-birincil);
  background: var(--agv-kapak-birincil);
  color: var(--agv-kapak-birincil-metin);
  font-weight: 700;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn--primary:hover:not(:disabled) {
  border-color: var(--agv-kapak-birincil-uzeri);
  background: var(--agv-kapak-birincil-uzeri);
  color: var(--agv-kapak-birincil-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre {
  position: relative;
  margin-inline: 0;
  margin-bottom: 16px;
  padding-inline: var(--agv-kart-dolgu);
  padding-block: 14px 18px;
  border: 1px solid var(--agv-kart-hat);
  border-top-width: 0;
  border-radius: 0;
  background: var(--yuzey);
  box-shadow: var(--agv-kart-golge);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk {
  align-items: flex-end;
  margin-bottom: 0;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .app-field__label,
.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-alan {
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--agv-tepsi-etiket);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-alan {
  gap: 5px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-girdi,
.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input,
.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla {
  border: 1px solid var(--agv-tepsi-alan-hat);
  border-radius: 3px 10px 10px 10px;
  background: var(--yuzey);
  color: var(--anv-murekkep);
  font-weight: 500;
  letter-spacing: 0;
  text-transform: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla {
  color: var(--anv-ikincil);
  font-weight: 600;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg {
  box-sizing: border-box;
  align-items: center;
  gap: 2px;
  padding: 3px;
  overflow: visible;
  border: 1px solid var(--agv-tepsi-alan-hat);
  border-radius: 3px 11px 11px 11px;
  background: var(--yuzey);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-weight: 600;
  color: var(--anv-soluk);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b--aktif {
  background: var(--marka-600);
  color: var(--on-brand);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub),
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 14px;
  row-gap: 0;
  padding-block: 18px 16px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div:has(.au-title),
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div:has(.au-title) {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: 0;
  min-width: 0;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > .au-breadcrumb--dugme,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > .au-breadcrumb--dugme {
  margin-top: 0;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-title,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div > .au-title {
  margin-bottom: 0;
  white-space: nowrap;
  letter-spacing: -0.026em;
  font-weight: 700;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-sub {
  margin: 0 0 0 4px;
  padding-left: 14px;
  border-left: 1px solid var(--agv-kapak-hat);
  max-width: 520px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > .az-eylemler,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > .az-eylemler {
  flex-wrap: wrap;
  max-width: 600px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card {
  border-radius: 3px 0 14px 14px;
  padding-top: 0;
  overflow: hidden;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card .ak-kpi__b {
  display: flex;
  align-items: center;
  height: var(--agv-kpi-bant-yukseklik);
  margin: 0 calc(var(--agv-kpi-yan-dolgu) * -1) 7px;
  padding: 0 var(--agv-kpi-yan-dolgu);
  color: var(--agv-kpi-bant-metin);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(1) {
  background: var(--agv-kpi-zemin-1);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-1) 16%, var(--agv-kpi-zemin-1));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(2) {
  background: var(--agv-kpi-zemin-2);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-2) 16%, var(--agv-kpi-zemin-2));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(3) {
  background: var(--agv-kpi-zemin-3);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-3) 16%, var(--agv-kpi-zemin-3));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(4) {
  background: var(--agv-kpi-zemin-4);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-4) 16%, var(--agv-kpi-zemin-4));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(5) {
  background: var(--agv-kpi-zemin-5);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-5) 16%, var(--agv-kpi-zemin-5));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(6) {
  background: var(--agv-kpi-zemin-6);
  border-color: color-mix(in srgb, var(--agv-kpi-etiket-6) 16%, var(--agv-kpi-zemin-6));
}

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(1) .ak-kpi__b { background: var(--agv-kpi-etiket-1); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(2) .ak-kpi__b { background: var(--agv-kpi-etiket-2); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(3) .ak-kpi__b { background: var(--agv-kpi-etiket-3); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(4) .ak-kpi__b { background: var(--agv-kpi-etiket-4); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(5) .ak-kpi__b { background: var(--agv-kpi-etiket-5); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(6) .ak-kpi__b { background: var(--agv-kpi-etiket-6); }

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(1) { border-top-color: var(--agv-kpi-ray-1); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(2) { border-top-color: var(--agv-kpi-ray-2); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(3) { border-top-color: var(--agv-kpi-ray-3); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(4) { border-top-color: var(--agv-kpi-ray-4); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(5) { border-top-color: var(--agv-kpi-ray-5); }
.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(6) { border-top-color: var(--agv-kpi-ray-6); }

.au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card .ak-kpi__alt:not(.ak-kpi__alt--baglanti) {
  color: var(--agv-kpi-alt);
}

/* MASAÜSTÜ (YENI-DIL §1.1) — Akademik Analiz kapağı */
@media (min-width: 1280px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: hover),
       (min-width: 1024px) and (max-width: 1279px) and (pointer: fine) {

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn {
    min-height: 30px;
    padding: 0 12px;
    white-space: nowrap;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre {
    padding-block: 14px 18px;
    gap: 16px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk {
    gap: 16px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .app-field__label,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-alan {
    font-size: 10px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-girdi,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input {
    min-height: 34px;
    height: 34px;
    padding: 0 12px;
    font-size: 13px;
  }

  /* Takvim düğmesi girdinin içinde durur; dolgu ona yer açar. */
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input.app-date {
    padding-right: 38px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla {
    height: 34px;
    padding: 0 13px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    min-height: 28px;
    height: 28px;
    padding: 0 12px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit {
    position: relative;
    z-index: 2;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 0;
    margin-top: 0;
    border: 1px solid var(--anv-hat);
    border-radius: 3px 0 0 0;
    background: var(--yuzey);
    box-shadow: var(--anv-kart-golge);
    overflow: hidden;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet {
    border-width: 3px 1px 0 0;
    border-style: solid;
    border-right-color: var(--anv-hat-ince);
    border-radius: 0;
    box-shadow: none;
    background: var(--yuzey);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(n) {
    border-right-color: var(--anv-hat-ince);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:last-child,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:last-child {
    border-right-width: 0;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(1) { border-top-color: var(--anv-kpi-1); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(2) { border-top-color: var(--anv-kpi-2); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(3) { border-top-color: var(--anv-kpi-3); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(4) { border-top-color: var(--anv-kpi-4); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(5) { border-top-color: var(--anv-kpi-5); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet:nth-child(6) { border-top-color: var(--anv-kpi-6); }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .ak-kpi {
    gap: 7px;
    padding: 0 16px 15px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .ak-kpi--vurgu {
    background: var(--yuzey);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .ak-kpi__b {
    font-size: 11.5px;
    letter-spacing: 0.08em;
    color: var(--anv-ipucu);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .ak-kpi__alt,
  .au-page.analiz-vitrin.analiz-genel-vitrin .ak-kpi__alt--baglanti {
    font-size: 11.5px;
  }
}

/* METİN ÖLÇEĞİ — MASAÜSTÜ + TABLET (TELEFON dışı): tablet masaüstü puntosunu alır,
   değer tek kaynaktan burada durur (docs/mobil/YENI-DIL.md §2.3). */
@media (min-width: 641px) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-title,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div > .au-title {
    font-size: 23px;
    line-height: 1.1;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-sub {
    font-size: 12.5px;
    line-height: 1.45;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn {
    font-size: 12px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla {
    font-size: 12.5px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    font-size: 12px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .ak-kpi__d {
    font-size: 27px;
    letter-spacing: -0.03em;
    line-height: 1;
  }
}

/* TABLET (YENI-DIL §1.1) */
@media (min-width: 641px) and (max-width: 1023px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub),
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) {
    flex-wrap: wrap;
    row-gap: 12px;
    padding-block: 16px 14px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div:has(.au-title),
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div:has(.au-title) {
    flex: 1 1 12rem;
    flex-wrap: wrap;
    row-gap: 6px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-title,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div > .au-title {
    white-space: normal;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-sub {
    flex: 1 1 100%;
    margin: 0;
    padding-left: 0;
    border-left: 0;
    max-width: none;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre {
    padding-block: 14px 16px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .app-field__label,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-alan {
    font-size: 11px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > .az-eylemler,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > .az-eylemler {
    flex: 1 1 100%;
    max-width: none;
    margin-left: 0;
    justify-content: flex-start;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-girdi,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg {
    min-height: 46px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    min-height: 38px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit {
    margin-top: 12px;
  }
}

@media (max-width: 640px) {

  .au-page.analiz-vitrin.analiz-genel-vitrin {
    --agv-tasma: 14px;
    --agv-kart-dolgu: 14px;
    --agv-kart-kose: 16px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub),
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) {
    flex-wrap: wrap;
    align-items: flex-start;
    row-gap: 10px;
    padding-block: 14px 12px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div:has(.au-title),
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div:has(.au-title) {
    flex: 1 1 10rem;
    flex-wrap: wrap;
    row-gap: 6px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-title,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > div > .au-title {
    white-space: normal;
    font-size: var(--yazi-kapak);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > div > .au-sub {
    flex: 1 1 100%;
    margin: 0;
    padding-left: 0;
    border-left: 0;
    max-width: none;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > .az-eylemler,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > .az-eylemler {
    flex: 1 1 100%;
    max-width: none;
    margin-left: 0;
    justify-content: flex-start;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre {
    padding-block: 12px 14px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .app-field__label,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-alan {
    font-size: var(--yazi-etiket);
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg {
    flex-wrap: wrap;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .ag-girdi,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .au-btn.ag-sifirla,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg {
    min-height: 46px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    min-height: 38px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit {
    margin-top: 12px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .au-btn,
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    transition: none;
  }
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) {
  margin-bottom: 16px;
  border-bottom-width: 1px;
  box-shadow: var(--agv-kart-golge);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk {
  align-items: flex-end;
  gap: 12px;
}

/* `.af-pil-serit`in -6px üst marjı (AnalizFiltre.razor.css:17) `.af-cubuk`un 14px alt marjını
   telafi etmek için yazılmış; kapakta o marj 0'a çekildiği için negatif marj doğrudan süzgeç
   girdilerinin üstüne biniyordu (6px). Yalnız `margin-top` yazılır — `margin-bottom: 14px`
   korunur ki `.az-filtre`i flex/align-items:flex-end yapan AnalizRaporlar'da hiza bozulmasın. */
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-pil-serit {
  margin-top: 12px;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-field__label,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-alan {
  color: var(--agv-kapak-etiket);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .app-field .app-input,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .au-btn.ag-sifirla,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg {
  border-color: var(--agv-kapak-alan-hat);
  background: var(--agv-kapak-alan-zemin);
  color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .app-field .app-input:hover:not(:disabled),
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi:hover,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .au-btn.ag-sifirla:hover:not(:disabled) {
  border-color: var(--agv-kapak-alan-hat-uzeri);
  background: var(--agv-kapak-alan-zemin-uzeri);
  color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .app-field .app-input:focus,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi:focus {
  border-color: var(--agv-kapak-alan-hat-uzeri);
  background: var(--agv-kapak-alan-zemin-uzeri);
  color: var(--agv-kapak-alan-metin);
  box-shadow: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .app-field .app-input:focus-visible,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi:focus-visible,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .au-btn.ag-sifirla:focus-visible,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg__b:focus-visible {
  outline: 2px solid var(--agv-kapak-metin);
  outline-offset: 2px;
  box-shadow: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-select__value.is-empty {
  color: var(--agv-kapak-alan-metin-soluk);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-select__caret {
  color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date {
  color-scheme: light;
  -webkit-text-fill-color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit-fields-wrapper,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit-text,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit-day-field,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit-month-field,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date::-webkit-datetime-edit-year-field {
  color: var(--agv-kapak-alan-metin);
  -webkit-text-fill-color: var(--agv-kapak-alan-metin);
  background: none;
}

/* Koyu kapakta yalnız GİRDİ tarafı koyulaşır; panel kapağın dışında çizilir, aydınlık kalır. */
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-date-wrap {
  --tkv-ac-metin: var(--agv-kapak-alan-metin);
  --tkv-ac-metin-uzeri: var(--agv-kapak-alan-metin);
  --tkv-ac-zemin-uzeri: var(--agv-kapak-alan-zemin-uzeri);
  --tkv-ac-acik-zemin: var(--agv-kapak-alan-zemin-uzeri);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .app-dt__panel {
  color-scheme: light;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg__b {
  color: var(--agv-kapak-alan-metin-soluk);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg__b:hover {
  background: var(--agv-kapak-alan-zemin-uzeri);
  color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg__b--aktif,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-seg__b--aktif:hover {
  background: var(--agv-kapak-secili-zemin);
  color: var(--agv-kapak-secili-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"] {
  color-scheme: light;
  -webkit-text-fill-color: var(--agv-kapak-alan-metin);
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit-fields-wrapper,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit-text,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit-day-field,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit-month-field,
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-datetime-edit-year-field {
  color: var(--agv-kapak-alan-metin);
  -webkit-text-fill-color: var(--agv-kapak-alan-metin);
  background: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-calendar-picker-indicator {
  color: var(--agv-kapak-alan-metin);
  opacity: 0.7;
  cursor: pointer;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi[type="date"]::-webkit-calendar-picker-indicator:hover {
  opacity: 1;
}

/* MASAÜSTÜ (YENI-DIL §1.1) */
@media (min-width: 1280px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: hover),
       (min-width: 1024px) and (max-width: 1279px) and (pointer: fine) {

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) {
    display: grid;
    /* `max-content` izi esnemediği için grid kapağı doldurmuyor, eylem sütunu (İndir) kapağın
       ortasında asılı kalıyordu; `1fr` artan boşluğu yutar — ≥1540 bloğundaki niyetin aynısı. */
    grid-template-columns: 30px minmax(0, 1fr) auto;
    grid-template-areas:
      "geri baslik ."
      "filtre filtre eylem";
    align-items: center;
    justify-content: start;
    column-gap: 12px;
    row-gap: 14px;
    padding-block: 16px 18px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .au-breadcrumb--dugme {
    grid-area: geri;
    align-self: center;
    margin-bottom: 0;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > div:has(.au-title) {
    grid-area: baslik;
    align-self: center;
    justify-self: start;
    height: var(--agv-kapak-baslik-yukseklik);
    margin-right: 8px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre {
    grid-area: filtre;
    align-self: center;
    min-width: 0;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-eylemler {
    grid-area: eylem;
    align-self: end;
    /* Eylem sütunu kapağın sağ kenarına yaslanır (≥1540 davranışıyla hizalı); `start` iken
       birincil CTA süzgecin hemen sağında, kapağın ortasında kalıyordu. */
    justify-self: end;
    margin-left: 0;
    max-width: none;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk {
    flex-wrap: nowrap;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .app-field,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .ag-alan {
    flex: 0 1 var(--agv-kapak-alan-en);
    width: var(--agv-kapak-alan-en);
    min-width: 0;
    max-width: 210px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .af-seg,
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .af-cubuk > .au-btn.ag-sifirla {
    flex: 0 0 auto;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre .ag-girdi {
    width: 100%;
    min-width: 0;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) .rsm .au-btn.rsm__tetik {
    min-height: 34px;
    height: 34px;
    gap: 6px;
    padding: 0 10px 0 12px;
    border-radius: 3px 10px 10px 10px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) .rsm__tetik svg {
    width: 14px;
    height: 14px;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) .rsm__tetik .rsm__cev {
    width: 12px;
    height: 12px;
  }
}

/* METİN ÖLÇEĞİ — MASAÜSTÜ + TABLET (TELEFON dışı): tablet masaüstü puntosunu alır,
   değer tek kaynaktan burada durur (docs/mobil/YENI-DIL.md §2.3). */
@media (min-width: 641px) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) .rsm .au-btn.rsm__tetik {
    font-size: 12.5px;
  }
}

/* MASAÜSTÜ, ≥1540 px geniş eşik (≥1280 her imleçte masaüstü) */
@media (min-width: 1540px) {

  /* Başlık grubu solda, süzgeç + İndir sağda; aradaki boşluğu esnek sütun yutar (space-between). */
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) {
    grid-template-columns: 30px auto minmax(0, 1fr) auto;
    grid-template-areas: "geri baslik filtre eylem";
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre {
    justify-self: end;
  }
}

/* TABLET (YENI-DIL §1.1) */
@media (min-width: 641px) and (max-width: 1023px),
       (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre {
    flex: 1 1 100%;
    order: 2;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-eylemler {
    flex: 0 0 auto;
    max-width: none;
    margin-left: auto;
    justify-content: flex-end;
  }
}

@media (max-width: 640px) {

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre {
    flex: 1 1 100%;
    order: 2;
  }
}

.az-sayfa .rsm {
  --rsm-hat: var(--anv-hat, #dbe6f5);
  --rsm-ton: #eceff6;
  --rsm-golge: 0 1px 2px rgba(15, 23, 42, 0.06), 0 22px 44px -28px rgba(32, 49, 136, 0.5);
  --rsm-tetik-zemin: var(--marka-600);
  --rsm-tetik-hat: var(--marka-600);
  --rsm-tetik-metin: var(--on-brand);
  --rsm-tetik-zemin-uzeri: #1c2b78;
  --rsm-odak: var(--brand);
  --rsm-ikon-pdf: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l6 6v12.5A1.5 1.5 0 0 1 18.5 22h-13A1.5 1.5 0 0 1 4 20.5v-17A1.5 1.5 0 0 1 5.5 2z' fill='%23f3d3d0'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5z' fill='%23e39a94'/%3E%3Crect x='2' y='11.5' width='16' height='8' rx='1.6' fill='%23d3423a'/%3E%3Ctext x='10' y='17.6' text-anchor='middle' font-family='Inter,Arial,Helvetica,sans-serif' font-size='6.4' font-weight='800' letter-spacing='.2' fill='%23fff'%3EPDF%3C/text%3E%3C/svg%3E");
  --rsm-ikon-csv: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l6 6v12.5A1.5 1.5 0 0 1 18.5 22h-13A1.5 1.5 0 0 1 4 20.5v-17A1.5 1.5 0 0 1 5.5 2z' fill='%23d4ebdd'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5z' fill='%2394c9a8'/%3E%3Crect x='2' y='10' width='16' height='10' rx='1.6' fill='%23217a48'/%3E%3Cpath d='M4.4 13.2h11.2M4.4 16.8h11.2M8.2 11.2v7.6M12 11.2v7.6' stroke='%23fff' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E");
  --rsm-ikon-zip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h8l6 6v12.5A1.5 1.5 0 0 1 18.5 22h-13A1.5 1.5 0 0 1 4 20.5v-17A1.5 1.5 0 0 1 5.5 2z' fill='%23f6e3c5'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5z' fill='%23dfbf8d'/%3E%3Crect x='2' y='11.5' width='16' height='8' rx='1.6' fill='%23b8772a'/%3E%3Ctext x='10' y='17.6' text-anchor='middle' font-family='Inter,Arial,Helvetica,sans-serif' font-size='6.4' font-weight='800' letter-spacing='.2' fill='%23fff'%3EZIP%3C/text%3E%3C/svg%3E");
  position: relative;
  display: inline-flex;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri .rsm {
  --rsm-tetik-zemin: var(--agv-kapak-birincil, var(--marka-600));
  --rsm-tetik-hat: var(--agv-kapak-birincil, var(--marka-600));
  --rsm-tetik-metin: var(--agv-kapak-birincil-metin, #ffffff);
  --rsm-tetik-zemin-uzeri: var(--agv-kapak-birincil-uzeri, var(--marka-500));
  --rsm-odak: var(--marka-500);
}

.az-sayfa .rsm:has(.rsm__menu.is-acik) {
  z-index: 61;
}

.az-sayfa .az-eylemler .rsm .au-btn.rsm__tetik {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 38px;
  padding: 0 12px 0 14px;
  border: 1px solid var(--rsm-tetik-hat);
  border-radius: 3px 9px 9px 9px;
  background: var(--rsm-tetik-zemin);
  color: var(--rsm-tetik-metin);
  font-size: 13.5px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  box-shadow: none;
}

.az-sayfa .az-eylemler .rsm .au-btn.rsm__tetik:hover:not(:disabled) {
  background: var(--rsm-tetik-zemin-uzeri);
  border-color: var(--rsm-tetik-zemin-uzeri);
  color: var(--rsm-tetik-metin);
}

.az-sayfa .az-eylemler .rsm .au-btn.rsm__tetik:focus-visible {
  outline: 2px solid var(--rsm-odak);
  outline-offset: 3px;
}

.az-sayfa .rsm__tetik svg {
  width: 15px;
  height: 15px;
  flex: 0 0 auto;
}

.az-sayfa .rsm__tetik .rsm__cev {
  width: 14px;
  height: 14px;
  opacity: 0.85;
  transition: transform 0.2s var(--ease-smooth);
}

.az-sayfa .rsm__tetik[aria-expanded="true"] .rsm__cev {
  transform: rotate(180deg);
}

.az-sayfa .rsm__menu {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  z-index: 60;
  min-width: 268px;
  padding: 4px 0 8px;
  background: var(--yuzey, #fff);
  border: 1px solid var(--rsm-hat);
  border-radius: 0 0 12px 12px;
  box-shadow: var(--rsm-golge);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px) scale(0.97);
  transform-origin: top right;
  transition:
    opacity 0.16s ease,
    transform 0.22s var(--ease-bounce),
    visibility 0s linear 0.22s;
}

.az-sayfa .rsm__menu.is-acik {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: none;
  transition:
    opacity 0.16s ease,
    transform 0.24s var(--ease-bounce),
    visibility 0s;
}

.az-sayfa .rsm__menu:focus {
  outline: none;
}

.az-sayfa .rsm__scrim {
  position: fixed;
  inset: 0;
  z-index: 55;
}

.az-sayfa .rsm__grup + .rsm__grup {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid var(--line);
}

.az-sayfa .rsm__bas {
  padding: 8px 14px 4px;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--anv-soluk, #64748b);
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 36px;
  margin: 0;
  padding: 0 14px 0 42px;
  border: 0;
  border-radius: 0;
  background: transparent;
  color: var(--fg);
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.2;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: none;
  opacity: 1;
  transition: background 0.14s ease, color 0.14s ease;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn::before {
  content: "";
  position: absolute;
  left: 14px;
  top: 50%;
  width: 13px;
  height: 13px;
  margin-top: -6.5px;
  background: currentColor;
  opacity: 0.55;
  -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v11'/><path d='m7 10 5 5 5-5'/><path d='M4 19h16'/></svg>") center / contain no-repeat;
  mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v11'/><path d='m7 10 5 5 5-5'/><path d='M4 19h16'/></svg>") center / contain no-repeat;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn[data-dosya]::before {
  left: 13px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  background: var(--rsm-ikon-pdf) center / contain no-repeat;
  opacity: 1;
  -webkit-mask: none;
  mask: none;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn[data-dosya="csv"]::before,
.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn[data-dosya="xlsx"]::before {
  background-image: var(--rsm-ikon-csv);
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn[data-dosya="zip"]::before {
  background-image: var(--rsm-ikon-zip);
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn[data-dosya]:disabled::before {
  filter: grayscale(1);
  opacity: 0.6;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn:hover:not(:disabled) {
  background: var(--rsm-ton);
  color: var(--marka-600);
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn:hover:not(:disabled)::before {
  opacity: 1;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn:focus-visible {
  outline: 2px solid var(--brand);
  outline-offset: -2px;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.rsm__oge--birincil,
.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.au-btn--primary {
  color: var(--marka-600);
  font-weight: 700;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.ab-karne {
  padding-left: 14px;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.ab-karne::before {
  content: none;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.rsm__oge--tum {
  padding-left: 14px;
  color: var(--anv-ikincil, #3f5266);
  font-weight: 600;
}

.az-sayfa .rsm .rsm__menu .rsm__grup .au-btn.rsm__oge--tum::before {
  content: none;
}

.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(.au-sub) > .az-eylemler:has(.rsm),
.au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:not(:has(.au-sub)) > .az-eylemler:has(.rsm) {
  flex-wrap: nowrap;
  max-width: none;
}

/* İndir menüsü tablette sola yaslanmaz: TABLET bandında tetik kapağın sağına yaslıdır
   (`.az-eylemler { margin-left: auto }`), sola açılan menü 834 px'te 87 px, CİHAZ
   sorgusuyla 1180 px'te 74 px yatay kayma üretiyordu. Telefonda sola yaslama aşağıda. */

@media (max-width: 640px) {
  .az-sayfa .rsm__menu {
    right: auto;
    left: 0;
    transform-origin: top left;
    min-width: min(268px, calc(100vw - 32px));
  }

  .az-sayfa .az-eylemler .rsm .au-btn.rsm__tetik {
    min-height: 44px;
  }

  .az-sayfa .rsm .rsm__menu .rsm__grup .au-btn {
    min-height: 44px;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .az-sayfa .rsm__menu,
  .az-sayfa .rsm__menu.is-acik {
    transform: none;
    transition:
      opacity 0.01s linear,
      visibility 0s;
  }

  .az-sayfa .rsm__tetik .rsm__cev,
  .az-sayfa .rsm .rsm__menu .rsm__grup .au-btn {
    transition: none;
  }
}

/* Akademik Analiz: gezinme ile kapak arasında tek, kısa boşluk. */
.wrap:has(.au-page.analiz-genel-vitrin) {
  --akn-alt-bosluk: 12px;
}
.au-page.analiz-vitrin.analiz-genel-vitrin {
  padding-top: 0;
}

/* AKADEMİK ANALİZ — cihazda birleşik KPI ve katlanabilir kapak (B2). */
@media (max-width: 1023px), (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit {
    grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0;
    border: 1px solid var(--hat-kart); border-radius: 3px 0 0 0;
    background: var(--yuzey); box-shadow: var(--anv-kart-golge); overflow: hidden;
    --agv-kpi-yan-dolgu: 12px; --agv-kpi-bant-yukseklik: 30px;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(n),
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .az-iskelet {
    padding: 0 12px 12px; border: 0; border-right: 1px solid var(--anv-hat-ince);
    border-bottom: 1px solid var(--anv-hat-ince); border-radius: 0; box-shadow: none; background: var(--yuzey); gap: 7px;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(3n) { border-right: 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-last-child(-n+3) { border-bottom: 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card .ak-kpi__b {
    height: 30px; min-height: 30px; font-size: 11px; letter-spacing: .06em; white-space: nowrap;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-cubuk > .app-field .app-input.app-date {
    font-size: max(16px, 1rem);
  }
  .az-sayfa .rsm .rsm__menu .rsm__grup .au-btn { min-height: 44px; }
}
@media (max-width: 640px) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) {
    display: grid; grid-template-columns: 30px minmax(0, 1fr) auto;
    grid-template-areas: "geri baslik eylem" "filtre filtre filtre";
    align-items: center; gap: 8px 6px; padding: 12px;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .au-breadcrumb--dugme {
    grid-area: geri; margin: 0; align-self: center;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > div:has(.au-title) {
    grid-area: baslik; display: flex; flex-wrap: nowrap; align-items: center; gap: 6px; min-width: 0; margin: 0; height: 44px;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > div > .au-title {
    min-width: 0; white-space: nowrap; font-size: var(--yazi-kapak); line-height: 1.1; margin: 0;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) .ar-ac { flex: 0 0 auto; margin: 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-eylemler {
    grid-area: eylem; justify-self: end; margin: 0; width: auto; align-self: center;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre { grid-area: filtre; width: 100%; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-eylemler .rsm .au-btn.rsm__tetik {
    position: relative; min-height: 36px; height: 36px; padding: 0 8px; gap: 5px;
    border-radius: var(--kose-dugme); font-size: 12px;
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .rsm__tetik::after { content: ""; position: absolute; inset: -4px 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .rsm__tetik .rsm__cev { display: none; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .rsm__menu { right: 0; left: auto; transform-origin: top right; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(n) {
    border-right: 1px solid var(--anv-hat-ince); border-bottom: 1px solid var(--anv-hat-ince);
  }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-child(2n) { border-right: 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card:nth-last-child(-n+2) { border-bottom: 0; }
  .au-page.analiz-vitrin.analiz-genel-vitrin .az-kpi-serit > .au-card .ak-kpi__b { padding-inline: 8px; }
}

/* Geniş telefonda Filtrele, İndir'in soluna sığar; açılan alanlar alt satırı kullanır. */
@media (min-width: 480px) and (max-width: 640px) {
  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) {
    grid-template-columns: 30px minmax(0, 1fr) auto auto;
    grid-template-areas: "geri baslik filtre eylem";
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head.au-head--geri:has(> .az-filtre) > .az-filtre {
    display: contents;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre > .af-katla {
    grid-area: filtre;
    justify-self: end;
  }

  .au-page.analiz-vitrin.analiz-genel-vitrin .au-head--geri > .az-filtre > .af-cubuk {
    grid-column: 1 / -1;
    grid-row: 2;
    margin-top: 0;
  }
}

.az-sayfa .rsm__menu {
  max-width: calc(100vw - 16px); max-height: var(--acilir-en-cok-yukseklik, none);
  translate: var(--rsm-yatay-kayma, none);
}
.az-sayfa .rsm__menu[style*="--acilir-en-cok-yukseklik"] { overflow-y: auto; }
.az-sayfa .rsm__menu.acilir--yukari { top: auto; bottom: calc(100% + 8px); transform-origin: bottom right; }

/* Dokunmatik analiz süzgeçleri: komşu hedefler çakışmadan 44 px. */
@media (max-width: 1023px) and (pointer: coarse),
       (min-width: 1024px) and (max-width: 1279px) and (hover: none) and (pointer: coarse) {
  body.edulive-cihaz .au-page.analiz-vitrin.analiz-genel-vitrin .az-filtre .af-seg__b {
    min-height: 44px;
    min-width: 44px;
  }
  body.edulive-cihaz .au-page.analiz-vitrin.analiz-genel-vitrin .app-date__ac {
    width: 44px;
  }
  body.edulive-cihaz .au-page.analiz-vitrin.analiz-genel-vitrin .rsm .au-btn.rsm__tetik {
    min-height: 44px;
  }
}
