/* Body navigation must not inherit mobile header-menu positioning. */
main .seo-guide-toc,main .ep-question-links{position:static!important;inset:auto!important;width:auto!important;max-width:100%;min-height:0;display:flex!important;flex-wrap:wrap;flex-direction:row!important;justify-content:flex-start;align-items:center;gap:12px 20px;background:transparent!important;box-shadow:none!important}
main .seo-guide-toc a,main .ep-question-links a{display:inline-flex!important;width:auto!important;max-width:100%;margin:0;padding:4px 0;min-height:0;line-height:1.6;overflow-wrap:anywhere}
main .seo-guide-toc a:after,main .ep-question-links a:after{display:none!important;content:none!important}

/* Keep a headline amount intact; let its descriptive label take the next line. */
main #apex-ep-service-design .tax-stat-row{flex-wrap:wrap;align-items:baseline;gap:8px 20px}
main #apex-ep-service-design .tax-stat-row>strong,
main #apex-ep-service-design .tax-hero-stat{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal;font-variant-numeric:tabular-nums}
main #apex-ep-service-design .tax-stat-row>span{flex:1 1 160px;min-width:0;overflow-wrap:break-word;word-break:normal}

/* Numeric table cells retain whole amounts inside their horizontal table wrapper. */
main #apex-ep-service-design .tax-table-wrap :is(th,td){overflow-wrap:normal;word-break:normal}

/* Related-article titles must wrap within the available content width. */
main :is(.seo-related-links,.ep-related){min-width:0;max-width:100%}
main :is(.seo-related-links,.ep-related)>a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
main #licence-service-design .licence-service-card a{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
