/* Born Digital Countdown v1.3.1 — Komvos palette (navy #0d4257, blue #0a8fc7). */
#komvos-conference-2026 .bdc, .bdc {
  --bdc-navy:#0d4257; --bdc-blue:#0a8fc7; --bdc-ink:#13232e; --bdc-muted:#3f5866; --bdc-bg:#eef6fa; --bdc-line:#d3e6ef;
  box-sizing:border-box; width:100%; max-width:none; isolation:isolate;
  background:var(--bdc-bg); color:var(--bdc-ink); text-align:center;
  padding:clamp(32px,5vw,60px) 20px; border:0; border-top:1px solid var(--bdc-line); border-bottom:1px solid var(--bdc-line); border-radius:0;
  font-family:'Noto Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
}
.bdc *, .bdc *::before, .bdc *::after{box-sizing:border-box}
.bdc__inner{max-width:1120px;margin:0 auto}
#komvos-conference-2026 .bdc__eyebrow,.bdc__eyebrow{color:var(--bdc-blue);font-size:clamp(12px,1.4vw,14px)!important;font-weight:800;letter-spacing:.08em;line-height:1.4;margin:0 0 10px!important}
#komvos-conference-2026 .bdc__kicker,.bdc__kicker{color:var(--bdc-navy);font-size:clamp(14px,1.7vw,17px)!important;font-weight:600;line-height:1.4;margin:0 0 2px!important;letter-spacing:0}
.bdc__count{display:flex;align-items:baseline;justify-content:center;gap:14px}
#komvos-conference-2026 .bdc__number,.bdc__number{display:inline-block;font-size:clamp(112px,19vw,220px)!important;font-weight:800;line-height:1.05;color:var(--bdc-navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums}
#komvos-conference-2026 .bdc__unit,.bdc__unit{font-size:clamp(18px,3vw,30px)!important;font-weight:700;color:var(--bdc-navy)}
#komvos-conference-2026 .bdc__status,.bdc__status{font-size:clamp(28px,5vw,55px)!important;font-weight:800;line-height:1.15;color:var(--bdc-navy);margin:12px 0 6px!important}
.bdc__status--live{display:inline-flex;align-items:center;gap:.4em}
.bdc__dot{width:.36em;height:.36em;border-radius:50%;background:#d93025;box-shadow:0 0 0 0 rgba(217,48,37,.55);animation:bdc-pulse 1.6s infinite}
@keyframes bdc-pulse{0%{box-shadow:0 0 0 0 rgba(217,48,37,.55)}70%{box-shadow:0 0 0 .5em rgba(217,48,37,0)}100%{box-shadow:0 0 0 0 rgba(217,48,37,0)}}
@media (prefers-reduced-motion:reduce){.bdc__dot{animation:none}}
#komvos-conference-2026 .bdc__sub,.bdc__sub{font-size:clamp(16px,2vw,20px)!important;font-weight:600;color:var(--bdc-muted);margin:0 0 14px!important}
#komvos-conference-2026 .bdc__slogan,.bdc__slogan{font-size:clamp(20px,2.6vw,29px)!important;font-weight:700;line-height:1.35!important;max-width:900px;color:var(--bdc-ink);margin:10px auto 26px!important;overflow-wrap:break-word}
#komvos-conference-2026 .bdc__button,.bdc__button{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;background:var(--bdc-navy);color:#fff!important;border:1px solid var(--bdc-navy);text-decoration:none!important;font-weight:800;font-size:14px!important;letter-spacing:.04em;border-radius:0}
.bdc__button:hover{background:var(--bdc-blue);border-color:var(--bdc-blue);color:#fff!important}
.bdc__button:focus-visible{outline:3px solid var(--bdc-blue);outline-offset:3px}
#komvos-conference-2026 .bdc__note,.bdc__note{font-size:15px!important;font-weight:700;color:var(--bdc-navy);margin:12px 0 0!important}
#komvos-conference-2026 .bdc__meta,.bdc__meta{font-size:14px!important;font-weight:500;color:var(--bdc-muted);margin:22px 0 0!important}
@media(max-width:520px){.bdc{padding:34px 16px}.bdc__count{gap:8px}#komvos-conference-2026 .bdc__number,.bdc__number{font-size:clamp(92px,24vw,150px)!important}}

/* Compact variant — shown only on small screens (e.g. inside the hero) */
#komvos-conference-2026 .bdc.bdc--compact,.bdc.bdc--compact{display:none;background:transparent;border:0;padding:0;margin:18px 0 6px;text-align:left;width:auto}
@media (max-width:800px){#komvos-conference-2026 .bdc.bdc--compact,.bdc.bdc--compact{display:block}}
.bdc--compact .bdc__state{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.bdc--compact .bdc__state:not(:has(*)){display:none}
#komvos-conference-2026 .bdc__pill,.bdc__pill{display:inline-flex;align-items:center;gap:.45em;margin:0!important;padding:9px 16px;background:var(--bdc-navy,#0d4257);color:#fff;font-size:16px!important;font-weight:600;line-height:1.2;letter-spacing:.01em}
.bdc__pill strong{font-weight:800;font-size:1.25em;font-variant-numeric:tabular-nums}
.bdc--compact .bdc__button{min-height:44px;padding:10px 18px;font-size:13px!important}
