/* Native language disclosure remains usable without JavaScript. */
.language-menu{position:relative;flex:none;font-size:13px}
.language-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none;cursor:pointer;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;line-height:1.2;font-weight:650;color:var(--ink);background:var(--surface)}
.language-menu summary::-webkit-details-marker{display:none}
.language-menu img{width:24px;height:16px;object-fit:cover;flex:none;border-radius:2px;box-shadow:0 0 0 1px rgb(0 0 0 / .12)}
.language-menu summary:hover,.language-menu summary:focus-visible{border-color:var(--orange);color:var(--orange)}
.language-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:40;display:grid;width:205px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 36px rgb(0 0 0 / .2)}
.language-panel a{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 12px;border-radius:7px;text-decoration:none;color:var(--ink);font:500 14px/1.4 var(--body)}
.language-panel a[aria-current]{background:var(--mist);box-shadow:inset 0 0 0 2px var(--orange)}
.language-panel a:hover,.language-panel a:focus-visible{background:var(--orange);color:#0B2D5B}
.language-notice{margin:8px 4px 2px;padding:10px 4px 2px;border-top:1px solid var(--line);font:400 12px/1.55 var(--body);color:var(--slate);overflow-wrap:anywhere}
.translation-note{margin-block:18px 0;padding:12px 16px;border:1px solid var(--orange);background:var(--mist);font-size:12px;line-height:1.65;color:var(--slate);border-radius:8px}
.translation-note-compact{margin-block:10px 0;padding:4px 0;border:0;background:transparent;border-radius:0}
.header a[data-aurora-link]{color:#26724f;background:transparent}
.header .mobile-panel>a[data-aurora-link]{background:transparent;box-shadow:none}
html[data-theme=dark] .header a[data-aurora-link]{color:#8ddcb3;background:transparent}
.header a[data-aurora-link]:hover,.header a[data-aurora-link]:focus-visible{color:#19613e;background:transparent}
html[data-theme=dark] .header a[data-aurora-link]:hover,html[data-theme=dark] .header a[data-aurora-link]:focus-visible{color:#b4f3d0}
html:not([data-member=true]) [data-member-only],html:not([data-member=true]) a[href^="/rock-climbing/"],html:not([data-member=true]) a[href^="/zh/rock-climbing/"],html:not([data-member=true]) a[href^="/de/rock-climbing/"],html:not([data-member=true]) a[href^="/pl/rock-climbing/"],html:not([data-member=true]) a[href^="/es/rock-climbing/"]{display:none!important}
.translation-note p{margin:0}.translation-note a{white-space:normal}
html[lang=zh-Hans]{--body:'Noto Sans CJK SC','PingFang SC','Microsoft YaHei',Arial,sans-serif;--serif:'Noto Serif CJK SC','Songti SC',serif}
html[lang=zh-Hans] .eyebrow{letter-spacing:.06em}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2,html[lang=zh-Hans] h3{line-height:1.3;letter-spacing:0}
html:not([lang=en]) .card-foot{gap:12px;flex-wrap:wrap}html:not([lang=en]) .nav a{white-space:normal}
@media(max-width:1400px){.header-inner>.nav{display:none}.header-controls{margin-left:auto}}
@media(max-width:760px){.language-panel{right:-100px}.language-menu summary{padding:7px;gap:5px}.language-menu summary span{font-size:11px}.header-inner{gap:8px}.header-inner.container{width:calc(100% - 24px)}}
@media(max-width:390px){.header-controls{gap:2px}.brand img{width:94px}.language-menu summary span{display:none}.header-search{width:32px}.header .mobile-menu summary{padding-inline:9px}.header-account{width:40px;height:40px}}
@media print{.language-menu{display:none}}
