/* Remove decorative direction marks while keeping links and disclosures usable. */
.bilingual-dropdown>summary::after,
.arrow-btn::before,.arrow-btn::after,
.text-link::after,.dev-text-link::after,.omx-text-link::after {
 content:none!important;display:none!important;
}
summary::marker{content:""}
summary::-webkit-details-marker{display:none}
.omx-next-icon,.omx-arch-link i,
span.arrow-icon,i.arrow-icon,svg.arrow-icon,
span.link-arrow,i.link-arrow,svg.link-arrow,
span.external-arrow,i.external-arrow,svg[class*="arrow"]{display:none!important}
.omx-arch-link{padding-block:10px}
/* Short display headings fit one line; technical reference text stays readable. */
body .omx-page>section :is(h1,h2,h3),
body .dev-guide>.dev-hero :is(h1,h2),
body .dev-guide>.dev-section>h2,
body .dev-guide .dev-section-head h2,
body .dev-guide .dev-path h3,
body .dev-guide .dev-steps h3{white-space:nowrap!important;text-wrap:nowrap!important}
@media(max-width:700px){
 .omx-page>section h2,.dev-guide>.dev-section>h2,.dev-guide .dev-section-head h2{font-size:clamp(20px,5.5vw,27px);line-height:1.45}
 .omx-page>section h3,.dev-guide .dev-path h3,.dev-guide .dev-steps h3{font-size:18px;line-height:1.5}
 .dev-guide>.dev-hero h1{font-size:clamp(28px,7.5vw,38px)}
 .dev-guide>.dev-hero h2{font-size:clamp(22px,6vw,28px)}
}
