/* CLIMB v1.4.80 public/member experience reconciliation. Presentation only. */
:root{--climb-reading-width:1180px;--climb-space-section:clamp(40px,6vw,76px)}
.climb-member-surface,.climb-page-section,.climb-surface,.cath-wrap,.climb-start-here,.climb-guide,.climb-maker-vault,.climb-contribution-router,.climb-support-navigator{max-width:var(--climb-reading-width);margin-left:auto;margin-right:auto}
.climb-page-section+.climb-page-section,.cath-card+.cath-card{margin-top:clamp(18px,3vw,32px)}
.climb-page-section-heading{max-width:760px;margin-bottom:24px}.climb-member-surface-hero{max-width:820px;margin-bottom:28px}
.climb-page-legal-context.climb-page-context-note{max-width:820px;margin:24px auto 32px;padding:16px 20px}.climb-page-legal-context__links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}
.climb-related-routes{max-width:var(--climb-reading-width);margin:var(--climb-space-section) auto 32px}.climb-related-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.climb-related-route-card{min-width:0}
.climb-scenario-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.climb-scenario-route>div{padding:16px}.climb-scenario-route>.is-primary{grid-column:1/-1}.climb-scenario-result__need{margin-bottom:16px}
.climb-start-here,.climb-guide{max-width:960px}.climb-guide .climb-actions,.climb-start-here .climb-actions{gap:10px;flex-wrap:wrap}
body.climb-buddyboss-component-profile .profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;border:0}body.climb-buddyboss-component-profile .profile-fields>div,body.climb-buddyboss-component-profile .profile-fields tr{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 16px;border:1px solid rgba(31,93,49,.18);border-radius:12px;background:#fffdf7}body.climb-buddyboss-component-profile .profile-fields td{display:block;border:0;padding:0}
.climb-contribution-showcase__grid{gap:18px;align-items:stretch}.climb-contribution-card{height:100%;overflow:hidden}.climb-spotlight-card__fallback{min-height:150px;display:grid;place-items:center;padding:24px;background:rgba(31,93,49,.06);font-family:Alice,serif;font-size:1.2rem;text-align:center}
.climb-vault-tabs,.climb-maker-vault-tabs,.climb-member-workspace-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.climb-vault-tabs a,.climb-maker-vault-tabs a,.climb-member-workspace-tabs a{white-space:normal}
.climb-community-guide-grid,.climb-cg-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,2.2fr) minmax(200px,.85fr);gap:20px;align-items:start}.climb-cg-main,.climb-community-main,.climb-cg-sidebar{min-width:0}
.climb-contribution-router,.climb-trust-protection-hub,.climb-trust-legal-center{width:min(calc(100% - 32px),var(--climb-reading-width))}.climb-contribution-paths,.cath-grid-2{gap:16px}
.climb-support-form{max-width:760px}.climb-support-form input[type=text],.climb-support-form textarea{width:100%;max-width:100%}.climb-immediate-danger,.climb-danger,.climb-emergency-notice,[class*=immediate-danger]{writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.climb-immediate-danger>*,.climb-danger>*,.climb-emergency-notice>*{width:auto!important;max-width:760px!important}
.climb-trust-legal-center .cath-quicklinks{display:flex;flex-wrap:wrap;gap:10px}.climb-trust-legal-center .climb-legal-disclosure__body{max-width:820px}
@media(max-width:900px){.climb-related-routes__grid,.climb-scenario-route,body.climb-buddyboss-component-profile .profile-fields{grid-template-columns:1fr}.climb-scenario-route>.is-primary{grid-column:auto}.climb-community-guide-grid,.climb-cg-layout{grid-template-columns:1fr}.climb-cg-main,.climb-community-main{order:1}.climb-cg-sidebar-left{order:2}.climb-cg-sidebar-right{order:3}}
@media(max-width:600px){.climb-contribution-router,.climb-trust-protection-hub,.climb-trust-legal-center{width:min(calc(100% - 20px),var(--climb-reading-width))}.climb-page-legal-context.climb-page-context-note{margin-left:10px;margin-right:10px}}
