@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Unbounded:wght@400;500;600;700&display=swap");
body, .t-body, .t-descr, .t-text, .t-input, .t-btn, .t-submit, .t649__col, .t649__descr, .t649__title, .t-feed__post, .t-popup, .t-form, .t-menu { font-family: Manrope, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, .t-title, .t-heading, .t649 .t-section__title, .t649 .t-card__title { font-family: Unbounded, Arial, sans-serif; }
@media screen and (max-width: 767px) {
  html, body { max-width: 100%; overflow-x: clip; }
  #rec4260735301, #rec4260735301 .t396, #rec4260735301 .t396__artboard, #rec4260735301 .t396__carrier, #rec4260735301 .t396__filter { width: 100% !important; max-width: 100vw !important; height: auto !important; min-height: 0px !important; overflow: visible !important; }
  #rec4260735301 .t396__artboard { padding: 22px 16px 32px !important; box-sizing: border-box !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] { position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; display: block !important; }
  #rec4260735301 #molecule-1790514534716000001 { width: 100% !important; height: auto !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 13px !important; overflow: visible !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] .tn-elem { position: relative !important; inset: auto !important; flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin: 0px !important; transform: none !important; box-sizing: border-box !important; text-align: left !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] .tn-atom { width: 100% !important; max-width: 100% !important; height: auto !important; box-sizing: border-box !important; white-space: normal !important; overflow-wrap: anywhere !important; font-family: Manrope, Arial, sans-serif !important; line-height: 1.5 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] { order: 1 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534667"] { order: 2 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534527"] { order: 3 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534700"] { order: 4 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534618"] { order: 5 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534659"] { order: 6 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534650"] { order: 7 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534689"] { order: 8 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534639"] { order: 9 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534627"] { order: 10 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534551"] { order: 11 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534597"] { order: 12 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534609"] { order: 13 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534511"] { order: 14 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { aspect-ratio: 4 / 3 !important; overflow: hidden !important; border-radius: 16px !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-family: Unbounded, Arial, sans-serif !important; font-size: clamp(28px, 8vw, 38px) !important; line-height: 1.15 !important; font-weight: 600 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534667"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534527"] .tn-atom { display: inline-flex !important; width: auto !important; min-height: 32px !important; align-items: center !important; padding: 6px 11px !important; border: 1px solid rgba(243, 238, 227, 0.24) !important; border-radius: 999px !important; color: rgb(243, 238, 227) !important; font-size: 12px !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534618"] .tn-atom { color: rgb(243, 238, 227) !important; font-size: 18px !important; line-height: 1.45 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534659"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534650"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom { font-size: 15px !important; line-height: 1.65 !important; }
  #rec4261307101 { padding: 48px 0px !important; }
  #rec4261307101 .t-container { width: auto !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
  #rec4261307101 .t649__col { margin-bottom: 28px !important; }
}

/* Match the homepage and event details to the YUGA typography system */
#yuga-afisha { font-family: 'Manrope', Arial, sans-serif !important; }
#yuga-afisha .ya-date, #yuga-afisha .ya-desc, #yuga-afisha .ya-button, #yuga-afisha .ya-filter, #yuga-afisha .ya-card-date, #yuga-afisha .ya-card-place, #yuga-afisha .ya-card-link, #yuga-afisha .ya-nav, #yuga-afisha .ya-copy { font-family: 'Manrope', Arial, sans-serif !important; }
#rec4260735301 .tn-group .tn-elem .tn-atom { font-family: 'Manrope', Arial, sans-serif !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-family: 'Unbounded', Arial, sans-serif !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534667"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534527"] .tn-atom { font-family: 'Manrope', Arial, sans-serif !important; }
@media screen and (min-width: 768px) {
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] { height: auto !important; aspect-ratio: 16 / 10 !important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { width: 100% !important; height: 100% !important; aspect-ratio: 16 / 10 !important; overflow: hidden !important; border-radius: 16px !important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
}
/* Desktop event hierarchy: title, schedule and summary must occupy separate rows. */
@media screen and (min-width: 768px) {
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] { top:126px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-size:52px!important; line-height:1.08!important; letter-spacing:-1.2px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534618"] { display:none!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534659"] { top:255px!important; left:500px!important; width:650px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534650"] { top:306px!important; left:500px!important; width:650px!important; }
}
#rec4260735301 .tn-elem[data-elem-id="1790514534659"] .tn-atom { color:#c8c7bd!important; font-size:16px!important; line-height:1.45!important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534650"] .tn-atom { color:#d6d3c9!important; font-size:18px!important; line-height:1.45!important; }

/* Event hero rhythm matches the current prototype. */
@media screen and (min-width:768px){
 #rec4260735301 .tn-elem[data-elem-id="1790514534667"]{top:165px!important;left:500px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"]{top:205px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom{font-size:52px!important;line-height:1.08!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534659"]{top:330px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534650"]{top:380px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534689"]{top:470px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534639"]{top:470px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534627"]{top:550px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534551"]{top:550px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534597"]{top:820px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534609"]{top:820px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534511"]{top:820px!important}
}



/* Shared site footer: native FT305 content, tuned to the YUGA reference. */
#rec4309492001 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 64px !important;
  background: transparent !important;
}
#rec4309492001 .t977 {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  background: #0F1411 !important;
  color: #B9B3A6 !important;
}
#rec4309492001 .t977__wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 32px !important;
  width: min(1152px, calc(100% - 64px)) !important;
  max-width: 1152px !important;
  margin: 0 auto !important;
  padding: 48px 0 !important;
  box-sizing: border-box !important;
  align-items: start !important;
}
#rec4309492001 .t977__col_left,
#rec4309492001 .t977__col_center,
#rec4309492001 .t977__col_right,
#rec4309492001 .t977__col-inner {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
#rec4309492001 .t977__menu { display: contents !important; }
#rec4309492001 .t977__col-inner:nth-child(4),
#rec4309492001 .t977__col_right,
#rec4309492001 .t977__logo,
#rec4309495001 { display: none !important; }
#rec4309492001 .t977__col_left::before {
  content: "ЮГА";
  display: block;
  margin: 0 0 12px;
  color: #F3EEE4;
  font: 700 26px/1.2 Unbounded, Arial, sans-serif;
  letter-spacing: -1px;
}
#rec4309492001 .t977__text,
#rec4309492001 .t977__descr,
#rec4309492001 .t977__descr li {
  color: #B9B3A6 !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
