/* Shared links only. The tool keeps its original studio layout and styles. */
.cm-home{color:inherit;text-decoration:none}
.cm-help-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.lang-switch-btn{text-decoration:none}
.cm-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:14px}
.cm-footer-links a{font-size:.78rem;color:#94a3b8;text-decoration:none}
.cm-footer-links a:hover,.cm-help-link:hover{color:#f8fafc}
.cm-noscript{text-align:center;padding:20px;color:#e2e8f0}
.cm-guide-header{padding:22px 0 0;max-width:850px}
.cm-guide-header .page-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;margin:12px 0 18px}
.cm-guide-header .page-subtitle{line-height:1.65;max-width:720px}
.cm-guide-header>.cm-button{margin-top:24px}
.cm-guide-page .cm-content{margin-top:32px}
.cm-guide-page .cm-section:first-child{border-top:0;padding-top:30px}
@media(max-width:620px){.nav-container{flex-wrap:wrap;gap:10px}.nav-actions{flex-wrap:wrap;justify-content:flex-end}.cm-help-link{font-size:.7rem;padding:8px 10px}.cm-guide-header{padding-top:0}.cm-guide-page .main-wrapper{padding-left:18px;padding-right:18px}}

/* Guide-only navigation; the tool layout is unchanged. */
.cm-guide-page .cm-breadcrumbs{font-size:.8rem;color:#a8b8ce;display:flex;gap:.65rem;flex-wrap:wrap;line-height:1.6}
.cm-guide-page .cm-breadcrumbs a{color:#67e8f9;text-decoration:none}
.cm-guide-page .cm-updated{color:#9aaec7;font-size:.78rem;margin-top:1rem}
.cm-skip-link{position:absolute;left:18px;top:-100px;z-index:9999;padding:12px 18px;background:#67e8f9;color:#08232c;border-radius:8px;font-weight:700}
.cm-skip-link:focus{top:10px}
