/* 0.79.4 — Takvim hub'ı: hero + hazır listeler bento (onaylı demo: demolar/takvim-ust-once-sonra.html).
   Yalnız filtresiz hub'da yüklenir. Renkler mevcut sistemden: turuncu yalnız eylem; durum renkleri adv-yt.css ile aynı. */
.advyt-hub-ust, .advyt-hub-bento, .advyt-sss-faq, .advyt-org-serit {
  --hz: #EEEBE4; --hy: #F6F4EF; --hy2: #FBFAF6; --hm: #15181A; --hi: #4A4F52; --he: #7A7570; --hc: #D9D3C7; --hc2: #E5E0D6;
  --ht: #C2500A; --hacik: #1F7A4D; --hacilmadi: #2F5D8A; --hamber: #A86717;
  --hserif: 'Newsreader', Georgia, serif; --hsans: 'Space Grotesk', Helvetica, Arial, sans-serif; --hmono: 'IBM Plex Mono', 'JetBrains Mono', ui-monospace, monospace;
}

/* ---------- Hero ---------- */
.advyt-hub-ust { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 40px; align-items: end; margin: 8px 0 0; }
.advyt-hub-ust .hu-et { font: 500 11px/1 var(--hmono); letter-spacing: .12em; text-transform: uppercase; color: var(--ht); }
.advyt-hub-ust .hu-h1 { margin: 14px 0 0; font: 700 clamp(40px, 5.4vw, 64px)/.98 var(--hserif); letter-spacing: -.025em; color: var(--hm); }
.advyt-hub-ust .hu-sub { margin: 18px 0 0; max-width: 52ch; font: 400 17px/1.55 var(--hsans); color: var(--hi); }
.advyt-hub-ust .hu-yillar { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }
.advyt-hub-ust .hu-yil { display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border: 1px solid var(--hc); border-radius: 999px; background: var(--hy2); font: 500 13px/1 var(--hsans); color: var(--hm); text-decoration: none; }
.advyt-hub-ust .hu-yil small { font: 500 11px/1 var(--hmono); color: var(--he); }
.advyt-hub-ust .hu-yil:hover { border-color: var(--hm); }

