.node--type-enrollment.node--view-mode-deep-dive>.node__content {
  margin-inline: 16px;

  @media (min-width: 576px) {
    margin-inline: auto;
    max-width: 540px;
  }

  @media (min-width: 768px) {
    max-width: 720px
  }

  @media (min-width: 992px) {
    max-width: 960px;
  }

  >.deep-dive,
  >.record {
    background: #FFFFFF;
    border: 1px solid #CBCACA;
    margin-bottom: 40px;

    >h2 {
      color: #E85000;
      font: 800 24px/1 Manrope,sans-serif;
      margin: 0;
      padding: 20px 25px;
    }
    >div {
      >.record {
        font: 500 18px/1 "Mercury Text G1";
        padding: 0 25px 20px;
      }
      >.progress {
        background: #ECF0F5;
        border-radius: 13px;
        height: 26px;
        overflow: hidden;
        margin: 20px 25px;


        >div {
          align-items: center;
          background: #E85000;
          box-sizing: border-box;
          color: #FFF;
          display: flex;
          font: 800 12px/1 Manrope,sans-serif;
          height: 100%;
          justify-content: flex-end;
          padding-right: 10px;
        }
      }

      .form-item {
        display: flex;
        flex-direction: column;
        gap: 4px;
        padding: 0 25px 20px;
    
        >label {
          font: 500 18px/1 "Mercury Text G1";
        }
    
        >input{
          border-radius: 26px;
          font: 500 18px / 1 "Mercury Text G1", serif;
          border: 1px solid #0000001A;
          box-sizing: border-box;
          display: block;
          padding: 18px;
          resize: none;
          margin-block: 16px;
          width: 100%;
        }
        >div textarea {
          border-radius: 26px;
          border: 1px solid #0000001A;
          box-sizing: border-box;
          color: #333;
          font: 500 18px / 1 "Mercury Text G1", serif;
          margin-block: 16px;
          padding: 18px;
          resize: none;
          width: 100%;
        }
      }
      
      .form-actions {
        padding: 0 25px 20px;
        text-align: right;
      
        >input {
          background: #E85000;
          border: 0;
          border-radius: 16px;
          color: #fff;
          cursor: pointer;
          font: 800 12px / 1 "Manrope", sans-serif;
          padding: 8px 12px;
          text-decoration: none;
        }
      }
    }
  }

  >.comments {
    background: #FFFFFF;
    border: 1px solid #CBCACA;
    margin-bottom: 40px;

    >h2 {
      color: #E85000;
      font: 800 24px/1 Manrope,sans-serif;
      margin: 0;
      padding: 20px 25px;
    }
    >div {
      padding: 20px 25px;
    }
  }

  >.go-back {
    text-align: right;

    >a {
      background: #808080;
      border-radius: 16px;
      color: #fff;
      display: inline-flex;
      gap: 4px;
      font: 800 12px / 1 "Manrope", sans-serif;
      padding: 8px 12px;
      text-decoration: none;

      &::before {
        content: url(/themes/custom/gozero/images/arrow-back.svg);
      }
    }
  }
}