/* Patch 45: ansökningssidor i samma stil som Redogörelse. */
.source-content.application-content {
  max-width: 68ch;
  line-height: 1.75;
  overflow-wrap: break-word;
}
.application-content .source-heading { margin-bottom: 24px; }
.application-content .application-section {
  border-top: 1px solid var(--line);
  padding-top: 28px;
}
.application-content .application-section + .application-section { margin-top: 36px; }
.application-content h3 {
  font: 400 clamp(1.35rem, 2.2vw, 1.65rem)/1.35 var(--serif);
  letter-spacing: -.015em;
  margin-bottom: 18px;
  text-wrap: pretty;
}
.application-content p + p { margin-top: 16px; }
.application-content strong { font-weight: 650; }
.application-content ul,
.application-content ol { margin: 16px 0; padding-inline-start: 1.65em; }
.application-content li {
  padding-inline-start: .5em;
  padding-block: 3px;
  border: 0;
}
.application-content li::marker { color: #71603d; font-weight: 650; }
.application-content .application-notice {
  border-inline-start: 3px solid var(--gold);
  padding: 14px 20px;
  background: #eeeee7;
  font-size: .92rem;
}
.application-content .application-note {
  padding: 16px 20px;
  background: #eeeee7;
}
.application-content .application-period {
  font: 400 1.35rem/1.4 var(--serif);
  color: #71603d;
  margin-top: 8px;
}
.application-content .application-period strong { font-weight: 400; }
.application-content .application-update {
  border-top: 0;
  border-inline-start: 3px solid var(--gold);
  padding: 4px 0 4px 24px;
}
.application-content .application-actions { margin-top: 24px; }
.application-content .application-resources {
  margin-top: 36px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
}
.application-content .application-login {
  max-width: 100%;
  text-align: center;
}
.application-content .application-login,
.application-content .application-login:hover { color: var(--white); }
@media (max-width: 700px) {
  .application-content .application-section { padding-top: 24px; }
  .application-content .application-notice,
  .application-content .application-note { padding: 14px 16px; }
  .application-content .application-update { padding: 0 0 0 16px; }
  .application-content li { padding-inline-start: .25em; }
}
@media print {
  .source-content.application-content { max-width: none; }
  .application-content .application-notice,
  .application-content .application-note { background: transparent; }
  .application-content h3 { break-after: avoid; }
  .application-content li { break-inside: avoid; }
  .application-content .application-period { color: black; }
  .application-content .application-login,
  .application-content .application-login:hover { color: black; background: transparent; border-color: black; }
}