.advyt-hub-ust .hu-kart { border-radius: 18px; background: var(--hm); color: #EEEBE4; overflow: hidden; }
.advyt-hub-ust .hk-bas { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 18px 22px 8px; }
.advyt-hub-ust .hk-bas b { font: 500 11px/1 var(--hmono); letter-spacing: .12em; text-transform: uppercase; color: #F4D58A; }
.advyt-hub-ust .hk-bas span { font: 400 12px/1 var(--hmono); color: rgba(238, 235, 228, .6); }
.advyt-hub-ust .hu-kart ol { margin: 0; padding: 0 10px 8px; list-style: none; }
.advyt-hub-ust .hu-kart .hs-s { position: relative; display: grid; grid-template-columns: 50px minmax(0, 1fr) auto; gap: 14px; align-items: center; padding: 10px 12px; border-radius: 12px; }
.advyt-hub-ust .hu-kart .hs-s:hover { background: rgba(238, 235, 228, .06); }
.advyt-hub-ust .hu-kart .tk { display: flex; flex-direction: column; align-items: center; padding: 6px 0; border-radius: 10px; background: rgba(238, 235, 228, .08); }
.advyt-hub-ust .hu-kart .tk b { font: 700 20px/1 var(--hserif); }
.advyt-hub-ust .hu-kart .tk small { margin-top: 3px; font: 500 9.5px/1 var(--hmono); letter-spacing: .1em; color: rgba(238, 235, 228, .6); }
.advyt-hub-ust .hu-kart .ad-l { display: block; font: 600 15.5px/1.3 var(--hsans); color: #F7F5F0; text-decoration: none; }
.advyt-hub-ust .hu-kart .ad-l::after { content: ""; position: absolute; inset: 0; border-radius: 12px; }
.advyt-hub-ust .hu-kart .ad > span { font: 400 12.5px/1.4 var(--hsans); color: rgba(238, 235, 228, .65); }
.advyt-hub-ust .hu-kart .st { font: 600 12px/1 var(--hmono); padding: 6px 9px; border-radius: 7px; background: rgba(244, 213, 138, .14); color: #F4D58A; white-space: nowrap; }
.advyt-hub-ust .hk-say { display: grid; grid-template-columns: repeat(3, 1fr); margin: 0; border-top: 1px solid rgba(238, 235, 228, .12); }
.advyt-hub-ust .hk-say > div { display: flex; align-items: baseline; gap: 8px; padding: 14px 22px; }
.advyt-hub-ust .hk-say > div + div { border-left: 1px solid rgba(238, 235, 228, .12); }
.advyt-hub-ust .hk-say dd { margin: 0; font: 700 22px/1 var(--hserif); color: #F7F5F0; }
.advyt-hub-ust .hk-say dt { font: 400 12.5px/1.2 var(--hsans); color: rgba(238, 235, 228, .65); }
.advyt-hub-ust .hk-say .is-acik dd { color: #7FD3A4; }
.advyt-hub-ust .hk-say .is-acik dt::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: #7FD3A4; vertical-align: 1px; }

/* ---------- Bento ---------- */
.advyt-hub-bento { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 14px; margin: 36px 0 28px; }
.advyt-hub-bento .k { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--hc); border-radius: 16px; background: var(--hy); overflow: hidden; }
.advyt-hub-bento .k-12 { grid-column: span 12; } .advyt-hub-bento .k-7 { grid-column: span 7; } .advyt-hub-bento .k-6 { grid-column: span 6; }
.advyt-hub-bento .k-5 { grid-column: span 5; } .advyt-hub-bento .k-4 { grid-column: span 4; }
.advyt-hub-bento .k-bas { display: flex; align-items: center; gap: 12px; padding: 16px 20px 12px; }
.advyt-hub-bento .k-ik { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 10px; }
.advyt-hub-bento .k-ik svg { width: 18px; height: 18px; }
.advyt-hub-bento .k-bas h2 { margin: 0; font: 600 16px/1.3 var(--hsans); color: var(--hm); letter-spacing: 0; text-transform: none; }
.advyt-hub-bento .k-bas p { margin: 1px 0 0; font: 400 12.5px/1.4 var(--hsans); color: var(--he); }
.advyt-hub-bento .k-say { margin-left: auto; padding: 5px 8px; border-radius: 7px; background: #EAE5DB; font: 600 12px/1 var(--hmono); color: var(--hi); }
.advyt-hub-bento ul { margin: 0; padding: 0 8px; list-style: none; }
.advyt-hub-bento .k > ul:last-of-type { flex: 1; }
.advyt-hub-bento .hs-s { position: relative; display: grid; grid-template-columns: 44px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin: 0; padding: 10px 12px; border-radius: 10px; }
.advyt-hub-bento .hs-s + .hs-s { border-top: 1px solid var(--hc2); }
.advyt-hub-bento .hs-s:hover { background: #EFEBE2; }
.advyt-hub-bento .hs-s.tk-yok { grid-template-columns: minmax(0, 1fr) auto; }
.advyt-hub-bento .tk { display: flex; flex-direction: column; align-items: center; padding: 5px 0; border: 1px solid var(--hc); border-radius: 9px; background: var(--hy2); }
.advyt-hub-bento .tk b { font: 700 17px/1 var(--hserif); color: var(--hm); }
.advyt-hub-bento .tk small { margin-top: 3px; font: 500 9px/1 var(--hmono); letter-spacing: .1em; color: var(--he); }
.advyt-hub-bento .ad { min-width: 0; }
.advyt-hub-bento .ad-l { display: block; font: 600 14.5px/1.3 var(--hsans); color: var(--hm); text-decoration: none; }
.advyt-hub-bento .ad-l::after { content: ""; position: absolute; inset: 0; border-radius: 10px; }
.advyt-hub-bento .ad-l:focus-visible { outline: none; }
.advyt-hub-bento .ad-l:focus-visible::after { outline: 2px solid var(--ht); outline-offset: -2px; }
.advyt-hub-bento .ad > span { display: block; margin-top: 2px; font: 400 12.5px/1.4 var(--hsans); color: var(--he); }
.advyt-hub-bento .sag { position: relative; z-index: 1; display: flex; align-items: center; gap: 8px; }
.advyt-hub-bento .k-alt { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-top: auto; padding: 12px 20px; border-top: 1px solid var(--hc2); font: 400 12.5px/1.3 var(--hsans); color: var(--he); }
.advyt-hub-bento .k-bos { margin: 0; padding: 4px 20px 16px; font: 400 14px/1.5 var(--hsans); color: var(--he); }

/* aciliyet */
.advyt-hub-bento .k-acil .k-ik { background: #F7DEDA; color: #A3261B; }
.advyt-hub-bento .geri { padding: 6px 9px; border-radius: 7px; font: 600 12px/1 var(--hmono); white-space: nowrap; }
.advyt-hub-bento .geri.kirmizi { background: #F7DEDA; color: #A3261B; }
.advyt-hub-bento .geri.amber { background: #F5E6CC; color: #7A4A0A; }
.advyt-hub-bento .kayit { padding: 8px 12px; border-radius: 8px; background: var(--ht); font: 600 12.5px/1 var(--hsans); color: #FFF; text-decoration: none; white-space: nowrap; }
.advyt-hub-bento .kayit:hover { background: #A84406; }
/* hafta sonu */
.advyt-hub-bento .k-hs .k-ik { background: #E3EAF2; color: var(--hacilmadi); }
.advyt-hub-bento .grup { margin-top: 4px; padding: 6px 20px 2px; font: 500 10.5px/1.2 var(--hmono); letter-spacing: .12em; text-transform: uppercase; color: var(--he); }
.advyt-hub-bento .grup.surer::before { content: ""; display: inline-block; width: 6px; height: 6px; margin-right: 7px; border-radius: 50%; background: var(--hacik); vertical-align: 1px; animation: advyt-hub-nab 1.8s ease-in-out infinite; }
@keyframes advyt-hub-nab { 50% { opacity: .25; } }
@media (prefers-reduced-motion: reduce) { .advyt-hub-bento .grup.surer::before { animation: none; } }
.advyt-hub-bento .saat { font: 500 12px/1 var(--hmono); color: var(--hi); white-space: nowrap; }
.advyt-hub-bento .ruzgar { display: flex; align-items: flex-start; gap: 10px; margin: 8px 12px 14px; padding: 10px 12px; border-radius: 10px; background: #EAF0F3; font: 400 12.5px/1.5 var(--hsans); color: #2C4A5A; }
.advyt-hub-bento .ruzgar svg { flex: none; width: 16px; height: 16px; margin-top: 2px; }
.advyt-hub-bento .ruzgar .et { display: block; margin-bottom: 2px; font: 500 10px/1.6 var(--hmono); letter-spacing: .1em; text-transform: uppercase; color: #4A6B7C; }
.advyt-hub-bento .ruzgar a { color: #2C4A5A; font-weight: 600; }
/* açılmayanlar */
.advyt-hub-bento .k-ac .k-ik { background: #E3EAF2; color: var(--hacilmadi); }
.advyt-hub-bento .zil { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--hc); border-radius: 8px; background: var(--hy2); color: var(--hacilmadi); }
.advyt-hub-bento .zil:hover { border-color: var(--hacilmadi); }
.advyt-hub-bento .zil svg { width: 15px; height: 15px; }
/* tarih değişenler */
.advyt-hub-bento .k-dg .k-ik { background: #F5E6CC; color: var(--hamber); }
.advyt-hub-bento .dg { display: flex !important; flex-wrap: wrap; align-items: center; gap: 4px 6px; margin: 4px 0 2px; font: 500 12px/1.3 var(--hmono); color: var(--hm) !important; }
.advyt-hub-bento .dg s { color: var(--he); text-decoration-color: #A3261B; }
.advyt-hub-bento .dg i { font-style: normal; color: var(--hamber); }
.advyt-hub-bento .dg b { font-weight: 600; }
.advyt-hub-bento .dg em { margin-left: 2px; font: 400 11.5px/1.3 var(--hsans); font-style: normal; color: var(--hamber); }
/* yeni */
.advyt-hub-bento .k-yn .k-ik { background: #DCEFE3; color: var(--hacik); }
.advyt-hub-bento .yeni { padding: 5px 7px; border-radius: 6px; background: #DCEFE3; font: 600 10.5px/1 var(--hmono); letter-spacing: .08em; text-transform: uppercase; color: #1F5C3B; white-space: nowrap; }

@media (max-width: 980px) {
  .advyt-hub-ust { grid-template-columns: minmax(0, 1fr); gap: 28px; }
  .advyt-hub-bento .k-7, .advyt-hub-bento .k-5 { grid-column: span 12; }
  .advyt-hub-bento .k-4 { grid-column: span 6; }
}
@media (max-width: 640px) {
  .advyt-hub-bento .k-4, .advyt-hub-bento .k-6 { grid-column: span 12; }
  .advyt-hub-bento .k-acil .kayit { display: none; }
  .advyt-hub-ust .hk-say > div { flex-direction: column; gap: 4px; padding: 12px 14px; }
  .advyt-hub-bento .k-bas { padding: 14px 16px 10px; }
  .advyt-hub-bento ul { padding: 0 4px; }
}

/* 0.82.0 — mobilde hazır listeler sekme (adv-yt.js `is-sekme`). Sekme = yıl çipiyle aynı biçim; seçili = koyu dolgu.
   Kart başlığı sekmede yazdığı için kart içinde gizlenir; açıklama satırı (ne listesi olduğu) kalır. */
.advyt-hub-bento.is-sekme { display: block; margin: 28px 0 24px; }
.advyt-hub-bento .advyt-bs { display: flex; gap: 8px; margin: 0 -16px 12px; padding: 2px 16px 4px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; }
.advyt-hub-bento .advyt-bs::-webkit-scrollbar { display: none; }
.advyt-hub-bento .advyt-bs-d { flex: none; display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 8px 14px; border: 1px solid var(--hc); border-radius: 999px; background: var(--hy2); font: 600 13.5px/1.2 var(--hsans); color: var(--hi); cursor: pointer; white-space: nowrap; }
.advyt-hub-bento .advyt-bs-d b { font: 600 11.5px/1 var(--hmono); color: var(--he); }
.advyt-hub-bento .advyt-bs-d[aria-selected="true"] { border-color: var(--hm); background: var(--hm); color: #F6F4EF; }
.advyt-hub-bento .advyt-bs-d[aria-selected="true"] b { color: rgba(246, 244, 239, .65); }
.advyt-hub-bento .advyt-bs-d:focus-visible, .advyt-hub-bento .advyt-bs-ac:focus-visible { outline: 2px solid var(--ht); outline-offset: 2px; }
.advyt-hub-bento.is-sekme > .k[hidden] { display: none; }
.advyt-hub-bento.is-sekme .k-bas h2, .advyt-hub-bento.is-sekme .k-say { display: none; }
.advyt-hub-bento.is-sekme .k-bas { padding: 12px 16px 6px; }
.advyt-hub-bento.is-sekme .k:not(.bs-acik) .bs-fazla { display: none; }
.advyt-hub-bento .advyt-bs-ac { display: block; width: calc(100% - 24px); margin: 6px 12px 12px; padding: 11px 14px; border: 1px solid var(--hc); border-radius: 10px; background: var(--hy2); font: 600 13.5px/1.2 var(--hsans); color: var(--hm); cursor: pointer; }
.advyt-hub-bento .advyt-bs-ac:hover { border-color: var(--hm); }

/* ---------- 0.79.5 — SSS (onaylı demo: demolar/sss-once-sonra.html) ---------- */
.adv-yt .advyt-sss-faq { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.4fr); gap: 48px; align-items: start; margin-top: 48px; }
.adv-yt .advyt-sss-faq .sf-sol { position: sticky; top: 96px; }
.adv-yt .advyt-sss-faq .sf-et { font: 500 11px/1 var(--hmono); letter-spacing: .12em; text-transform: uppercase; color: var(--ht); }
.adv-yt .advyt-sss-faq .sf-h { margin: 12px 0 0; padding: 0; border: 0; font: 700 40px/1.05 var(--hserif); letter-spacing: -.02em; color: var(--hm); }
.adv-yt .advyt-sss-faq .sf-sol p { margin: 14px 0 0; max-width: 34ch; font: 400 15px/1.55 var(--hsans); color: var(--hi); }
.adv-yt .advyt-sss-faq .sf-yaz { display: inline-flex; align-items: center; gap: 10px; margin-top: 22px; padding: 10px 14px; border: 1px solid var(--hc); border-radius: 10px; background: var(--hy2); font: 500 13.5px/1.3 var(--hsans); color: var(--hm); text-decoration: none; }
.adv-yt .advyt-sss-faq .sf-yaz:hover { border-color: var(--hm); }
.adv-yt .advyt-sss-faq .sf-yaz svg { width: 16px; height: 16px; color: var(--hacilmadi); }
.adv-yt .advyt-sss-faq .sf-liste { display: flex; flex-direction: column; gap: 10px; }
.adv-yt .advyt-sss-faq .sf-q { border: 1px solid var(--hc); border-radius: 14px; background: var(--hy); transition: background-color .15s, border-color .15s, box-shadow .15s; }
.adv-yt .advyt-sss-faq .sf-q:last-child { border-bottom: 1px solid var(--hc); }
.adv-yt .advyt-sss-faq .sf-q[open] { background: #FFF; border-color: #CFC8BB; box-shadow: 0 10px 30px -18px rgba(21, 24, 26, .35); }
.adv-yt .advyt-sss-faq .sf-q .advyt-sss-s { display: grid; grid-template-columns: 40px minmax(0, 1fr) 32px; gap: 14px; align-items: center; margin: 0; padding: 14px 16px; cursor: pointer; list-style: none; }
.adv-yt .advyt-sss-faq .sf-q .advyt-sss-s:focus-visible { outline: 2px solid var(--ht); outline-offset: 2px; border-radius: 14px; }
.adv-yt .advyt-sss-faq .ik { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; }
.adv-yt .advyt-sss-faq .ik svg { width: 19px; height: 19px; }
.adv-yt .advyt-sss-faq .k1 .ik { background: #E3EAF2; color: var(--hacilmadi); }
.adv-yt .advyt-sss-faq .k2 .ik { background: #DCEFE3; color: var(--hacik); }
.adv-yt .advyt-sss-faq .k3 .ik { background: #F5E6CC; color: var(--hamber); }
.adv-yt .advyt-sss-faq .k4 .ik { background: #EAE5DB; color: var(--hm); }
.adv-yt .advyt-sss-faq .soru { font: 600 16px/1.35 var(--hsans); color: var(--hm); }
.adv-yt .advyt-sss-faq .ok { display: grid; place-items: center; width: 32px; height: 32px; border: 1px solid var(--hc); border-radius: 50%; color: var(--hi); transition: transform .2s, background-color .15s; }
.adv-yt .advyt-sss-faq .ok svg { width: 14px; height: 14px; }
.adv-yt .advyt-sss-faq .sf-q[open] .ok { transform: rotate(180deg); background: var(--hm); border-color: var(--hm); color: #FFF; }
@media (prefers-reduced-motion: reduce) { .adv-yt .advyt-sss-faq .sf-q, .adv-yt .advyt-sss-faq .ok { transition: none; } }
.adv-yt .advyt-sss-faq .sf-cevap { padding: 0 20px 20px 70px; }
.adv-yt .advyt-sss-faq .sf-cevap .advyt-sss-c { margin: 0; padding: 0; max-width: none; font: 400 15px/1.7 var(--hsans); color: var(--hi); }
.adv-yt .advyt-sss-faq .sf-olcek { margin-top: 16px; padding: 14px 16px 12px; border-radius: 12px; background: var(--hy); }
.adv-yt .advyt-sss-faq .sf-olcek .r { display: grid; grid-template-columns: 96px minmax(0, 1fr) 76px; gap: 12px; align-items: center; padding: 5px 0; }
.adv-yt .advyt-sss-faq .sf-olcek b { font: 600 13px/1.2 var(--hsans); color: var(--hm); }
.adv-yt .advyt-sss-faq .sf-olcek .bt { height: 8px; border-radius: 999px; background: var(--hc2); overflow: hidden; }
.adv-yt .advyt-sss-faq .sf-olcek .bt i { display: block; height: 100%; border-radius: 999px; background: var(--hm); }
.adv-yt .advyt-sss-faq .sf-olcek .r:last-of-type .bt i { background: var(--ht); }
.adv-yt .advyt-sss-faq .sf-olcek .km { font: 500 12px/1 var(--hmono); color: var(--hi); text-align: right; white-space: nowrap; }
.adv-yt .advyt-sss-faq .sf-olcek small { display: block; margin-top: 8px; font: 400 12px/1.4 var(--hsans); color: var(--he); }
.adv-yt .advyt-sss-faq .sf-adim { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin-top: 16px; }
.adv-yt .advyt-sss-faq .sf-adim div { position: relative; padding: 12px; border-radius: 12px; background: var(--hy); }
.adv-yt .advyt-sss-faq .sf-adim div + div::before { content: ""; position: absolute; left: -8px; top: 50%; width: 8px; height: 2px; background: var(--hc); }
.adv-yt .advyt-sss-faq .sf-adim b { display: block; font: 700 20px/1 var(--hserif); color: var(--hm); }
.adv-yt .advyt-sss-faq .sf-adim span { display: block; margin-top: 6px; font: 500 11.5px/1.35 var(--hsans); color: var(--hi); }
.adv-yt .advyt-sss-faq .sf-adim div:first-child { background: #DCEFE3; }
.adv-yt .advyt-sss-faq .sf-adim div:first-child span { color: #1F5C3B; }

/* Organizatör şeridi */
.adv-yt .advyt-org-serit { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; margin: 40px 0 8px; padding: 24px 28px; border-radius: 18px; background: var(--hm); color: #EEEBE4; }
.adv-yt .advyt-org-serit .et { font: 500 11px/1 var(--hmono); letter-spacing: .12em; text-transform: uppercase; color: #F4D58A; }
.adv-yt .advyt-org-serit h2 { margin: 8px 0 0; padding: 0; border: 0; font: 600 22px/1.25 var(--hserif); color: #F7F5F0; }
.adv-yt .advyt-org-serit p { margin: 6px 0 0; font: 400 14px/1.5 var(--hsans); color: rgba(238, 235, 228, .7); }
.adv-yt .advyt-org-serit .ana { display: inline-flex; align-items: center; gap: 8px; padding: 12px 18px; border-radius: 10px; background: var(--ht); font: 600 14px/1 var(--hsans); color: #FFF; text-decoration: none; white-space: nowrap; }
.adv-yt .advyt-org-serit .ana:hover { background: #A84406; }

@media (max-width: 860px) {
  .adv-yt .advyt-sss-faq { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .adv-yt .advyt-sss-faq .sf-sol { position: static; }
  .adv-yt .advyt-sss-faq .sf-h { font-size: 32px; }
}
@media (max-width: 560px) {
  .adv-yt .advyt-sss-faq .sf-cevap { padding: 0 16px 18px; }
  .adv-yt .advyt-sss-faq .sf-q .advyt-sss-s { grid-template-columns: 36px minmax(0, 1fr) 28px; gap: 12px; padding: 12px 14px; }
  .adv-yt .advyt-sss-faq .ik { width: 36px; height: 36px; }
  .adv-yt .advyt-sss-faq .sf-adim { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .adv-yt .advyt-sss-faq .sf-adim div + div::before { display: none; }
  .adv-yt .advyt-sss-faq .sf-olcek .r { grid-template-columns: 78px minmax(0, 1fr) 66px; }
  .adv-yt .advyt-org-serit { padding: 20px; }
}

/* 0.79.6 — uzun başlık kelimeleri (DE «Wettkampfkalender») sütundan taşmaz: heceleme, gerekirse kırılma. */
.advyt-hub-ust .hu-h1 { hyphens: manual; overflow-wrap: normal; }
/* Almanca bileşik kelimeler («Wettkampfkalender») 64 px'te sütuna sığmıyor; harf düzeyinde kırmak yerine boyut küçülür. */
.advyt-hub-ust .hu-h1:lang(de) { font-size: clamp(34px, 3.9vw, 52px); }
.advyt-hub-bento :is(h2, p), .adv-yt .advyt-sss-faq :is(h2, p, .soru), .adv-yt .advyt-org-serit :is(h2, p) { overflow-wrap: anywhere; }
/* 0.79.6 — SSS soru kartı: ikon ve ok, iki satıra kırılan sorunun İLK satırıyla hizalı (hiza kuralı). */
.adv-yt .advyt-sss-faq .sf-q .advyt-sss-s { align-items: flex-start; }
.adv-yt .advyt-sss-faq .soru { margin-top: 9px; margin-top: calc((40px - 1lh) / 2); }
.adv-yt .advyt-sss-faq .ok { margin-top: 4px; }
@media (max-width: 560px) {
  .adv-yt .advyt-sss-faq .soru { margin-top: 7px; margin-top: calc((36px - 1lh) / 2); }
  .adv-yt .advyt-sss-faq .ok { margin-top: 4px; }
}
/* 0.79.6 — mesafe ölçeği etiketi RU «Полумарафон» / DE «Halbmarathon» telefonda sığsın. */
.adv-yt .advyt-sss-faq .sf-olcek .r { grid-template-columns: 112px minmax(0, 1fr) 76px; }
@media (max-width: 560px) {
  .adv-yt .advyt-sss-faq .sf-olcek { padding: 12px; }
  .adv-yt .advyt-sss-faq .sf-olcek .r { grid-template-columns: 96px minmax(0, 1fr) 58px; gap: 8px; }
  .adv-yt .advyt-sss-faq .sf-olcek b { font-size: 12.5px; }
  .adv-yt .advyt-sss-faq .sf-olcek .km { font-size: 11px; }
}
