/**
 * Forum 2026 content — timeline, themes, alerts (shell matches forum-program via daab-forum-content.css).
 */
html[data-daab-page-id="forum-2026"] .forum-2026-draft-notice{
  max-width: var(--max);
  margin: 0 auto;
  padding: 18px 24px 0;
  color: #c00000;
  font-family: var(--font-sans);
  font-size: clamp(16.8px, 1.74vw, 19.2px);
  font-weight: 700;
  line-height: 1.55;
  text-align: center;
}

html[data-daab-page-id="forum-2026"] .forum-2026-draft-mark{
  display: block;
  margin-top: 6px;
  text-align: center;
}

html[data-daab-page-id="forum-2026"] .hero-chips{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
}

html[data-daab-page-id="forum-2026"] .hero-chips li{
  padding: 7px 12px;
  border-radius: 999px;
  background: rgba(0, 105, 180, 0.08);
  border: 1px solid rgba(0, 105, 180, 0.16);
  color: var(--blue-700);
  font-size: 13px;
  font-weight: 700;
}

html[data-daab-page-id="forum-2026"] .card-header .card-date{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0 0 10px;
  color: var(--gold-soft) !important;
  font-family: var(--font-sans);
  font-size: 11.5px;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

html[data-daab-page-id="forum-2026"] .card-header .card-date::before{
  content: "";
  display: inline-block;
  width: 20px;
  height: 2px;
  background: var(--gold);
  flex-shrink: 0;
}

html[data-daab-page-id="forum-2026"] .forum-subheading{
  margin: 22px 0 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(0, 105, 180, 0.12);
  color: var(--blue-700);
  font-family: var(--font-sans);
  font-size: 16px;
  font-weight: 700;
  line-height: 1.35;
}

html[data-daab-page-id="forum-2026"] .forum-subheading:first-child{
  margin-top: 0;
}

html[data-daab-page-id="forum-2026"] .card-body > p,
html[data-daab-page-id="forum-2026"] .card-body .card-text{
  margin: 0 0 14px;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.62;
}

html[data-daab-page-id="forum-2026"] .card-body > p:last-child,
html[data-daab-page-id="forum-2026"] .card-body .card-text:last-child{
  margin-bottom: 0;
}

html[data-daab-page-id="forum-2026"] .forum-grid{
  display: grid;
  gap: 14px;
}

html[data-daab-page-id="forum-2026"] .forum-grid.two{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

html[data-daab-page-id="forum-2026"] .forum-grid.three{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

html[data-daab-page-id="forum-2026"] .forum-mini{
  padding: 16px 20px;
  border: none;
  border-left: 3px solid var(--blue-700);
  border-radius: 8px;
  background: #f7fbff;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.55;
  box-shadow: 0 2px 10px rgba(0, 45, 82, 0.05);
}

html[data-daab-page-id="forum-2026"] .forum-mini strong{
  color: var(--blue-900);
}

html[data-daab-page-id="forum-2026"] .forum-mini .content-list{
  margin-top: 10px;
}

html[data-daab-page-id="forum-2026"] .forum-mini .content-list li{
  padding-left: calc(22px + 2ch);
}

html[data-daab-page-id="forum-2026"] .forum-mini .content-list li::before{
  left: calc(4px + 2ch);
}

html[data-daab-page-id="forum-2026"] .content-list,
html[data-daab-page-id="forum-2026"] .content-list li{
  text-align: left;
  text-justify: auto;
  hyphens: manual;
}

html[data-daab-page-id="forum-2026"] .timeline-content .content-list{
  margin-top: 10px;
}

html[data-daab-page-id="forum-2026"] .timeline-content > .content-list > li{
  padding-left: calc(34px);
}

html[data-daab-page-id="forum-2026"] .timeline-content > .content-list > li::before{
  left: calc(14px);
}

html[data-daab-page-id="forum-2026"] .timeline-content > .content-list .content-list li{
  padding-left: calc(26px - 1ch);
}

html[data-daab-page-id="forum-2026"] .timeline-content > .content-list .content-list li::before{
  left: calc(8px - 1ch);
}

html[data-daab-page-id="forum-2026"] .forum-result .content-list{
  margin-top: 10px;
}

html[data-daab-page-id="forum-2026"] .forum-quote,
html[data-daab-page-id="forum-2026"] .card-quote{
  margin: 14px 0;
}

html[data-daab-page-id="forum-2026"] .forum-result{
  margin-top: 16px;
  padding: 16px 20px;
  border: none;
  border-left: 3px solid var(--gold);
  border-radius: 8px;
  background: #f7fbff;
  color: var(--muted);
  font-size: 15px;
  line-height: 1.62;
}

html[data-daab-page-id="forum-2026"] #qeydler .card-body,
html[data-daab-page-id="forum-2026"] #qeydler .card-body p,
html[data-daab-page-id="forum-2026"] #qeydler .card-body .forum-subheading{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

html[data-daab-page-id="forum-2026"] .forum-diqqet-panel .card-body{
  padding: 24px 28px;
}

html[data-daab-page-id="forum-2026"] .forum-diqqet-panel .forum-alert{
  margin-top: 0;
}

html[data-daab-page-id="forum-2026"] #qeydler-diqqet .forum-alert-body,
html[data-daab-page-id="forum-2026"] #qeydler-diqqet .forum-alert-body p{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

html[data-daab-page-id="forum-2026"] .news-card.konseptual-movzular .card-body,
html[data-daab-page-id="forum-2026"] .news-card.konseptual-movzular .card-body p,
html[data-daab-page-id="forum-2026"] .news-card.konseptual-movzular .forum-subheading,
html[data-daab-page-id="forum-2026"] .news-card.konseptual-movzular .forum-mini{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

html[data-daab-page-id="forum-2026"] #konsepsiya h3.forum-subheading:last-of-type + p.card-text{
  text-align: left;
  text-justify: auto;
  hyphens: manual;
}

html[data-daab-page-id="forum-2026"] #logistika .card-body,
html[data-daab-page-id="forum-2026"] #logistika .card-body p{
  text-align: justify;
  text-justify: inter-word;
  hyphens: auto;
}

html[data-daab-page-id="forum-2026"] .forum-theme{
  border-top: 3px solid var(--gold);
}

html[data-daab-page-id="forum-2026"] .day-title{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 8px 0 12px;
}

html[data-daab-page-id="forum-2026"] .day-badge{
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--blue-700);
  color: var(--white);
  font-size: 13px;
  font-weight: 800;
}

html[data-daab-page-id="forum-2026"] .day-time{
  padding: 5px 11px;
  border: 1px solid rgba(0, 105, 180, 0.18);
  border-radius: 10px;
  background: rgba(0, 105, 180, 0.08);
  color: var(--blue-900);
  font-size: 15px;
  font-weight: 800;
}

html[data-daab-page-id="forum-2026"] .visual-timeline{
  position: relative;
  display: grid;
  gap: 14px;
  margin: 16px 0 8px;
  padding-left: 28px;
}

html[data-daab-page-id="forum-2026"] .visual-timeline::before{
  content: "";
  position: absolute;
  top: 8px;
  bottom: 8px;
  left: 10px;
  width: 3px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--blue-700), var(--gold));
  opacity: 0.85;
}