#rec4309492001 .t977__text { max-width: 255px !important; margin: 0 !important; }
#rec4309492001 .t977__descr ul { margin: 0 !important; padding: 0 !important; list-style: none !important; }
#rec4309492001 .t977__descr li { margin: 0 0 6px !important; padding: 0 !important; }
#rec4309492001 .t977__descr li:first-child {
  margin-bottom: 8px !important;
  color: #F3EEE4 !important;
  font-weight: 700 !important;
}
#rec4309492001 .t977__descr li::marker { content: "" !important; }
#rec4309492001 .t977__descr a { color: inherit !important; text-decoration: none !important; }
#rec4309492001 .t977__descr a:hover { color: #E8763A !important; }
@media screen and (max-width: 860px) {
  #rec4309492001 .t977__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(680px, calc(100% - 40px)) !important;
  }
}
@media screen and (max-width: 520px) {
  #rec4309492001 { margin-top: 48px !important; }
  #rec4309492001 .t977__wrapper {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    width: calc(100% - 36px) !important;
    padding: 36px 0 !important;
  }
  #rec4309492001 .t977__text { max-width: 100% !important; }
}


/* The shared Tilda footer replaces the legacy homepage-only footer. */
#yuga-afisha .ya-contact { display: none !important; }

/* Prevent Tilda container clearfix pseudos from occupying grid cells. */
#rec4309492001 .t977__wrapper::before,
#rec4309492001 .t977__wrapper::after { display: none !important; content: none !important; }
#rec4309492001 { background: #151B17 !important; }

