/* Confirmed mobile overflow fixes; existing grids, artwork and copy stay intact. */
.owner-pricing-faq summary > .owner-pricing-question {
  flex: 1;
  min-inline-size: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 400px) {
  html[lang="de"] main { overflow-wrap: anywhere; hyphens: auto; }
}
/* Confirmed Danish pricing heading overflow: high contrast, narrow phones only. */
@media (max-width: 400px) {
  html[lang="da"][data-contrast="high"] .plans-public-page main h2 {
    overflow-wrap: anywhere;
    hyphens: auto;
  }
  /* Long Danish topic labels must not set the home grid's minimum width. */
  html[lang="da"][data-contrast="high"] .knowledge-grid > *,
  html[lang="da"][data-contrast="high"] .knowledge-grid .topic {
    min-inline-size: 0;
  }
  html[lang="da"][data-contrast="high"] .knowledge-grid .topic span {
    overflow-wrap: anywhere;
    hyphens: auto;
  }
}
/* Match the existing FAQ cards on every language surface. */
details.owner-pricing-faq[data-language-model]{border:1px solid var(--line,#ddd3ec);border-radius:1rem;padding:1rem}
details.owner-pricing-faq[data-language-model] summary{font-weight:700}
details.owner-pricing-faq[data-language-model] .owner-pricing-question{min-inline-size:0;overflow-wrap:anywhere}
details.owner-pricing-faq[data-language-model] p{margin-block:1rem 0;line-height:1.6;color:var(--muted,inherit)}
