@import '/styles/qonsult-common.css';

/* home */
body.home>main>figure {
  display: flex;
  flex-flow: row nowrap;
}

body.home>main>figure>:nth-child(1) {
  flex: 2;
}

body.home>main>figure>:nth-child(2) {
  flex: 1;
}

body.home>main>figure>figcaption {
  font-size: 1.2em;
}

/* idea */
body.idea>main>figure {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

body.idea>main>figure>:nth-child(1) {
  flex: 2;
}

body.idea>main>figure>:nth-child(2) {
  flex: 1;
}

body.idea>main>figure>figcaption {
  font-size: 1.2em;
}

/* competencies */
body.competencies>main>figure {
  display: flex;
  flex-flow: row nowrap;
}

body.competencies>main>figure>:nth-child(1) {
  flex: 2;
}

body.competencies>main>figure>:nth-child(2) {
  flex: 1;
}

body.competencies>main>figure>figcaption {
  font-size: 1.2em;
}

/* partners */
body.partners>main>figure {
  display: flex;
  flex-flow: row nowrap;
}

body.partners>main>figure>:nth-child(1) {
  flex: 2;
}

body.partners>main>figure>:nth-child(2) {
  flex: 1;
}

body.partners>main>figure>figcaption {
  font-size: 1.2em;
}

body.partners>main>dl {
  max-width: 500px;
}

body.partners>main>dl>dt {
  position: relative;
}

body.partners>main>dl>dt::before {
  position: absolute;
  top: 0;
  right: 0;
  height: 150px;
  width: 250px;
  content: ' ';
  background-repeat: no-repeat;
}

body.partners>main>dl>dt#boston::before {
  background-image: url('/images/ki-thought-bridge-logo.png');
}

body.partners>main>dl>dt#cologne::before {
  background-image: url('/graphics/qonsult-group-logo-inverse-small.svg');
}

/* publications-press */
body.publications-press>main>dl {
  padding-left: 70px;
}

body.publications-press>main>dl>dt {
  position: relative;
}

body.publications-press>main>dl>dt::before {
  position: absolute;
  top: 0;
  left: -70px;
  height: 80px;
  width: 50px;
  content: ' ';
  background: url('/graphics/pdf-file.icon.svg') 0 0 / auto 50px no-repeat;
}

/* contact */
body.contact>main>div {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

body.contact>main>div>dl {
  padding-left: 90px;
}

body.contact>main>div>dl>:nth-of-type(1) {
  flex: 1;
}

body.contact>main>div>dl>:nth-of-type(2) {
  flex: 1;
}

body.contact>main>div>dl>dt {
  position: relative;
}

body.contact>main>div>dl>dt::before {
  position: absolute;
  top: 0;
  left: -90px;
  height: 80px;
  width: 70px;
  content: ' ';
}

body.contact>main>div>dl:nth-of-type(1)>dt:nth-of-type(1):before {
  background: url('/images/johannes-maib.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(1)>dt:nth-of-type(2):before {
  background: url('/images/irma-tyler-wood.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(1)>dt:nth-of-type(3):before {
  background: url('/images/tom-mullen.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(1)>dt:nth-of-type(4):before {
  background: url('/images/dominique-genelot.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(2)>dt:nth-of-type(1):before {
  background: url('/images/henner-kollenberg.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(2)>dt:nth-of-type(2):before {
  background: url('/images/patrick-scarpelli.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(2)>dt:nth-of-type(3):before {
  background: url('/images/nikolaus-fuchs.jpg') 0 0 / cover no-repeat;
}

body.contact>main>div>dl:nth-of-type(2)>dt:nth-of-type(4):before {
  background: url('/images/') 0 0 / cover no-repeat;
}