.stories-section {
  padding: 50px 0; }
  @media (max-width: 992px) {
    .stories-section {
      padding: 45px 0; } }
  .stories-section .stories-wrapper {
    border-radius: 20px;
    position: relative; }
    .stories-section .stories-wrapper .helper-1 {
      content: '';
      position: absolute;
      top: calc(134px - 39px);
      left: calc(50% - 39px);
      width: 40px;
      height: 40px;
      z-index: 4;
      border: 1px solid transparent;
      background: var(--stroke-gradient);
      border-top-left-radius: 20px;
      -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      transform: scale(-1);
      border-bottom: 0;
      border-right: 0; }
      @media (max-width: 992px) {
        .stories-section .stories-wrapper .helper-1 {
          top: calc(70px - 39px); } }
      [dir="rtl"] .stories-section .stories-wrapper .helper-1 {
        left: auto;
        right: calc(50% - 39px);
        transform: scale(1, -1); }
    .stories-section .stories-wrapper:after {
      content: '';
      border: 1px solid transparent;
      background: var(--stroke-gradient);
      position: absolute;
      top: 0px;
      right: 0;
      width: calc(50% - 0px);
      height: calc(134px - 40px);
      border-top-right-radius: 20px;
      border-top-left-radius: 20px;
      border-bottom: none;
      z-index: 2;
      -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor; }
      [dir="rtl"] .stories-section .stories-wrapper:after {
        right: auto;
        left: 0;
        transform: scale(-1, 1); }
      @media (max-width: 992px) {
        .stories-section .stories-wrapper:after {
          height: calc(70px - 40px); } }
    .stories-section .stories-wrapper:before {
      content: '';
      border: 1px solid transparent;
      background: var(--stroke-gradient);
      position: absolute;
      top: 134px;
      left: 1px;
      width: calc(50% - 40px);
      height: calc(100% - 134px);
      border-top-left-radius: 20px;
      border-bottom-left-radius: 20px;
      z-index: 0;
      -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      border-right: 0; }
      [dir="rtl"] .stories-section .stories-wrapper:before {
        left: auto;
        right: 1px;
        transform: scale(-1, 1); }
      @media (max-width: 992px) {
        .stories-section .stories-wrapper:before {
          top: 70px;
          height: calc(100% - 70px); } }
    .stories-section .stories-wrapper .helper-2 {
      content: '';
      border: 1px solid transparent;
      border-radius: 20px;
      background: var(--stroke-gradient);
      -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#fff 0 0);
      -webkit-mask-composite: xor;
      position: absolute;
      border-radius: 20px;
      top: 0;
      right: 0px;
      width: 100%;
      height: 100%;
      z-index: -1;
      border-left: 0;
      border-top: 0; }
      [dir="rtl"] .stories-section .stories-wrapper .helper-2 {
        right: auto;
        left: 0px;
        transform: scale(-1, 1); }
    .stories-section .stories-wrapper .helper-3 {
      content: '';
      position: absolute;
      border-radius: 20px;
      background: var(--fill-blur-dark);
      top: 0;
      left: 0px;
      width: calc(100% - 1px);
      height: calc(100% - 1px);
      -webkit-mask-repeat: no-repeat;
      backdrop-filter: blur(7px);
      clip-path: polygon(0px 154px, 7px 140px, 20px 134px, calc(50% - 20px) 134px, calc(50% + -5px) 129px, 50% 114px, 50% 20px, calc(50% + 5px) 6px, calc(50% + 20px) 0px, 50% 0%, 100% 0%, 100% 100%, 0% 100%);
      z-index: -1; }
      [dir="rtl"] .stories-section .stories-wrapper .helper-3 {
        left: auto;
        right: 0px;
        transform: scale(-1, 1); }
      @media (max-width: 992px) {
        .stories-section .stories-wrapper .helper-3 {
          clip-path: polygon(0px 84px, 9px 72px, 20px 70px, calc(50% - 10px) 70px, calc(50% + 0px) 60px, 50% 114px, 50% 20px, calc(50% + 5px) 6px, calc(50% + 20px) 0px, 50% 0%, 100% 0%, 100% 100%, 0% 100%); } }
    .stories-section .stories-wrapper .title-col {
      margin-bottom: 80px;
      position: relative;
      z-index: 10; }
  .stories-section h2 {
    font-size: var(--typo-title);
    line-height: var(--lh-title);
    font-weight: var(--fw-title);
    letter-spacing: var(--ls-title);
    /* Mobile styles (under 992px) */
    color: var(--white);
    font-size: clamp(1rem, 3.4vw, 55px); }
    @media (max-width: 992px) {
      .stories-section h2 {
        font-size: var(--typo-title-m); } }
  .stories-section .slider-container {
    overflow: hidden;
    position: relative;
    padding: 0 30px; }
  .stories-section .slider-track {
    padding-bottom: 50px; }
    [dir="rtl"] .stories-section .slider-track {
      flex-direction: row-reverse; }
    .stories-section .slider-track * {
      user-select: none;
      -webkit-user-drag: none;
      -ms-user-select: none;
      -moz-user-select: none; }
  .stories-section .story-card {
    overflow: hidden;
    /*margin-right: 20px;*/
    padding: 15px;
    position: relative;
    z-index: 100;
    background: var(--fill-blur-dark);
    border-radius: 24px; }
    .stories-section .story-card:hover, .stories-section .story-card.active {
      background: var(--primary);
      color: var(--base-black); }
      .stories-section .story-card:hover .story-title, .stories-section .story-card:hover .story-excerpt, .stories-section .story-card:hover .story-date, .stories-section .story-card.active .story-title, .stories-section .story-card.active .story-excerpt, .stories-section .story-card.active .story-date {
        color: var(--base-black); }
  .stories-section .story-img img {
    width: 100%;
    height: 235px;
    object-fit: cover;
    border-radius: 24px;
    margin-bottom: 20px; }
    @media (max-width: 992px) {
      .stories-section .story-img img {
        height: 200px; } }
  .stories-section .story-content {
    padding: 20px; }
  .stories-section .story-date {
    font-size: var(--typo-small-text);
    line-height: var(--lh-small-text);
    font-weight: var(--fw-small-text);
    letter-spacing: var(--ls-small-text);
    /* Mobile styles (under 992px) */
    color: var(--white); }
    @media (max-width: 992px) {
      .stories-section .story-date {
        font-size: var(--typo-small-text-m); } }
  .stories-section .story-title {
    font-size: var(--typo-subtitle);
    line-height: var(--lh-subtitle);
    font-weight: var(--fw-subtitle);
    letter-spacing: var(--ls-subtitle);
    /* Mobile styles (under 992px) */
    margin-bottom: 15px;
    color: var(--white); }
    @media (max-width: 992px) {
      .stories-section .story-title {
        font-size: var(--typo-subtitle-m); } }
  .stories-section .story-excerpt {
    font-size: var(--typo-text);
    line-height: var(--lh-text);
    font-weight: var(--fw-text);
    letter-spacing: var(--ls-text);
    /* Mobile styles (under 992px) */
    color: var(--white); }
    @media (max-width: 992px) {
      .stories-section .story-excerpt {
        font-size: var(--typo-text-m); } }
  .stories-section .slider-controls {
    position: relative;
    z-index: 10;
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 1.5rem;
    padding: 0 30px; }
    [dir="rtl"] .stories-section .slider-controls {
      flex-direction: row-reverse;
      justify-content: flex-start; }
    .stories-section .slider-controls button {
      height: 56px;
      width: 96px;
      border-radius: 30px;
      cursor: pointer;
      position: relative;
      justify-items: center; }
      .stories-section .slider-controls button:after {
        content: '';
        width: 37px;
        height: 38px;
        background-repeat: no-repeat;
        display: block;
        place-items: center;
        filter: var(--invert0); }
      @media (max-width: 992px) {
        .stories-section .slider-controls button {
          height: 34px;
          width: 64px; }
          .stories-section .slider-controls button:after {
            width: 24px;
            height: 24px;
            background-size: contain;
            background-position: center; } }
      .stories-section .slider-controls button:before {
        border-radius: 30px; }
      .stories-section .slider-controls button:hover {
        background-color: var(--primary);
        color: var(--neutral-black); }
      .stories-section .slider-controls button.controls-next:after {
        background-image: url(../../assets/images/icons/right-arrow-normal.svg); }
      .stories-section .slider-controls button.controls-prev:after {
        background-image: url(../../assets/images/icons/left-arrow-normal.svg); }

.light-theme-mode .stories-section .slider-controls button:after {
  filter: invert(1); }
