/* function.css – v2.2.1 - 2025-11-13 */
/* (c) 2025 Emge Office <mail@emgeoffice.com> */

/* fonts */

/* root */

/* a */

/* b */

/* c */

/* d */

/* e */

/* f */
figure {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 0;
  line-height: 0;
}

@media (max-width: 768px) {
  figure {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  p + figure,
  p + img {
    margin-top: 15px;
  }
}

figure:has(> iframe) {
  width: 100vw;
  height: 56.25vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  box-sizing: border-box;
}

figure > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  border-style: 0;
}

figure > ul {
  list-style: none;
  line-height: 0;
  margin: 0;
  padding: 0 15px;
  display: flex;
  flex-direction: row;
  gap: 5px;
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  box-sizing: border-box;
}

@media (max-width: 768px) {
  figure > ul {
    flex-direction: column;
  }
}

figure > ul > li {
  padding: 0;
  flex: 1;
}

/* g */

/* h */
article > h2 {
  margin-top: 15px;
}

/* i */

/* j */

/* k */

/* l */

/* m */

/* n */

/* o */

/* p */

/* q */

/* r */

/* s */

/* t */

/* u */

/* v */

/* w */

/* x */

/* y */

/* z */