/* Keep the shared footer spacing on the same deep green canvas. */
#t-footer, #allrecords, .t-body { background-color: #151B17 !important; }
body, .t-body, .t-descr, .t-text, .t-input, .t-btn, .t-submit, .t649__col, .t649__descr, .t649__title, .t-feed__post, .t-popup, .t-form, .t-menu { font-family: Manrope, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6, .t-title, .t-heading, .t649 .t-section__title, .t649 .t-card__title { font-family: Unbounded, Arial, sans-serif; }
@media screen and (max-width: 767px) {
  html, body { max-width: 100%; overflow-x: clip; }
  #rec4260735301, #rec4260735301 .t396, #rec4260735301 .t396__artboard, #rec4260735301 .t396__carrier, #rec4260735301 .t396__filter { width: 100% !important; max-width: 100vw !important; height: auto !important; min-height: 0px !important; overflow: visible !important; }
  #rec4260735301 .t396__artboard { padding: 22px 16px 32px !important; box-sizing: border-box !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] { position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; min-height: 0px !important; margin: 0px !important; display: block !important; }
  #rec4260735301 #molecule-1790514534716000001 { width: 100% !important; height: auto !important; display: flex !important; flex-direction: column !important; align-items: stretch !important; justify-content: flex-start !important; gap: 13px !important; overflow: visible !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] .tn-elem { position: relative !important; inset: auto !important; flex: 0 0 auto !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; height: auto !important; margin: 0px !important; transform: none !important; box-sizing: border-box !important; text-align: left !important; }
  #rec4260735301 .tn-group[data-group-id="1790514534716000001"] .tn-atom { width: 100% !important; max-width: 100% !important; height: auto !important; box-sizing: border-box !important; white-space: normal !important; overflow-wrap: anywhere !important; font-family: Manrope, Arial, sans-serif !important; line-height: 1.5 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] { order: 1 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534667"] { order: 2 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534527"] { order: 3 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534700"] { order: 4 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534618"] { order: 5 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534659"] { order: 6 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534650"] { order: 7 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534689"] { order: 8 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534639"] { order: 9 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534627"] { order: 10 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534551"] { order: 11 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534597"] { order: 12 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534609"] { order: 13 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534511"] { order: 14 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { aspect-ratio: 4 / 3 !important; overflow: hidden !important; border-radius: 16px !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-family: Unbounded, Arial, sans-serif !important; font-size: clamp(28px, 8vw, 38px) !important; line-height: 1.15 !important; font-weight: 600 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534667"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534527"] .tn-atom { display: inline-flex !important; width: auto !important; min-height: 32px !important; align-items: center !important; padding: 6px 11px !important; border: 1px solid rgba(243, 238, 227, 0.24) !important; border-radius: 999px !important; color: rgb(243, 238, 227) !important; font-size: 12px !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534618"] .tn-atom { color: rgb(243, 238, 227) !important; font-size: 18px !important; line-height: 1.45 !important; }
  #rec4260735301 .tn-elem[data-elem-id="1790514534659"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534650"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom { font-size: 15px !important; line-height: 1.65 !important; }
  #rec4261307101 { padding: 48px 0px !important; }
  #rec4261307101 .t-container { width: auto !important; max-width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
  #rec4261307101 .t649__col { margin-bottom: 28px !important; }
}

/* Match the homepage and event details to the YUGA typography system */
#yuga-afisha { font-family: 'Manrope', Arial, sans-serif !important; }
#yuga-afisha .ya-date, #yuga-afisha .ya-desc, #yuga-afisha .ya-button, #yuga-afisha .ya-filter, #yuga-afisha .ya-card-date, #yuga-afisha .ya-card-place, #yuga-afisha .ya-card-link, #yuga-afisha .ya-nav, #yuga-afisha .ya-copy { font-family: 'Manrope', Arial, sans-serif !important; }
#rec4260735301 .tn-group .tn-elem .tn-atom { font-family: 'Manrope', Arial, sans-serif !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-family: 'Unbounded', Arial, sans-serif !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534667"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534527"] .tn-atom { font-family: 'Manrope', Arial, sans-serif !important; }
@media screen and (min-width: 768px) {
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] { height: auto !important; aspect-ratio: 16 / 10 !important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { width: 100% !important; height: 100% !important; aspect-ratio: 16 / 10 !important; overflow: hidden !important; border-radius: 16px !important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
}
/* Desktop event hierarchy: title, schedule and summary must occupy separate rows. */
@media screen and (min-width: 768px) {
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] { top:126px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom { font-size:52px!important; line-height:1.08!important; letter-spacing:-1.2px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534618"] { display:none!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534659"] { top:255px!important; left:500px!important; width:650px!important; }
 #rec4260735301 .tn-elem[data-elem-id="1790514534650"] { top:306px!important; left:500px!important; width:650px!important; }
}
#rec4260735301 .tn-elem[data-elem-id="1790514534659"] .tn-atom { color:#c8c7bd!important; font-size:16px!important; line-height:1.45!important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534650"] .tn-atom { color:#d6d3c9!important; font-size:18px!important; line-height:1.45!important; }

/* Event hero rhythm matches the current prototype. */
@media screen and (min-width:768px){
 #rec4260735301 .tn-elem[data-elem-id="1790514534667"]{top:165px!important;left:500px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"]{top:205px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534700"] .tn-atom{font-size:52px!important;line-height:1.08!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534659"]{top:330px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534650"]{top:380px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534689"]{top:470px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534639"]{top:470px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534627"]{top:550px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534551"]{top:550px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534597"]{top:820px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534609"]{top:820px!important}
 #rec4260735301 .tn-elem[data-elem-id="1790514534511"]{top:820px!important}
}



/* Shared site footer: native FT305 content, tuned to the YUGA reference. */
#rec4309492001 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 64px !important;
  background: transparent !important;
}
#rec4309492001 .t977 {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  margin-left: -50vw !important;
  overflow: hidden !important;
  background: #0F1411 !important;
  color: #B9B3A6 !important;
}
#rec4309492001 .t977__wrapper {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 32px !important;
  width: min(1152px, calc(100% - 64px)) !important;
  max-width: 1152px !important;
  margin: 0 auto !important;
  padding: 48px 0 !important;
  box-sizing: border-box !important;
  align-items: start !important;
}
#rec4309492001 .t977__col_left,
#rec4309492001 .t977__col_center,
#rec4309492001 .t977__col_right,
#rec4309492001 .t977__col-inner {
  float: none !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
