/* cmsms stylesheet: conference modified: пятница, 11 сентября 2026 г. 16:06:29 */
#conference-back .text-4xl {
        font-size: 2.25rem !important;
      }
      #conference-back .md\:text-7xl {
        font-size: 4.5rem !important;
      }
      #conference-back .text-3xl {
        font-size: 1.875rem !important;
      }
      #conference-back .text-2xl {
        font-size: 1.5rem !important;
      }
      #conference-back .text-xl {
        font-size: 1.25rem !important;
      }
      #conference-back .text-lg {
        font-size: 1.125rem !important;
      }
      #conference-back .text-base {
        font-size: 1rem !important;
      }
      #conference-back .text-sm {
        font-size: 0.875rem !important;
      }
      #conference-back .text-xs {
        font-size: 0.75rem !important;
      }
      #conference-back .mb-20 {
        margin-bottom: 5rem !important;
      }
      #conference-back .mb-16 {
        margin-bottom: 4rem !important;
      }
      #conference-back .mb-12 {
        margin-bottom: 3rem !important;
      }
      #conference-back .mb-8 {
        margin-bottom: 2rem !important;
      }
      #conference-back .mb-6 {
        margin-bottom: 1.5rem !important;
      }
      #conference-back .mb-4 {
        margin-bottom: 1rem !important;
      }
       #conference-back .mt-12 {
        margin-top: 3rem !important;
      }
      #conference-back .py-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
      }
       #conference-back .py-6 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important;
      }
      #conference-back .py-4 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
      }
      #conference-back .px-6 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;
      }
      #conference-back .gap-12 {
        gap: 3rem !important;
      }
      #conference-back .gap-6 {
        gap: 1.5rem !important;
      }
      /* Шрифт кнопки */
      #conference-back .text-xs { font-size: 0.75rem !important; }
      #conference-back .font-medium { font-weight: 500 !important;}
      #conference-back .uppercase { text-transform: uppercase !important; }
      #conference-back .tracking-wide { letter-spacing: 0.05em !important; }

      /* Цвет текста */
      #conference-back .text-white { color: #fff !important; } 

      /* Фон кнопки */
      #conference-back .bg-\[\#2B4563\] { background-color: #2B4563 !important; }
      #conference-back .hover\:bg-\[\#1e324a\]:hover { background-color: #1e324a !important;}

      /* Отступы внутри кнопки */
      #conference-back .px-4 { padding-left: 1rem !important; padding-right: 1rem !important; }
      #conference-back .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

      /* Переход */
      #conference-back .transition-colors { transition: background-color 0.15s ease !important; }
      
      /* Отступы*/
      #conference-back .pt-20 { padding-top: 20px !important; }
      #conference-back .pt-40 { padding-top: 40px !important; }

      #conference-back .pb-20 { padding-bottom: 20px !important; }
      #conference-back .pb-40 { padding-bottom: 40px !important; }
      #conference-back .pb-60 { padding-bottom: 60px !important; }

     #conference-back .pl-10 { padding-left: 10px !important; }



      /*Программа*/
/* КЛЮЧЕВОЕ правило — без него justify-between не работает */
#conference-back #program .flex { display: flex !important; }
#conference-back #program .justify-between { justify-content: space-between !important; }
#conference-back #program .items-start { align-items: flex-start !important; }
#conference-back #program .items-center { align-items: center !important; }
#conference-back #program .flex-1 { flex: 1 1 0% !important; }
#conference-back #program .pr-8 { padding-right: 2rem !important; }
#conference-back #program .whitespace-nowrap { white-space: nowrap !important; }
#conference-back #program .gap-2 { gap: 0.5rem !important; }
#conference-back #program .gap-1 { gap: 0.25rem !important; }
#conference-back #program .font-semibold { font-weight: 600 !important; }
#conference-back #program .font-bold { font-weight: 700 !important; }
#conference-back #program .font-bolder { font-weight: 500 !important; }
#conference-back #program .text-center { text-align: center !important; }
#conference-back #program .mb-1 { margin-bottom: 0.25rem !important; }
#conference-back #program .mt-1 { margin-top: 0.25rem !important; }
#conference-back #program .mt-2 { margin-top: 0.5rem !important; }
#conference-back #program .space-y-0 > * + * { margin-top: 0 !important; }
#conference-back #program .space-y-1 > * + * { margin-top: 0.25rem !important; }
#conference-back #program .text-gray-600 { color: #4b5563 !important; }
#conference-back #program .text-gray-500 { color: #6b7280 !important; }
#conference-back #program .text-gray-400 { color: #9ca3af !important; }

/* Сброс как в Tailwind preflight: маржины h2/h3/p/ul из темы CMS
   иначе дополнительно сдвигают название вниз относительно времени */
#conference-back #program h2,
#conference-back #program h3,
#conference-back #program p,
#conference-back #program ul,
#conference-back #program li { margin: 0 !important; padding: 0 !important; }
#conference-back #program ul { list-style: none !important; }
