/* Araçlar bölümü (ar- önekli). Renk ve yazı tipleri site.css değişkenlerinden. */
.ar-kartlar { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 16px; margin: 8px 0 28px; }
.ar-kart { display: block; text-decoration: none; padding: 22px; border: 1px solid rgba(0,0,0,.08); border-radius: 18px; background: #fff;
  transition: transform .2s, box-shadow .2s, border-color .2s; }
.ar-kart:hover { transform: translateY(-2px); box-shadow: 0 12px 30px rgba(0,0,0,.07); border-color: rgba(221,51,51,.35); }
.ar-kart h2 { margin: 0 0 6px; font-size: 19px; letter-spacing: -.01em; }
.ar-kart p { margin: 0; color: #555; font-size: 15px; line-height: 1.5; }
.ar-kart .ar-ok { display: inline-block; margin-top: 14px; color: var(--kirmizi); font-weight: 600; font-size: 14px; }
.ar-yakinda { color: #666; font-size: 15px; }
.ar-yakinda li { margin: 4px 0; }
.ar-kilit { padding: 28px; border: 1px solid rgba(0,0,0,.08); border-radius: 18px; background: #fff; max-width: 640px; }
.ar-kilit h2 { margin: 0 0 8px; font-size: 22px; letter-spacing: -.01em; }
.ar-kilit p { margin: 0 0 12px; color: #555; font-size: 15px; line-height: 1.55; }
.ar-kilit .ar-kilit-dugmeler { margin: 18px 0 0; display: flex; flex-wrap: wrap; gap: 10px; }

.ar-sekmeler { display: flex; gap: 6px; overflow-x: auto; padding-bottom: 4px; margin-bottom: 18px; -webkit-overflow-scrolling: touch; }
.ar-sekmeler button { flex: 0 0 auto; border: 1px solid rgba(0,0,0,.12); background: #fff; border-radius: 999px; padding: 10px 16px;
  font: 500 15px var(--sans); cursor: pointer; color: #333; min-height: 44px; }
.ar-sekmeler button.secili { background: var(--siyah); color: #fff; border-color: var(--siyah); }
.ar-say { font-size: 12px; opacity: .7; margin-left: 4px; }
.ar-giris { font-size: 17px; line-height: 1.55; margin: 0 0 14px; }
.ar-ilerleme { height: 6px; background: var(--gri); border-radius: 99px; overflow: hidden; margin-bottom: 18px; }
.ar-ilerleme span { display: block; height: 100%; background: var(--kirmizi); transition: width .3s; }
.ar-grup h2, .ar-form h2, .ar-onizleme h2, .ar-hata h2 { font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: #777; margin: 22px 0 8px; }
.ar-liste { list-style: none; margin: 0; padding: 0; border: 1px solid rgba(0,0,0,.08); border-radius: 14px; overflow: hidden; }
.ar-liste li + li { border-top: 1px solid rgba(0,0,0,.06); }
.ar-liste label { display: flex; gap: 14px; align-items: flex-start; padding: 14px 16px; cursor: pointer; min-height: 52px; }
.ar-liste input { width: 22px; height: 22px; margin: 1px 0 0; flex: 0 0 auto; accent-color: var(--kirmizi); }
.ar-m { display: flex; flex-direction: column; gap: 3px; font-size: 16px; line-height: 1.45; }
.ar-m small { color: #666; font-size: 14px; }
.ar-liste li.tamam .ar-m > span { color: #888; text-decoration: line-through; text-decoration-color: rgba(0,0,0,.25); }
.ar-hata { margin-top: 22px; padding: 4px 18px 10px; border-left: 3px solid var(--kirmizi); background: #fff7f7; border-radius: 0 12px 12px 0; }
.ar-hata ul { margin: 0; padding-left: 18px; }
.ar-hata li { margin: 6px 0; line-height: 1.5; }
.ar-alt { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 22px; color: #555; }
.ar-sifirla, .ar-ikincil { background: none; border: 0; color: #555; text-decoration: underline; cursor: pointer; font: inherit; padding: 8px 0; }

.ar-secim { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin-bottom: 8px; }
.ar-secim label, .ar-form label { display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 600; color: #333; }
.ar-form label { margin-bottom: 14px; font-weight: 500; }
.ar-ipucu { font-weight: 400; color: #777; font-size: 13px; margin-top: -2px; }
.ar-geri { margin: 0 0 14px; font-size: 14px; }
.ar-geri a { color: #555; text-decoration: none; }
.ar-secim select, .ar-form input { font: 16px var(--sans); padding: 12px 14px; border: 1px solid rgba(0,0,0,.15); border-radius: 12px; background: #fff; min-height: 46px; width: 100%; }
.ar-mail-iki { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr); gap: 28px; align-items: start; }
.ar-onizleme { position: sticky; top: 96px; }
.ar-konu { font-size: 15px; margin-bottom: 8px; }
.ar-metin { white-space: pre-wrap; font: 15px/1.6 var(--sans); background: var(--gri); border-radius: 14px; padding: 16px 18px; margin: 0; }
.ar-dugmeler { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-top: 14px; }
.ar-dugmeler .cta { border: 0; cursor: pointer; font: inherit; }
.ar-durum, .ar-not { font-size: 14px; color: #666; }
.ar-guncel { font-size: 14px; color: #666; margin: -4px 0 16px; }
.ar-suzgec { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; margin-bottom: 16px; }
.ar-cipler { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; padding-right: 10px; }
.ar-cipler + .ar-cipler { padding-left: 10px; border-left: 1px solid rgba(0,0,0,.1); }
.ar-etiket { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; color: #888; margin-right: 2px; }
@media (max-width: 760px) { .ar-cipler + .ar-cipler { border-left: 0; padding-left: 0; } .ar-suzgec select, .ar-suzgec input { flex: 1 1 100%; } }
.ar-cipler button { border: 1px solid rgba(0,0,0,.12); background: #fff; border-radius: 999px; padding: 8px 14px; font: 500 14px var(--sans); cursor: pointer; min-height: 40px; }
.ar-cipler button.secili { background: var(--siyah); color: #fff; border-color: var(--siyah); }
.ar-suzgec select, .ar-suzgec input { font: 15px var(--sans); padding: 9px 12px; border: 1px solid rgba(0,0,0,.15); border-radius: 12px; background: #fff; min-height: 42px; }
.ar-suzgec input { flex: 1; min-width: 180px; }
.ar-diziler { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 14px; }
.ar-dizi { border: 1px solid rgba(0,0,0,.08); border-radius: 16px; padding: 16px 18px; background: #fff; }
.ar-dizi[hidden] { display: none; }
.ar-dizi-ust { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.ar-dizi h2 { font-size: 18px; margin: 0; letter-spacing: -.01em; }
.ar-dizi p { margin: 6px 0 0; font-size: 14px; line-height: 1.5; color: #444; }
.ar-dizi-alt { font-weight: 600; color: #222 !important; }
.ar-dizi-kaynak { font-size: 13px !important; color: #777 !important; }
.ar-dizi-kaynak a { color: #555; }
.ar-rozet { font-size: 12px; padding: 2px 10px; border-radius: 99px; border: 1px solid rgba(0,0,0,.15); white-space: nowrap; }
.ar-r-cekimde { border-color: var(--kirmizi); color: var(--kirmizi); }
.ar-r-yayinda { background: var(--siyah); color: #fff; border-color: var(--siyah); }
.ar-r-iptal { color: #999; text-decoration: line-through; }
.ar-rozetler { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.ar-r-kulis { background: #fff4d6; border-color: #e7c66a; color: #7a5a00; }
.ar-dizi.ar-kulis { background: #fffdf6; border-style: dashed; }
.ar-bos { color: #666; }
@media (max-width: 760px) {
  .ar-mail-iki { grid-template-columns: 1fr; }
  .ar-onizleme { position: static; }
}

/* Dizi takvimi: sekmeler ve haftalık program */
.ar-alt-sekme { display: flex; gap: 4px; border-bottom: 1px solid rgba(0,0,0,.1); margin: 0 0 18px; }
.ar-alt-sekme a { text-decoration: none; padding: 10px 14px; font-weight: 600; font-size: 15px; color: #777; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.ar-alt-sekme a[aria-current="page"] { color: var(--siyah); border-color: var(--kirmizi); }
.ar-gunler { display: flex; gap: 6px; overflow-x: auto; margin: 0 0 14px; padding-bottom: 4px; }
.ar-gunler a { flex: 0 0 auto; text-decoration: none; padding: 8px 12px; border-radius: 10px; border: 1px solid rgba(0,0,0,.12); font-size: 14px; font-weight: 600; min-width: 48px; text-align: center; }
.ar-gunler a.bugun { background: var(--kirmizi); border-color: var(--kirmizi); color: #fff; }
.ar-gun { scroll-margin-top: 96px; margin-bottom: 18px; }
.ar-gun[hidden] { display: none; }
.ar-gun > h2 { font-size: 20px; margin: 22px 0 10px; letter-spacing: -.01em; }
.ar-bugun { font-size: 12px; font-weight: 600; color: var(--kirmizi); text-transform: uppercase; letter-spacing: .06em; margin-left: 6px; }
.ar-satir { display: grid; grid-template-columns: 110px 1fr; gap: 14px; align-items: start; margin-bottom: 8px; }
.ar-satir h3 { margin: 0; font-size: 17px; }
.ar-saat { font-weight: 700; font-size: 15px; color: var(--kirmizi); padding-top: 1px; }
.ar-bos-gun { color: #888; font-size: 14px; margin: 0; }
@media (max-width: 760px) { .ar-satir { grid-template-columns: 1fr; gap: 4px; } }
.ar-paylas { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin: 0 0 16px; }
.ar-paylas a, .ar-paylas button { font: 500 14px var(--sans); text-decoration: none; color: #333; border: 1px solid rgba(0,0,0,.12); border-radius: 999px; padding: 7px 14px; background: #fff; cursor: pointer; min-height: 38px; display: inline-flex; align-items: center; }
.ar-paylas a:hover, .ar-paylas button:hover { border-color: var(--kirmizi); color: var(--kirmizi); }
.ar-gunler a[aria-current="page"] { border-color: var(--siyah); background: var(--siyah); color: #fff; }
.ar-gun > h2 a { text-decoration: none; color: inherit; }

/* Reyting sıralaması */
.ar-reyting { border: 1px solid rgba(0,0,0,.08); border-radius: 18px; padding: 18px 20px; margin: 4px 0 22px; background: #fff; }
.ar-reyting-ust { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; flex-wrap: wrap; margin-bottom: 10px; }
.ar-reyting h2 { font-size: 20px; margin: 0; letter-spacing: -.01em; }
.ar-hafta { font-size: 14px; color: #666; }
.ar-reyting-liste { list-style: none; margin: 12px 0 0; padding: 0; }
.ar-reyting-liste[hidden] { display: none; }
.ar-reyting-liste li { display: grid; grid-template-columns: 28px 46px 1fr auto; gap: 10px; align-items: center; padding: 9px 0; border-top: 1px solid rgba(0,0,0,.06); }
.ar-sira { font-weight: 700; font-size: 18px; text-align: right; }
.ar-r-dizi { display: flex; flex-direction: column; min-width: 0; }
.ar-r-dizi small { color: #777; font-size: 13px; }
.ar-puan { font-variant-numeric: tabular-nums; font-weight: 600; }
.ar-ok-yukari, .ar-ok-asagi, .ar-ok-sabit, .ar-ok-yeni { font-size: 13px; font-weight: 700; text-align: center; border-radius: 8px; padding: 2px 0; }
.ar-ok-yukari { color: #1f8a4c; background: #e9f6ee; }
.ar-ok-asagi { color: var(--kirmizi); background: #fdeeee; }
.ar-ok-sabit { color: #888; background: var(--gri); }
.ar-ok-yeni { color: #7a5a00; background: #fff4d6; font-size: 11px; text-transform: uppercase; }
.ar-reyting-notu { font-size: 15px; margin: 14px 0 0; }
.ar-ilgili { margin-top: 26px; font-size: 15px; }

/* Araçlar vitrini bölümleri ve reyting sayfası */
.ar-bolum { margin: 8px 0 34px; }
.ar-bolum > h2 { font-size: 24px; margin: 0 0 4px; letter-spacing: -.01em; }
.ar-bolum-alt { color: #666; margin: 0 0 14px; }
.ar-bolum-dizi { padding-top: 26px; border-top: 1px solid rgba(0,0,0,.1); }
.ar-yakinda-baslik { font-size: 15px; color: #777; margin: 6px 0 4px; }
.ar-hafta-sec { display: flex; align-items: center; gap: 8px; }
.ar-ilgili-ust { margin: 0 0 16px; font-size: 15px; }

/* Başvuru takibi */
.ar-bv-ozet { display: flex; justify-content: space-between; align-items: center; gap: 14px; flex-wrap: wrap; margin: 0 0 18px; }
.ar-bv-ozet .cta { border: 0; cursor: pointer; font: inherit; }
.ar-bv-sayilar { display: flex; gap: 18px; flex-wrap: wrap; font-size: 14px; color: #555; }
.ar-bv-sayilar strong { font-size: 20px; color: var(--siyah); margin-right: 2px; }
.ar-bv-sayilar .ar-bv-vurgu strong { color: var(--kirmizi); }
.ar-bv-form { border: 1px solid rgba(0,0,0,.08); border-radius: 18px; background: #fff; padding: 4px 20px 18px; margin-bottom: 20px; }
.ar-bv-form[hidden] { display: none; }
.ar-bv-form h2 { font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: #777; margin: 18px 0 10px; }
.ar-bv-form label { display: flex; flex-direction: column; gap: 6px; font-weight: 500; margin-bottom: 12px; }
.ar-bv-form input, .ar-bv-form select, .ar-bv-form textarea { font: 16px var(--sans); padding: 11px 13px; border: 1px solid rgba(0,0,0,.15); border-radius: 12px; background: #fff; width: 100%; box-sizing: border-box; }
.ar-bv-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 0 16px; }
.ar-bv-form .cta { border: 0; cursor: pointer; font: inherit; }
.ar-bv-liste { display: grid; gap: 12px; margin-top: 14px; }
.ar-bv-kart { border: 1px solid rgba(0,0,0,.08); border-radius: 16px; padding: 14px 18px; background: #fff; }
.ar-bv-kart.ar-bv-hatirlat { border-color: var(--kirmizi); box-shadow: 0 0 0 1px var(--kirmizi) inset; }
.ar-bv-kart.ar-bv-birak { background: #fafafa; }
.ar-bv-ust { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.ar-bv-ust h3 { margin: 2px 0 0; font-size: 17px; letter-spacing: -.01em; }
.ar-bv-ust select { font: 14px var(--sans); padding: 7px 10px; border: 1px solid rgba(0,0,0,.15); border-radius: 10px; background: #fff; max-width: 48%; }
.ar-bv-alt { margin: 6px 0 0; font-weight: 600; font-size: 15px; }
.ar-bv-tarih, .ar-bv-not { margin: 4px 0 0; font-size: 14px; color: #666; line-height: 1.5; }
.ar-bv-uyari { margin: 10px 0 0; font-size: 14px; font-weight: 600; color: var(--kirmizi); }
.ar-bv-birak .ar-bv-uyari { color: #666; font-weight: 500; }
.ar-bv-kart .ar-dugmeler { margin-top: 10px; gap: 14px; }
.ar-bv-sil { color: var(--kirmizi); }

/* CV üreticisi: önizleme ölçüleri PDF'le orantılı (A4 = 595 pt genişlik; 1pt = 100/595 cqw) */
.ar-cv-iki { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 28px; align-items: start; }
.ar-cv-onizleme { position: sticky; top: 96px; }
.ar-cv-arac { display: flex; justify-content: space-between; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 8px; }
.ar-cv-arac .cta { border: 0; cursor: pointer; font: inherit; }
.ar-cv-arac .cta[disabled] { opacity: .6; cursor: wait; }
.ar-cv-bolum { border-top: 1px solid rgba(0,0,0,.08); padding-top: 4px; margin-bottom: 14px; }
.ar-cv-bolum h2 { font-size: 13px; text-transform: uppercase; letter-spacing: .06em; color: #777; margin: 16px 0 4px; }
.ar-cv-bolum > .ar-ipucu { display: block; margin: 0 0 10px; }
.ar-cv-form label { display: flex; flex-direction: column; gap: 6px; font-weight: 500; margin-bottom: 12px; }
.ar-cv-form input[type=text], .ar-cv-form input[type=email], .ar-cv-form input[type=url], .ar-cv-form select, .ar-cv-form textarea {
  font: 16px var(--sans); padding: 10px 12px; border: 1px solid rgba(0,0,0,.15); border-radius: 12px; background: #fff; width: 100%; box-sizing: border-box; }
.ar-cv-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 0 14px; }
.ar-cv-izgara[hidden] { display: none; }
.ar-cv-form .ar-cv-onay { flex-direction: row; align-items: center; gap: 10px; font-weight: 400; }
.ar-cv-liste { display: grid; gap: 10px; }
.ar-cv-satir { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 10px; border: 1px solid rgba(0,0,0,.08); border-radius: 14px; background: #fff; }
.ar-cv-satir > input, .ar-cv-satir > select { flex: 1 1 140px; width: auto !important; }
.ar-cv-satir > .ar-cv-kisa { flex: 0 0 96px; }
.ar-cv-sil { color: var(--kirmizi); padding: 4px 6px; }
.ar-cv-ekle { justify-self: start; background: #fff; border: 1px dashed rgba(0,0,0,.3); border-radius: 999px; padding: 8px 16px; font: 500 14px var(--sans); cursor: pointer; }
.ar-cv-ekle:hover { border-color: var(--kirmizi); color: var(--kirmizi); }
.ar-cv-foto { display: flex; gap: 16px; align-items: center; }
.ar-cv-foto img { width: 96px; aspect-ratio: 4 / 5; object-fit: cover; border-radius: 8px; }
.ar-cv-foto > div { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.ar-cv-form .ar-cv-dosya { position: relative; display: inline-block; margin: 0; padding: 10px 16px; border-radius: 999px; background: var(--siyah); color: #fff; font-weight: 600; font-size: 14px; cursor: pointer; overflow: hidden; }
.ar-cv-dosya input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.ar-cv-uyarilar { margin: 8px 0 12px; padding: 10px 14px 10px 30px; border-left: 3px solid var(--kirmizi); background: #fff7f7; border-radius: 0 12px 12px 0; font-size: 14px; line-height: 1.5; }
.ar-cv-uyarilar[hidden] { display: none; }
.ar-cv-uyarilar li { margin: 3px 0; }
.ar-cv-sayfa { container-type: inline-size; position: relative; aspect-ratio: 210 / 297; overflow: hidden; background: #fff; color: #141414;
  box-shadow: 0 10px 30px rgba(0,0,0,.10); border: 1px solid rgba(0,0,0,.06); display: grid; grid-template-columns: 28.9% 1fr;
  font-family: "DejaVu Sans", Verdana, Arial, sans-serif; line-height: 1.3; }
.ar-cv-sayfa .cv-yan, .ar-cv-sayfa .cv-ana { height: 100%; overflow: hidden; box-sizing: border-box; padding-top: 7.4cqw; padding-bottom: 7.06cqw; }
.ar-cv-sayfa .cv-yan { background: #f3f3f1; padding-left: 4.37cqw; padding-right: 3.03cqw; font-size: 1.34cqw; line-height: 1.32; }
.ar-cv-sayfa .cv-foto { display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; margin-bottom: 1.35cqw; }
.ar-cv-sayfa .cv-foto-bos { background: repeating-linear-gradient(45deg, #e6e6e3 0 6px, #ddddda 6px 12px); }
.ar-cv-sayfa h4 { font-size: 1.18cqw; font-weight: 700; color: #333; margin: 2cqw 0 .8cqw; letter-spacing: 0; }
.ar-cv-sayfa .cv-yan p { margin: 0 0 .42cqw; overflow-wrap: anywhere; }
.ar-cv-sayfa .cv-kalin { font-weight: 700; }
.ar-cv-sayfa .cv-link { text-decoration: underline; text-decoration-color: #bbb; text-underline-offset: .3cqw; }
.ar-cv-sayfa .cv-ana { padding-left: 4.7cqw; padding-right: 6.72cqw; font-size: 1.34cqw; line-height: 1.3; }
.ar-cv-sayfa .cv-ad { font-family: "Marka", "Playfair Display", Georgia, serif; font-weight: 700; font-size: 4.2cqw; line-height: 1.16; }
.ar-cv-sayfa .cv-unvan { font-size: 1.51cqw; margin: .5cqw 0 .4cqw; }
.ar-cv-sayfa .cv-gri { color: #6b6b6b; }
.ar-cv-sayfa h3 { font-size: 1.34cqw; font-weight: 700; margin: 2cqw 0 1cqw; padding-bottom: .9cqw; border-bottom: 1px solid #cfcfcf; letter-spacing: 0; }
.ar-cv-sayfa .cv-oge { margin-bottom: .85cqw; }
.ar-cv-sayfa .cv-ilk { display: flex; justify-content: space-between; gap: 2cqw; font-size: 1.45cqw; }
.ar-cv-sayfa .cv-ilk span { color: #6b6b6b; font-size: 1.34cqw; white-space: nowrap; }
.ar-cv-sayfa .cv-not { font-size: 1.26cqw; margin-top: -.2cqw; }
.ar-cv-sayfa .cv-alt { position: absolute; left: 0; right: 0; bottom: 2.9cqw; text-align: center; font-size: 1.1cqw; color: #666; }
@media (max-width: 900px) {
  .ar-cv-iki { grid-template-columns: 1fr; }
  .ar-cv-onizleme { position: static; }
}
.ar-cv-ref { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; cursor: pointer; }
.ar-cv-dosyalar .ar-dugmeler { margin-top: 4px; }
.ar-cv-basvuru { margin-top: 36px; padding: 22px 24px; border: 1px solid rgba(0,0,0,.08); border-left: 3px solid var(--kirmizi); border-radius: 0 18px 18px 0; background: #fff; max-width: 720px; }
.ar-cv-basvuru h2 { margin: 0 0 8px; font-size: 20px; letter-spacing: -.01em; }
.ar-cv-basvuru p { margin: 0 0 12px; line-height: 1.55; }
.ar-cv-basvuru .cta { display: inline-block; }
.ar-cv-basvuru .ar-not { margin: 0; }
.ar-cv-ref input, .ar-cv-form input[type=checkbox] { accent-color: var(--kirmizi); width: 16px; height: 16px; }
.ar-kart .ar-adim { display: inline-block; margin-bottom: 8px; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--kirmizi); }
@media (min-width: 700px) { .ar-bolum:not(.ar-bolum-dizi) .ar-kartlar { grid-template-columns: repeat(2, 1fr); } }
