.adv-yt{
  --advyt-bg:#23252b;
  --advyt-surface:#2b2e35; --advyt-surface-2:#32363f; --advyt-elev:#3a3e48; --advyt-bg2:#1e2025;
  --advyt-line:#3d424c; --advyt-line-soft:#333842;
  --advyt-ink:#eceef2; --advyt-ink-2:#b6bcc6; --advyt-ink-3:#868d99;
  --advyt-accent:#f2662b; --advyt-accent-soft:#f2662b22;
  --advyt-yol:#f2662b; --advyt-trail:#57b894; --advyt-ultra:#b07cff; --advyt-bisiklet:#4ea3e0; --advyt-triatlon:#e0b34e;
  --advyt-ok:#5fbf7f; --advyt-warn:#e0a94e; --advyt-dolu:#d96b6b; --advyt-sky:#63b3e8;
  --advyt-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;
  color:var(--advyt-ink);
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.5;
  background:var(--advyt-bg);
  padding:clamp(16px,3vw,28px);
  border-radius:18px;
  border:1px solid var(--advyt-line-soft);
}
.adv-yt *{box-sizing:border-box}
.adv-yt.advyt-infeed-block{margin:8px 0 36px}
.adv-yt .advyt-h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.02em;margin:0 0 6px;color:var(--advyt-ink)}
.adv-yt .advyt-sub{color:var(--advyt-ink-3);max-width:60ch;margin:0 0 20px;font-size:15px}

