

/* DG-CR-P003-001 v2.3 — page-scoped Cinematography facts only. */

.service-chapter__facts.service-chapter__facts--cinema {

  grid-template-columns:repeat(12,minmax(0,1fr));

  column-gap:clamp(1.25rem,2.5vw,2.75rem);

  row-gap:clamp(1.75rem,3vw,2.75rem);

  align-items:start;

  margin-top:clamp(2.35rem,4vw,3.35rem);

  padding:0;

  list-style:none;

}

.service-chapter__facts.service-chapter__facts--cinema > li,

.service-chapter__facts.service-chapter__facts--cinema > li:nth-child(even) {

  grid-column:span 3;

  display:flex;

  flex-direction:column;

  gap:.42rem;

  min-width:0;

  min-height:0;

  padding:0;

  border:0;

  background:transparent;

}

.service-chapter__facts.service-chapter__facts--cinema > li:nth-child(n+5) {

  grid-column:span 4;

}

.service-chapter__facts.service-chapter__facts--cinema > li::before {

  content:none;

  display:none;

}

.service-chapter__facts.service-chapter__facts--cinema > li > span {

  display:block;

  min-width:0;

}

.service-chapter__facts.service-chapter__facts--cinema > li > span:first-child {

  font-family:var(--serif);

  font-size:clamp(1.08rem,1.35vw,1.38rem);

  font-weight:500;

  line-height:1.12;

  color:#f3ede3;

}

.service-chapter__facts.service-chapter__facts--cinema > li > span + span {

  font-size:.75rem;

  line-height:1.55;

  letter-spacing:.025em;

  color:rgba(243,237,227,.72);

}

@media (max-width:1020px) {

  .service-chapter__facts.service-chapter__facts--cinema {

    grid-template-columns:repeat(2,minmax(0,1fr));

    column-gap:clamp(1.25rem,4vw,2.5rem);

  }

  .service-chapter__facts.service-chapter__facts--cinema > li,

  .service-chapter__facts.service-chapter__facts--cinema > li:nth-child(even),

  .service-chapter__facts.service-chapter__facts--cinema > li:nth-child(n+5) {

    grid-column:auto;

  }

}

@media (max-width:760px) {

  .service-chapter__facts.service-chapter__facts--cinema {

    grid-template-columns:1fr;

    column-gap:0;

    row-gap:1.15rem;

  }

}

