body {
  font-family: var(--font-family-body);
  color: var(--color-foreground-foreground-default);
}
.h1, h1,
.h2, h2,
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6 {
  color: var(--color-foreground-foreground-default);
  font-family: var(--font-family-headline);
}
.h1, h1,
.h2, h2,
.h3, h3 {
  color: var(--color-foreground-foreground-brand-default);
  font-weight: var(--font-weight-bold);
}
.field--name-body .h1,
.field--name-body h1,
.field--name-body .h2,
.field--name-body h2,
.field--name-body .h3,
.field--name-body h3,
.field--name-body .h4,
.field--name-body h4,
.field--name-body .h5,
.field--name-body h5,
.field--name-body .h6,
.field--name-body h6,
.node-type--contest-oap-page .h1,
.node-type--contest-oap-page h1,
.node-type--contest-oap-page .h2,
.node-type--contest-oap-page h2,
.node-type--contest-oap-page .h3,
.node-type--contest-oap-page h3,
.node-type--search-page h1,
.node-type--search-page h2,
.node-type--search-page h3,
.text-box h1,
.text-box h2,
.text-box h3,
.node-article-detail-title {
  color: var(--color-foreground-foreground-default);
}
.header-main {
  background: var(--color-surface-surface-active);
}
.button-primary {
  border-radius: var(--border-radius-rounded);
}
.button.button-tertiary,
.button.button-tertiary:hover {
  color: var(--color-foreground-foreground-brand-default);
}
.swiper-pagination-bullet {
  background: var(--color-foreground-foreground-inactive);
}
.swiper-pagination-bullet-active {
  background: var(--color-foreground-foreground-brand-default);
}
form .form-check-input[type=radio] {
  width: 24px;
  height: 24px;
  border-color: var(--color-foreground-foreground-on-disabled);
  cursor: pointer;
}
form .form-check-input[type=radio]:hover,
form form .form-check-input[type=checkbox]:hover {
  border-color: var(--color-surface-surface-active);
}
form .form-check-input:checked {
  background-color: var(--color-surface-surface-hover);
  border-color: var(--color-surface-surface-hover);
}
form .form-check-input:disabled:checked,
form .form-check-input[type=checkbox]:disabled:checked {
  background-color: var(--color-surface-surface-disabled);
  border-color: var(--color-border-width-border-width-disabled);
}
.node-type--contest-article-layout .app-container,
.node-type--article, 
.node-type--article .app-container,
.node-type--contest-oap-page .app-container {
  background: var(--color-background-background-accent-color);
}
.node-type--contest-article-layout form .form-wrapper,
.node-type--contest-article-layout .webform-type-processed-text p  {
  display: flex;
  justify-content: center;
  gap: 100px;
  margin-bottom: var(--space-xl);
}
.node-type--contest-article-layout .webform-type-processed-text p {
  margin-top: var(--space-xl);
  gap: 12px;
}
.node-type--contest-article-layout .webform-type-processed-text .button {
  padding: var(--space-sm) var(--space-xl);
  border: 1px solid var(--color-foreground-foreground-on-disabled);
  transition: all 0.5s ease;
  font-size: var(--typography-font-size-heading5-sm);
  line-height: var(--typography-line-height-heading4-sm);
  font-weight: var(--font-weight-bold);
  color: var(--color-foreground-foreground-default);
  text-align: center;
  background-color: var(--color-foreground-foreground-on-hover);
}
.node-type--contest-article-layout .webform-type-processed-text .button:hover {
  background-color: var(--color-foreground-foreground-brand-default);
  color: var(--color-foreground-foreground-on-hover);
}
.node-type--contest-article-layout .form-item-markup p {
  text-align: center;
}
.node-type--contest-article-layout .form-item-markup a {
  color: var(--color-foreground-foreground-default);
  font-size: var(--typography-font-size-heading5-sm);
  font-weight: var(--font-weight-bold);
  line-height: var(--typography-line-height-heading4-sm);
  text-decoration: underline;
}
.node-type--article .node__content {
  margin-bottom: var(--space-4xl);
}
.node-type--contest-article-layout .node__content,
.node-type--contest-oap-page .node__content {
  background: var(--color-background-background-default);
  border-radius: var(--border-radius-xl);
  padding: var(--space-2xl);
}
.node-type--contest-article-layout .field--name-body img,
.node-type--contest-oap-page .field--name-body img {
  border-radius: var(--border-radius-xl);
  margin-bottom: var(--space-md);
}
.node-type--contest-article-layout .field--name-body > p,
.node-type--contest-oap-page .field--name-body > p {
  line-height: var(--typography-line-height-heading4-sm);
  font-weight: var(--font-weight-regular);
}
.node-type--contest-article-layout .webform-ajax-form-wrapper,
.node-type--contest-article-layout .block-field-blocknodecontest-article-layoutfield-form,
.node-type--contest-oap-page .paragraph--type--webform-data {
  width: 623px;
  margin: auto;
  padding: var(--space-lg) 0 var(--space-2xl);
  max-width: 100%;
}
.text-box {
  padding-top: var(--space-lg);
  padding-bottom: var(--space-lg);
}
.node-type--campaign-page .webform-submission-form {
  width: 582px;
  margin: auto;
  max-width: 100%;
}
.webform-submission-form .form-item  {
  margin-bottom: var(--space-lg);
}
.webform-submission-form .form-actions  {
  text-align: center;
  margin-top: var(--space-lg);
}
.webform-submission-form .ajax-progress-throbber {
  display: none;
}
.webform-submission-form .form-actions .btn-primary.btn:focus,
.webform-submission-form .form-actions .btn-primary.btn:focus-visible,
.form-check-input.is-invalid:focus, 
.was-validated .form-check-input:invalid:focus {
  box-shadow: none;
}
.node-type--contest-article-layout .contest-article-layout  {
  margin-bottom: var(--space-4xl);
}
.node-type--contest-article-layout .block-field-blocknodecontest-article-layouttitle span,
.block-field-blocknodesports-news-updatetitle span,
.block-field-blocknodenews-updatetitle span  {
  font-size: var(--typography-font-size-display-lg);
  line-height: var(--typography-line-height-display-lg);
  font-weight: var(--font-weight-display);
  font-family: var(--font-family-headline);
}
.node-type--news-update .astro-radio-back-button,
.node-type--contest-article-layout .astro-radio-back-button,
.node-type--sports-news-update .astro-radio-back-button {
  margin-top: 20px;
  margin-bottom: var(--space-3xl);
}
.field--name-published-at {
  margin-top: var(--space-md);
  margin-bottom: var(--space-md);
}
.menu-right .account-dropdown {
  display: block !important;
}
.account-menu .search-nav {
  background: url('../assets/icons/search-24-white.png') no-repeat center;
}
.account-menu ul[data-component-id="radix:nav"] a {
  height: 70px;
  width: 42.5px;
}
.account-menu .navbar-right {
  display: flex;
}
.account-menu .live-radio-player {
  width: 355px;
  margin-left: 68px;
}
.color-syok .account-menu .live-radio-player {
  display: none;
}
.account-menu li,
.account-menu li:first-child {
  border: 0;
}
.account-dropdown > li > a {
  border: 0;
  width: 42.5px;
  height: 70px;
}
.account-dropdown .user-icon {
  mask-image: url('../assets/icons/guest-icon.svg');
  -webkit-mask-image: url('../assets/icons/guest-icon.svg');
  background-color: var(--color-foreground-foreground-on-inverse-inactive);
}
.account-dropdown-logout .user-icon {
  mask-image: url('../assets/icons/guest-logout-icon.svg');
  -webkit-mask-image: url('../assets/icons/guest-logout-icon.svg');
}
.account-dropdown li:has(.logout-nav) {
  display: none;
}
.account-menu li:has(.logout-nav) {
  display: none;
}
.menu-right {
  position: relative;
}
.account-dropdown .live-radio-player {
  display: none;
}
.fixed-header.header-main {
  background: var(--color-surface-surface-default-active);
}
.fixed-header .account-menu .search-nav {
  filter: invert(1) contrast(0.05);
}
.fixed-header .account-menu .active .search-nav {
  filter: invert(1);
}
.fixed-header .account-menu .search-nav::before {
  background-color: var(--color-background-background-default);
}
.fixed-header .account-dropdown .user-icon {
  background-color: var(--color-foreground-foreground-inactive);
}
.fixed-header .live-radio-player-content p,
.fixed-header .live-radio-player-content .heading,
header:has(.fixed-header) + main .page__header_content .live-radio-player-content p,
header:has(.fixed-header) + main .page__header_content .live-radio-player-content .heading {
  color: var(--color-foreground-foreground-light);
}
.fixed-header .live-radio-player-content span.listen-svg,
header:has(.fixed-header) + main .page__header_content .live-radio-player-content .listen-svg {
  background-color: var(--color-foreground-foreground-light);
}
.fixed-header .live-radio-player .audio-player svg,
header:has(.fixed-header) + main .page__header_content .live-radio-player .audio-player svg {
  fill: var(--color-background-background-default);
}
.fixed-header .live-radio-player .audio-player,
header:has(.fixed-header) + main .page__header_content .live-radio-player .audio-player {
  background-color: var(--color-foreground-foreground-light);
}
.page__footer {
  background-color: var(--color-surface-surface-footer);
  padding: 56px 0 72px 0;
  border-top: 2px solid var(--color-surface-surface-on-inverse-active);
}
.footer_nav .block-system-menu-blockfooter ul {
  justify-content: unset;
}
.page__footer .nav-link {
  color: var(--color-foreground-foreground-on-inverse-active);
  font-size: var(--typography-font-size-link1-lg);
  line-height: var(--typography-line-height-link1-lg);
  font-weight: var(--font-weight-bold);
  text-transform: unset;
}
.page__footer .nav-link:hover {
  color: var(--color-foreground-foreground-on-inverse-active);
}
.page__footer ul {
  gap: 24px;
}
.footer_nav_top {
  margin-bottom: var(--space-xl);
}
.footer_nav .block-system-menu-blockfooter {
  max-width: 54%;
  margin-bottom: 0;
}
.footer-corporate .footer-corporate-wrap {
  gap: 16px;
}
.footer-corporate-wrap .text-box .description {
  color: var(--color-foreground-foreground-on-inverse-active);
}
.page__footer .app-gallery p {
  margin-top: 0;
  margin-bottom: var(--space-sm);
  color: var(--color-foreground-foreground-on-inverse-active);
  text-align: left;
}
.page__footer .block--brand-theme-copyright p {
  margin-top: var(--space-xl);
  color: var(--color-foreground-foreground-on-inverse-inactive);
  line-height: var(--typography-line-height-caption-lg);
}
.footer-textarea .description p {
  color: var(--color-foreground-foreground-on-inverse-active);
  line-height: var(--typography-line-height-caption-lg);
  font-size: var(--typography-font-size-caption-lg);
}
.sociallinks img {
  width: 24px;
  height: 18px;
  object-fit: contain;
}
.content_bottom:has(.block-astro-site-slogan-block p) {
  position: relative;
  padding: var(--space-xl) 0;
}
.content_bottom:has(.block-astro-site-slogan-block p)::before {
  content: '';
  background-color: var(--color-surface-surface-footer-secondary-color);
  position: absolute;
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  top: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
  height: 100%;
}
.content_bottom:has(.block-astro-site-slogan-block) .sociallinks {
  display: none;
}
.content_bottom:has(.block-astro-site-slogan-block) .sociallinks ul {
  padding: 0;
  display: flex;
  gap: 24px;
  list-style: none;
  margin: 0;
  justify-content: center;
}
.content_bottom:has(.block-astro-site-slogan-block) .sociallinks img {
  width: 39px;
  height: 35px;
}
.content_bottom .block-astro-site-slogan-block p {
  margin-bottom: 0;
  font-size: 48px;
  list-style: 72px;
  color: var(--color-foreground-foreground-on-inverse-active);
  font-weight: var(--font-weight-light);
  font-family: var(--font-family-headline);
}
.content_bottom .block-astro-site-slogan-block span {
  font-size: 72px;
  line-height: 72px;
  font-weight: var(--font-weight-bold);
}
.block--brand-theme-newsupdatedaboutus .text-box p {
  font-size: var(--typography-font-size-body2-sm);
  line-height: var(--typography-line-height-heading5-sm);
}
.block--brand-theme-newsupdatedaboutus .text-box .heading {
  font-family: var(--font-family-body);
}
.block--brand-theme-newsupdatedaboutus .text-box strong {
  font-size: var(--typography-font-size-heading5-sm);
  line-height: var(--typography-line-height-heading4-sm);
  font-weight: var(--font-weight-bold);
}
.block-astro-press-release-back-button-block {
  margin-top: var(--space-md);
  margin-bottom: var(--space-2xl);
}
.show-pages .node__content img {
  border-radius: var(--border-radius-xl);
}
.contest-oap-page .rectangle-banner {
  margin-bottom: var(--space-md);
}
.node-type--contest-oap-page .node__content {
  padding: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.node-type--contest-oap-page .paragraph--type--rich-text-content .text-box.text-allignment-left,
.node-type--contest-oap-page .social-media-sharing {
  text-align: center;
}
.node-type--contest-oap-page .paragraph--type--rich-text-content .text-box {
  max-width: 853px;
  width: 100%;
  margin: auto;
}
.node-type--contest-oap-page .tab-wrapper .nav-tabs {
  padding-left: var(--space-xl);
}
.node-type--contest-oap-page .block-social-sharing-block {
  padding: var(--space-3xl) var(--space-5xl) var(--space-5xl);
  background: var(--color-background-background-inverse-accent);
}
div.breadcrumb-component {
  background-color: transparent;
}
div.breadcrumb-component li a,
div.breadcrumb-component li.active,
div.breadcrumb-component li.breadcrumb-item:before{
  color: var(--color-foreground-foreground-lighter);
}
div.breadcrumb-component li.active {
  text-decoration: underline;
}
li.breadcrumb-item+.breadcrumb-item::before {
  content: ">";
}
.dailymotion-reels-wrapper .component-title {
  color: var(--color-foreground-foreground-brand-default);
}
.tab-wrapper.tab--primary .nav-tabs .active:before {
  background-color: var(--color-foreground-foreground-active);
}
.btn-primary.btn:hover,
form .btn-primary.btn:active,
form .btn-primary.btn:focus-visible {
  background-color: var(--color-surface-surface-active);
}
form .btn-primary.btn:focus-visible {
  box-shadow: none;
  outline: none;
}
.btn.btn-primary {
  padding-top: var(--space-sm);
  padding-bottom: var(--space-sm);
}
.banner-carousel-text .banner-carousel-button .button-primary  {
  padding-top: var(--space-sm);
  padding-bottom: var(--space-sm);
}
footer > .author {
  display: none;
}
footer .block-dfp {
  display: none;
}
div.block-field-blocknodeannouncer-profile-pagebody p {
  margin-top: 0;
  margin-bottom: var(--space-xl);
}
div.block-field-blocknodeannouncer-profile-pagebody p:last-child {
  margin-bottom: 0;
}
.layout--twocol-section > div:nth-child(2) {
  padding-left: var(--space-lg);
}
.contest-oap-page .content_bottom {
  display: none;
}
.block-field-blocknodeannouncer-profile-pagefield-main-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--border-radius-xl);
  aspect-ratio: 1 / 1;
  margin-bottom: var(--space-sm);
}
.block.block-dfp:has(iframe),
.paragraph--type--advertising {
  position: relative;
  padding: var(--space-md);
  background-color: var(--color-background-background-accent-color);
}
.block.block-dfp:has(iframe)::before,
.paragraph--type--advertising::before {
  content: '';
  background-color: var(--color-background-background-accent-color);
  position: absolute;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  left: 50%;
  right: 50%;
  top: 0;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
}
.layout__region--second .block.block-dfp::before,
.layout__region--second .paragraph--type--advertising::before,
.layout__region--first .block.block-dfp::before,
.layout__region--first .paragraph--type--advertising::before,
.page__sidebar .block.block-dfp::before,
.layout.layout-builder__layout .col-lg-3 .block.block-dfp::before  {
  display: none;
}
div.paragraph--type--advertising .block-dfp {
  margin-top: 0;
  margin-bottom: var(--space-sm);
}
.layout--twocol-section .layout__region--first:has(.swiper-carousel) {
  min-width: 0;
}
.social-media-sharing {
  position: relative;
}
.social-media-sharing ul {
  gap: 24px;
  margin-bottom: 0;
  padding: var(--space-lg) 0;
}
.social-media-sharing li {
  margin-right: 0;
  width: 39.6px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-media-sharing img {
  width: 23px;
  height: 23px;
  object-fit: contain;
}
.social-media-follow-us {
  padding: 0;
}
.social-media-follow-us .heading-level {
  font-size: var(--typography-font-size-body2-lg);
  line-height: var(--typography-line-height-body2-lg);
  margin-bottom: 0;
  color: var(--color-foreground-foreground-default);
  font-weight: var(--font-weight-regular);
  font-family: var(--font-family-body);
  text-transform: uppercase;
}
.content-page-breaker .tab-wrapper {
  padding-top: 0;
}
.article .field--name-body img {
  max-width: 100%;
  height: auto;
}
.astro-tag-attr .hashtag {
  border-color: var(--color-foreground-foreground-disabled);
  border-radius: var(--border-radius-xl);
  padding: 0 var(--space-lg);
  font-size: var(--typography-font-size-heading5-sm);
  line-height: var(--typography-line-height-heading4-sm);
  color: var(--color-foreground-foreground-lighter);
  border-width: var(--border-width-medium);
  display: flex;
}
.block-astro-radio-related-article-content-grid-block .article-text h3 {
  color: var(--color-foreground-foreground-defaul);
  font-size: var(--typography-font-size-heading4-sm);
  line-height: var(--typography-line-height-heading4-sm);
}
.block-astro-radio-related-article-content-grid-block .article-text a:hover {
  text-decoration: none;
}
.block-astro-radio-related-article-content-grid-block .article-text .article-stamp {
  color: var(--color-foreground-foreground-lighter);
  font-size: var(--typography-font-size-label3-sm);
  line-height: var(--typography-line-height-label3-sm);
}
.block-astro-radio-related-article-content-grid-block .article-teaser-img img {
  border-radius: var(--border-radius-lg);
}
.field--type-webform div[id|='webform-submission-infozone-event-submission-page']:focus-visible {
  outline: none;
}
.block-astro-radio-podcast-radio-rewind-block .block__title,
.block-astro-radio-podcast-about-block .block__title,
.block-social-sharing-block .block__title {
  color: var(--color-foreground-foreground-default);
  font-size: var(--typography-font-size-body1-lg);
  line-height: var(--typography-line-height-body1-lg);
  font-weight: var(--font-weight-regular);
}
.tab--secondary .nav-tabs {
  margin-bottom: var(--space-md);
}
.tab--primary .heading {
  margin-bottom: var(--space-lg)
}
.header-wrapper:has(.component-title),
.header-wrapper:has(.sponser-stripe-block) {
  margin-bottom: var(--space-md);
  margin-top: var(--space-lg);
}
.hide-ad-block .block-dfp .block__content {
  display: none;
}
.content-page-breaker .heading_wrapper {
  display: flex;
  justify-content: space-between;
}
.menu-right .account-dropdown .user-icon{
  display: none !important;
}
.menu-right .account-dropdown:has(.dropdown-menu li [data-drupal-link-system-path="user/login"]) {
  display: none !important;
}
.menu-right:has(.dropdown-menu li [data-drupal-link-system-path="user/login"]) .account-menu .live-radio-player {
  margin-left: 18px;
}
@media only screen and (min-width: 1279.97px) {
  .header-main .navbar-left a.nav-link, .header-main .navbar-left span.nav-link {
    min-height: 70px;
  }
  .header-main .navbar-left a.nav-link:hover,
  .header-main .navbar-left span.nav-link:hover {
    font-weight: var(--font-weight-semibold);
    color: var(--color-foreground-foreground-on-inverse-active);
  }
  .menu-right .account-dropdown {
    position: absolute;
    left: 44px;
  }
  .color-syok .menu-right .account-dropdown {
    position: relative;
    left: unset;
  }
  .header-main .navbar-left .dropdown:hover > .nav-link::before,
  .header-main .active a::before,
  .header-main .active span::before {
    background-color: var(--color-background-background-default);
  }
  .header-main .navbar-left .active .nav-link, .header-main .navbar-left .dropdown:hover .nav-link {
    font-weight: var(--font-weight-semibold);
  }
  .navbar-left>div {
    justify-content: left;
    padding-left: var(--space-xl);
  }
  .account-menu .navbar-right .audio-player {
    height: 43px;
  }
  .account-dropdown li > ul {
    width: 160px;
  }
  .fixed-header .navbar-left a.nav-link,
  .fixed-header .navbar-left span.nav-link {
    color: var(--color-foreground-foreground-inactive);
  }
  .fixed-header .navbar-left .active .nav-link,
  .fixed-header .navbar-left .dropdown:hover .nav-link,
  .fixed-header .navbar-left a.nav-link:hover,
  .fixed-header .navbar-left span.nav-link:hover {
    color: var(--color-foreground-foreground-active);
  }
  .fixed-header .navbar-left .dropdown:hover > .nav-link::before,
  .fixed-header .active a::before,
  .fixed-header .active span::before {
    background-color: var(--color-foreground-foreground-active);
  }
}
@media only screen and (max-width: 1279.98px) {
  .account-menu .live-radio-player {
    display: none;
  }
  .account-dropdown > li > a {
    width: 42.5px;
    height: 64px;
  }
  .account-menu ul[data-component-id="radix:nav"] a {
    width: 42.5px;
    height: 64px;
  }
  .header-main .navbar-brand__logo {
    width: auto;
    height: 32.05px;
  }
  .header-main .wrap {
    min-height: 64px;
  }
  .header-main .navbar-collapse .sm-show{
    background: var(--color-surface-surface-active);
    min-height: 64px;
  }
  .header_search .form-control {
    border: 1px solid var(--color-border-border-default);
    color: var(--color-foreground-foreground-inactive);
    padding-left: var(--space-4xl) !important;
  }
  .header_search {
    display: block;
  }
  .navbar-left > div {
    padding-top: 70px;
  }
  .header-main .navbar-left a.nav-link,
  .header-main .navbar-left span.nav-link {
    color: var(--color-foreground-foreground-inactive);
  }
  .dropdown-wrap {
    bottom: -10px;
  }
  .dropdown-wrap:has(.show) {
    bottom: -10px;
  }
  .dropdown-wrap:has(.show) h3 {
    text-transform: uppercase;
    font-weight: var(--font-weight-bold);
    font-family: var(--font-family-body);
    margin-bottom: var(--space-md);
  }
  .dropdown-wrap .dropdown-menu a {
    font-size: var(--typography-font-size-body2-sm);
    line-height: var(--typography-line-height-body2-sm);
    color: var(--color-foreground-foreground-inactive);
    text-transform: uppercase;
  }
  .account-menu ul .active a::before {
    display: block;
    background-color: var(--color-background-background-default);
  }
  .fixed-header .navbar-toggler .hamburger-nav {
    background-color: var(--color-foreground-foreground-inactive);
  }
  header:has(.fixed-header) + main .page__header_content .live-radio-player {
    position: fixed;
    width: 100%;
    background-color: var(--color-surface-surface-default);
    z-index: 500;
    top: 64px;
  }
  .toolbar-fixed header:has(.fixed-header) + main .page__header_content .live-radio-player {
    top: 103px;
  }
  .footer_nav .block-system-menu-blockfooter {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 960px) {
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second {
    flex: 0 1 32%;
  }
  .layout--twocol-section {
    flex-wrap: unset;
  }
  .content-carousel-wrap .content-carousel-item {
    margin-right: 0;
  }
}
@media only screen and (max-width: 960px) {
  .voting-card-items {
    margin-bottom: var(--space-md);
  }
  .layout--twocol-section [class^="margin_top_"].paragraph--type--advertising {
    margin-top: 0;
  }
  .content-carousel-audio-slider  .swiper-pagination.swiper-pagination-horizontal {
    display: none;
  }
  .v-width-full-sm.swiper {
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--33-67 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--67-33 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first,
  .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
    flex: 0 1 100%;
  }
  .node-type--contest-article-layout .node__content, 
  .node-type--contest-oap-page .paragraph--type--rich-text-content .text-box {
    padding: var(--space-lg);
  }
  .node-type--contest-article-layout .webform-type-processed-text p {
    flex-direction: column;
  }
  .node-type--contest-oap-page .paragraph--type--webform-data {
    padding: var(--space-lg) var(--space-2xl);
  } 
  .footer_nav_top .block-social-media-icon-block {
    display: none;
  }
  .page__footer .nav-link {
    font-size: var(--typography-font-size-link2-sm);
    line-height: var(--typography-line-height-link2-sm);
  }
  .page__footer ul.nav {
    gap: 4px 12px;
  }
  .page__footer {
    padding: var(--space-xl) 0;
  }
  .page__footer .app-gallery-wrap {
    display: flex;
    margin-bottom: var(--space-2xl);
  }
  .footer-logo img {
    height: 100%;
    object-fit: cover;
  }
  .page__footer .block--brand-theme-copyright p {
    margin-top: var(--space-2xl);
  }
  .content_bottom:has(.block-astro-site-slogan-block p) {
    padding: var(--space-2xl) 0;
  }
  .content_bottom:has(.block-astro-site-slogan-block) .sociallinks {
    display: block;
  }
  .content_bottom .block-astro-site-slogan-block {
    display: none;
  }
  .layout--twocol-section > div:nth-child(2) {
    padding-left: 0;
    padding-top: var(--space-lg);
  }
  .theme-brand .in-article-wrapper {
    padding: 0;
  }
  .theme-brand .in-article-wrapper:before {
    background-color: transparent;
  }
  .node-type--news-update .astro-radio-back-button,
  .node-type--contest-article-layout .astro-radio-back-button,
  .node-type--sports-news-update .astro-radio-back-button {
    margin-top: var(--space-md);
    margin-bottom: var(--space-2xl);
  }
  .node-type--contest-article-layout form .form-wrapper {
    flex-direction: column;
    gap: 10px;
    margin: 0 0 var(--space-lg);
    align-items: center;
  }

}
