/* Shared presentation for received optional article detail and publisher disclosure. */
.question-article .article-body :is(.fordjupning,.publisher-disclosure) {
  margin: 1.6rem 0; border: 1px solid #dce5e1; border-radius: 7px;
  background: rgba(255,255,255,.58); text-align: left; overflow-wrap: anywhere;
}
.question-article .article-body :is(.fordjupning,.publisher-disclosure) > summary {
  padding: .8rem 1rem; min-height: 44px; cursor: pointer;
  color: #244655; font-size: 1rem; font-weight: 500; line-height: 1.55;
}
.question-article .article-body :is(.fordjupning,.publisher-disclosure) > summary:focus-visible {
  outline: 2px solid #4f807b; outline-offset: 3px; border-radius: 5px;
}
.question-article .article-body :is(.fordjupning,.publisher-disclosure)[open] > summary {
  border-bottom: 1px solid #dce5e1;
}
.question-article .article-body .detail-content { padding: .2rem 1rem .3rem; }
.question-article .article-body .publisher-disclosure > :not(summary) { margin: 1rem; }
.question-article .article-body .detail-content > :last-child { margin-bottom: .8rem; }

@media (max-width: 480px) {
  .question-article .article-hero h1 {
    font-size: clamp(1.625rem, 7.5vw, 2rem);
    line-height: 1.2;
    hyphens: auto;
  }
}
