/* دیباگ — تقویم کنفرانس‌های هوش مصنوعی. رنگ‌ها و فاصله‌ها از متغیرهای قالب. */

.di9ev-hero .article-kind,.di9ev-head .article-kind{margin-block-end:.4rem}
.di9ev-stats{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:1rem 0 0;padding:0;list-style:none;color:var(--muted)}
.di9ev-stats strong{color:var(--ink);font-size:1.25em}
.di9ev-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-start:1.1rem}
.di9ev-cta .btn{display:inline-flex;align-items:center;gap:.4rem}
.di9ev-cta .ico{inline-size:1.1rem;block-size:1.1rem}
.di9ev-cta__hint{color:var(--muted);font-size:.85rem}

/* ---- ویژه: نشست بعدی ---- */
.di9ev-spot{margin-block:1.2rem .4rem}
.di9ev-spot__card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem;padding:1.4rem 1.6rem;border-radius:var(--r-xl,1.25rem);color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(255,138,26,.45),transparent 55%),linear-gradient(135deg,#0f1a3c,#16275a 60%,#1c2f6e);box-shadow:var(--shadow-2);overflow:hidden}
.di9ev-spot__body{flex:1 1 22rem;min-inline-size:0}
.di9ev-spot__kicker{display:inline-block;padding:.12rem .7rem;border-radius:var(--r-full,999px);background:rgba(255,255,255,.14);font-size:.8rem;letter-spacing:.02em}
.di9ev-spot__title{margin:.6rem 0 .3rem;font-size:clamp(1.3rem,3.2vw,1.9rem);line-height:1.5}
.di9ev-spot__title a{color:#fff;text-decoration:none}
.di9ev-spot__title a:hover{text-decoration:underline}
.di9ev-spot__meta{margin:0 0 .5rem;color:rgba(255,255,255,.85)}
.di9ev-spot__short{margin:0 0 .9rem;max-inline-size:44rem;color:rgba(255,255,255,.78);line-height:1.9}
.di9ev-spot .btn-outline{color:#fff;border-color:rgba(255,255,255,.55);background:transparent}
.di9ev-spot .btn-outline:hover{background:rgba(255,255,255,.12)}

.di9ev-count{display:flex;gap:.7rem;direction:ltr}
.di9ev-count div{display:grid;place-items:center;min-inline-size:4.6rem;padding:.7rem .5rem;border-radius:var(--r-lg,1rem);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16)}
.di9ev-count strong{font-size:1.9rem;line-height:1.1;font-variant-numeric:tabular-nums}
.di9ev-count span{font-size:.74rem;color:rgba(255,255,255,.7)}
.di9ev-count--inline{margin-block-start:1rem}
.di9ev-count--inline div{background:var(--bg-2);border-color:var(--line);color:var(--ink)}
.di9ev-count--inline span{color:var(--muted)}
.di9ev-count.is-live strong{font-size:1.1rem}

/* ---- نوار ابزار و فیلترها ---- */
.di9ev-dir{margin-block:1.4rem 2rem}
.di9ev-tools{display:flex;flex-wrap:wrap;gap:.7rem 1rem;align-items:center;justify-content:space-between;margin-block-end:.7rem}
.di9ev-search{position:relative;flex:1 1 18rem;max-inline-size:28rem}
.di9ev-search .ico{position:absolute;inset-block-start:50%;inset-inline-start:.9rem;transform:translateY(-50%);inline-size:1.1rem;block-size:1.1rem;color:var(--muted);pointer-events:none}
.di9ev-search input{inline-size:100%;padding:.6rem 1rem .6rem 1rem;padding-inline-start:2.5rem;border:1px solid var(--line);border-radius:var(--r-full,999px);background:var(--surface);color:var(--ink);font:inherit}
.di9ev-search input:focus{outline:2px solid var(--accent-300,#ffb066);outline-offset:1px}
.di9ev-views{display:flex;gap:.4rem}
.di9ev-filters{display:grid;gap:.45rem;margin-block-end:.6rem}
.di9ev-chips{margin:0}
.di9ev-chip,.di9ev-views .chip{font:inherit;cursor:pointer}
.di9ev-count-line{min-block-size:1.2em;margin:.4rem 0 .8rem;color:var(--muted);font-size:var(--fs-sm,.9rem)}

/* ---- فهرست زمانی ---- */
.di9ev-month{margin-block:1.4rem 0}
.di9ev-month[hidden]{display:none}
.di9ev-month__title{display:flex;align-items:center;gap:.6rem;margin:0 0 .8rem;padding-block-end:.5rem;border-block-end:1px solid var(--line);font-size:1.25rem}
.di9ev-month__title small{padding:.05rem .6rem;border-radius:var(--r-full,999px);background:var(--accent-050);color:var(--accent-text);font-size:.78rem}
.di9ev-month__note{margin:0 0 .8rem;color:var(--muted);font-size:.9rem;line-height:1.8}
.di9ev-list{display:grid;gap:.8rem}
.di9ev-list--more{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}
.di9ev-pastbar{margin-block:1.6rem .2rem}

.di9ev-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg,1rem);background:var(--surface);box-shadow:var(--shadow-1);transition:transform var(--dur-1,.15s) var(--ease,ease),box-shadow var(--dur-1,.15s) var(--ease,ease),border-color var(--dur-1,.15s) var(--ease,ease)}
.di9ev-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--accent-200,#ffd0a6)}
.di9ev-card[hidden]{display:none}
.di9ev-card.is-past{opacity:.78}
.di9ev-card.is-ongoing{border-color:var(--ok,#2e9e5b)}
.di9ev-card__title{margin:0 0 .25rem;font-size:1.08rem;line-height:1.6}
.di9ev-card__title a{color:inherit;text-decoration:none}
.di9ev-card__title a:hover{color:var(--accent-text)}
.di9ev-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin:0 0 .35rem;color:var(--ink-2);font-size:.9rem}
.di9ev-flag{font-size:1.15rem;line-height:1}
.di9ev-dot{color:var(--muted)}
.di9ev-card__jalali{color:var(--muted);font-size:.8rem}
.di9ev-card__short{margin:0 0 .5rem;color:var(--ink-2);font-size:.92rem;line-height:1.85}
.di9ev-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-inline-size:7.2rem;text-align:center}
.di9ev-addcal{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:var(--accent-text);font-size:.82rem;text-decoration:none}
.di9ev-addcal .ico{inline-size:1rem;block-size:1rem}
.di9ev-addcal:hover{text-decoration:underline}
.di9ev-live{display:inline-block;padding:.1rem .6rem;border-radius:var(--r-full,999px);background:color-mix(in oklab,var(--ok,#2e9e5b) 16%,var(--surface));color:var(--ok,#2e9e5b);font-size:.78rem}

.di9ev-datebox{display:grid;place-items:center;min-inline-size:4.4rem;padding:.55rem .4rem;border-radius:var(--r-lg,1rem);background:var(--accent-050);color:var(--accent-text);text-align:center;line-height:1.25}
.di9ev-datebox__d{font-size:1.45rem;font-weight:700;font-variant-numeric:tabular-nums}
.di9ev-datebox__m{font-size:.85rem}
.di9ev-datebox__y{font-size:.72rem;opacity:.75}
.di9ev-datebox--tba .di9ev-datebox__m{font-size:.8rem;padding-block:.7rem}

.di9ev-badges{display:flex;flex-wrap:wrap;gap:.3rem}
.di9ev-badge{display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:var(--r-full,999px);background:var(--bg-2);color:var(--ink-2);font-size:.76rem;line-height:1.7}
.di9ev-badge--type{background:var(--accent-050);color:var(--accent-text)}
.di9ev-badge--hybrid,.di9ev-badge--virtual{background:color-mix(in oklab,var(--info,#2f6fdf) 14%,var(--surface));color:var(--info,#2f6fdf)}
.di9ev-badge--free,.di9ev-badge--mixed{background:color-mix(in oklab,var(--ok,#2e9e5b) 14%,var(--surface));color:var(--ok,#2e9e5b)}

/* نمای فشرده */
.di9ev-dir.is-compact .di9ev-card__short,.di9ev-dir.is-compact .di9ev-card__jalali,.di9ev-dir.is-compact .di9ev-badges{display:none}
.di9ev-dir.is-compact .di9ev-card{padding:.55rem .9rem;gap:.6rem .9rem}
.di9ev-dir.is-compact .di9ev-datebox{min-inline-size:3.4rem;padding:.3rem}
.di9ev-dir.is-compact .di9ev-datebox__d{font-size:1.1rem}
.di9ev-dir.is-compact .di9ev-datebox__y{display:none}

@media (max-width:720px){
	.di9ev-card{grid-template-columns:auto minmax(0,1fr);}
	.di9ev-card__actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;text-align:start}
	.di9ev-spot__card{padding:1.1rem}
	.di9ev-count{inline-size:100%;justify-content:space-between}
	.di9ev-count div{flex:1;min-inline-size:0}
}

/* ---- صفحه‌ی رویداد ---- */
.di9ev-h1{margin-block:.2rem .5rem}
.di9ev-lead{max-inline-size:60rem;margin:0 0 .9rem;color:var(--ink-2);font-size:var(--fs-lg,1.1rem);line-height:1.9}
.di9ev-headrow{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-block:.4rem .9rem}
.di9ev-headrow .di9ev-datebox{min-inline-size:5.4rem;padding:.8rem .6rem}
.di9ev-headrow .di9ev-datebox__d{font-size:1.9rem}
.di9ev-headinfo__line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .35rem;font-size:1.02rem}
.di9ev-headinfo__line .ico{inline-size:1.05rem;block-size:1.05rem;color:var(--muted)}
.di9ev-headinfo__jalali{color:var(--muted);font-size:.9rem}
.di9ev-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}
.di9ev-actions .btn{display:inline-flex;align-items:center;gap:.4rem}
.di9ev-actions .ico{inline-size:1rem;block-size:1rem}
.di9ev-note{display:flex;gap:.45rem;align-items:flex-start;margin:1rem 0 0;padding:.65rem .85rem;border-radius:var(--r,.6rem);background:color-mix(in oklab,var(--info,#2f6fdf) 10%,var(--surface));color:var(--ink-2);font-size:.92rem;line-height:1.85}
.di9ev-note .ico{flex:none;inline-size:1.1rem;block-size:1.1rem;margin-block-start:.25rem;color:var(--info,#2f6fdf)}

.di9ev-main{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.8rem;align-items:start;margin-block:1.4rem 1.6rem}
@media (max-width:900px){.di9ev-main{grid-template-columns:1fr}}
.di9ev-facts{position:sticky;inset-block-start:5rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-lg,1rem);background:var(--surface);box-shadow:var(--shadow-1)}
@media (max-width:900px){.di9ev-facts{position:static;order:-1}}
.di9ev-facts h2{margin:0 0 .6rem;font-size:1.1rem}
.di9ev-facts dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.45rem .9rem;font-size:.92rem}
.di9ev-facts dt{color:var(--muted)}
.di9ev-facts dd{margin:0;color:var(--ink)}
.di9ev-facts__note{margin:.8rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.8}
.di9ev-section{margin-block:2rem 1rem}
.di9ev-faq{margin-block:2rem 1rem}
.di9ev-back{margin-block:1.6rem 0}
.di9ev-updated{margin-block:.8rem 0;color:var(--muted);font-size:.85rem}

/* نوار صفحه‌ی اول بلاگ */
.di9ev-homestrip{margin-block:1.6rem}
.di9ev-homestrip .section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.8rem}
.di9ev-homestrip .section-title{margin:0;font-size:1.25rem}
.di9ev-homestrip .di9ev-card{grid-template-columns:auto minmax(0,1fr)}
.di9ev-homestrip .di9ev-card__actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
.di9ev-homestrip .di9ev-card__short,.di9ev-homestrip .di9ev-card__jalali{display:none}

/* کاور رویداد (عکس شهر میزبان) */
.di9ev-cover{margin:.4rem 0 1rem;border-radius:var(--r-lg,1rem);overflow:hidden;aspect-ratio:16/9;background:#0b132c;box-shadow:var(--shadow-1)}
.di9ev-cover img{display:block;inline-size:100%;block-size:100%;object-fit:cover}
.di9ev-card__media{position:relative;display:block;inline-size:11rem;aspect-ratio:16/10;border-radius:.8rem;overflow:hidden;background:#0b132c;flex:none}
.di9ev-card__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .35s ease}
.di9ev-card:hover .di9ev-card__media img{transform:scale(1.05)}
.di9ev-card__media .di9ev-datebox{position:absolute;inset-block-end:.4rem;inset-inline-start:.4rem;min-inline-size:3.6rem;padding:.3rem .45rem;background:rgba(255,255,255,.92);color:#14203f;border:0;box-shadow:0 4px 12px rgba(0,0,0,.25)}
.di9ev-dir.is-compact .di9ev-card__media{inline-size:6.5rem}
@media (max-width:720px){.di9ev-card__media{inline-size:7.5rem}}