#rec4309492001 .t977__menu { display: contents !important; }
#rec4309492001 .t977__col-inner:nth-child(4),
#rec4309492001 .t977__col_right,
#rec4309492001 .t977__logo,
#rec4309495001 { display: none !important; }
#rec4309492001 .t977__col_left::before {
  content: "ЮГА";
  display: block;
  margin: 0 0 12px;
  color: #F3EEE4;
  font: 700 26px/1.2 Unbounded, Arial, sans-serif;
  letter-spacing: -1px;
}
#rec4309492001 .t977__text,
#rec4309492001 .t977__descr,
#rec4309492001 .t977__descr li {
  color: #B9B3A6 !important;
  font-family: Manrope, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}
#rec4309492001 .t977__text { max-width: 255px !important; margin: 0 !important; }
#rec4309492001 .t977__descr ul { margin: 0 !important; padding: 0 !important; list-style: none !important; }
#rec4309492001 .t977__descr li { margin: 0 0 6px !important; padding: 0 !important; }
#rec4309492001 .t977__descr li:first-child {
  margin-bottom: 8px !important;
  color: #F3EEE4 !important;
  font-weight: 700 !important;
}
#rec4309492001 .t977__descr li::marker { content: "" !important; }
#rec4309492001 .t977__descr a { color: inherit !important; text-decoration: none !important; }
#rec4309492001 .t977__descr a:hover { color: #E8763A !important; }
@media screen and (max-width: 860px) {
  #rec4309492001 .t977__wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    width: min(680px, calc(100% - 40px)) !important;
  }
}
@media screen and (max-width: 520px) {
  #rec4309492001 { margin-top: 48px !important; }
  #rec4309492001 .t977__wrapper {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    width: calc(100% - 36px) !important;
    padding: 36px 0 !important;
  }
  #rec4309492001 .t977__text { max-width: 100% !important; }
}


/* The shared Tilda footer replaces the legacy homepage-only footer. */
#yuga-afisha .ya-contact { display: none !important; }

/* Prevent Tilda container clearfix pseudos from occupying grid cells. */
#rec4309492001 .t977__wrapper::before,
#rec4309492001 .t977__wrapper::after { display: none !important; content: none !important; }
#rec4309492001 { background: #151B17 !important; }

/* Keep the shared footer spacing on the same deep green canvas. */
#t-footer, #allrecords, .t-body { background-color: #151B17 !important; }


/* Suppress stray plain text emitted after the homepage code block. */
#rec4252507101 { font-size: 0 !important; }
#rec4252507101 #yuga-afisha { font-size: 16px !important; }

