@mixin academic-regulation-definition-list {
  dl {
    dt {
      @include set-font(0, "single", $weight: "bold");
    }
    dd {
      margin-left: 0;
      margin-bottom: spacing(-2);
    }
  }
}

$component-name: ".academic-regulation";

.academic-regulation {
  &__info {
    @include academic-regulation-definition-list();
  }

  ul#{$component-name}__diagramme-legend {
    max-width: 12em;
    >li {
      margin: 0 0 spacing(-4) 0;
      padding: spacing(-5);
    }

    .sf {
      background-color: $mitstudie-sf-color;
    }

    .obl {
      background-color: $mitstudie-obl-color;
    }

    .val {
      background-color: $mitstudie-val-color;
    }

    .tlv {
      background-color: $mitstudie-tlv-color;
    }

    .ogr {
      background-color: $mitstudie-obl-color;
    }
  }

  &__course-info {
    background-color: color("background-secondary");
    padding: spacing(-2);
    margin-top: spacing(-2);
    @include academic-regulation-definition-list();

    h3 {
      margin-top: 0;
    }

    &__content {
      display: flex;
      align-items: baseline;

      ul {
        display: flex;
        margin: 0;

        li {
          margin: 0 spacing(-2) 0 0;
        }
      }

      > p {
        margin: 0 spacing(-2) 0 auto;
      }
    }
  }

  .diagramme {
    margin-bottom: spacing(-2);
  }

  @media print {
    *[hidden] {
      display: block;
      opacity: 1;
    }

    .tabbed-content > .nav {
      display: none;
    }
  }
}