@layer shell {
  .fgd-header-wrapper {
    --neutral-darker: #262626;

    position: sticky;
    top: 0;
    width: 100%;
    isolation: isolate;
    z-index: 1;

    & > .fgd-header-ras {
      background-color: white;
      box-shadow: 0 8px 16px #00000026;
      padding-block: 7px;

      & > .fgd-container-fluid {
        width: clamp(300px, 100%, 1260px);
        margin: 0 auto;
        padding-inline: 20px;

        .fdg-header-ras-inner {
          display: flex;
          align-items: center;
          justify-content: space-between;

          /* RAS LOGO */

          img {
            height: 72px;
          }

          @media screen and (width < 768px) {
            img {
              display: none;
            }
          }

          .fgd-title {
            font-size: 40px;
            letter-spacing: 0;
            word-spacing: -3px;
            font-weight: 400;
            color: var(--neutral-darker);
            text-decoration: none;

            b {
              font-weight: 700;
            }
          }
        }
      }
    }
  }
}