html[data-daab-page-id="forum-2026"] .timeline-item{
  position: relative;
  display: grid;
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 16px;
  align-items: start;
  padding: 16px 18px;
  border: 1px solid rgba(0, 105, 180, 0.12);
  border-radius: var(--radius, 12px);
  background: rgba(255, 255, 255, 0.96);
  box-shadow: var(--shadow, 0 2px 16px rgba(13, 31, 60, 0.06));
}

html[data-daab-page-id="forum-2026"] .timeline-item::before{
  content: "";
  position: absolute;
  left: -24px;
  top: 22px;
  width: 13px;
  height: 13px;
  border: 4px solid var(--blue-700);
  border-radius: 50%;
  background: var(--white);
  box-shadow: 0 0 0 4px rgba(0, 105, 180, 0.1);
}

html[data-daab-page-id="forum-2026"] .timeline-item.break{
  background: linear-gradient(135deg, #fffaf0, #fffdf8);
  border-color: #f1dfaa;
}

html[data-daab-page-id="forum-2026"] .timeline-item.break::before{
  border-color: var(--gold);
  box-shadow: 0 0 0 4px rgba(201, 154, 46, 0.12);
}

html[data-daab-page-id="forum-2026"] .timeline-item.event{
  background: linear-gradient(135deg, #fff5f5, #fffafa);
  border-color: #f1c7c7;
}

html[data-daab-page-id="forum-2026"] .timeline-item.event::before{
  border-color: #8b0000;
  box-shadow: 0 0 0 4px rgba(139, 0, 0, 0.1);
}

html[data-daab-page-id="forum-2026"] .timeline-time{
  color: var(--blue-700);
  font-size: 14px;
  font-weight: 800;
  line-height: 1.35;
}

html[data-daab-page-id="forum-2026"] .timeline-content strong{
  color: var(--blue-900);
}

html[data-daab-page-id="forum-2026"] .timeline-meta{
  display: inline-block;
  margin-top: 8px;
  padding: 5px 9px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #f3f6fb;
  color: var(--muted);
  font-size: 13px;
}

html[data-daab-page-id="forum-2026"] .forum-alert{
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 14px;
  align-items: start;
  margin-top: 18px;
  padding: 18px 20px;
  border: 1px solid #f1b8b8;
  border-radius: 14px;
  background: linear-gradient(135deg, #fff1f1 0%, #ffe6e6 100%);
  color: #b00000;
  box-shadow: 0 10px 24px rgba(192, 0, 0, 0.08);
}

html[data-daab-page-id="forum-2026"] .forum-alert-icon{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #c00000;
  color: var(--white);
  font-size: 22px;
  font-weight: 900;
  line-height: 1;
}

html[data-daab-page-id="forum-2026"] .forum-alert-body p{
  margin: 0;
  font-style: italic;
  font-weight: 600;
}

html[data-daab-page-id="forum-2026"] .forum-alert-body strong{
  color: #8d0000;
}

html[data-daab-page-id="forum-2026"] .timeline-list li.toc-sub a{
  padding-left: calc(14px + 1.5ch);
  font-size: 13px;
  font-weight: 500;
}

@media (max-width: 900px){
  html[data-daab-page-id="forum-2026"] .forum-grid.two,
  html[data-daab-page-id="forum-2026"] .forum-grid.three{
    grid-template-columns: 1fr;
  }

  html[data-daab-page-id="forum-2026"] .visual-timeline{
    padding-left: 22px;
  }

  html[data-daab-page-id="forum-2026"] .timeline-item{
    grid-template-columns: 1fr;
    gap: 6px;
  }

  html[data-daab-page-id="forum-2026"] .forum-alert{
    grid-template-columns: 1fr;
  }
}

@media print{
  html[data-daab-page-id="forum-2026"] .visual-timeline::before,
  html[data-daab-page-id="forum-2026"] .timeline-item::before{
    display: none;
  }

  html[data-daab-page-id="forum-2026"] .timeline-item,
  html[data-daab-page-id="forum-2026"] .forum-alert{
    box-shadow: none;
    break-inside: avoid;
  }
}