/* liste + satır */
.adv-yt .advyt-list{--rowh:78px;display:flex;flex-direction:column;border:1px solid var(--advyt-line);border-radius:14px;background:var(--advyt-surface);overflow:hidden}
.adv-yt .advyt-list.scrollable{max-height:calc(var(--rowh) * 5 + 2px);overflow-y:auto}
.adv-yt .advyt-list.scrollable::-webkit-scrollbar{width:9px}
.adv-yt .advyt-list.scrollable::-webkit-scrollbar-thumb{background:#565b63;border-radius:9px;border:2px solid var(--advyt-surface)}
.adv-yt .advyt-race{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:center;padding:13px 16px;min-height:var(--rowh);border-bottom:1px solid var(--advyt-line-soft);text-decoration:none;color:inherit;transition:background .16s}
.adv-yt .advyt-race:last-child{border-bottom:0}
.adv-yt .advyt-race:hover{background:#ffffff07}
/* Türe göre renkli sol kenar — liste bir bakışta türe göre okunsun. Tamamen eklemeli. */
.adv-yt .advyt-race{position:relative;isolation:isolate}
.adv-yt .advyt-race::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tr,var(--advyt-accent));opacity:.8}
.adv-yt .advyt-race::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--tr,var(--advyt-accent)) 10%,transparent),transparent 40%)}
.adv-yt .advyt-race:hover::before{opacity:1;width:5px}
.adv-yt .advyt-datebox{text-align:center;font-family:var(--advyt-mono);line-height:1}
.adv-yt .advyt-datebox .d{display:block;font-size:22px;font-weight:700}
.adv-yt .advyt-datebox .m{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--advyt-accent);margin-top:4px}
.adv-yt .advyt-datebox .y{display:block;font-size:10px;color:var(--advyt-ink-3);margin-top:2px}
.adv-yt .advyt-main{min-width:0}
.adv-yt .advyt-name{display:block;font-weight:700;font-size:15px;letter-spacing:-.01em;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adv-yt .advyt-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}
.adv-yt .advyt-tag{font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid transparent;white-space:nowrap}
.adv-yt .advyt-tag.city{color:var(--advyt-ink-2);background:#ffffff09;border-color:var(--advyt-line)}
.adv-yt .advyt-tag.type{color:var(--t,#fff);background:color-mix(in srgb,var(--t) 15%,transparent);border-color:color-mix(in srgb,var(--t) 35%,transparent)}
.adv-yt .advyt-tag.dist{font-family:var(--advyt-mono);color:var(--advyt-ink-3);border-color:var(--advyt-line-soft);font-size:10.5px}
.adv-yt .advyt-right{display:flex;align-items:center;gap:10px;justify-self:end}
.adv-yt .advyt-days{font-family:var(--advyt-mono);font-size:11px;font-weight:600;color:var(--advyt-accent);background:var(--advyt-accent-soft);padding:4px 9px;border-radius:7px;white-space:nowrap}
.adv-yt .advyt-days.soon{color:#ffd7a8}
.adv-yt .advyt-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}
.adv-yt .advyt-status.acik{color:var(--advyt-ok);background:#5fbf7f18}
.adv-yt .advyt-status.son{color:var(--advyt-warn);background:#e0a94e18}
.adv-yt .advyt-status.dolu{color:var(--advyt-dolu);background:#d96b6b18}
.adv-yt .advyt-status.bitti{color:var(--advyt-ink-3);background:#ffffff08}
.adv-yt .advyt-chev{color:var(--advyt-ink-3);transition:.16s}
.adv-yt .advyt-race:hover .advyt-chev{color:var(--advyt-accent);transform:translateX(2px)}
@media (max-width:620px){.adv-yt .advyt-right .advyt-days{display:none}}
.adv-yt .advyt-empty{padding:40px;text-align:center;color:var(--advyt-ink-3)}

/* blok */
.adv-yt .advyt-widget-head{display:flex;align-items:center;gap:14px;margin-bottom:4px}
.adv-yt .advyt-widget-head h2{font-size:18px;margin:0;display:flex;align-items:center;gap:9px;color:var(--advyt-ink)}
.adv-yt .advyt-widget-head h2 .dot{width:7px;height:7px;border-radius:50%;background:var(--advyt-accent);box-shadow:0 0 0 4px var(--advyt-accent-soft)}
.adv-yt .advyt-seeall{margin-left:auto;color:var(--advyt-ink-2);font-size:13px;font-weight:600;text-decoration:none;padding:5px 10px;border-radius:8px}
.adv-yt .advyt-seeall:hover{color:var(--advyt-ink);background:#ffffff08}
.adv-yt .advyt-widget-sub{color:var(--advyt-ink-3);font-size:12.5px;margin:0 0 14px}

/* takvim araç çubuğu */
.adv-yt .advyt-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px;padding:14px;border:1px solid var(--advyt-line);border-radius:14px;background:var(--advyt-surface)}
.adv-yt .advyt-search{flex:1 1 220px;display:flex;align-items:center;gap:9px;background:var(--advyt-bg2);border:1px solid var(--advyt-line);border-radius:9px;padding:9px 12px;min-width:180px}
.adv-yt .advyt-search input{flex:1;background:none;border:0;color:var(--advyt-ink);font:inherit;font-size:14px;outline:none}
.adv-yt .advyt-search svg{flex:none;color:var(--advyt-ink-3)}
.adv-yt .advyt-filters{display:flex;flex-wrap:wrap;gap:6px}
.adv-yt .advyt-fchip{font:inherit;font-size:12.5px;font-weight:600;color:var(--advyt-ink-2);background:var(--advyt-bg2);border:1px solid var(--advyt-line);border-radius:999px;padding:7px 13px;cursor:pointer;transition:.15s}
.adv-yt .advyt-fchip:hover{color:var(--advyt-ink);border-color:#565b63}
.adv-yt .advyt-fchip[aria-pressed="true"]{color:#10100e;background:var(--advyt-ink);border-color:var(--advyt-ink)}
.adv-yt .advyt-fchip.type[aria-pressed="true"]{background:var(--t);border-color:var(--t);color:#10100e}
.adv-yt .advyt-fchip[hidden]{display:none}
.adv-yt .advyt-group{margin:18px 0 8px;padding:0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--advyt-ink-3);border-top:1px solid var(--advyt-line-soft);padding-top:14px}
.adv-yt .advyt-datebox.nodate{opacity:.62}
.adv-yt .advyt-datebox.nodate .d{font-size:20px}
.adv-yt .advyt-datebox.nodate .m,.adv-yt .advyt-datebox.nodate .y{font-size:9.5px;letter-spacing:.04em}
.adv-yt .advyt-teyit{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--advyt-warn);background:#e0a94e1f;border:1px solid #e0a94e55;border-radius:999px;padding:4px 10px}
.adv-yt .advyt-fcount{display:inline-block;min-width:17px;margin-left:5px;padding:0 5px;border-radius:999px;background:#ffffff14;font-size:11px;font-weight:700;line-height:17px;text-align:center;color:var(--advyt-ink-3)}
.adv-yt .advyt-fchip[aria-pressed="true"] .advyt-fcount{background:#0000001f;color:#10100e}
.adv-yt .advyt-fmore{font:inherit;font-size:12.5px;font-weight:600;color:var(--advyt-ink-2);background-color:var(--advyt-bg2);border:1px solid var(--advyt-line);border-radius:999px;padding:7px 30px 7px 13px;cursor:pointer;transition:.15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23868d99' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.adv-yt .advyt-fmore:hover{color:var(--advyt-ink);border-color:#565b63}
.adv-yt .advyt-fmore.on{color:#10100e;background-color:var(--advyt-ink);border-color:var(--advyt-ink)}
.adv-yt .advyt-fmore option{background:var(--advyt-surface);color:var(--advyt-ink)}
.adv-yt .advyt-seg{display:flex;gap:4px;background:var(--advyt-bg2);border:1px solid var(--advyt-line);border-radius:999px;padding:3px}
.adv-yt .advyt-seg button{font:inherit;font-size:12.5px;font-weight:700;color:var(--advyt-ink-3);background:none;border:0;padding:6px 14px;border-radius:999px;cursor:pointer}
.adv-yt .advyt-seg button[aria-selected="true"]{color:#10100e;background:var(--advyt-accent)}
.adv-yt .advyt-count{font-size:12.5px;color:var(--advyt-ink-3);font-family:var(--advyt-mono);margin-left:auto}

/* detay */
.adv-yt .advyt-detail{max-width:1080px;margin:0 auto}
.adv-yt .advyt-back{color:var(--advyt-ink-2);font-weight:600;font-size:13px;text-decoration:none;display:inline-block;margin-bottom:12px}
.adv-yt .advyt-back:hover{color:var(--advyt-ink)}
.adv-yt .advyt-hero{border:1px solid var(--advyt-line);border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#343943,#26282f 70%),radial-gradient(600px 240px at 88% 0%,#f2662b26,transparent)}
.adv-yt .advyt-hero{position:relative}
.adv-yt .advyt-hero .advyt-topo{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.adv-yt .advyt-hero .in{padding:26px;position:relative;z-index:1}
.adv-yt .advyt-hero .kline{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}
.adv-yt .advyt-hero h1{font-size:clamp(24px,3.6vw,34px);margin:0 0 12px;letter-spacing:-.02em;max-width:20ch;color:var(--advyt-ink)}
.adv-yt .advyt-hero .facts{display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--advyt-mono);font-size:13px;color:var(--advyt-ink-2)}
.adv-yt .advyt-hero .facts b{color:var(--advyt-ink);font-weight:600}
.adv-yt .advyt-countdown{display:flex;gap:8px;margin-top:18px}
.adv-yt .advyt-cd-seg{background:#ffffff08;border:1px solid var(--advyt-line-soft);border-radius:10px;padding:9px 4px;min-width:62px;text-align:center;font-family:var(--advyt-mono)}
.adv-yt .advyt-cd-seg .n{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--advyt-ink)}
.adv-yt .advyt-cd-seg .l{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--advyt-ink-3);margin-top:6px}
.adv-yt .advyt-cd-done{margin-top:18px;font-family:var(--advyt-mono);color:var(--advyt-ink-3)}

.adv-yt .advyt-actionbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:14px}
.adv-yt .advyt-btnrow{display:flex;gap:10px;flex-wrap:wrap}
.adv-yt .advyt-btn{font:inherit;font-weight:700;font-size:14px;border-radius:11px;padding:12px 20px;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.adv-yt .advyt-btn.primary{background:var(--advyt-accent);color:#160b04;box-shadow:0 6px 20px #f2662b40}
.adv-yt .advyt-btn.primary:hover{background:#ff7638}
.adv-yt .advyt-btn.ghost{background:var(--advyt-accent);color:#160b04;border-color:var(--advyt-accent)}
.adv-yt .advyt-btn.ghost:hover{background:#c9541e;border-color:#c9541e;color:#fff2ea}
.adv-yt .advyt-wx{display:flex;gap:14px;align-items:center;background:#ffffff08;border:1px solid var(--advyt-line-soft);border-radius:12px;padding:10px 14px}
.adv-yt .advyt-wx .ic{font-size:26px}
.adv-yt .advyt-wx .t{font-family:var(--advyt-mono);font-size:20px;font-weight:700}
.adv-yt .advyt-wx .sub{display:flex;gap:12px;font-family:var(--advyt-mono);font-size:11.5px;color:var(--advyt-ink-2)}
.adv-yt .advyt-wx .mode{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--advyt-sky);margin-top:3px}

.adv-yt .advyt-addcal{position:relative}
.adv-yt .advyt-addcal>summary{list-style:none;display:inline-flex;user-select:none}
.adv-yt .advyt-addcal>summary::-webkit-details-marker{display:none}
.adv-yt .advyt-addcal>summary::marker{content:""}
.adv-yt .advyt-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:10;min-width:210px;background:var(--advyt-elev);border:1px solid var(--advyt-line);border-radius:12px;padding:6px;box-shadow:0 20px 50px #0008}
.adv-yt .advyt-menu a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--advyt-ink);text-decoration:none;font-size:13.5px;font-weight:600}
.adv-yt .advyt-menu a:hover{background:#ffffff0d}
.adv-yt .advyt-menu .mi{width:20px;text-align:center}
.adv-yt .advyt-menu .sepl{height:1px;background:var(--advyt-line-soft);margin:5px 8px}

.adv-yt .advyt-lead{margin:18px 0 0;color:var(--advyt-ink-2);font-size:15px;line-height:1.7;max-width:70ch}
.adv-yt .advyt-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:18px;align-items:start}
@media (max-width:820px){.adv-yt .advyt-grid{grid-template-columns:1fr}}
.adv-yt .advyt-col{display:flex;flex-direction:column;gap:18px}
.adv-yt .advyt-card{border:1px solid var(--advyt-line);border-radius:14px;background:var(--advyt-surface);padding:20px}
.adv-yt .advyt-card h3{margin:0 0 14px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--advyt-ink-3);font-weight:700}
.adv-yt .advyt-specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--advyt-line-soft);border:1px solid var(--advyt-line-soft);border-radius:10px;overflow:hidden}
.adv-yt .advyt-spec{background:var(--advyt-surface);padding:13px 15px}
.adv-yt .advyt-spec .k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--advyt-ink-3);margin-bottom:5px}
.adv-yt .advyt-spec .v{font-family:var(--advyt-mono);font-size:14px;color:var(--advyt-ink);font-weight:600}
.adv-yt .advyt-spec.full{grid-column:1/-1}

.adv-yt .advyt-route{border-radius:10px;border:1px solid var(--advyt-line-soft);overflow:hidden;background:var(--advyt-bg2)}
.adv-yt .advyt-route .map{height:170px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--advyt-ink-3);font-size:12.5px;background:linear-gradient(#ffffff05,#ffffff05),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 26px),repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 26px),var(--advyt-bg2)}
.adv-yt .advyt-route .map .pin{position:absolute;left:58%;top:46%;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--advyt-accent);transform:rotate(-45deg);box-shadow:0 0 0 4px #f2662b33}
.adv-yt .advyt-route .rbar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--advyt-line-soft)}
.adv-yt .advyt-route .rbar .mi{font-family:var(--advyt-mono);font-size:11px;color:var(--advyt-ink-3);margin-right:auto}
.adv-yt .advyt-gpx{font:inherit;font-weight:700;font-size:12.5px;color:var(--advyt-ink);background:#ffffff0d;border:1px solid var(--advyt-line);border-radius:8px;padding:8px 12px;text-decoration:none}
.adv-yt .advyt-gpx:hover{border-color:#565b63}

.adv-yt .advyt-check-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.adv-yt .advyt-prog{margin-left:auto;font-family:var(--advyt-mono);font-size:12px;color:var(--advyt-ink-2)}
.adv-yt .advyt-progbar{height:5px;background:var(--advyt-line-soft);border-radius:4px;overflow:hidden;margin-bottom:14px}
.adv-yt .advyt-progbar i{display:block;height:100%;background:var(--advyt-accent);border-radius:4px;transition:width .25s}
.adv-yt .advyt-cl{display:flex;flex-direction:column;gap:2px}
.adv-yt .advyt-cl label{display:flex;align-items:center;gap:11px;padding:9px 8px;border-radius:8px;cursor:pointer;font-size:13.5px}
.adv-yt .advyt-cl label:hover{background:#ffffff06}
.adv-yt .advyt-cl input{position:absolute;opacity:0;width:0;height:0}
.adv-yt .advyt-cl .box{width:19px;height:19px;border-radius:6px;border:1.5px solid #565b63;flex:none;display:grid;place-items:center;transition:.15s}
.adv-yt .advyt-cl input:checked + .box{background:var(--advyt-accent);border-color:var(--advyt-accent)}
.adv-yt .advyt-cl .box svg{opacity:0;transition:.15s}
.adv-yt .advyt-cl input:checked + .box svg{opacity:1}
.adv-yt .advyt-cl .txt{transition:.15s}
.adv-yt .advyt-cl input:checked ~ .txt{color:var(--advyt-ink-3);text-decoration:line-through}
.adv-yt .advyt-clnote{font-size:11.5px;color:var(--advyt-ink-3);margin-top:12px}

.adv-yt .advyt-related{display:flex;flex-direction:column;gap:10px}
.adv-yt .advyt-relitem{display:flex;gap:12px;align-items:center;padding:11px;border:1px solid var(--advyt-line-soft);border-radius:10px;text-decoration:none;color:inherit;transition:.15s}
.adv-yt .advyt-relitem:hover{border-color:#565b63;background:#ffffff05}
.adv-yt .advyt-relitem .thumb{width:42px;height:42px;border-radius:8px;flex:none;overflow:hidden;background:linear-gradient(135deg,#2a251f,#1a1713);display:grid;place-items:center;font-size:18px}
.adv-yt .advyt-relitem .thumb img{width:100%;height:100%;object-fit:cover}
.adv-yt .advyt-relitem .t{display:block;font-size:13.5px;font-weight:600;line-height:1.35}
.adv-yt .advyt-relitem .c{display:block;font-size:11px;color:var(--advyt-ink-3);margin-top:2px}

/* =========================================================================
 * ANA SAYFA KOMPAKT ÖZETİ
 *
 * Ana sayfada tam takvim basılıyordu: arama, Yaklaşan/Geçmiş segmenti,
 * şehir ve tür çipleri, sayaç ve 99 satır. Tek başına ekran boyu bir
 * modüldü ve altındaki yazıları çok aşağı itiyordu. Bu blok yalnızca
 * sıradaki birkaç yarışı gösterip takvime yönlendiriyor.
 * ====================================================================== */
.adv-yt .advyt-ozet-cipler{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.adv-yt .advyt-ozet-cip{
  padding:7px 14px;border-radius:999px;
  border:1px solid var(--advyt-line);background:var(--advyt-surface);
  color:var(--advyt-ink-2);font-size:12.5px;font-weight:600;
  text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background .15s;
}
.adv-yt .advyt-ozet-cip:hover{border-color:var(--advyt-accent);color:var(--advyt-ink);background:var(--advyt-surface-2)}
.adv-yt .advyt-ozet-cip.tumu{color:var(--advyt-ink);border-color:var(--advyt-line)}

/* Sütun başlığı — satır ızgarasıyla AYNI şablon, aynı yatay dolgu.
   Değiştirirken ikisini birlikte değiştir, yoksa hiza kayar. */
.adv-yt .advyt-ozet-baslik{
  display:grid;grid-template-columns:60px minmax(0,1fr) 96px 88px 68px;
  align-items:center;gap:12px;
  padding:0 10px 8px;border-bottom:1px solid var(--advyt-line-soft);
  font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
  color:var(--advyt-ink-3);
}
/* Kalan sütunu sağa dayalı: değerleri de öyle. */
.adv-yt .advyt-ozet-baslik span:last-child{justify-self:end}

.adv-yt .advyt-ozet-liste{display:flex;flex-direction:column}
/* Satır ızgarası: tarih · ad · şehir · tür · kalan gün.
   Sütun genişlikleri sabit ki satırlar birbirine hizalı okunsun. */
.adv-yt .advyt-ozet-satir{
  display:grid;grid-template-columns:60px minmax(0,1fr) 96px 88px 68px;
  align-items:center;gap:12px;
  padding:12px 10px;border-bottom:1px solid var(--advyt-line-soft);
  text-decoration:none;color:inherit;border-radius:9px;transition:background .12s;
}
.adv-yt .advyt-ozet-satir:last-child{border-bottom:0}
.adv-yt .advyt-ozet-satir:hover{background:#ffffff08}
.adv-yt .advyt-ozet-tarih{display:flex;align-items:baseline;gap:5px;font-family:var(--advyt-mono)}
.adv-yt .advyt-ozet-tarih b{font-size:15px;font-weight:700;color:var(--advyt-ink)}
.adv-yt .advyt-ozet-tarih i{font-style:normal;font-size:11px;color:var(--advyt-ink-3);letter-spacing:.03em}
.adv-yt .advyt-ozet-ad{font-size:14.5px;font-weight:600;color:var(--advyt-ink);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adv-yt .advyt-ozet-sehir{font-size:12.5px;color:var(--advyt-ink-3);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adv-yt .advyt-ozet-tur{
  justify-self:start;padding:3px 10px;border-radius:999px;
  font-size:11.5px;font-weight:600;white-space:nowrap;
  color:var(--t,var(--advyt-accent));
  background:color-mix(in srgb,var(--t,var(--advyt-accent)) 14%,transparent);
  border:1px solid color-mix(in srgb,var(--t,var(--advyt-accent)) 38%,transparent);
}
.adv-yt .advyt-ozet-tur.bos{background:none;border:0}
.adv-yt .advyt-ozet-kalan{justify-self:end;font-family:var(--advyt-mono);
  font-size:12.5px;font-weight:600;color:var(--advyt-ink-3);white-space:nowrap}
/* Bir haftadan yakını turuncu: "yakında" bilgisi sayıdan önce fark edilmeli. */
.adv-yt .advyt-ozet-kalan.yakin{color:var(--advyt-accent)}

.adv-yt .advyt-ozet-tumu{
  display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:14px;
  border-top:1px solid var(--advyt-line-soft);
  color:var(--advyt-ink);font-size:12.5px;font-weight:600;
  letter-spacing:.05em;text-transform:uppercase;text-decoration:none;
}
.adv-yt .advyt-ozet-tumu-nok{width:7px;height:7px;border-radius:50%;
  background:var(--advyt-accent);box-shadow:0 0 0 4px var(--advyt-accent-soft);flex:none}
.adv-yt .advyt-ozet-ok{margin-left:auto;font-size:17px;color:var(--advyt-ink-3)}
.adv-yt .advyt-ozet-tumu:hover{color:var(--advyt-accent)}
.adv-yt .advyt-ozet-tumu:hover .advyt-ozet-ok{color:var(--advyt-accent)}

@media (max-width:640px){
  /* Dar ekranda şehir ve tür sütunları düşüyor; ad ile kalan gün kalıyor.
     Beş sütunu 375 px'e sığdırmak hepsini okunmaz yapıyordu. */
  .adv-yt .advyt-ozet-satir,
  .adv-yt .advyt-ozet-baslik{grid-template-columns:52px minmax(0,1fr) 62px;gap:10px}
  .adv-yt .advyt-ozet-sehir,.adv-yt .advyt-ozet-tur{display:none}
  /* Başlıkta da aynı iki sütun düşüyor ki kalan sütunları hizalı kalsın. */
  .adv-yt .advyt-ozet-baslik span:nth-child(3),
  .adv-yt .advyt-ozet-baslik span:nth-child(4){display:none}
  .adv-yt .advyt-ozet-ad{white-space:normal}
}
/* Taksonomi (şehir/tür) sayfalarında çipler <button> değil <a>/<span> olur:
   orada filtreleme JS ile değil gerçek bağlantıyla yapılıyor. */
.adv-yt a.advyt-fchip,.adv-yt span.advyt-fchip{display:inline-block;text-decoration:none}
.adv-yt a.advyt-fchip:hover{text-decoration:none}
.adv-yt .advyt-fchip.is-active{color:#10100e;background:var(--advyt-ink);border-color:var(--advyt-ink);cursor:default}
.adv-yt .advyt-fchip.is-active .advyt-fcount{background:#0000001f;color:#10100e}
.adv-yt .advyt-fmore-d{display:inline-block}
.adv-yt .advyt-fmore-d>summary{list-style:none;display:inline-block}
.adv-yt .advyt-fmore-d>summary::-webkit-details-marker{display:none}
.adv-yt .advyt-fmore-d[open]>.advyt-filters{margin-top:10px}
