.leaflet-tooltip.climb-hover{width:280px!important;max-width:calc(100vw - 24px);white-space:normal;overflow-wrap:anywhere}
.climb-tooltip .personal-climb-record-tooltip{display:block;margin-top:9px;padding:10px 11px;border:1px solid #238e7b;border-left:3px solid #54dfc3;border-radius:9px;background:linear-gradient(135deg,#0b3938 0%,#0b2b34 100%);box-shadow:0 4px 14px #00131866;color:#eafaf7}
.climb-tooltip .personal-record-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;color:#54dfc3!important}
.climb-tooltip .personal-record-heading strong{margin:0;font-size:10px;letter-spacing:.07em;text-transform:uppercase}
.climb-tooltip .personal-record-heading span{color:#a8d4cf;font-size:10px;white-space:nowrap}
.climb-tooltip .personal-record-time{display:block!important;margin:5px 0 8px!important;color:#fff!important;font-size:20px!important;font-weight:850;line-height:1.15}
.climb-tooltip .personal-record-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:0!important}
.climb-tooltip .personal-record-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;margin:0!important}
.climb-tooltip .personal-record-grid small{color:#a8d4cf;font-size:9px;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}
.climb-tooltip .personal-record-grid b{color:#f2fffd;font-size:12px;font-weight:750;line-height:1.25}
.climb-tooltip .personal-record-grid .personal-record-power{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #28716b}
.climb-tooltip .personal-record-grid .personal-record-power b{color:#54dfc3;font-size:13px;white-space:nowrap}
@media(max-width:600px){.leaflet-tooltip.climb-hover{width:250px!important}.climb-tooltip .personal-climb-record-tooltip{padding:9px}.climb-tooltip .personal-record-time{font-size:18px!important}}