/* Event-page acceptance refinements — portrait poster, native sections, and editorial related cards. */
#rec4260735301 .tn-elem[data-elem-id="1790514534678"]{width:456px!important;height:auto!important;aspect-ratio:4/5!important}#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom{width:100%!important;height:100%!important;aspect-ratio:4/5!important;overflow:hidden!important;border-radius:25px!important}#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}#rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom,#rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom,#rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom{font:600 22px/1.3 Unbounded,Arial,sans-serif!important}#rec4261307101{padding:72px 0 88px!important}#rec4261307101 .t-section__title,#rec4261307101 .t649__title{margin:0 0 28px!important;padding:0!important;font:600 clamp(28px,3vw,40px)/1.15 Unbounded,Arial,sans-serif!important}#rec4261307101 .t649__row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}#rec4261307101 .t649__col{width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}#rec4261307101 .t649__imgwrapper,#rec4261307101 .t649__img{aspect-ratio:4/5!important;overflow:hidden!important;border-radius:25px!important}#rec4261307101 .t649__imgwrapper img,#rec4261307101 .t649__img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:25px!important}#rec4261307101 .t649__col-inner{padding:14px 0 0!important;background:transparent!important}#rec4261307101 .t649__date{margin:0 0 8px!important;color:#E8763A!important;font:600 14px/1.4 Manrope,Arial,sans-serif!important}#rec4261307101 .t649__title{margin:0 0 8px!important;color:#F3EEE4!important;font:600 20px/1.25 Unbounded,Arial,sans-serif!important}#rec4261307101 .t649__descr{margin:0!important;color:#B9B3A6!important;font:400 15px/1.55 Manrope,Arial,sans-serif!important}#rec4261307101 .t649__btn,#rec4261307101 .t-btn{display:none!important}@media(max-width:767px){#rec4260735301 .tn-elem[data-elem-id="1790514534678"]{width:100%!important;height:auto!important;aspect-ratio:4/5!important}#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom,#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img{aspect-ratio:4/5!important;object-fit:contain!important}#rec4261307101{padding:48px 0 64px!important}#rec4261307101 .t649__row{grid-template-columns:1fr!important;gap:28px!important}}

#rec4260735301 a[href*="#events"]{display:inline-flex!important;min-height:44px!important;align-items:center!important;gap:8px!important;padding:0 20px!important;border:1px solid rgba(243,238,228,.24)!important;border-radius:999px!important;background:transparent!important;color:#F3EEE4!important;font:600 14px/1.2 Manrope,Arial,sans-serif!important;text-decoration:none!important}

/* Final event-template overrides: keep the CMS poster fully visible and restore the reference card rhythm. */
#rec4260735301 .tn-elem[data-elem-id="1790514534678"] { width:456px !important; height:auto !important; aspect-ratio:4 / 5 !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { width:100% !important; height:auto !important; aspect-ratio:4 / 5 !important; overflow:hidden !important; border-radius:25px !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { width:100% !important; height:100% !important; object-fit:contain !important; object-position:center !important; }
#rec4261307101 { padding:48px 0 72px !important; }
#rec4261307101 .t-section__title { margin-bottom:18px !important; }
#rec4261307101 .t649__row { gap:24px !important; }
#rec4261307101 .t649__date, #rec4261307101 .t-feed__post-date { color:#E8763A !important; font:600 14px/1.4 Manrope,Arial,sans-serif !important; }
#rec4261307101 .t649__title, #rec4261307101 .t-feed__post-title { color:#F3EEE4 !important; font:600 20px/1.25 Unbounded,Arial,sans-serif !important; }
#rec4261307101 .t649__descr, #rec4261307101 .t-feed__post-descr { color:#B9B3A6 !important; font:400 15px/1.55 Manrope,Arial,sans-serif !important; }
#rec4261307101 .t649__btn, #rec4261307101 .t-feed__post-btn { display:none !important; }
@media screen and (max-width:767px) { #rec4260735301 .tn-elem[data-elem-id="1790514534678"] { width:100% !important; max-width:456px !important; height:auto !important; aspect-ratio:4 / 5 !important; } #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom { height:auto !important; aspect-ratio:4 / 5 !important; } #rec4260735301 .tn-elem[data-elem-id="1790514534678"] .tn-atom__img { height:100% !important; object-fit:contain !important; } #rec4261307101 { padding:40px 0 56px !important; } #rec4261307101 .t-section__title { margin-bottom:16px !important; } #rec4261307101 .t649__row { grid-template-columns:1fr !important; gap:26px !important; } }
/* Final rich-text typography: section labels stay Unbounded, CMS body copy becomes Manrope. */
#rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom { color:#F3EEE4 !important; font-family:Manrope,Arial,sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.65 !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom h1, #rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom h2, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom h1, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom h2, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom h1, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom h2 { color:#F3EEE4 !important; font-family:Unbounded,Arial,sans-serif !important; font-size:22px !important; font-weight:600 !important; line-height:1.3 !important; }
#rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom p, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom li { margin:0 !important; padding:12px 0 !important; border-bottom:1px solid rgba(243,238,228,.14) !important; font-family:Manrope,Arial,sans-serif !important; font-size:16px !important; font-weight:400 !important; line-height:1.55 !important; }
@media screen and (max-width:767px) { #rec4260735301 .tn-elem[data-elem-id="1790514534597"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534609"] .tn-atom, #rec4260735301 .tn-elem[data-elem-id="1790514534511"] .tn-atom { font-size:15px !important; } }