/* The Norwegian samples introduction, shared by editions with the same source copy. */
#samples.structured-samples .samples-intro {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
  align-items: start;
  max-width: none;
  gap: 48px;
  margin-bottom: 36px;
}
#samples.structured-samples .sample-intro-heading { min-width: 0; text-align: start; }
#samples.structured-samples .sample-intro-heading h2 { margin-bottom: 22px; overflow-wrap: anywhere; hyphens: auto; }
#samples.structured-samples .sample-intro-lead { font-size: 16px; line-height: 1.8; color: var(--muted); margin: 0 0 24px; }
#samples.structured-samples .sample-intro-lead p { margin: 0; font: inherit; }
#samples.structured-samples .sample-intro-heading .pill { max-width: 100%; height: auto; min-height: 48px; padding: 14px 24px; white-space: normal; font-size: 15px; line-height: 1.5; text-align: center; }
#samples.structured-samples .sample-intro-heading .pill :is(strong, b) { font-weight: inherit; }
#samples.structured-samples .sample-facts { display: grid; gap: 14px; min-width: 0; }
#samples.structured-samples .sample-fact {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: start;
  gap: 16px;
  padding: 20px;
  background: #f7f6fb;
  border: 1px solid #e5e1f0;
  border-radius: 16px;
  min-width: 0;
}
#samples.structured-samples .sample-fact-copy { margin: 0; font-size: 16px; line-height: 1.8; color: var(--muted); min-width: 0; overflow-wrap: anywhere; hyphens: auto; }
#samples.structured-samples .sample-fact-copy p { margin: 0; font: inherit; }
#samples.structured-samples .sample-fact-copy br { display: none; }
#samples.structured-samples .sample-topic-icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  background: #eeebff;
  color: var(--gold);
}
#samples.structured-samples .sample-topic-icon svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
@media(max-width:900px) {
  #samples.structured-samples .samples-intro { gap: 28px; }
}
@media(max-width:700px) {
  #samples.structured-samples .samples-intro { grid-template-columns: minmax(0, 1fr); }
  #samples.structured-samples .sample-fact { padding: 18px; gap: 13px; }
}
