.app-site-search__input {
  position: relative;
  padding-left: 38px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='%23484949'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center left -2px;
  background-size: 40px 40px;
}

.app-header-wordmark {
  display: inline-block;
  color: #ffffff;
  font-family: "GDS Transport", arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.25;
  white-space: nowrap;
}

.app-prose {
  font-family: "GDS Transport", arial, sans-serif;
  font-size: 1.1875rem;
  line-height: 1.3157894737;
  overflow-wrap: anywhere;
}

.app-prose p,
.app-prose li,
.app-prose h2,
.app-prose h3,
.app-prose h4,
.app-prose h5,
.app-prose h6 {
  font-family: inherit;
}

.app-article {
  max-width: 960px;
}

.app-article__header {
  max-width: 760px;
  margin-bottom: 30px;
}

.app-article__title {
  max-width: 780px;
}

.app-article__standfirst {
  max-width: 720px;
}

.app-article__meta {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 15px;
  color: #505a5f;
}

.app-article__body {
  max-width: 760px;
}

.app-prose figure {
  margin: 0 0 35px;
}

.app-prose img {
  display: block;
  max-width: 100%;
  height: auto;
}

.app-prose figure img {
  width: 100%;
  max-height: 360px;
  object-fit: cover;
}

.app-prose h2 {
  margin-top: 35px;
  margin-bottom: 15px;
}

.app-prose h3 {
  margin-top: 30px;
  margin-bottom: 10px;
}

.app-prose p,
.app-prose ul,
.app-prose ol {
  margin-top: 0;
  margin-bottom: 20px;
}

.app-prose ul,
.app-prose ol {
  padding-left: 20px;
}

.app-related {
  max-width: 960px;
  margin-top: 45px;
  padding-top: 30px;
  border-top: 2px solid #1d70b8;
}
