/* Extend the existing guide layout; keep URL-selected language and RTL intact. */
.bf-languages{position:relative;max-width:100%;margin-inline-start:auto;font-size:14px}
.bf-languages summary{cursor:pointer;padding:10px 0}
.bf-languages ul{position:absolute;inset-inline-end:0;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;list-style:none;margin:0;padding:18px;width:min(440px,85vw);background:var(--dc-paper,#fffdf8);border:1px solid var(--dc-line);box-shadow:0 8px 24px #0001}
.bf-languages li{min-width:0}.bf-languages a{display:block;padding:8px;overflow-wrap:anywhere}.bf-languages a[aria-current]{font-weight:700;text-decoration:underline}
.bf-section-links{display:flex;flex-direction:column;gap:16px;font-size:15px}
.guide-article .dc-button{color:#fff;display:inline-block;margin-block:4px 12px;text-decoration:none}
.guide-article .dc-button.secondary{color:var(--dc-ink)}
.guide-article h1,.guide-article h2,.article-aside h2{overflow-wrap:anywhere}
.guide-article table{min-width:460px}.guide-article td{white-space:nowrap}
html[dir=rtl] .guide-article,html[dir=rtl] .article-aside{font-family:Arial,Tahoma,sans-serif}
@media(max-width:600px){.bf-languages{margin-inline-start:0;width:100%}.bf-languages ul{position:static;width:100%;box-sizing:border-box}.guide-article h1{font-size:34px;line-height:1.2}}
