:root{--hbc-black:#07090d;--hbc-navy:#071d35;--hbc-red:#ed3347;--hbc-paper:#f3f1ec;--hbc-white:#fff;--hbc-line:#d8d8d3;--hbc-muted:#6b6d70;--hbc-green:#48ce8c}
.hb-club-app{width:100%;color:var(--hbc-black);font-family:Arial,Helvetica,sans-serif}.hb-club-app *{box-sizing:border-box}.hb-club-app button,.hb-club-app input,.hb-club-app select{font:inherit}.hb-club-notice{margin:0 0 22px;padding:18px 22px;border-left:5px solid}.hb-club-notice--success{background:#e7f7ef;border-color:#2aa86d}.hb-club-notice--error{background:#fff0f1;border-color:var(--hbc-red)}.hb-club-eyebrow{display:block;margin:0 0 28px;color:var(--hbc-red);font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.hb-club-form{scroll-margin-top:30px;background:#fff;border:1px solid var(--hbc-line)}.hb-club-form[hidden]{display:none!important}.hb-club-steps{display:grid;grid-template-columns:repeat(6,1fr);background:var(--hbc-navy)}.hb-club-steps button{display:flex;min-width:0;min-height:76px;align-items:center;gap:10px;padding:14px 16px;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#8d98a5;cursor:pointer;text-align:left}.hb-club-steps button:last-child{border-right:0}.hb-club-steps button span{font-size:10px;font-weight:900}.hb-club-steps button strong{font-size:11px;line-height:1.25;text-transform:uppercase}.hb-club-steps button.is-active{background:#fff;color:var(--hbc-black)}.hb-club-steps button.is-active span,.hb-club-steps button.is-complete span{color:var(--hbc-red)}.hb-club-steps button.is-complete{color:#fff}.hb-club-progress{height:4px;background:#e5e5e1}.hb-club-progress i{display:block;width:16.666%;height:100%;background:var(--hbc-red);transition:width .3s ease}
.hb-club-panel{padding:58px 62px 42px}.hb-club-panel[hidden]{display:none!important}.hb-club-panel__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);column-gap:50px;align-items:end;margin-bottom:46px}.hb-club-panel__head span{grid-column:1/-1;margin-bottom:14px;color:var(--hbc-red);font-size:10px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hb-club-panel__head h2{margin:0;color:var(--hbc-black);font-size:clamp(36px,4.2vw,65px);font-weight:950;letter-spacing:-.055em;line-height:.92;text-transform:uppercase}.hb-club-panel__head p{margin:0;color:var(--hbc-muted);font-size:14px;line-height:1.75}
.hb-club-grid{display:grid;gap:22px}.hb-club-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-club-field{display:flex;min-width:0;flex-direction:column;gap:9px}.hb-club-field>span,.hb-club-metric label>span{color:#303237;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hb-club-field>span b{color:var(--hbc-red)}.hb-club-field>span em{color:#95979a;font-size:9px;font-style:normal;font-weight:700;text-transform:none}.hb-club-field input,.hb-club-field select,.hb-club-metric input,.hb-club-metric select,.hb-club-record input{width:100%;height:54px;padding:0 15px;border:1px solid #cbcfcf;border-radius:0;background:#f8f8f6;color:var(--hbc-black);outline:none}.hb-club-field input:focus,.hb-club-field select:focus,.hb-club-metric input:focus,.hb-club-metric select:focus,.hb-club-record input:focus{border-color:var(--hbc-red);box-shadow:0 0 0 2px rgba(237,51,71,.12)}.hb-club-field input[readonly]{background:#eeeee9;color:#737578}
.hb-club-photo-field{display:grid;grid-template-columns:164px 1fr;gap:28px;align-items:center;margin:0 0 38px;padding:26px;background:var(--hbc-paper)}.hb-club-photo-preview{display:grid;width:164px;height:164px;place-items:center;overflow:hidden;background:var(--hbc-navy);color:#fff;font-size:54px;font-weight:950}.hb-club-photo-preview img{width:100%;height:100%;object-fit:cover}.hb-club-photo-field label:first-child{display:block;font-size:18px;font-weight:950}.hb-club-photo-field label em{color:#8b8d90;font-size:11px;font-style:normal}.hb-club-photo-field p{margin:8px 0 16px;color:var(--hbc-muted);font-size:12px}.hb-club-upload{display:inline-flex!important;min-height:42px;align-items:center;padding:0 17px;background:var(--hbc-black);color:#fff;cursor:pointer;font-size:10px!important;font-weight:900!important;text-transform:uppercase}.hb-club-photo-field input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}
.hb-club-choice-group{margin:34px 0 0;padding:0;border:0}.hb-club-choice-group legend{margin:0 0 14px;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hb-club-choice-group legend em{color:#8e9194;font-size:9px;font-style:normal;font-weight:700}.hb-club-choice-group>div{display:flex;flex-wrap:wrap;gap:9px}.hb-club-choice-group label{position:relative;cursor:pointer}.hb-club-choice-group input{position:absolute;opacity:0}.hb-club-choice-group label span{display:inline-flex;min-height:44px;align-items:center;padding:0 14px;border:1px solid var(--hbc-line);background:#fff}.hb-club-choice-group label strong{font-size:11px}.hb-club-choice-group input:checked+span{border-color:var(--hbc-navy);background:var(--hbc-navy)}.hb-club-choice-group input:checked~strong{color:#fff}.hb-club-choice-group label strong{position:absolute;inset:0;display:flex;align-items:center;padding:0 14px;pointer-events:none}
.hb-club-records{display:grid;gap:12px}.hb-club-record{display:grid;grid-template-columns:155px repeat(2,minmax(0,1fr));gap:18px;align-items:end;padding:20px;border:1px solid var(--hbc-line);background:#fafaf8}.hb-club-record__distance{align-self:center}.hb-club-record__distance strong,.hb-club-record__distance span{display:block}.hb-club-record__distance strong{font-size:24px;font-weight:950;letter-spacing:-.04em}.hb-club-record__distance span{margin-top:5px;color:#919396;font-size:10px}.hb-club-record__scope{display:grid;grid-template-columns:1.1fr 1fr 1.4fr;gap:8px}.hb-club-record__scope>span{grid-column:1/-1;color:var(--hbc-red);font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.hb-club-record input{height:46px;font-size:12px}
.hb-club-switch{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding:22px;border:1px solid var(--hbc-line);cursor:pointer}.hb-club-switch input{position:absolute;opacity:0}.hb-club-switch>span{position:relative;width:52px;height:28px;border-radius:40px;background:#c9ccca;transition:.2s}.hb-club-switch>span:after{content:"";position:absolute;left:4px;top:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s}.hb-club-switch input:checked+span{background:var(--hbc-red)}.hb-club-switch input:checked+span:after{transform:translateX(24px)}.hb-club-switch strong{font-size:13px}.hb-club-training[hidden]{display:none!important}.hb-club-metric{display:grid;grid-template-columns:185px repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:14px;padding:18px;border:1px solid var(--hbc-line);background:#fafaf8}.hb-club-metric>div{align-self:center}.hb-club-metric>div strong,.hb-club-metric>div span{display:block}.hb-club-metric>div strong{font-size:15px}.hb-club-metric>div span{margin-top:4px;color:#929498;font-size:9px}.hb-club-metric label{display:flex;flex-direction:column;gap:7px}.hb-club-metric input,.hb-club-metric select{height:46px}
.hb-club-consents{display:grid;gap:12px}.hb-club-consent{position:relative;display:grid;grid-template-columns:24px 1fr;gap:15px;align-items:start;padding:20px;border:1px solid var(--hbc-line);cursor:pointer}.hb-club-consent input{position:absolute;opacity:0}.hb-club-consent>span{display:block;width:22px;height:22px;border:1px solid #b7b9b8;background:#fff}.hb-club-consent input:checked+span{border-color:var(--hbc-red);background:var(--hbc-red);box-shadow:inset 0 0 0 5px #fff}.hb-club-consent strong{font-size:13px}.hb-club-consent strong em{color:var(--hbc-red);font-size:9px;font-style:normal;text-transform:uppercase}.hb-club-consent p{margin:6px 0 0;color:var(--hbc-muted);font-size:11px;line-height:1.5}.hb-club-consent--required{border-left:5px solid var(--hbc-red)}.hb-club-ranking-mode{margin:0 0 8px 39px;padding:18px;background:var(--hbc-paper)}.hb-club-ranking-mode[hidden]{display:none!important}.hb-club-final-note{margin-top:26px;padding:25px;background:var(--hbc-navy);color:#fff}.hb-club-final-note strong{display:block;font-size:16px}.hb-club-final-note p{margin:8px 0 0;color:#b9c0c8;font-size:12px;line-height:1.65}
.hb-club-actions{display:flex;align-items:center;gap:14px;padding:24px 62px;border-top:1px solid var(--hbc-line);background:#f6f5f2}.hb-club-actions>span{margin-right:auto;color:#777a7d;font-size:10px;font-weight:900;text-transform:uppercase}.hb-club-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hb-club-button--primary{background:var(--hbc-red);color:#fff}.hb-club-button--primary:hover{background:#cb1f34}.hb-club-button--ghost{border-color:#bfc1c0;background:#fff;color:var(--hbc-black)}.hb-club-button--dark{background:var(--hbc-black);color:#fff}.hb-club-button[hidden]{display:none!important}.hb-club-button:disabled{opacity:.5;cursor:wait}
.hb-runner-card{position:relative;margin:0 0 24px;padding:42px 46px 34px;overflow:hidden;background:var(--hbc-black);color:#fff;box-shadow:0 28px 70px rgba(7,9,13,.16)}.hb-runner-card:before{content:"";position:absolute;right:-180px;top:-240px;width:650px;height:650px;border:130px solid rgba(237,51,71,.08);border-radius:50%}.hb-runner-card:after{content:"A";position:absolute;right:-25px;bottom:-82px;color:transparent;font:950 300px/1 Arial,sans-serif;-webkit-text-stroke:1px rgba(255,255,255,.08);transform:skew(-8deg)}.hb-runner-card>*{position:relative;z-index:1}.hb-runner-card__topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.16);color:#8c96a2;font-size:9px;font-weight:950;letter-spacing:.19em;text-transform:uppercase}.hb-runner-card__topline strong{color:#fff}.hb-runner-card__identity{display:flex;align-items:center;gap:24px;padding:32px 0}.hb-runner-card__status{display:flex;align-items:center;gap:7px;color:#a6adb4;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hb-runner-card__status i{display:block;width:7px;height:7px;border-radius:50%;background:var(--hbc-green);box-shadow:0 0 0 5px rgba(72,206,140,.12)}.hb-runner-card h1{margin:8px 0 0;color:#fff;font-size:clamp(38px,4vw,66px);font-weight:950;letter-spacing:-.06em;line-height:.95;text-transform:uppercase}.hb-runner-card__identity p{margin:10px 0 0;color:#aab0b6;font-size:12px}.hb-runner-card__stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.hb-runner-card__stats>div{padding:22px;border-right:1px solid rgba(255,255,255,.12)}.hb-runner-card__stats>div:last-child{border-right:0}.hb-runner-card__stats span,.hb-runner-card__stats strong,.hb-runner-card__stats small{display:block}.hb-runner-card__stats span{color:#8c96a2;font-size:9px;font-weight:900;text-transform:uppercase}.hb-runner-card__stats strong{margin-top:8px;font-size:26px}.hb-runner-card__stats small{margin-top:4px;color:#68737f;font-size:9px}.hb-runner-card__footer{display:grid;grid-template-columns:1fr 300px;gap:38px;padding-top:27px}.hb-runner-card__goal span,.hb-runner-card__completion span{display:block;color:var(--hbc-red);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-runner-card__goal strong{display:block;margin-top:8px;font-size:18px}.hb-runner-card__goal small{display:block;margin-top:5px;color:#838c96}.hb-runner-card__completion strong{display:block;margin-top:6px;font-size:22px}.hb-runner-card__completion i{display:block;height:4px;margin-top:12px;background:#262c32}.hb-runner-card__completion b{display:block;height:100%;background:var(--hbc-red)}.hb-club-member-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:24px;padding:23px 26px;border:1px solid var(--hbc-line);background:#fff}.hb-club-member-toolbar span,.hb-club-member-toolbar strong{display:block}.hb-club-member-toolbar span{color:var(--hbc-red);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-club-member-toolbar strong{margin-top:6px;font-size:13px}
@media(max-width:1050px){.hb-club-steps{grid-template-columns:repeat(3,1fr)}.hb-club-panel__head{grid-template-columns:1fr}.hb-club-panel__head p{margin-top:18px}.hb-club-record{grid-template-columns:120px 1fr}.hb-club-record__scope{grid-column:2}.hb-club-metric{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-metric>div{grid-column:1/-1}.hb-runner-card__footer{grid-template-columns:1fr}}
@media(max-width:700px){.hb-club-form{border-left:0;border-right:0}.hb-club-steps{display:flex;overflow-x:auto}.hb-club-steps button{min-width:150px}.hb-club-panel{padding:38px 20px 25px}.hb-club-panel__head{margin-bottom:30px}.hb-club-panel__head h2{font-size:36px}.hb-club-grid--2,.hb-club-grid--3{grid-template-columns:1fr}.hb-club-photo-field{grid-template-columns:92px 1fr;padding:18px}.hb-club-photo-preview{width:92px;height:92px;font-size:32px}.hb-club-record{grid-template-columns:1fr;padding:16px}.hb-club-record__scope{grid-column:1;grid-template-columns:1fr 1fr}.hb-club-record__scope input:last-child{grid-column:1/-1}.hb-club-metric{grid-template-columns:1fr}.hb-club-actions{position:sticky;bottom:0;z-index:20;padding:14px 16px;box-shadow:0 -8px 25px rgba(0,0,0,.08)}.hb-club-actions>span{display:none}.hb-club-button{flex:1;padding:0 12px}.hb-runner-card{padding:26px 20px}.hb-runner-card__identity{align-items:flex-start}.hb-runner-card h1{font-size:34px}.hb-runner-card__stats{grid-template-columns:repeat(2,1fr)}.hb-runner-card__stats>div:nth-child(2){border-right:0}.hb-runner-card__stats>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.hb-runner-card__stats strong{font-size:21px}.hb-runner-card__footer{grid-template-columns:1fr}.hb-club-member-toolbar{align-items:flex-start;flex-direction:column}.hb-club-member-toolbar .hb-club-button{width:100%}}

/* Ochrana kontrastu proti globálním stylům šablony Newspaper a WooCommerce. */
body .hb-club-upload{color:#fff!important}
body .hb-runner-card h1{color:#fff!important}
body .hb-runner-card__identity p{color:#aab0b6!important}

/* Registrace 1.1.1: telefon, více voleb, validace a stabilní zarovnání prahů. */
.hb-club-choice-group>div{align-items:stretch;gap:10px}
.hb-club-choice-group label{position:relative;display:inline-flex;min-width:0;min-height:44px;align-items:stretch}
.hb-club-choice-group label>span{position:absolute;inset:0;display:block;min-height:0;padding:0}
.hb-club-choice-group label>strong{position:relative;z-index:1;inset:auto;display:flex;min-height:44px;align-items:center;padding:10px 14px;line-height:1.35;white-space:normal}
.hb-club-choice-group label>strong:before{display:grid;width:14px;height:14px;flex:0 0 14px;margin-right:8px;place-items:center;border:1px solid #9aa3ab;color:transparent;content:"";font:900 10px/1 Arial,sans-serif}
.hb-club-choice-group input:checked~strong:before{border-color:#fff;background:var(--hbc-red);color:#fff;content:"✓"}
.hb-club-choice-group input:focus-visible+span{outline:3px solid #65a9ef;outline-offset:3px}
.hb-club-choice-count{display:inline-flex;margin:0 0 12px;padding:7px 9px;background:#edf2f6;color:var(--hbc-navy);font:800 9px/1.2 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.hb-club-field[hidden]{display:none!important}
.hb-club-phone-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px}
.hb-club-phone-row input,.hb-club-phone-row select{width:100%}
.hb-club-phone-prefix-wrap{display:grid;align-content:start}
.hb-club-phone-help{display:block;margin-top:-3px;color:#697582;font:700 9px/1.35 Arial,sans-serif;letter-spacing:.02em}
.hb-club-metric{align-items:start}
body .hb-club-metric input,body .hb-club-metric select{height:46px!important;min-height:46px!important;padding:0 15px!important;font:inherit}
.hb-club-validation-message{display:none;margin:0;color:#b52335;font:800 9px/1.35 Arial,sans-serif;letter-spacing:.02em}
.has-error>.hb-club-validation-message{display:block}
.hb-club-field.has-error>input,.hb-club-field.has-error>select,.hb-club-phone-field.has-error input[name="phone"],.hb-club-phone-prefix-wrap.has-error select,.hb-club-metric label.has-error input,.hb-club-metric label.has-error select,.hb-club-record input.has-error{border-color:#c92338;background:#fff7f8;box-shadow:0 0 0 2px rgba(201,35,56,.1)}
.hb-club-field.has-valid-value>input,.hb-club-field.has-valid-value>select,.hb-club-phone-field.has-valid-value input[name="phone"]{border-color:#50a47a}
@media(max-width:700px){.hb-club-choice-group>div{gap:8px}.hb-club-choice-group label>strong{padding:10px 12px;font-size:10px}}
@media(max-width:390px){.hb-club-phone-row{grid-template-columns:112px minmax(0,1fr)}}

.hb-club-app a.hb-club-button{text-decoration:none!important}

/* Jednotné české datumové a časové ovladače. */
.hb-club-date-control{position:relative;display:block;min-width:0;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}
.hb-club-field>.hb-club-date-control{color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}
.hb-club-date-control.has-error .hb-club-date-segments{border-color:#c92338;background:#fff7f8;box-shadow:0 0 0 2px rgba(201,35,56,.1)}
.hb-club-date-control.has-valid-value .hb-club-date-segments{border-color:#50a47a}
.hb-club-date-control>.hb-club-validation-message{margin-top:6px}
.hb-club-duration-control{display:grid;grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr) auto minmax(54px,1fr);gap:7px;align-items:center;min-width:0}
.hb-club-duration-control[data-hb-duration-kind="pace"]{grid-template-columns:minmax(54px,1fr) auto minmax(54px,1fr)}
.hb-club-duration-control>b{color:#7a8085;font-size:20px;text-align:center}
.hb-club-duration-part{position:relative;display:block;min-width:0}
.hb-club-duration-part input{padding:0 28px 0 10px!important;text-align:center;font-variant-numeric:tabular-nums}
.hb-club-duration-part small{position:absolute;right:7px;top:50%;color:#8b9094;font-size:8px;font-weight:900;letter-spacing:0;text-transform:lowercase;transform:translateY(-50%);pointer-events:none}
.hb-club-duration-control.has-error input{border-color:#c92338!important;background:#fff7f8!important}
.hb-club-duration-control>.hb-club-validation-message{grid-column:1/-1;margin-top:0}
.hb-club-phone-segments{display:grid;grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;min-width:0}
.hb-club-phone-segments>span{display:none}
.hb-club-phone-segments input{min-width:0;padding:0 8px!important;text-align:center;font-variant-numeric:tabular-nums}
.hb-club-phone-field.has-error .hb-club-phone-segments input{border-color:#c92338;background:#fff7f8;box-shadow:0 0 0 2px rgba(201,35,56,.1)}
.hb-club-phone-field.has-valid-value .hb-club-phone-segments input{border-color:#50a47a}
.hb-club-address-field{position:relative;min-width:0}
.hb-club-address-results{position:absolute;z-index:80;top:calc(100% - 18px);left:0;right:0;max-height:310px;overflow:auto;border:1px solid #cfd4d7;background:#fff;box-shadow:0 16px 34px rgba(7,29,53,.16)}
.hb-club-address-results button{display:block;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #eceeea;background:#fff;color:#071d35;cursor:pointer;font:700 12px/1.45 Arial,Helvetica,sans-serif;text-align:left}
.hb-club-address-results button:last-child{border-bottom:0}.hb-club-address-results button:hover,.hb-club-address-results button:focus{background:#f4f3ef;outline:none}
.hb-club-address-status{display:block;margin-top:7px;color:#747a7f;font-size:9px;line-height:1.45}
.hb-club-address-attribution{display:flex;align-items:center;gap:5px;margin-top:6px;color:#8a8f93;font-size:8px}.hb-club-address-attribution a{color:#7b8186;text-decoration:none}.hb-club-address-attribution img{display:block;width:auto;height:10px}

/* Klub 1.3.0: prémiový rozbalovací profil člena. */
.hb-club-member-toolbar__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.hb-club-member-toolbar [data-hb-toggle-profile]{gap:12px}
.hb-club-member-toolbar [data-hb-toggle-profile] i{display:block;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}
.hb-club-member-toolbar [data-hb-toggle-profile][aria-expanded="true"] i{transform:rotate(225deg) translate(-2px,-1px)}
.hb-full-profile{scroll-margin-top:24px;margin:0 0 24px;border:1px solid var(--hbc-line);background:#fff;box-shadow:0 30px 80px rgba(7,29,53,.12)}
.hb-full-profile[hidden]{display:none!important}
.hb-full-profile__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:50px;align-items:end;min-height:360px;padding:55px 58px;overflow:hidden;background:linear-gradient(135deg,#071d35 0%,#061424 62%,#07090d 100%);color:#fff}
.hb-full-profile__hero:before{position:absolute;right:-90px;top:-160px;width:430px;height:430px;border:1px solid rgba(237,51,71,.28);border-radius:50%;content:""}
.hb-full-profile__hero:after{position:absolute;right:40px;top:-30px;width:250px;height:250px;border:72px solid rgba(237,51,71,.08);border-radius:50%;content:""}
.hb-full-profile__hero>*{position:relative;z-index:1}
.hb-full-profile__eyebrow{display:block;margin-bottom:20px;color:var(--hbc-red);font-size:9px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}
.hb-full-profile__hero h2{max-width:850px;margin:0;color:#fff;font-size:clamp(43px,5vw,78px);font-weight:950;letter-spacing:-.065em;line-height:.88;text-transform:uppercase}
.hb-full-profile__hero h2 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(255,255,255,.65)}
.hb-full-profile__hero>div>p{max-width:700px;margin:28px 0 0;color:#aeb8c3;font-size:13px;line-height:1.7}
.hb-full-profile__privacy{align-self:end;padding:24px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}
.hb-full-profile__privacy i{display:block;width:10px;height:10px;margin-bottom:25px;border-radius:50%;background:var(--hbc-green);box-shadow:0 0 0 7px rgba(72,206,140,.12)}
.hb-full-profile__privacy span,.hb-full-profile__privacy strong{display:block}
.hb-full-profile__privacy span{color:#8e9ba7;font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-full-profile__privacy strong{margin-top:7px;color:#fff;font-size:13px}
.hb-full-profile__summary{display:grid;grid-template-columns:1.2fr 1fr .8fr;border-bottom:1px solid var(--hbc-line);background:var(--hbc-paper)}
.hb-full-profile__summary>div{min-width:0;padding:27px 30px;border-right:1px solid var(--hbc-line)}
.hb-full-profile__summary>div:last-child{border-right:0}
.hb-full-profile__summary span,.hb-full-profile__summary strong,.hb-full-profile__summary small{display:block}
.hb-full-profile__summary span{color:var(--hbc-red);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-full-profile__summary strong{margin-top:9px;color:var(--hbc-black);font-size:17px;line-height:1.2}
.hb-full-profile__summary small{margin-top:6px;color:#7a7f84;font-size:9px;line-height:1.45}
.hb-full-profile__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--hbc-line)}
.hb-full-profile__section{min-width:0;padding:38px 34px;background:#fff}
.hb-full-profile__section--wide{grid-column:1/-1}
.hb-full-profile__section--goal{background:var(--hbc-paper)}
.hb-full-profile__section--privacy{background:#edf2f5}
.hb-full-profile__section-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:29px}
.hb-full-profile__section-head>span{display:grid;width:30px;height:30px;place-items:center;background:var(--hbc-red);color:#fff;font-size:8px;font-weight:950}
.hb-full-profile__section-head h3{margin:0;color:var(--hbc-black);font-size:22px;font-weight:950;letter-spacing:-.035em;line-height:1.05;text-transform:uppercase}
.hb-full-profile__section-head p{margin:7px 0 0;color:var(--hbc-muted);font-size:10px;line-height:1.5}
.hb-full-profile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid #e0e1de;background:#e0e1de}
.hb-full-profile__section--wide .hb-full-profile__facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-full-profile__facts>div{min-width:0;min-height:92px;padding:18px;background:#fafaf8}
.hb-full-profile__facts span,.hb-full-profile__facts strong,.hb-full-profile__facts small{display:block}
.hb-full-profile__facts span{color:#8a8f94;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.hb-full-profile__facts strong{margin-top:9px;overflow-wrap:anywhere;color:var(--hbc-navy);font-size:14px;line-height:1.35}
.hb-full-profile__facts small{margin-top:5px;color:#83888d;font-size:8px;line-height:1.45}
.hb-full-profile__tag-group{margin-top:23px}
.hb-full-profile__tag-group>span{display:block;margin-bottom:10px;color:#8a8f94;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.hb-full-profile__tag-group>div{display:flex;flex-wrap:wrap;gap:8px}
.hb-full-profile__tag-group strong{display:inline-flex;min-height:35px;align-items:center;padding:0 12px;border:1px solid #d7dade;background:#fff;color:var(--hbc-navy);font-size:9px}
.hb-full-profile__goal{position:relative;min-height:270px;padding:34px;overflow:hidden;background:var(--hbc-navy);color:#fff}
.hb-full-profile__goal:after{position:absolute;right:-35px;bottom:-80px;color:transparent;content:"A";font:950 230px/1 Arial,sans-serif;-webkit-text-stroke:1px rgba(255,255,255,.09);transform:skew(-8deg)}
.hb-full-profile__goal>*{position:relative;z-index:1}
.hb-full-profile__goal>span{display:block;color:var(--hbc-red);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-full-profile__goal>strong{display:block;margin-top:14px;color:#fff;font-size:clamp(40px,4vw,62px);font-weight:950;letter-spacing:-.055em;line-height:1}
.hb-full-profile__goal h4{margin:18px 0 0;color:#fff;font-size:16px}
.hb-full-profile__goal>div{display:flex;flex-wrap:wrap;gap:20px;margin-top:34px}
.hb-full-profile__goal small{color:#9eabb8;font-size:9px;text-transform:uppercase}
.hb-full-profile__goal small b{margin-left:5px;color:#fff}
.hb-full-profile__records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.hb-full-profile__records article{min-width:0;border-top:4px solid var(--hbc-red);background:var(--hbc-paper)}
.hb-full-profile__records article>span{display:block;padding:17px 18px 12px;color:var(--hbc-navy);font-size:17px;font-weight:950}
.hb-full-profile__records article>div{padding:14px 18px;border-top:1px solid #dcdedb}
.hb-full-profile__records small,.hb-full-profile__records strong,.hb-full-profile__records p{display:block}
.hb-full-profile__records small{color:#8b9094;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.hb-full-profile__records strong{margin-top:7px;color:var(--hbc-black);font-size:25px;letter-spacing:-.035em}
.hb-full-profile__records p{min-height:12px;margin:6px 0 0;color:#72777c;font-size:8px;line-height:1.45}
.hb-full-profile__empty{padding:25px;border:1px dashed #c9cece;background:#fafaf8}
.hb-full-profile__empty strong{display:block;color:var(--hbc-navy);font-size:13px}
.hb-full-profile__empty p{margin:6px 0 0;color:var(--hbc-muted);font-size:10px;line-height:1.5}
.hb-full-profile__footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 34px;background:var(--hbc-black);color:#fff}
.hb-full-profile__footer span,.hb-full-profile__footer strong{display:block}
.hb-full-profile__footer span{color:var(--hbc-red);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-full-profile__footer strong{margin-top:6px;color:#fff;font-size:12px}
.hb-full-profile__footer>div:last-child{display:flex;flex-wrap:wrap;gap:9px}
.hb-full-profile__footer .hb-club-button--ghost{border-color:#48515a;background:transparent;color:#fff}
body .hb-full-profile__hero h2,body .hb-full-profile__goal>strong,body .hb-full-profile__goal h4,body .hb-full-profile__footer strong{color:#fff!important}
body .hb-club-app .hb-club-button--primary,body .hb-club-app .hb-club-button--primary span,body .hb-club-app .hb-club-button--primary i{color:#fff!important}
@media(max-width:1050px){.hb-full-profile__hero{grid-template-columns:1fr}.hb-full-profile__privacy{max-width:280px}.hb-full-profile__records{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-full-profile__section--wide .hb-full-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.hb-club-member-toolbar__actions{width:100%;flex-direction:column}.hb-club-member-toolbar__actions .hb-club-button{width:100%}.hb-full-profile__hero{min-height:0;padding:38px 22px}.hb-full-profile__hero h2{font-size:40px}.hb-full-profile__hero>div>p{font-size:11px}.hb-full-profile__summary{grid-template-columns:1fr}.hb-full-profile__summary>div{padding:21px 22px;border-right:0;border-bottom:1px solid var(--hbc-line)}.hb-full-profile__summary>div:last-child{border-bottom:0}.hb-full-profile__layout{grid-template-columns:1fr}.hb-full-profile__section,.hb-full-profile__section--wide{grid-column:1;padding:30px 20px}.hb-full-profile__facts,.hb-full-profile__section--wide .hb-full-profile__facts{grid-template-columns:1fr}.hb-full-profile__facts>div{min-height:0}.hb-full-profile__records{grid-template-columns:1fr}.hb-full-profile__footer{align-items:flex-start;flex-direction:column;padding:25px 20px}.hb-full-profile__footer>div:last-child{width:100%;flex-direction:column}.hb-full-profile__footer .hb-club-button{width:100%}}

/* Jedna cesta do klubu, přihlášení a mobilní klubové centrum. */
.hb-club-login-intro{position:relative;margin:0 0 28px;padding:44px 48px;overflow:hidden;background:linear-gradient(135deg,#071d35,#07090d);color:#fff;font-family:Arial,Helvetica,sans-serif}.hb-club-login-intro:after{position:absolute;right:-45px;bottom:-125px;color:transparent;content:"A";font:950 270px/1 Arial,sans-serif;-webkit-text-stroke:1px rgba(255,255,255,.08);transform:skew(-8deg)}.hb-club-login-intro>*{position:relative;z-index:1}.hb-club-login-intro>span{display:block;color:#ed3347;font-size:9px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.hb-club-login-intro h1{max-width:800px;margin:20px 0 0;color:#fff!important;font-size:clamp(42px,5vw,72px);font-weight:950;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}.hb-club-login-intro p{max-width:700px;margin:24px 0 0;color:#b7c0c8;font-size:13px;line-height:1.7}.hb-club-login-intro a{display:inline-flex;min-height:50px;align-items:center;margin-top:25px;padding:0 20px;border:1px solid rgba(255,255,255,.38);color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.08em;text-decoration:none!important;text-transform:uppercase}body.hb-club-login-entry.woocommerce-account .woocommerce{display:block!important;width:min(1100px,calc(100% - 48px))!important;margin-right:auto!important;margin-left:auto!important}body.hb-club-login-entry .woocommerce form.login{max-width:650px;margin-right:auto!important;margin-left:auto!important}
.hb-club-hub{--hub-navy:#071d35;--hub-ink:#080b0f;--hub-red:#ed3347;--hub-paper:#f3f1ec;--hub-line:#d8d7d2;--hub-muted:#69717a;width:100%;min-width:0;color:var(--hub-ink);font-family:Arial,Helvetica,sans-serif}.hb-club-hub *{box-sizing:border-box}.hb-club-hub a{text-decoration:none!important}.hb-club-hub__hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:55px;min-height:440px;padding:58px 60px;overflow:hidden;background:linear-gradient(135deg,#071d35 0%,#061421 64%,#080b0f 100%);color:#fff}.hb-club-hub__hero:before{position:absolute;right:-115px;top:-205px;width:520px;height:520px;border:105px solid rgba(237,51,71,.09);border-radius:50%;content:""}.hb-club-hub__hero>*{position:relative;z-index:1}.hb-club-hub__welcome>span{display:block;color:var(--hub-red);font-size:9px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.hb-club-hub__welcome h1{max-width:760px;margin:26px 0 0;color:#fff!important;font-size:clamp(58px,6vw,92px);font-weight:950;letter-spacing:-.07em;line-height:.78;text-transform:uppercase}.hb-club-hub__welcome p{max-width:620px;margin:28px 0 0;color:#b4bec8;font-size:14px;line-height:1.7}.hb-club-hub__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.hb-club-hub__actions a{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 22px;border:1px solid rgba(255,255,255,.3);color:#fff!important;font-size:10px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.hb-club-hub__actions .hb-club-hub__primary{border-color:var(--hub-red);background:var(--hub-red)}.hb-club-hub__identity{align-self:end;padding:25px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);backdrop-filter:blur(10px)}.hb-club-hub__avatar{display:grid;width:76px;height:76px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--hub-navy);color:#fff;font-size:22px;font-weight:950}.hb-club-hub__avatar img{width:100%;height:100%;object-fit:cover}.hb-club-hub__identity>span,.hb-club-hub__identity>strong,.hb-club-hub__identity>small{display:block}.hb-club-hub__identity>span{margin-top:22px;color:#96a4b1;font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.hb-club-hub__identity>strong{margin-top:7px;color:#fff;font-size:15px}.hb-club-hub__identity>small{margin-top:5px;color:#8f9ba7;font-size:10px}.hb-club-hub__status{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid var(--hub-line);border-top:0;background:var(--hub-line);gap:1px}.hb-club-hub__status article{min-width:0;min-height:220px;padding:28px;background:#fff}.hb-club-hub__status article>span{display:block;color:var(--hub-red);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hb-club-hub__status article>strong{display:block;margin-top:18px;color:var(--hub-ink);font-size:23px;letter-spacing:-.03em}.hb-club-hub__status article>p{min-height:48px;margin:12px 0 20px;color:var(--hub-muted);font-size:11px;line-height:1.55}.hb-club-hub__status article>a{display:inline-flex;min-height:44px;align-items:center;color:var(--hub-navy)!important;font-size:9px;font-weight:950;text-transform:uppercase}.hb-club-hub__activity>div{display:flex;flex-wrap:wrap;gap:9px 18px;align-items:baseline;margin:13px 0}.hb-club-hub__activity b{font-size:20px}.hb-club-hub__activity small{color:var(--hub-muted)}.hb-club-hub__section{padding:48px 0 0}.hb-club-hub__section-head{display:flex;gap:20px;align-items:flex-start;margin-bottom:21px}.hb-club-hub__section-head>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;background:var(--hub-red);color:#fff;font-size:9px;font-weight:950}.hb-club-hub__section-head h2{margin:0;color:var(--hub-ink);font-size:29px;font-weight:950;letter-spacing:-.04em;text-transform:uppercase}.hb-club-hub__section-head p{margin:6px 0 0;color:var(--hub-muted);font-size:11px}.hb-club-hub__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hub-line);background:var(--hub-line)}.hb-club-hub__tile{position:relative;display:flex;min-width:0;min-height:190px;flex-direction:column;padding:25px;background:#fff;color:var(--hub-ink)!important}.hb-club-hub__tile>span{color:var(--hub-red);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hb-club-hub__tile>strong{max-width:220px;margin-top:20px;color:var(--hub-ink);font-size:18px;line-height:1.25}.hb-club-hub__tile>i{margin-top:auto;color:var(--hub-red);font-style:normal;font-size:22px}.hb-club-hub__tile--red{background:var(--hub-red);color:#fff!important}.hb-club-hub__tile--red>span,.hb-club-hub__tile--red>strong,.hb-club-hub__tile--red>i{color:#fff}.hb-club-hub__section--commerce{padding-bottom:48px}.hb-club-hub__help{scroll-margin-top:25px;margin-bottom:55px;border:1px solid var(--hub-line);background:var(--hub-paper)}.hb-club-hub__help summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 24px;cursor:pointer;list-style:none;color:var(--hub-navy);font-size:12px;font-weight:950;text-transform:uppercase}.hb-club-hub__help summary::-webkit-details-marker{display:none}.hb-club-hub__help summary i{font-style:normal;font-size:20px}.hb-club-hub__help[open] summary i{transform:rotate(45deg)}.hb-club-hub__help>div{padding:0 24px 23px;color:var(--hub-muted);font-size:12px;line-height:1.7}.hb-club-hub__help p{margin:0 0 10px}.hb-mobile-account-nav,.hb-account-more{display:none}
@media(max-width:1100px) and (min-width:901px){.hb-club-hub__hero{grid-template-columns:1fr;padding:48px}.hb-club-hub__identity{display:flex;gap:16px;align-items:center}.hb-club-hub__identity>span,.hb-club-hub__identity>strong,.hb-club-hub__identity>small{margin:0}.hb-club-hub__status{grid-template-columns:1fr 1fr}.hb-club-hub__activity{grid-column:1/-1}.hb-club-hub__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){body.hb-club-state-club-member{padding-bottom:calc(76px + env(safe-area-inset-bottom))}body.hb-club-state-club-member.hb-account-drawer-open{overflow:hidden}body.hb-club-state-club-member .woocommerce{display:block!important;width:100%!important}body.hb-club-state-club-member .woocommerce-MyAccount-navigation{display:none!important}body.hb-club-state-club-member .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0!important;margin:0!important}body.hb-club-state-club-member .hb-account-hero{grid-template-columns:1fr!important;min-height:0!important;padding:30px 22px!important}body.hb-club-state-club-member .hb-account-hero h1{font-size:34px!important;line-height:.95!important}body.hb-club-state-club-member .hb-account-identity{margin-top:18px!important}.hb-club-login-intro{margin-right:-1px;margin-left:-1px;padding:34px 21px}.hb-club-login-intro h1{font-size:43px}.hb-club-login-intro a{width:100%;justify-content:center;text-align:center}body.hb-club-login-entry.woocommerce-account .woocommerce{width:100%!important}.hb-club-hub{overflow:hidden}.hb-club-hub__hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:38px 22px}.hb-club-hub__hero:before{right:-230px;top:-250px}.hb-club-hub__welcome h1{margin-top:20px;font-size:48px;line-height:.82}.hb-club-hub__welcome p{margin-top:22px;font-size:13px}.hb-club-hub__actions{align-items:stretch;flex-direction:column}.hb-club-hub__actions a{width:100%;min-height:54px}.hb-club-hub__identity{display:grid;grid-template-columns:60px 1fr;align-items:center;padding:18px}.hb-club-hub__avatar{grid-row:1/4;width:60px;height:60px}.hb-club-hub__identity>span,.hb-club-hub__identity>strong,.hb-club-hub__identity>small{grid-column:2;margin:0}.hb-club-hub__identity>strong{margin-top:2px}.hb-club-hub__status{grid-template-columns:1fr}.hb-club-hub__status article{min-height:0;padding:25px 21px}.hb-club-hub__status article>p{min-height:0}.hb-club-hub__section{padding-top:36px}.hb-club-hub__section-head{padding:0 18px}.hb-club-hub__section-head h2{font-size:25px}.hb-club-hub__tiles{grid-template-columns:1fr;border-left:0;border-right:0}.hb-club-hub__tile{min-height:140px;padding:23px 21px}.hb-club-hub__tile>strong{font-size:17px}.hb-club-hub__section--commerce{padding-bottom:36px}.hb-club-hub__help{margin:0 18px 38px}.hb-club-hub__help summary{min-height:58px;padding:0 18px}.hb-mobile-account-nav{position:fixed;z-index:99980;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:70px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #d8d8d3;background:rgba(255,255,255,.97);box-shadow:0 -10px 35px rgba(7,29,53,.13);backdrop-filter:blur(14px)}.hb-mobile-account-nav a,.hb-mobile-account-nav button{display:flex;min-width:0;min-height:70px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 2px;border:0;background:transparent;color:#68717a!important;text-decoration:none!important}.hb-mobile-account-nav i{height:20px;color:inherit;font-style:normal;font-size:18px;line-height:20px}.hb-mobile-account-nav span{overflow:hidden;max-width:100%;font-size:9px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.hb-mobile-account-nav a[aria-current="page"]{background:#fff1f3;color:#cf253a!important;box-shadow:inset 0 3px #ed3347}.hb-account-more:not([hidden]){position:fixed;z-index:99990;inset:0;display:block}.hb-account-more__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(2,9,15,.66)}.hb-account-more>section{position:absolute;left:0;right:0;bottom:0;max-height:min(82vh,720px);overflow:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -20px 70px rgba(0,0,0,.25)}.hb-account-more header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #deded9;background:#fff}.hb-account-more header span,.hb-account-more header strong{display:block}.hb-account-more header span{color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hb-account-more header strong{margin-top:5px;color:#071d35;font-size:20px}.hb-account-more header button{display:grid;width:48px;height:48px;place-items:center;border:1px solid #d4d4cf;background:#fff;color:#071d35;font-size:25px}.hb-account-more nav{padding:5px 18px 22px}.hb-account-more nav a{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 6px;border-bottom:1px solid #e5e4df;color:#071d35!important;text-decoration:none!important}.hb-account-more nav a span{font-size:12px;font-weight:850}.hb-account-more nav a i{color:#ed3347;font-style:normal}.hb-account-more nav a[aria-current="page"]{color:#ed3347!important}}
@media(max-width:370px){.hb-mobile-account-nav span{font-size:8px}.hb-club-hub__welcome h1{font-size:42px}.hb-club-hub__hero{padding-left:18px;padding-right:18px}}

/* 1.8.8 — přehled sedmi funkčních etap testování */
.hb-test-journey{--hb-wave-red:#ed3347;--hb-wave-navy:#071d35;max-width:1180px;margin:28px auto;padding:0;border:1px solid #dfe3e6;background:#fff;color:#071d35}
.hb-test-journey>header{display:grid;grid-template-columns:1fr 190px;align-items:stretch;background:#f4f2ed}
.hb-test-journey>header>div{padding:34px 38px}.hb-test-journey>header span{color:var(--hb-wave-red);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hb-test-journey>header h2{max-width:720px;margin:10px 0 0;font-family:Georgia,serif;font-size:32px;line-height:1.08}.hb-test-journey>header aside{display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--hb-wave-navy);color:#fff}.hb-test-journey>header aside small{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hb-test-journey>header aside strong{margin-top:8px;font-size:28px}
.hb-test-journey__profile{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(230px,auto);gap:18px;align-items:center;padding:18px 38px;border-bottom:1px solid #e3e6e8}.hb-test-journey__profile>strong{font-size:12px}.hb-test-journey__profile>span{height:7px;overflow:hidden;background:#e7eaec}.hb-test-journey__profile>span i{display:block;height:100%;background:var(--hb-wave-red)}.hb-test-journey__profile>small{color:#67727c;font-size:10px}
.hb-test-journey ol{margin:0;padding:0;list-style:none}.hb-test-journey li{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(125px,auto);gap:18px;align-items:center;padding:22px 38px;border-bottom:1px solid #e3e6e8}.hb-test-journey li>b{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cdd3d7;border-radius:50%;font-size:11px}.hb-test-journey li h3{margin:5px 0 4px;font-size:18px}.hb-test-journey li p{margin:0;color:#66717a;font-size:11px;line-height:1.55}.hb-test-journey li time{display:inline-block;margin-top:9px;color:var(--hb-wave-red);font-size:10px;font-weight:800}.hb-test-journey li.is-open{background:#fff9f8}.hb-test-journey li.is-open>b{border-color:var(--hb-wave-red);background:var(--hb-wave-red);color:#fff}.hb-test-journey li.is-completed>b{border-color:#23855d;background:#23855d;color:#fff}.hb-test-journey li.is-locked{opacity:.62}.hb-test-journey__action{text-align:right}.hb-test-journey__action>a{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;background:var(--hb-wave-red);color:#fff!important;font-size:9px;font-weight:900;text-decoration:none!important;text-transform:uppercase}.hb-test-journey__action>span{font-size:22px}.hb-test-journey__action form{margin:7px 0 0}.hb-test-journey__action button{padding:0;border:0;background:transparent;color:#51606b;cursor:pointer;font-size:8px;text-decoration:underline;text-underline-offset:3px}.hb-test-journey>footer{padding:17px 38px;background:#f4f2ed;color:#5e6972;font-size:10px;line-height:1.5}
@media(max-width:700px){.hb-test-journey>header{grid-template-columns:1fr}.hb-test-journey>header>div{padding:27px 21px}.hb-test-journey>header h2{font-size:27px}.hb-test-journey>header aside{min-height:82px;align-items:flex-start;padding:18px 21px}.hb-test-journey__profile{grid-template-columns:1fr;padding:18px 21px}.hb-test-journey li{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:20px 21px}.hb-test-journey li>b{width:38px;height:38px}.hb-test-journey__action{grid-column:2;text-align:left}.hb-test-journey>footer{padding:16px 21px}}

/* 1.6.0 — osobní datashort běžce. Skutečná data, plná šířka a klubové mobilní menu v2. */
.hb-personal-datashort{
	--hbd-navy:#071d35;
	--hbd-ink:#07090d;
	--hbd-red:#ed3347;
	--hbd-paper:#f3f1ec;
	--hbd-line:#d9d9d4;
	--hbd-muted:#69717a;
	width:100%;min-width:0;padding-bottom:74px;color:var(--hbd-ink);font-family:Arial,Helvetica,sans-serif
}

/* Digital training plan 1.15.1 */
.hb-plan-notice{margin:22px 0;padding:16px 18px;border-left:4px solid #ed3347;background:#fdecef;color:#071d35;font-weight:800}
.hb-plan-notice.is-success{border-color:#2e8b67;background:#eaf6f1}
.hb-plan-activation,.hb-plan-live,.hb-plan-workout-detail{margin:28px 0;border:1px solid rgba(7,29,53,.14);background:#fff;box-shadow:0 18px 54px rgba(7,29,53,.08)}
.hb-plan-activation>header,.hb-plan-live>header{display:flex;justify-content:space-between;gap:24px;padding:28px;background:#071d35;color:#fff}
.hb-plan-activation>header{display:block}
.hb-plan-activation>header span,.hb-plan-live>header span,.hb-plan-week>header span,.hb-plan-workout-detail>header>span{display:block;color:#ed3347;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.hb-plan-activation>header h3,.hb-plan-live>header h3,.hb-plan-workout-detail h3{margin:6px 0 10px;color:inherit;font-size:clamp(25px,3vw,39px);line-height:1.05}
.hb-plan-activation>header p,.hb-plan-live>header p{max-width:760px;margin:0;color:rgba(255,255,255,.72);line-height:1.55}
.hb-plan-activation form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px}
.hb-plan-activation fieldset{min-width:0;margin:0;padding:18px;border:1px solid #d9e1e8;background:#f8fafb}
.hb-plan-activation legend{padding:0 7px;color:#07090d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hb-plan-activation label{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;color:#071d35;cursor:pointer}
.hb-plan-activation label:last-child{margin-bottom:0}
.hb-plan-activation label input{flex:0 0 auto;margin-top:4px;accent-color:#ed3347}
.hb-plan-activation label span{display:grid;gap:3px}
.hb-plan-activation label b{font-size:15px}
.hb-plan-activation label small{color:#587086;font-size:13px;line-height:1.5}
.hb-plan-activation select{width:100%;min-height:44px;margin:0 0 14px;padding:8px 11px;border:1px solid #bdc9d3;background:#fff;color:#071d35}
.hb-plan-activation__template{border-left:4px solid #ed3347!important;background:#fff!important}
.hb-plan-activation__template legend{color:#07090d}
.hb-plan-activation__template select{margin:2px 0 0;border-color:#071d35;color:#071d35;font-size:15px;font-weight:800}
.hb-plan-date-control{margin:0 0 14px}
.hb-plan-date-control.has-error .hb-club-date-segments{border-color:#c92338;background:#fff7f8;box-shadow:0 0 0 2px rgba(201,35,56,.1)}
.hb-plan-date-control.has-valid-value .hb-club-date-segments{border-color:#50a47a}
.hb-plan-activation__confirm{grid-column:1/-1}
.hb-plan-activation>form>button{grid-column:1/-1;justify-self:start;padding:14px 20px;border:0;background:#ed3347;color:#fff;font-weight:900;cursor:pointer}
.hb-plan-activation>form>button i{margin-left:8px;font-style:normal}
.hb-plan-live>header>div:last-child{display:grid;align-content:start;justify-items:end;min-width:110px}
.hb-plan-live>header>div:last-child strong{font-size:32px}
.hb-plan-live>header>div:last-child small{color:rgba(255,255,255,.65)}
.hb-plan-invariant{display:flex;align-items:center;gap:18px;padding:14px 24px;border-bottom:1px solid #d9e1e8;background:#fdecef}
.hb-plan-invariant b{white-space:nowrap;color:#ed3347;font-size:18px;letter-spacing:.08em}
.hb-plan-invariant span{color:#334b60;font-size:13px;line-height:1.45}
.hb-plan-phases{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:22px 18px;list-style:none;border-bottom:1px solid #d9e1e8;overflow-x:auto}
.hb-plan-phases li{position:relative;display:grid;justify-items:center;min-width:105px;padding:0 8px;text-align:center}
.hb-plan-phases li:not(:last-child):after{content:"";position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:#ed3347}
.hb-plan-phases li.is-done:not(:last-child):after{background:#2e8b67}
.hb-plan-phases li span{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid #ed3347;border-radius:50%;background:#fff;color:#ed3347;font-weight:900}
.hb-plan-phases li.is-done span{border-color:#2e8b67;background:#2e8b67;color:#fff}
.hb-plan-phases li.is-current span{background:#ed3347;color:#fff;box-shadow:0 0 0 6px rgba(237,51,71,.13)}
.hb-plan-phases b{margin-top:10px;color:#071d35;font-size:11px;line-height:1.25}
.hb-plan-phases small{margin-top:4px;color:#758795;font-size:10px}
.hb-plan-weeks{display:grid;grid-template-columns:repeat(24,minmax(32px,1fr));gap:4px;padding:16px 18px;overflow-x:auto;background:#f3f1ec}
.hb-plan-weeks a{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #cbd5dd;background:#fff;color:#334b60;text-decoration:none;font-size:11px;font-weight:800}
.hb-plan-weeks a.is-current{border-color:#2e8b67;color:#2e8b67}
.hb-plan-weeks a.is-selected{border-color:#071d35;background:#071d35;color:#fff}
.hb-plan-week{padding:24px}
.hb-plan-week>header{display:grid;grid-template-columns:1fr auto;gap:4px 18px;align-items:end;margin-bottom:18px}
.hb-plan-week>header span,.hb-plan-week>header h4,.hb-plan-week>header p{grid-column:1}
.hb-plan-week>header h4{margin:4px 0;color:#071d35;font-size:24px}
.hb-plan-week>header p{margin:0;color:#587086}
.hb-plan-week>header>small{grid-column:2;grid-row:1/4;color:#174c78;font-weight:900}
.hb-plan-week>div{display:grid;gap:8px}
.hb-plan-week>div>a{display:grid;grid-template-columns:42px 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #d9e1e8;color:#071d35;text-decoration:none;transition:border-color .2s,transform .2s}
.hb-plan-week>div>a:hover{border-color:#ed3347;transform:translateX(3px)}
.hb-plan-week>div>a>span{display:grid;place-items:center;width:36px;height:36px;background:#ed3347;color:#fff;font-weight:900}
.hb-plan-week>div>a>div{display:grid;gap:3px}
.hb-plan-week>div>a small{color:#758795;font-size:11px;text-transform:uppercase}
.hb-plan-week>div>a b{font-size:15px}
.hb-plan-week>div>a em{color:#587086;font-size:12px;font-style:normal}
.hb-plan-week>div>a>i{color:#174c78;font-size:12px;font-style:normal;font-weight:800}
.hb-plan-cancel{padding:0 24px 24px;text-align:right}
.hb-plan-cancel button{border:0;background:transparent;color:#8a4850;font-size:12px;text-decoration:underline;cursor:pointer}
.hb-plan-email-settings{margin:0 24px 20px;border:1px solid #d9e1e8;background:#f8fafb}.hb-plan-email-settings summary{display:flex;justify-content:space-between;padding:14px 16px;color:#174c78;font-size:12px;font-weight:900;cursor:pointer}.hb-plan-email-settings summary span{color:#ed3347}.hb-plan-email-settings form{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding:0 16px 16px}.hb-plan-email-settings label{display:flex;align-items:center;gap:7px;color:#334b60;font-size:12px}.hb-plan-email-settings input{accent-color:#ed3347}.hb-plan-email-settings select{min-height:36px;border:1px solid #bdc9d3;background:#fff}.hb-plan-email-settings button{min-height:38px;padding:0 14px;border:0;background:#071d35;color:#fff;font-size:11px;font-weight:900;cursor:pointer}
.hb-plan-workout-detail{padding:24px;border-top:5px solid #ed3347}
.hb-plan-workout-detail>a{color:#174c78;font-size:12px;font-weight:800;text-decoration:none}
.hb-plan-workout-detail>header{margin:18px 0 24px;padding-bottom:20px;border-bottom:1px solid #d9e1e8}
.hb-plan-workout-detail>header h3{color:#071d35}
.hb-plan-workout-detail>header>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.hb-plan-workout-detail>header>div b{padding:7px 10px;background:#f3f1ec;color:#334b60;font-size:11px}
.hb-plan-workout-detail>section{padding:17px 0;border-bottom:1px solid #e7ecef}
.hb-plan-workout-detail h4{margin:0 0 8px;color:#174c78;font-size:13px;text-transform:uppercase}
.hb-plan-workout-detail p{margin:0;color:#334b60;line-height:1.65}
.hb-plan-workout-detail__zones{display:flex;flex-wrap:wrap;gap:8px}
.hb-plan-workout-detail__zones span{display:grid;gap:3px;min-width:100px;padding:10px;background:#f3f1ec}
.hb-plan-workout-detail__zones small{color:#758795}
.hb-plan-analysis-placeholder{margin-top:20px;padding:16px;border-left:4px solid #174c78;background:#eaf1f7}
.hb-plan-analysis-placeholder span{display:block;color:#174c78;font-size:10px;font-weight:900;text-transform:uppercase}
.hb-plan-analysis-placeholder strong{display:block;margin:4px 0;color:#071d35}
.hb-club-calendar__paging{display:flex;gap:6px;margin-top:10px}
.hb-club-calendar__paging a{display:grid;place-items:center;min-width:34px;height:32px;padding:0 9px;border:1px solid rgba(7,29,53,.2);color:#174c78;text-decoration:none;font-size:12px;font-weight:800}
.hb-club-calendar__week .is-planned.is-missed{border-color:#d9a4aa;background:#fff1f2;opacity:.82}.hb-club-calendar__week .is-planned.is-missed small{color:#a43b48}.hb-club-calendar__week .is-planned.is-completed{border-color:#9bcab5;background:#edf8f3}

@media (max-width:800px){
	.hb-plan-activation form{grid-template-columns:1fr}
	.hb-plan-activation__confirm,.hb-plan-activation>form>button{grid-column:1}
	.hb-plan-live>header{align-items:start}
	.hb-plan-live>header>div:last-child{justify-items:start}
	.hb-plan-invariant{align-items:flex-start;flex-direction:column;gap:5px}
	.hb-plan-week{padding:18px 14px}
	.hb-plan-week>header{grid-template-columns:1fr}
	.hb-plan-week>header>small{grid-column:1;grid-row:auto;margin-top:7px}
	.hb-plan-week>div>a{grid-template-columns:38px 1fr}
	.hb-plan-week>div>a>i{grid-column:2}
}
.hb-personal-datashort,.hb-personal-datashort *{box-sizing:border-box}
.hb-personal-datashort a{text-decoration:none!important}
.hb-datashort-nav{display:grid;grid-template-columns:230px minmax(0,1fr) 180px;align-items:stretch;min-height:78px;margin-bottom:24px;border:1px solid var(--hbd-line);background:#fff}
.hb-datashort-nav__brand{display:flex;justify-content:center;flex-direction:column;padding:0 23px;border-right:1px solid var(--hbd-line);color:var(--hbd-navy)!important}
.hb-datashort-nav__brand span,.hb-datashort-nav__brand strong{display:block}
.hb-datashort-nav__brand span{color:var(--hbd-red);font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-datashort-nav__brand strong{margin-top:5px;font-size:13px;letter-spacing:-.02em}
.hb-datashort-nav>div{display:flex;align-items:stretch;justify-content:center}
.hb-datashort-nav>div>a{position:relative;display:flex;align-items:center;padding:0 clamp(12px,1.7vw,25px);color:#55616b!important;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.hb-datashort-nav>div>a:after{position:absolute;right:50%;bottom:-1px;left:50%;height:4px;background:var(--hbd-red);content:"";transition:right .2s,left .2s}
.hb-datashort-nav>div>a:hover,.hb-datashort-nav>div>a[aria-current="page"]{color:var(--hbd-navy)!important}
.hb-datashort-nav>div>a:hover:after,.hb-datashort-nav>div>a[aria-current="page"]:after{right:14px;left:14px}
.hb-datashort-nav__account{display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-left:1px solid var(--hbd-line);color:var(--hbd-navy)!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-datashort-nav__account i{color:var(--hbd-red);font-style:normal;font-size:18px}
.hb-personal-datashort__profile{margin-bottom:64px}
.hb-personal-datashort__profile .hb-runner-card{margin-bottom:12px}
.hb-personal-datashort__profile .hb-club-member-toolbar{margin-bottom:0}
.hb-datashort-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:0 0 22px}
.hb-datashort-section-head>div>span{display:block;color:var(--hbd-red);font-size:8px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}
.hb-datashort-section-head h2{margin:9px 0 0;color:var(--hbd-ink)!important;font-size:clamp(34px,3.3vw,51px);font-weight:950;letter-spacing:-.055em;line-height:.88;text-transform:uppercase}
.hb-datashort-section-head>p{max-width:510px;margin:0;color:var(--hbd-muted);font-size:12px;line-height:1.65;text-align:right}
.hb-datashort-section-head>div:last-child{display:flex;align-items:center;gap:9px}
.hb-datashort-section-head>div:last-child>a{display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:1px solid var(--hbd-line);color:var(--hbd-navy)!important;font-size:8px;font-weight:950;text-transform:uppercase}
.hb-datashort-section-head>div:last-child>a:first-child{border-color:var(--hbd-red);background:var(--hbd-red);color:#fff!important}
.hb-datashort-now{margin-bottom:62px}
.hb-datashort-now__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1px;border:1px solid var(--hbd-line);background:var(--hbd-line)}
.hb-datashort-now__grid>article{position:relative;display:flex;min-width:0;min-height:330px;flex-direction:column;padding:43px;overflow:hidden}
.hb-datashort-next{background:linear-gradient(135deg,var(--hbd-navy),#061421 68%,var(--hbd-ink));color:#fff}
.hb-datashort-next:after{position:absolute;right:-45px;bottom:-115px;color:transparent;content:"A";font:950 300px/1 Arial,sans-serif;-webkit-text-stroke:1px rgba(255,255,255,.07);transform:skew(-8deg)}
.hb-datashort-next>*{position:relative;z-index:1}
.hb-datashort-next>span,.hb-datashort-last-activity>div>span,.hb-datashort-last-activity>span{display:block;color:var(--hbd-red);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.hb-datashort-next h3{max-width:800px;margin:22px 0 0;color:#fff!important;font-size:clamp(38px,4vw,63px);font-weight:950;letter-spacing:-.06em;line-height:.88;text-transform:uppercase}
.hb-datashort-next>p{max-width:700px;margin:21px 0 0;color:#aeb9c3;font-size:12px;line-height:1.7}
.hb-datashort-next__meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.hb-datashort-next__meta small{padding:7px 9px;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:8px;font-weight:850;text-transform:uppercase}
.hb-datashort-next>a{display:inline-flex;min-height:50px;align-items:center;justify-content:space-between;align-self:flex-start;gap:30px;margin-top:auto;padding:0 18px;background:var(--hbd-red);color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.hb-datashort-next>a i{font-style:normal;font-size:18px}
.hb-datashort-last-activity{background:#fff}
.hb-datashort-last-activity>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}
.hb-datashort-last-activity>div>em{padding:7px 8px;background:#e6f7ee;color:#16794a;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}
.hb-datashort-last-activity h3{margin:28px 0 0;color:var(--hbd-ink)!important;font-size:25px;font-weight:950;letter-spacing:-.04em;line-height:1.05}
.hb-datashort-last-activity__metrics{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 22px;margin-top:24px}
.hb-datashort-last-activity__metrics strong{color:var(--hbd-navy);font-size:24px;letter-spacing:-.04em}
.hb-datashort-last-activity__metrics small{width:100%;color:var(--hbd-muted);font-size:9px;font-weight:850}
.hb-datashort-last-activity>a{margin-top:auto;color:var(--hbd-navy)!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-datashort-last-activity.is-empty h3{font-size:29px;text-transform:uppercase}
.hb-datashort-last-activity.is-empty p{margin:18px 0;color:var(--hbd-muted);font-size:11px;line-height:1.65}
.hb-datashort-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-25px 0 62px;border:1px solid var(--hbd-line);background:var(--hbd-line)}
.hb-datashort-direction>article{min-height:245px;padding:35px;background:#fff}
.hb-datashort-goal>span,.hb-datashort-load>span{display:block;color:var(--hbd-red);font-size:8px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-datashort-goal>strong,.hb-datashort-load>strong{display:block;margin-top:19px;color:var(--hbd-navy);font-size:31px;letter-spacing:-.045em;line-height:1}
.hb-datashort-goal>p,.hb-datashort-load>p{margin:13px 0;color:var(--hbd-muted);font-size:11px;line-height:1.6}
.hb-datashort-goal>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.hb-datashort-goal>div small,.hb-datashort-goal>div b{padding:7px 9px;background:var(--hbd-paper);color:var(--hbd-navy);font-size:8px;font-weight:900;text-transform:uppercase}
.hb-datashort-goal>a{display:inline-flex;margin-top:22px;color:var(--hbd-navy)!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-datashort-load>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:25px;background:var(--hbd-line)}
.hb-datashort-load>div small{padding:14px;background:var(--hbd-paper)}
.hb-datashort-load>div span,.hb-datashort-load>div b{display:block}
.hb-datashort-load>div span{color:var(--hbd-muted);font-size:7px;font-weight:900;text-transform:uppercase}
.hb-datashort-load>div b{margin-top:6px;color:var(--hbd-navy);font-size:14px}
.hb-datashort-activities{margin-bottom:62px}
.hb-datashort-activity-list{border:1px solid var(--hbd-line);background:#fff}
.hb-datashort-activity-list>a{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(260px,.8fr) 32px;gap:20px;align-items:center;min-height:104px;padding:0 24px;border-bottom:1px solid var(--hbd-line);color:var(--hbd-ink)!important}
.hb-datashort-activity-list>a:last-child{border-bottom:0}
.hb-datashort-activity-list>a:hover{background:#fafaf8}
.hb-datashort-activity-list>a>span{display:grid;width:38px;height:38px;place-items:center;background:var(--hbd-navy);color:#fff;font-size:8px;font-weight:950}
.hb-datashort-activity-list>a>div:nth-child(2) small,.hb-datashort-activity-list>a>div:nth-child(2) strong{display:block}
.hb-datashort-activity-list>a>div:nth-child(2) small{color:var(--hbd-red);font-size:8px;font-weight:950;text-transform:uppercase}
.hb-datashort-activity-list>a>div:nth-child(2) strong{margin-top:8px;font-size:16px}
.hb-datashort-activity-list>a>div:nth-child(3){display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;text-align:right}
.hb-datashort-activity-list>a>div:nth-child(3) b{color:var(--hbd-navy);font-size:14px}
.hb-datashort-activity-list>a>div:nth-child(3) small{color:var(--hbd-muted);font-size:9px}
.hb-datashort-activity-list>a>i{color:var(--hbd-red);font-style:normal;font-size:20px}
.hb-datashort-empty{display:grid;min-height:245px;place-items:center;padding:35px;border:1px solid var(--hbd-line);background:var(--hbd-paper);text-align:center}
.hb-datashort-empty strong{color:var(--hbd-navy);font-size:24px;text-transform:uppercase}
.hb-datashort-empty p{max-width:570px;margin:10px auto 0;color:var(--hbd-muted);font-size:11px;line-height:1.6}
.hb-datashort-empty a{display:inline-flex;min-height:46px;align-items:center;margin-top:18px;padding:0 18px;background:var(--hbd-red);color:#fff!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-datashort-tools{margin-bottom:35px}
.hb-datashort-tools>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--hbd-line);background:var(--hbd-line)}
.hb-datashort-tools>div>a{display:flex;min-width:0;min-height:210px;flex-direction:column;padding:27px;background:#fff;color:var(--hbd-ink)!important}
.hb-datashort-tools>div>a>span{color:var(--hbd-red);font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-datashort-tools>div>a>strong{margin-top:24px;font-size:18px;line-height:1.3}
.hb-datashort-tools>div>a>i{margin-top:auto;color:var(--hbd-red);font-style:normal;font-size:22px}
.hb-datashort-tools>div>a.is-primary{background:var(--hbd-red);color:#fff!important}
.hb-datashort-tools>div>a.is-primary>span,.hb-datashort-tools>div>a.is-primary>strong,.hb-datashort-tools>div>a.is-primary>i{color:#fff!important}
.hb-club-mobile-launcher{display:none}

@media(min-width:901px){
	body.hb-club-hub-page.woocommerce-account .woocommerce{display:block!important;width:min(1500px,calc(100% - 48px))!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}
	body.hb-club-hub-page.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{display:none!important}
	body.hb-club-hub-page.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
}
@media(max-width:1120px) and (min-width:901px){
	.hb-datashort-nav{grid-template-columns:205px minmax(0,1fr)}
	.hb-datashort-nav__account{display:none}
	.hb-datashort-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
	body.hb-club-state-club-member{padding-bottom:0!important}
	body.hb-club-state-club-member .woocommerce{display:block!important;width:100%!important;max-width:none!important}
	body.hb-club-state-club-member .woocommerce-MyAccount-navigation{display:none!important}
	body.hb-club-state-club-member .woocommerce-MyAccount-content{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
	body.hb-club-hub-page .hb-account-hero{display:none!important}
	.hb-personal-datashort{overflow:hidden;padding-bottom:95px}
	.hb-datashort-nav{display:none}
	.hb-personal-datashort__profile{margin-bottom:46px}
	.hb-personal-datashort__profile .hb-runner-card{margin:0;border-radius:0;box-shadow:none}
	.hb-personal-datashort__profile .hb-club-member-toolbar{margin:0;border-right:0;border-left:0}
	.hb-datashort-section-head{align-items:flex-start;flex-direction:column;gap:15px;padding:0 20px}
	.hb-datashort-section-head h2{font-size:39px}
	.hb-datashort-section-head>p{max-width:none;text-align:left}
	.hb-datashort-section-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}
	.hb-datashort-section-head>div:last-child>a{justify-content:center;padding:0 8px;text-align:center}
	.hb-datashort-now{margin-bottom:46px}
	.hb-datashort-now__grid{grid-template-columns:1fr;border-right:0;border-left:0}
	.hb-datashort-now__grid>article{min-height:300px;padding:33px 21px}
	.hb-datashort-next h3{font-size:43px}
	.hb-datashort-last-activity h3{font-size:24px}
	.hb-datashort-direction{grid-template-columns:1fr;margin:-13px 0 46px;border-right:0;border-left:0}
	.hb-datashort-direction>article{min-height:0;padding:29px 21px}
	.hb-datashort-goal>strong,.hb-datashort-load>strong{font-size:27px}
	.hb-datashort-load>div{grid-template-columns:1fr}
	.hb-datashort-activities{margin-bottom:46px}
	.hb-datashort-activity-list{border-right:0;border-left:0}
	.hb-datashort-activity-list>a{grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;min-height:116px;padding:15px 20px}
	.hb-datashort-activity-list>a>span{width:34px;height:34px}
	.hb-datashort-activity-list>a>div:nth-child(3){grid-column:2;display:flex;flex-wrap:wrap;gap:8px 17px;text-align:left}
	.hb-datashort-activity-list>a>div:nth-child(3) small{width:100%}
	.hb-datashort-activity-list>a>i{grid-column:3;grid-row:1/3}
	.hb-datashort-empty{border-right:0;border-left:0}
	.hb-datashort-tools{margin-bottom:26px}
	.hb-datashort-tools>div{grid-template-columns:1fr;border-right:0;border-left:0}
	.hb-datashort-tools>div>a{min-height:150px;padding:23px 21px}
	.hb-datashort-tools>div>a>strong{margin-top:17px}
	.hb-club-mobile-launcher{position:fixed;z-index:99980;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 30px;grid-template-rows:auto auto;align-items:center;min-width:122px;min-height:60px;padding:10px 12px 10px 16px;border:0;border-radius:0;background:var(--hbd-red,#ed3347);box-shadow:0 14px 40px rgba(7,29,53,.27);color:#fff!important;text-align:left}
	.hb-club-mobile-launcher span{grid-column:1;grid-row:1;color:#fff;font-size:7px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
	.hb-club-mobile-launcher strong{grid-column:1;grid-row:2;color:#fff;font-size:13px;text-transform:uppercase}
	.hb-club-mobile-launcher i{grid-column:2;grid-row:1/3;color:#fff;font-style:normal;font-size:19px;text-align:right}
	.hb-account-more:not([hidden]){position:fixed;z-index:99990;inset:0;display:block}
	.hb-account-more__backdrop{display:none}
	.hb-account-more>section{position:absolute;inset:0;max-height:none;overflow:auto;padding-bottom:env(safe-area-inset-bottom);border-radius:0;background:var(--hbd-navy,#071d35);box-shadow:none}
	.hb-account-more header{position:sticky;z-index:2;top:0;padding:22px 20px;border-bottom:1px solid rgba(255,255,255,.13);background:rgba(7,29,53,.97);backdrop-filter:blur(13px)}
	.hb-account-more header span{color:#ed3347}
	.hb-account-more header strong{color:#fff;font-size:23px}
	.hb-account-more header button{width:48px;height:48px;border-color:rgba(255,255,255,.22);background:transparent;color:#fff}
	.hb-account-more nav{padding:5px 20px 35px}
	.hb-account-more__group{display:block;padding:28px 5px 11px;color:#728598;font-size:8px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}
	.hb-account-more nav a{min-height:59px;padding:0 5px;border-color:rgba(255,255,255,.12);color:#fff!important}
	.hb-account-more nav a span{font-size:13px;font-weight:900}
	.hb-account-more nav a i{color:#ed3347}
	.hb-account-more nav a[aria-current="page"]{color:#fff!important;box-shadow:inset 4px 0 #ed3347;padding-left:15px;background:rgba(255,255,255,.055)}
}

/* 1.36.1 — faithful implementation of the four approved dashboard boards.
   Desktop and the mobile application intentionally use separate compositions. */
.hb-dashboard-v5,.hb-mobile-app{--hb-approved-navy:#123e6a;--hb-approved-blue:#246a99;--hb-approved-red:#ef334d;--hb-approved-green:#43b46a;--hb-approved-orange:#f5a139;--hb-approved-line:#d8e1e8;--hb-approved-paper:#f5f2ec;--hb-approved-muted:#66798b}

@media(min-width:901px){
	.hb-dashboard-v5{width:100%;max-width:1240px;margin:0 auto;color:var(--hb-approved-navy)}
	.hb-dashboard-v5__intro{grid-template-columns:minmax(420px,.98fr) minmax(570px,1.02fr);gap:18px;align-items:end;margin-bottom:18px}
	.hb-dashboard-v5__intro .hb-dashboard-v5__welcome{display:flex;min-height:110px;align-items:flex-end;padding:12px 14px}
	.hb-dashboard-v5__intro .hb-dashboard-v5__welcome h1{max-width:340px;font-size:40px!important;line-height:.98!important}
	.hb-dashboard-v5__intro .hb-dashboard-v5__welcome time{margin:13px 0 0 320px;font-size:12px}
	.hb-dashboard-v5__intro .hb-dashboard-v5__wave{min-height:96px;padding:18px 24px}
	.hb-dashboard-v5__intro .hb-dashboard-v5__wave>span{padding:10px 14px}

	.hb-overview-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
	.hb-overview-primary__lead,.hb-overview-primary__support{gap:14px}
	.hb-overview-primary__support{grid-template-rows:auto minmax(0,1fr)}
	.hb-overview-progress--v2,.hb-overview-plan-hero{min-height:485px;height:100%;border-top:0!important;background:linear-gradient(135deg,#1f5882 0%,#123e6a 100%)!important}
	.hb-overview-progress__header{padding:29px 30px 21px}.hb-overview-progress__header h2{font-size:35px!important}.hb-overview-progress__header>a{font-size:10px}
	.hb-overview-progress__toolbar{padding:0 30px 18px}.hb-overview-progress__toolbar button{min-height:42px;padding:0 17px;font-size:9px}
	.hb-overview-progress__tabs{margin:0 30px}.hb-overview-progress__tabs button{min-height:54px;font-size:10px}
	.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{min-height:210px;padding:27px 30px}
	.hb-overview-progress--v2 [data-hb-progress-mode-panel]{grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);gap:26px}
	.hb-overview-progress--v2 .hb-overview-progress__time strong{font-size:49px}.hb-overview-progress--v2 .hb-overview-progress__time>span{font-size:9px}
	.hb-overview-progress--v2 .hb-overview-progress__ranking strong{font-size:23px}.hb-overview-progress--v2 .hb-overview-progress__track>span{height:10px}

	.hb-overview-next{min-height:190px;padding:24px!important;border-top:3px solid var(--hb-approved-red)!important}
	.hb-overview-next__actions>a{min-height:120px;padding:18px}.hb-overview-next__actions strong{font-size:14px}.hb-overview-next__actions p{font-size:10px}
	.hb-overview-activities{min-height:277px;padding:24px 26px}.hb-overview-activities__empty{min-height:205px}.hb-overview-activities__item{min-height:126px}.hb-overview-activities__item strong{font-size:18px}.hb-overview-activities__upload{min-height:44px}
	.hb-overview-today{min-height:220px;padding:24px 28px}.hb-overview-today>div{grid-template-columns:66px minmax(0,1fr)}.hb-overview-today>div>.dashicons{width:66px;height:66px;font-size:32px}.hb-overview-today h3{font-size:20px!important}.hb-overview-today>a{min-width:200px;min-height:48px}

	.hb-overview-plan-hero{grid-template-rows:auto minmax(0,1fr)}
	.hb-overview-plan-hero>header{display:grid;gap:15px;padding:26px 30px 0}.hb-overview-plan-hero>header>small{font-size:10px}.hb-overview-plan-hero__switch{display:grid;width:100%;grid-template-columns:1fr 1fr;order:2}.hb-overview-plan-hero__switch button{min-height:46px;font-size:10px}
	.hb-overview-plan-hero__panel{display:grid;align-content:start;padding:18px 30px 22px}.hb-overview-plan-hero__panel>h2{max-width:100%;margin:7px 0 15px!important;font-size:38px!important}
	.hb-overview-plan-hero__status{display:grid;grid-template-columns:auto 1fr;gap:9px 26px;align-items:center}.hb-overview-plan-hero__status>strong,.hb-overview-plan-hero__status>span{color:#fff;font-size:13px}.hb-overview-plan-hero__status>span{text-align:right}.hb-overview-plan-hero__status>i{grid-column:1/-1;height:8px;background:rgba(255,255,255,.22)}.hb-overview-plan-hero__status>i>b{display:block;height:100%;background:var(--hb-approved-green)}
	.hb-overview-plan-hero__today{display:grid;grid-template-columns:62px minmax(0,1fr);gap:17px;align-items:center;margin-top:22px;padding:20px 0;border-top:1px solid rgba(255,255,255,.25)}.hb-overview-plan-hero__today>.dashicons{display:grid;width:62px;height:62px;place-items:center;border-radius:50%;background:#fff;color:var(--hb-approved-red);font-size:29px}.hb-overview-plan-hero__today>div{display:grid;gap:5px}.hb-overview-plan-hero__today small{color:#fff!important;font-size:9px}.hb-overview-plan-hero__today strong{color:#fff;font-size:23px}.hb-overview-plan-hero__today p{margin:0;color:#dce8f1;font-size:10px}
	.hb-overview-plan-hero__panel>a{min-width:250px;min-height:48px;margin:0 0 20px}
	.hb-overview-plan-hero__week{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}

	.hb-dashboard-calendar{display:grid;grid-template-columns:minmax(490px,.9fr) minmax(0,1.1fr);gap:0 24px;margin:0 0 18px;padding:20px 24px;border-color:var(--hb-approved-line)}
	.hb-dashboard-calendar__header{grid-column:1/-1;margin-bottom:17px}.hb-dashboard-calendar__header small{color:var(--hb-approved-navy)}.hb-dashboard-calendar__header h2{font-size:25px!important}.hb-dashboard-calendar__header>a{font-size:10px}
	.hb-dashboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--hb-approved-line)}
	.hb-dashboard-calendar__week>a{display:grid;min-width:0;min-height:112px;align-content:center;justify-items:center;gap:7px;padding:10px 5px;border-right:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important;text-decoration:none}.hb-dashboard-calendar__week>a:last-child{border-right:0}.hb-dashboard-calendar__week>a>span{font-size:9px;font-weight:850;text-transform:uppercase}.hb-dashboard-calendar__week>a>strong{font-size:20px}.hb-dashboard-calendar__week>a>i{width:7px;height:7px;border-radius:50%;background:transparent}.hb-dashboard-calendar__week>a.is-complete>i{background:var(--hb-approved-green)}.hb-dashboard-calendar__week>a.is-planned>i,.hb-dashboard-calendar__week>a.is-note>i{background:var(--hb-approved-red)}.hb-dashboard-calendar__week>a.is-today{background:var(--hb-approved-navy);color:#fff!important}.hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar__week>a>em{display:none}
	.hb-dashboard-calendar__events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hb-approved-line)}.hb-dashboard-calendar__events>a{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:112px;padding:14px 18px;border-right:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important;text-decoration:none}.hb-dashboard-calendar__events>a:nth-child(n+3){display:none}.hb-dashboard-calendar__events>a:last-child{border-right:0}.hb-dashboard-calendar__events time{display:grid;gap:5px;text-align:center}.hb-dashboard-calendar__events time small{color:var(--hb-approved-muted);font-size:8px;text-transform:uppercase}.hb-dashboard-calendar__events time strong{font-size:18px}.hb-dashboard-calendar__events>a>span{display:grid;gap:4px;min-width:0}.hb-dashboard-calendar__events>a>span small{display:none}.hb-dashboard-calendar__events>a>span strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-calendar__events p{margin:0;color:var(--hb-approved-muted);font-size:9px}.hb-dashboard-calendar__events>a>i{color:var(--hb-approved-red);font-style:normal}
	.hb-dashboard-calendar.is-with-plan{grid-template-columns:1fr}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week{grid-column:1/-1}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a{min-height:180px;align-content:start;gap:8px;padding:17px 9px}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>strong{font-size:23px}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>i{width:26px;height:26px;margin:3px 0;background:var(--hb-approved-line)}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a.is-complete>i{background:var(--hb-approved-green)}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a.is-planned>i{background:#fff;border:3px solid var(--hb-approved-red)}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>em{display:block;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>b{font-size:10px;white-space:nowrap}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a>em{color:var(--hb-approved-muted);font-size:8px;font-style:normal}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__week>a.is-today{background:#fff;color:var(--hb-approved-red)!important;box-shadow:inset 0 0 0 1px var(--hb-approved-red)}
	.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:54%;justify-self:end;margin-top:18px;border:0}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a{min-height:74px;border:0;border-left:1px solid var(--hb-approved-line)}.hb-dashboard-calendar.is-with-plan>footer{display:flex;grid-column:1/-1;align-items:center;gap:9px;width:43%;margin-top:-74px;padding:20px 8px;color:var(--hb-approved-navy)}.hb-dashboard-calendar.is-with-plan>footer .dashicons{color:var(--hb-approved-navy)}.hb-dashboard-calendar.is-with-plan>footer strong{font-size:8px;text-transform:uppercase}.hb-dashboard-calendar.is-with-plan>footer p{margin:0;color:var(--hb-approved-muted);font-size:9px}

	.hb-dashboard-stories{margin:0 0 18px!important;padding:20px 22px 24px!important}.hb-dashboard-stories>header{margin-bottom:17px}.hb-dashboard-stories>header small{display:none}.hb-dashboard-stories>header h2{font-size:12px!important;text-transform:uppercase!important}
	.hb-dashboard-stories__grid{gap:18px!important}.hb-dashboard-story{min-height:360px!important;aspect-ratio:4/5!important}.hb-dashboard-story__body{gap:8px;padding:18px 16px!important}.hb-dashboard-story__body small{font-size:8px}.hb-dashboard-story__body>strong{font-size:17px!important}.hb-dashboard-story__body p{font-size:10px!important;line-height:1.45!important}.hb-dashboard-story>i{right:15px;bottom:14px}
	.hb-dashboard-story.is-action{justify-content:stretch;background:#fff;color:var(--hb-approved-navy)!important}.hb-dashboard-story.is-action .hb-dashboard-story__media{position:relative;inset:auto;height:auto}.hb-dashboard-story.is-action .hb-dashboard-story__media:after{display:none}.hb-dashboard-story.is-action .hb-dashboard-story__media img{height:auto;aspect-ratio:4/5}.hb-dashboard-story.is-action .hb-dashboard-story__body{position:relative;padding:18px 16px!important}.hb-dashboard-story.is-action .hb-dashboard-story__body small,.hb-dashboard-story.is-action .hb-dashboard-story__body strong,.hb-dashboard-story.is-action .hb-dashboard-story__price{color:var(--hb-approved-navy)!important}.hb-dashboard-story.is-action>i{color:var(--hb-approved-red)}

	.hb-dashboard-goal-summary{grid-template-columns:76px minmax(0,1fr) minmax(250px,.65fr) auto;min-height:124px;padding:20px 28px}.hb-dashboard-goal-summary__mark{width:66px;height:66px}.hb-dashboard-goal-summary h2{font-size:24px!important}.hb-dashboard-goal-summary p{font-size:10px}.hb-dashboard-goal-summary__progress{display:grid;grid-template-columns:1fr;gap:7px}.hb-dashboard-goal-summary__progress>span{display:flex;align-items:end;justify-content:space-between}.hb-dashboard-goal-summary__progress>span small{color:var(--hb-approved-muted)}.hb-dashboard-goal-summary__progress>span strong{font-size:20px}.hb-dashboard-goal-summary__progress>i{height:7px;background:var(--hb-approved-line)}.hb-dashboard-goal-summary__progress>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--hb-approved-green),var(--hb-approved-orange),var(--hb-approved-red))}.hb-dashboard-goal-summary__progress>em{color:var(--hb-approved-muted);font-size:8px;font-style:normal}
	.hb-dashboard-goal-summary.is-without-plan{grid-template-columns:76px minmax(0,1fr) auto}.hb-dashboard-goal-summary.is-without-plan .hb-dashboard-goal-summary__progress{display:none}
	.hb-dashboard-help{min-height:108px;padding:18px 28px}.hb-dashboard-help h2{font-size:23px!important}.hb-dashboard-help p{font-size:10px}
	.hb-dashboard-v5__modules-shell{padding:18px 22px 22px}.hb-dashboard-v5__modules-shell>header h2{font-size:12px!important}.hb-dashboard-module-tile{min-height:118px}.hb-dashboard-module-tile strong{font-size:14px}.hb-dashboard-module-tile p{font-size:9px}

	.hb-dashboard-footer{margin-top:30px;background:linear-gradient(135deg,#102f4c,#071827)}.hb-dashboard-footer__inner{grid-template-columns:1.2fr .78fr .9fr 1fr 1.12fr;gap:38px;padding:46px 0 24px}.hb-dashboard-footer__brand img{width:210px}.hb-dashboard-footer__brand p,.hb-dashboard-footer__contact p{font-size:11px}.hb-dashboard-footer__inner nav>a{font-size:10px}.hb-dashboard-footer__contact{padding:18px;border:1px solid rgba(255,255,255,.25)}.hb-dashboard-footer__contact button{min-height:48px;background:var(--hb-approved-red);border-color:var(--hb-approved-red)}
}

@media(max-width:900px){
	body.hb-club-hub-page{background:var(--hb-approved-paper)}
	body.hb-club-hub-page .hb-dashboard-v5{display:none!important}
	.hb-mobile-app__content{gap:10px!important;padding-top:13px!important}
	.hb-mobile-app__welcome{padding:0!important}.hb-mobile-app__welcome h1{font-size:28px!important}.hb-mobile-app__welcome time{margin-top:4px;font-size:11px}
	.hb-mobile-app__wave{min-height:52px!important;padding:8px 12px!important}.hb-mobile-app__wave small{font-size:8px!important}.hb-mobile-app__wave strong{font-size:12px!important}.hb-mobile-app__wave p{display:none!important}
	.hb-overview-primary{gap:10px}.hb-overview-primary__lead,.hb-overview-primary__support{gap:10px}
	.hb-overview-progress--v2{min-height:410px!important;border-top:0!important;background:linear-gradient(145deg,#2b70a1,#164d77)!important}.hb-overview-progress__header{padding:16px 15px 12px}.hb-overview-progress__header h2{font-size:23px!important}.hb-overview-progress__toolbar{gap:9px;padding:0 15px 10px}.hb-overview-progress__toolbar>div{padding:0}.hb-overview-progress__toolbar button{min-height:34px;background:rgba(255,255,255,.12)}.hb-overview-progress__tabs{margin:0 15px}.hb-overview-progress__tabs button{min-width:0;min-height:38px;flex:1 1 20%}.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{min-height:185px;padding:13px 15px}.hb-overview-progress--v2 [data-hb-progress-mode-panel]{gap:10px}.hb-overview-progress--v2 .hb-overview-progress__time{padding-bottom:8px}.hb-overview-progress--v2 .hb-overview-progress__time strong{font-size:34px}.hb-overview-progress--v2 .hb-overview-progress__ranking strong{font-size:17px}.hb-overview-progress--v2 .hb-overview-progress__track{gap:8px}.hb-overview-progress--v2 .hb-overview-progress__track>span{height:7px;margin-top:9px}
	.hb-overview-next{padding:4px 0 0!important;border:0!important}.hb-overview-next>h2{margin:0 0 7px!important;font-size:11px!important}.hb-overview-next__actions{gap:8px}.hb-overview-next__actions>a{min-height:108px;padding:11px}.hb-overview-next__actions strong{font-size:12px}.hb-overview-next__actions p{font-size:8px}
	.hb-dashboard-goal-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding:10px 13px;border-left:0}.hb-dashboard-goal-summary__mark{grid-column:2;grid-row:1;width:44px;height:44px;border-radius:50%}.hb-dashboard-goal-summary>div:nth-child(2){grid-column:1;grid-row:1}.hb-dashboard-goal-summary h2{font-size:16px!important}.hb-dashboard-goal-summary p{font-size:9px}.hb-dashboard-goal-summary>a{grid-column:2;grid-row:1;min-height:36px;padding:0 10px;border:0;background:transparent}.hb-dashboard-goal-summary.is-without-plan .hb-dashboard-goal-summary__mark{opacity:.55}.hb-dashboard-goal-summary.is-without-plan>a{margin-right:50px}
	.hb-dashboard-goal-summary.is-with-plan{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) 18px;align-items:center}.hb-dashboard-goal-summary.is-with-plan .hb-dashboard-goal-summary__mark{display:none}.hb-dashboard-goal-summary.is-with-plan>div:nth-child(2){grid-column:1}.hb-dashboard-goal-summary.is-with-plan>div:nth-child(2) p{display:none}.hb-dashboard-goal-summary.is-with-plan .hb-dashboard-goal-summary__progress{grid-column:2;display:grid;gap:5px}.hb-dashboard-goal-summary__progress>span{display:flex;align-items:center;justify-content:space-between}.hb-dashboard-goal-summary__progress small{color:var(--hb-approved-muted)}.hb-dashboard-goal-summary__progress>span strong{font-size:16px}.hb-dashboard-goal-summary__progress>i{display:block;height:6px;background:var(--hb-approved-line)}.hb-dashboard-goal-summary__progress>i>b{display:block;height:100%;background:linear-gradient(90deg,var(--hb-approved-green),var(--hb-approved-orange),var(--hb-approved-red))}.hb-dashboard-goal-summary__progress>em{display:none}.hb-dashboard-goal-summary.is-with-plan>a{grid-column:3;min-width:0;padding:0;font-size:0}.hb-dashboard-goal-summary.is-with-plan>a i{font-size:17px}
	.hb-overview-activities{min-height:145px;padding:13px}.hb-overview-activities__item{grid-template-columns:54px minmax(0,1fr) auto;min-height:83px;margin-top:4px;padding:6px 0}.hb-overview-activities__item>.dashicons{width:54px;height:54px}.hb-overview-activities__item strong{font-size:15px}.hb-overview-activities__item>b{font-size:8px}.hb-overview-activities__upload{display:none}.hb-overview-activities__empty{min-height:102px;padding:5px}.hb-overview-activities__empty a{min-height:36px}

	.hb-overview-plan-hero{min-height:360px;border-top:0!important;background:linear-gradient(145deg,#1d5078,#123e6a)!important}.hb-overview-plan-hero>header{display:grid;gap:10px;padding:14px 14px 0}.hb-overview-plan-hero>header>small{font-size:9px}.hb-overview-plan-hero__switch{order:2}.hb-overview-plan-hero__switch button{min-height:38px;font-size:9px}.hb-overview-plan-hero__panel{padding:12px 14px 16px}.hb-overview-plan-hero__panel>h2{margin:5px 0 9px!important;font-size:28px!important}.hb-overview-plan-hero__status{display:grid;grid-template-columns:1fr auto;gap:7px 14px}.hb-overview-plan-hero__status>strong,.hb-overview-plan-hero__status>span{color:#fff;font-size:12px}.hb-overview-plan-hero__status>i{grid-column:1/-1;height:7px;background:rgba(255,255,255,.24)}.hb-overview-plan-hero__status>i>b{display:block;height:100%;background:var(--hb-approved-green)}.hb-overview-plan-hero__today{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:8px;margin-top:12px;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.22)}.hb-overview-plan-hero__today>.dashicons{grid-column:2;grid-row:1;display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:rgba(255,255,255,.38);font-size:27px}.hb-overview-plan-hero__today>div{grid-column:1;grid-row:1}.hb-overview-plan-hero__today small{color:#fff!important}.hb-overview-plan-hero__today strong{display:block;margin-top:4px;color:#fff;font-size:20px}.hb-overview-plan-hero__today p{display:none}.hb-overview-plan-hero__panel>a{width:190px;min-height:40px;margin-top:9px}.hb-overview-plan-hero__week{display:none}
	.hb-overview-today{grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:13px}.hb-overview-today>small{grid-column:1/-1}.hb-overview-today>div{grid-template-columns:44px minmax(0,1fr)}.hb-overview-today>div>.dashicons{width:44px;height:44px}.hb-overview-today h3{font-size:15px!important}.hb-overview-today em{display:none}.hb-overview-today>a{width:auto;min-width:120px;min-height:40px;margin:0;border:1px solid var(--hb-approved-navy);background:#fff;color:var(--hb-approved-navy)!important}.hb-overview-today>a i{color:var(--hb-approved-red)}

	.hb-dashboard-calendar{display:grid;margin:0;padding:12px 0 0;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-calendar__header{align-items:center;flex-direction:row;gap:8px;margin:0;padding:0 12px 9px}.hb-dashboard-calendar__header>div{display:flex;align-items:baseline;gap:5px}.hb-dashboard-calendar__header small{color:var(--hb-approved-navy);font-size:11px}.hb-dashboard-calendar__header small:after{content:" —"}.hb-dashboard-calendar__header h2{font-size:11px!important}.hb-dashboard-calendar__header>a{margin-left:auto;font-size:8px}
	.hb-dashboard-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:0 0 0;border-top:1px solid var(--hb-approved-line);border-bottom:1px solid var(--hb-approved-line)}.hb-dashboard-calendar__week>a{display:grid;min-width:0;min-height:52px;align-content:center;justify-items:center;gap:3px;border-right:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important;text-decoration:none}.hb-dashboard-calendar__week>a:last-child{border-right:0}.hb-dashboard-calendar__week>a>span{font-size:7px;font-weight:900;text-transform:uppercase}.hb-dashboard-calendar__week>a>strong{font-size:12px}.hb-dashboard-calendar__week>a>i{width:5px;height:5px;border-radius:50%;background:#aeb9c4}.hb-dashboard-calendar__week>a.is-complete>i{background:var(--hb-approved-green)}.hb-dashboard-calendar__week>a.is-planned>i,.hb-dashboard-calendar__week>a.is-note>i{background:var(--hb-approved-red)}.hb-dashboard-calendar__week>a.is-today{background:var(--hb-approved-navy);color:#fff!important}.hb-dashboard-calendar__week>a>b,.hb-dashboard-calendar__week>a>em{display:none}
	.hb-dashboard-calendar__events{display:grid}.hb-dashboard-calendar__events>a{display:grid;grid-template-columns:55px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:50px;padding:7px 12px;border-bottom:1px solid var(--hb-approved-line);color:var(--hb-approved-navy)!important;text-decoration:none}.hb-dashboard-calendar__events time{display:grid;text-align:center}.hb-dashboard-calendar__events time small{font-size:7px;text-transform:uppercase}.hb-dashboard-calendar__events time strong{font-size:9px}.hb-dashboard-calendar__events>a>span{display:grid;gap:2px;min-width:0}.hb-dashboard-calendar__events>a>span small{display:none}.hb-dashboard-calendar__events>a>span strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-calendar__events p{margin:0;color:var(--hb-approved-muted);font-size:8px}.hb-dashboard-calendar__events>a>i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-calendar__empty{padding:16px}.hb-dashboard-calendar:after{display:flex;min-height:38px;align-items:center;justify-content:center;color:var(--hb-approved-red);font-size:9px;font-weight:900;content:"Celý kalendář  →"}
	.hb-dashboard-calendar.is-with-plan:after{display:none}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a{grid-template-columns:34px 55px minmax(0,1fr) 16px}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a:before{color:var(--hb-approved-red);font-family:dashicons;font-size:20px;content:"\f159"}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a>time{grid-column:2}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a>span{grid-column:3}.hb-dashboard-calendar.is-with-plan .hb-dashboard-calendar__events>a>i{grid-column:4}.hb-dashboard-calendar>footer{display:none}

	.hb-dashboard-stories{margin:0!important;padding:0!important;border:1px solid var(--hb-approved-line)!important;background:#fff!important}.hb-dashboard-stories>header{min-height:36px;margin:0;padding:0 0 7px;border:0;background:var(--hb-approved-paper)}.hb-dashboard-stories>header small{display:none}.hb-dashboard-stories>header h2{font-size:11px!important;text-transform:uppercase!important}
	.hb-dashboard-stories__grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;padding:0!important}.hb-dashboard-story{display:grid!important;width:100%!important;min-width:0!important;min-height:93px!important;height:93px!important;aspect-ratio:auto!important;grid-template-columns:31% minmax(0,1fr) 24px!important;flex:none!important;gap:10px;align-items:center!important;padding:7px!important;border:0!important;border-bottom:1px solid var(--hb-approved-line)!important}.hb-dashboard-story:last-child{border-bottom:0!important}.hb-dashboard-story__media,.hb-dashboard-story.is-square .hb-dashboard-story__media,.hb-dashboard-story.is-portrait .hb-dashboard-story__media{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:78px!important;aspect-ratio:auto!important}.hb-dashboard-story__media img,.hb-dashboard-story.is-square .hb-dashboard-story__media img,.hb-dashboard-story.is-action .hb-dashboard-story__media img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}.hb-dashboard-story.is-action .hb-dashboard-story__media:after{display:none}.hb-dashboard-story__body,.hb-dashboard-story.is-action .hb-dashboard-story__body{position:static;display:grid!important;gap:3px;padding:0!important}.hb-dashboard-story__body small,.hb-dashboard-story.is-action .hb-dashboard-story__body small{color:var(--hb-approved-red)!important;font-size:7px}.hb-dashboard-story__body>strong,.hb-dashboard-story.is-action .hb-dashboard-story__body strong{color:var(--hb-approved-navy)!important;font-size:13px!important}.hb-dashboard-story__body p,.hb-dashboard-story.is-action .hb-dashboard-story__body p{display:-webkit-box!important;color:var(--hb-approved-muted)!important;font-size:8px!important;line-height:1.3!important;-webkit-line-clamp:2}.hb-dashboard-story__price,.hb-dashboard-story.is-action .hb-dashboard-story__price{color:var(--hb-approved-red)!important;font-size:13px}.hb-dashboard-story>i,.hb-dashboard-story.is-action>i{position:static!important;align-self:center;color:var(--hb-approved-red)!important}

	.hb-dashboard-help{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:62px;padding:9px 12px;background:#fff}.hb-dashboard-help>.dashicons{width:42px;height:42px;border:1px solid var(--hb-approved-line);border-radius:50%;background:#fff;color:var(--hb-approved-navy);font-size:20px}.hb-dashboard-help small{display:none}.hb-dashboard-help h2{font-size:15px!important}.hb-dashboard-help p{font-size:8px}.hb-dashboard-help>button{grid-column:3;min-height:38px;padding:0 11px;font-size:8px}
	.hb-mobile-app__modules{gap:0!important}.hb-mobile-app__modules>header{min-height:34px}.hb-mobile-app__modules>header small{display:none}.hb-mobile-app__modules>header h2{font-size:11px!important;text-transform:uppercase}.hb-dashboard-module-tiles{display:grid!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important;padding:0!important;border:1px solid var(--hb-approved-line);background:#fff}.hb-dashboard-module-tile{grid-template-columns:45px minmax(0,1fr) 18px;min-width:0!important;min-height:55px!important;flex:none!important;gap:8px;padding:6px 10px;border:0;border-bottom:1px solid var(--hb-approved-line);scroll-snap-align:none}.hb-dashboard-module-tile:last-child{border-bottom:0}.hb-dashboard-module-tile>.dashicons{width:40px;height:40px;font-size:23px}.hb-dashboard-module-tile strong{font-size:12px}.hb-dashboard-module-tile p{font-size:8px}.hb-dashboard-module-tile>i{font-size:15px}
	.hb-dashboard-footer.is-mobile{width:auto;margin:0;background:transparent;color:var(--hb-approved-navy)}.hb-dashboard-footer__mobile-contact{display:grid;width:100%;min-height:52px;grid-template-columns:42px 1fr 18px;align-items:center;padding:5px 11px;border:1px solid var(--hb-approved-navy);background:#fff;color:var(--hb-approved-navy)}.hb-dashboard-footer__mobile-contact .dashicons{font-size:23px}.hb-dashboard-footer__mobile-contact strong{font-size:11px}.hb-dashboard-footer__mobile-contact i{color:var(--hb-approved-red);font-style:normal}.hb-dashboard-footer__mobile-legal{display:flex;min-height:38px;align-items:center;justify-content:center;gap:18px}.hb-dashboard-footer__mobile-legal a{color:var(--hb-approved-muted)!important;font-size:8px;text-decoration:none}
	body.hb-club-hub-page :is(.hb-mobile-app__coach-launch,.qa-coach){display:none!important}
}

/* 1.8.0 — kapacita testu, stav Campaigns a bezpečný náhled aktivit. */
.hb-club-capacity-closed{max-width:820px;margin:28px auto;padding:clamp(28px,5vw,56px);border-top:5px solid #ed3347;background:#071d35;color:#fff;text-align:center}
.hb-club-capacity-closed>span{color:#ed3347;font-size:9px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.hb-club-capacity-closed h2{margin:16px 0 12px;color:#fff;font-size:clamp(30px,5vw,52px);line-height:1}
.hb-club-capacity-closed p{max-width:610px;margin:0 auto 24px;color:#bdc7d0;line-height:1.65}
.hb-club-capacity-closed .hb-club-button{display:inline-flex;text-decoration:none}
.hb-club-campaigns-sync{margin:18px 0;padding:15px 18px;border-left:4px solid #1c8b55;background:#edf8f2;color:#155d3d}
.hb-club-campaigns-sync p{margin:0;font-size:12px;line-height:1.55}
.hb-club-campaigns-sync.is-warning{border-left-color:#d89714;background:#fff8e7;color:#765510}
.hb-club-campaigns-sync.is-complete{border-left-color:#1c8b55;background:#edf8f2;color:#155d3d}
.hb-upload__notice--wave{margin:0 0 18px;padding:16px 18px;border-left:4px solid #ed3347;background:#fff3f4;color:#6f2832;line-height:1.55}
@media(max-width:420px){
	.hb-runner-card__identity{gap:15px}
	.hb-runner-card h1{font-size:30px}
	.hb-datashort-next h3{font-size:38px}
	.hb-datashort-section-head h2{font-size:35px}
}

/* 1.6.1 — lehčí klubové centrum, kalendář, plán a soukromý výkonnostní audit. */
.hb-personal-datashort--v2{padding-bottom:58px}
.hb-personal-datashort--v2 .hb-personal-datashort__profile{margin-bottom:0}
.hb-personal-datashort--v2 .hb-runner-card--compact{margin:0;padding:27px 34px 0;background:linear-gradient(135deg,#071d35 0%,#092744 72%,#061726 100%);box-shadow:0 18px 48px rgba(7,29,53,.16)}
.hb-personal-datashort--v2 .hb-runner-card--compact:before{right:-205px;top:-310px;border-color:rgba(237,51,71,.07)}
.hb-personal-datashort--v2 .hb-runner-card--compact:after{right:-8px;bottom:-105px;font-size:270px}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__topline{padding-bottom:13px}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__identity{gap:18px;padding:21px 0}
.hb-personal-datashort--v2 .hb-runner-card--compact h1{font-size:clamp(34px,3.3vw,48px)}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__identity p{margin-top:7px}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__stats>div{min-width:0;padding:16px 18px}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__stats>div>strong{font-size:21px}
.hb-runner-audit{display:grid;grid-template-columns:auto auto;gap:4px 8px;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.12)}
.hb-runner-audit b,.hb-runner-audit em,.hb-runner-audit small{display:block!important;margin:0!important}
.hb-runner-audit b{color:#fff;font-size:9px;font-weight:950}
.hb-runner-audit em{justify-self:end;padding:4px 6px;background:#ed3347;color:#fff;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}
.hb-runner-audit small{grid-column:1/-1;color:#9cabb9!important;font-size:8px!important;line-height:1.45!important}
.hb-runner-audit.is-waiting{display:block}
.hb-runner-audit.is-waiting b{color:#ed3347;font-size:8px;text-transform:uppercase}
.hb-runner-audit.is-waiting small{margin-top:5px!important}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__footer{grid-template-columns:minmax(0,1fr) 230px;gap:25px;padding:19px 0}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__goal strong{font-size:15px}
.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__completion strong{font-size:18px}
.hb-runner-card__quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;margin:0 -34px;border-top:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.09)}
.hb-runner-card__quick-actions button{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:18px;padding:0 21px;border:0;border-left:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;cursor:pointer;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.hb-runner-card__quick-actions button:first-child{border-left:0}
.hb-runner-card__quick-actions button i{color:#ed3347;font-style:normal;font-size:14px}
.hb-personal-datashort--v2 .hb-full-profile{margin:16px 0 0}
.hb-personal-datashort--v2 .hb-datashort-nav{grid-template-columns:190px minmax(0,1fr) 160px;min-height:58px;margin:0 0 38px;border-top:0}
.hb-personal-datashort--v2 .hb-datashort-nav__brand{padding:0 18px}
.hb-personal-datashort--v2 .hb-datashort-nav__brand strong{font-size:11px}
.hb-personal-datashort--v2 .hb-datashort-nav>div>a{padding:0 clamp(8px,1.25vw,18px);font-size:8px}
.hb-personal-datashort--v2 .hb-datashort-nav__account{padding:0 16px;font-size:8px}
.hb-club-compact-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 18px}
.hb-club-compact-head>div>span,.hb-club-calendar__head>div:first-child>span{display:block;color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}
.hb-club-compact-head h2,.hb-club-calendar__head h2{margin:8px 0 0;color:#07090d!important;font-size:clamp(29px,2.8vw,42px);font-weight:950;letter-spacing:-.05em;line-height:.9;text-transform:uppercase}
.hb-club-compact-head>a,.hb-club-compact-head>div:last-child>a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d9d9d4;color:#071d35!important;font-size:8px;font-weight:950;text-transform:uppercase}
.hb-club-compact-head>a,.hb-club-compact-head>div:last-child>a.is-primary{border-color:#ed3347;background:#ed3347;color:#fff!important}
.hb-club-compact-head>div:last-child{display:flex;gap:8px}
.hb-club-compact-head>p{max-width:470px;margin:0;color:#69717a;font-size:11px;line-height:1.55;text-align:right}
.hb-club-today{scroll-margin-top:18px;margin-bottom:42px}
.hb-club-today__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:1px;border:1px solid #d9d9d4;background:#d9d9d4}
.hb-club-today__grid>article{display:flex;min-width:0;min-height:215px;flex-direction:column;padding:25px;background:#fff}
.hb-club-today__grid>article>span{display:block;color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-club-today__grid>article>strong{display:block;margin-top:17px;color:#071d35;font-size:22px;letter-spacing:-.035em;line-height:1.08}
.hb-club-today__grid>article>p{margin:11px 0 0;color:#69717a;font-size:11px;line-height:1.55}
.hb-club-today__grid>article>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.hb-club-today__grid>article>div small{padding:5px 7px;background:#f3f1ec;color:#071d35;font-size:7px;font-weight:900;text-transform:uppercase}
.hb-club-today__grid>article>a{margin-top:auto;padding-top:17px;color:#071d35!important;font-size:8px;font-weight:950;text-transform:uppercase}
.hb-club-today__training{box-shadow:inset 4px 0 #ed3347}
.hb-club-today__load.is-planned{background:#f3f1ec}
.hb-club-today__load.is-planned>strong{color:#8a9197}
.hb-club-today__load.has-data>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9d9d4}
.hb-club-today__load.has-data>div small{background:#f3f1ec}
.hb-club-today__load.has-data>div span,.hb-club-today__load.has-data>div b{display:block}
.hb-club-today__load.has-data>div span{color:#69717a;font-size:7px}
.hb-club-today__load.has-data>div b{margin-top:4px;color:#071d35;font-size:12px}
.hb-club-calendar{scroll-margin-top:18px;margin-bottom:25px;padding:29px;border:1px solid #d9d9d4;background:#f3f1ec}
.hb-club-calendar__head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:21px}
.hb-club-plan-summary{min-width:260px;padding:13px 16px;border-left:3px solid #ed3347;background:#fff}
.hb-club-plan-summary span,.hb-club-plan-summary strong,.hb-club-plan-summary small{display:block}
.hb-club-plan-summary span{color:#ed3347;font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-club-plan-summary strong{margin-top:5px;color:#071d35;font-size:12px}
.hb-club-plan-summary small{margin-top:4px;color:#69717a;font-size:9px}
.hb-club-calendar__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid #d9d9d4;background:#d9d9d4}
.hb-club-calendar__week>article{min-width:0;min-height:185px;background:#fff}
.hb-club-calendar__week>article.is-today{box-shadow:inset 0 4px #ed3347}
.hb-club-calendar__week>article>header{display:flex;align-items:center;justify-content:space-between;min-height:49px;padding:0 12px;border-bottom:1px solid #e4e4df}
.hb-club-calendar__week>article>header span{color:#69717a;font-size:8px;font-weight:950;text-transform:uppercase}
.hb-club-calendar__week>article>header strong{color:#071d35;font-size:11px}
.hb-club-calendar__week>article>div{padding:8px}
.hb-club-calendar__week>article>div>a,.hb-club-calendar__week>article>div>div{display:block;margin-bottom:6px;padding:9px;background:#f3f1ec;color:#071d35!important}
.hb-club-calendar__week>article>div>.is-planned{border-left:3px solid #ed3347}
.hb-club-calendar__week>article>div>.is-complete{border-left:3px solid #35a673;background:#edf7f2}
.hb-club-calendar__week small,.hb-club-calendar__week b,.hb-club-calendar__week em{display:block}
.hb-club-calendar__week small{color:#ed3347;font-size:6px;font-weight:950;text-transform:uppercase}
.hb-club-calendar__week b{margin-top:4px;overflow:hidden;font-size:9px;line-height:1.25;text-overflow:ellipsis}
.hb-club-calendar__week em{margin-top:4px;color:#69717a;font-size:8px;font-style:normal}
.hb-club-calendar__week p{margin:12px 4px;color:#a0a4a7;font-size:9px;line-height:1.4}
.hb-club-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:42px;border:1px solid #d9d9d4;background:#d9d9d4}
.hb-club-quick-actions>a{display:grid;grid-template-columns:minmax(0,1fr) 24px;min-height:108px;align-content:center;padding:17px 19px;background:#fff;color:#071d35!important}
.hb-club-quick-actions>a>span,.hb-club-quick-actions>a>strong{display:block;grid-column:1}
.hb-club-quick-actions>a>span{color:#ed3347;font-size:7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hb-club-quick-actions>a>strong{margin-top:8px;font-size:12px;line-height:1.35}
.hb-club-quick-actions>a>i{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;color:#ed3347;font-style:normal;font-size:18px}
.hb-club-quick-actions>a.is-primary{background:#ed3347;color:#fff!important}
.hb-club-quick-actions>a.is-primary>span,.hb-club-quick-actions>a.is-primary>strong,.hb-club-quick-actions>a.is-primary>i{color:#fff!important}
.hb-personal-datashort--v2 .hb-datashort-activities{margin-bottom:42px}
.hb-personal-datashort--v2 .hb-datashort-activity-list>a{min-height:88px}
@media(max-width:1180px) and (min-width:901px){
	.hb-personal-datashort--v2 .hb-datashort-nav{grid-template-columns:170px minmax(0,1fr)}
	.hb-personal-datashort--v2 .hb-datashort-nav__account{display:none}
	.hb-club-calendar{padding:23px 18px}
	.hb-club-calendar__week{overflow-x:auto;grid-template-columns:repeat(7,145px)}
}
@media(max-width:900px){
	.hb-personal-datashort--v2{padding-bottom:88px}
	.hb-personal-datashort--v2 .hb-runner-card--compact{padding:23px 20px 0}
	.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__footer{grid-template-columns:1fr;gap:16px}
	.hb-runner-card__quick-actions{margin:0 -20px;justify-content:stretch}
	.hb-runner-card__quick-actions button{width:50%;justify-content:center;padding:0 10px}
	.hb-personal-datashort--v2 .hb-datashort-nav{display:none}
	.hb-club-compact-head,.hb-club-calendar__head{align-items:flex-start;flex-direction:column;gap:14px;padding:0 18px}
	.hb-club-compact-head h2,.hb-club-calendar__head h2{font-size:34px}
	.hb-club-compact-head>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}
	.hb-club-compact-head>div:last-child>a{padding:0 8px}
	.hb-club-compact-head>p{max-width:none;text-align:left}
	.hb-club-today{margin:35px 0 38px}
	.hb-club-today__grid{grid-template-columns:1fr;border-right:0;border-left:0}
	.hb-club-today__grid>article{min-height:0;padding:24px 21px}
	.hb-club-today__grid>article>strong{font-size:21px}
	.hb-club-calendar{margin-bottom:16px;padding:27px 0 18px;border-right:0;border-left:0}
	.hb-club-plan-summary{width:100%;min-width:0}
	.hb-club-calendar__week{grid-template-columns:repeat(7,158px);overflow-x:auto;border-right:0;border-left:0;scroll-snap-type:x proximity}
	.hb-club-calendar__week>article{scroll-snap-align:start}
	.hb-club-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:38px;border-right:0;border-left:0}
}
@media(max-width:520px){
	.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__identity{align-items:center}
	.hb-personal-datashort--v2 .hb-runner-card--compact h1{font-size:27px}
	.hb-personal-datashort--v2 .hb-runner-card--compact .hb-runner-card__stats>div{padding:14px 12px}
	.hb-runner-audit{grid-template-columns:1fr}
	.hb-runner-audit em{justify-self:start}
	.hb-runner-audit small{grid-column:1}
	.hb-runner-card__quick-actions{display:grid;grid-template-columns:1fr 1fr}
	.hb-runner-card__quick-actions button{width:100%;font-size:7px}
	.hb-club-quick-actions{grid-template-columns:1fr}
	.hb-club-quick-actions>a{min-height:92px}
}

/* 1.6.2 — kompaktní členská identita a jasně viditelné profilové akce. */
.hb-personal-datashort--v3 .hb-runner-card--compact{padding:22px 28px 0;box-shadow:0 12px 32px rgba(7,29,53,.13)}
.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__topline{padding-bottom:10px}
.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__identity{gap:16px;padding:16px 0}
.hb-personal-datashort--v3 .hb-runner-card--compact h1{font-size:clamp(31px,3vw,43px)}
.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__footer{grid-template-columns:minmax(0,1fr) 210px;gap:22px;padding:15px 0 18px}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions{justify-content:flex-end;gap:10px;margin:0 -28px;padding:12px 28px;border:1px solid #d9d9d4;border-top:0;background:#fff}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions button{width:auto;min-height:44px;padding:0 18px;border:1px solid #071d35!important;background:#fff!important;color:#071d35!important;font-size:10px;box-shadow:none}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions button:first-child{border-color:#ed3347!important;background:#ed3347!important;color:#fff!important}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions button:first-child span,.hb-personal-datashort--v3 .hb-runner-card__quick-actions button:first-child i{color:#fff!important}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions button:last-child span{color:#071d35!important}
.hb-personal-datashort--v3 .hb-runner-card__quick-actions button:last-child i{color:#ed3347!important}
.hb-personal-datashort--v3 .hb-full-profile{margin-top:18px}
.hb-full-profile__record-audit{margin:14px -18px -14px;padding:13px 18px 15px;border-top:1px solid #dcdedb;background:#fff}
.hb-full-profile__record-audit>span{display:block;color:#ed3347;font-size:7px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hb-full-profile__record-audit>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}
.hb-full-profile__record-audit b{color:#071d35;font-size:12px}
.hb-full-profile__record-audit em{padding:5px 7px;background:#ed3347;color:#fff;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}
.hb-full-profile__record-audit p{min-height:0!important;margin-top:8px!important;color:#69717a!important;font-size:9px!important}
.hb-full-profile__record-audit.is-waiting{background:#f7f5f0}
.hb-full-profile__record-audit.is-waiting p{color:#8a9197!important}

@media(max-width:900px){
	.hb-personal-datashort--v3 .hb-runner-card--compact{padding:18px 20px 0}
	.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__identity{padding:14px 0}
	.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__footer{grid-template-columns:1fr 190px;gap:16px;padding:14px 0 17px}
	.hb-personal-datashort--v3 .hb-runner-card__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 -20px;padding:11px 20px}
	.hb-personal-datashort--v3 .hb-runner-card__quick-actions button{width:100%;justify-content:center;padding:0 10px}
}
@media(max-width:560px){
	.hb-personal-datashort--v3 .hb-runner-card--compact .hb-runner-card__footer{grid-template-columns:1fr}
	.hb-personal-datashort--v3 .hb-runner-card__quick-actions{grid-template-columns:1fr}
	.hb-personal-datashort--v3 .hb-runner-card__quick-actions button{min-height:46px}
}

/* E-mailová aktivace účtu — samostatná prémiová mezistránka registrace. */
.hb-email-verification{width:min(100% - 48px,760px);margin:clamp(42px,8vh,92px) auto;padding:clamp(34px,6vw,64px);border:1px solid #dce5ed;border-top:4px solid #ed3347;background:#fff;box-shadow:0 26px 70px rgba(7,29,53,.10);text-align:center;color:#071d35}
.hb-email-verification__mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 24px;border-radius:50%;background:#edf8f3;color:#247b56;font-size:24px;font-weight:900}
.hb-email-verification__eyebrow{margin:0 0 14px;color:#ed3347;font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.hb-email-verification h1{max-width:620px;margin:0 auto 18px;color:#123d68;font-size:clamp(34px,5vw,54px);font-weight:850;letter-spacing:-.045em;line-height:1.02}
.hb-email-verification__lead{max-width:610px;margin:0 auto;color:#50647a;font-size:17px;line-height:1.7}
.hb-email-verification__email{margin:25px auto 0;color:#50647a;font-size:15px}.hb-email-verification__email strong{color:#071d35}
.hb-email-verification__timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin:34px auto 30px;border:1px solid #dce5ed}
.hb-email-verification__timeline span{display:flex;align-items:center;justify-content:center;gap:9px;min-height:64px;padding:12px;border-right:1px solid #dce5ed;color:#50647a;font-size:12px;font-weight:800}.hb-email-verification__timeline span:last-child{border-right:0}
.hb-email-verification__timeline b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#071d35;color:#fff;font-size:10px}
.hb-email-verification form{margin:0 auto 18px}.hb-email-verification form button{min-height:52px;padding:0 24px;border:1px solid #ed3347;border-radius:0;background:#ed3347;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em;cursor:pointer}.hb-email-verification form button:hover{background:#d9253a}
.hb-email-verification__login{display:inline-flex;align-items:center;min-height:44px;color:#123d68;font-size:13px;font-weight:900;text-decoration:none}
.hb-email-verification__note{max-width:600px;margin:28px auto 0;padding-top:22px;border-top:1px solid #dce5ed;color:#6c7f91;font-size:13px;line-height:1.65}
@media(max-width:700px){
	.hb-email-verification{width:100%;min-height:calc(100svh - 126px);margin:0;padding:40px 20px;border-right:0;border-left:0;box-shadow:none}
	.hb-email-verification h1{font-size:36px}
	.hb-email-verification__timeline{grid-template-columns:1fr;text-align:left}
	.hb-email-verification__timeline span{justify-content:flex-start;min-height:54px;border-right:0;border-bottom:1px solid #dce5ed}.hb-email-verification__timeline span:last-child{border-bottom:0}
	.hb-email-verification form button{width:100%;font-size:14px}
}

/* 1.13.0 — jeden VISION prvek pro všech pět funkčních vln. */
.hb-vision-waves{--hbv-active:#23855d;--hbv-active-soft:#eaf7f0;--hbv-locked:#ed3347;--hbv-locked-soft:#fff0f2;--hbv-navy:#071d35;--hbv-blue:#123d68;--hbv-line:#dce5ec;--hbv-muted:#66798b;margin:0 0 28px;border:1px solid var(--hbv-line);background:#fff;color:var(--hbv-navy);box-shadow:0 18px 54px rgba(7,29,53,.055);scroll-margin-top:22px}
.hb-vision-waves *{box-sizing:border-box}.hb-vision-waves__header{display:grid;grid-template-columns:minmax(0,1fr) 260px;border-bottom:1px solid var(--hbv-line)}
.hb-vision-waves__header>div:first-child{padding:30px 34px}.hb-vision-waves__header>div:first-child>span{display:block;color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.hb-vision-waves__header h2{margin:7px 0 0;color:var(--hbv-blue);font-size:29px;font-weight:880;letter-spacing:-.035em}.hb-vision-waves__header p{margin:8px 0 0;color:var(--hbv-muted);font-size:11px;line-height:1.55}
.hb-vision-waves__meta{display:grid!important;grid-template-columns:1fr 1fr;border-left:1px solid var(--hbv-line);background:#f8fafc}.hb-vision-waves__meta p{display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0!important;padding:18px;border-right:1px solid var(--hbv-line)}.hb-vision-waves__meta p:last-child{border-right:0}.hb-vision-waves__meta span{color:var(--hbv-muted);font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-vision-waves__meta strong{margin-top:7px;color:var(--hbv-navy);font-size:24px;letter-spacing:-.04em}
.hb-vision-waves__profile{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:18px;align-items:center;padding:13px 34px;border-bottom:1px solid var(--hbv-line)}.hb-vision-waves__profile>span{height:5px;overflow:hidden;background:#e6edf2}.hb-vision-waves__profile>span i{display:block;height:100%;background:var(--hbv-active)}.hb-vision-waves__profile small{color:var(--hbv-muted);font-size:9px}
.hb-vision-waves__rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0!important;padding:22px 26px 20px!important;border-bottom:1px solid var(--hbv-line);list-style:none!important}.hb-vision-waves__rail:before{position:absolute;top:42px;right:7.5%;left:7.5%;height:2px;background:#d9e2e9;content:""}
.hb-vision-waves__rail li{position:relative;z-index:1;min-width:0}.hb-vision-waves__rail button{display:flex;width:100%;align-items:center;flex-direction:column;margin:0;padding:0 4px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:center}
.hb-vision-waves__rail b{display:grid;width:40px;height:40px;place-items:center;border:3px solid #fff;border-radius:50%;color:#fff;font-size:9px;font-weight:950;box-shadow:0 0 0 1px currentColor}.hb-vision-waves__rail strong{display:block;width:100%;margin-top:11px;overflow:hidden;color:var(--hbv-blue);font-size:8px;font-weight:900;line-height:1.25;text-overflow:ellipsis}.hb-vision-waves__rail small{display:block;margin-top:5px;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.hb-vision-waves__rail .is-active b,.hb-vision-waves__rail .is-completed b{background:var(--hbv-active);color:var(--hbv-active)}.hb-vision-waves__rail .is-active b,.hb-vision-waves__rail .is-completed b{color:#fff;box-shadow:0 0 0 1px var(--hbv-active)}.hb-vision-waves__rail .is-active small,.hb-vision-waves__rail .is-completed small{color:var(--hbv-active)}
.hb-vision-waves__rail .is-locked b{background:var(--hbv-locked);color:#fff;box-shadow:0 0 0 1px var(--hbv-locked)}.hb-vision-waves__rail .is-locked small{color:var(--hbv-locked)}
.hb-vision-waves__rail .is-current b{box-shadow:0 0 0 1px currentColor,0 0 0 7px rgba(35,133,93,.13);transform:scale(1.06)}.hb-vision-waves__rail .is-current.is-locked b{box-shadow:0 0 0 1px var(--hbv-locked),0 0 0 7px rgba(237,51,71,.12)}
.hb-vision-waves__details article{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;align-items:center;min-height:160px;padding:26px 34px;border-left:4px solid var(--hbv-active);background:linear-gradient(90deg,var(--hbv-active-soft),#fff 34%)}.hb-vision-waves__details article[hidden]{display:none}.hb-vision-waves__details article.is-locked{border-left-color:var(--hbv-locked);background:linear-gradient(90deg,var(--hbv-locked-soft),#fff 34%)}
.hb-vision-waves__details article>div:first-child>span{color:var(--hbv-active);font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-vision-waves__details article.is-locked>div:first-child>span{color:var(--hbv-locked)}.hb-vision-waves__details h3{margin:7px 0 0;color:var(--hbv-blue);font-size:22px}.hb-vision-waves__details p{max-width:760px;margin:8px 0 0;color:var(--hbv-muted);font-size:11px;line-height:1.6}.hb-vision-waves__details time{display:block;margin-top:10px;color:var(--hbv-locked);font-size:9px;font-weight:900}
.hb-vision-waves__action{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:9px}.hb-vision-waves__action>a{display:flex;min-height:47px;align-items:center;justify-content:space-between;padding:0 17px;background:var(--hbv-active);color:#fff!important;font-size:9px;font-weight:950;text-decoration:none!important;text-transform:uppercase}.hb-vision-waves__action>a i{font-style:normal;font-size:16px}.hb-vision-waves__action>strong{display:flex;min-height:47px;align-items:center;padding:0 15px;background:var(--hbv-locked-soft);color:var(--hbv-locked);font-size:9px}.hb-vision-waves__action>strong i{display:grid;width:22px;height:22px;place-items:center;margin-right:9px;border-radius:50%;background:var(--hbv-locked);color:#fff;font-style:normal}.hb-vision-waves__action form{margin:0}.hb-vision-waves__action form button{padding:0;border:0;background:transparent;color:var(--hbv-blue);cursor:pointer;font-size:8px;text-decoration:underline;text-underline-offset:3px}
.hb-vision-waves>footer{display:flex;align-items:center;gap:18px;padding:14px 34px;border-top:1px solid var(--hbv-line);background:#f8fafc}.hb-vision-waves>footer>span{display:flex;align-items:center;gap:7px;color:var(--hbv-muted);font-size:8px;font-weight:900;text-transform:uppercase}.hb-vision-waves>footer i{width:9px;height:9px;border-radius:50%}.hb-vision-waves>footer i.is-active{background:var(--hbv-active)}.hb-vision-waves>footer i.is-locked{background:var(--hbv-locked)}.hb-vision-waves>footer p{margin:0 0 0 auto;color:var(--hbv-muted);font-size:8px}
@media(max-width:900px){
	.hb-vision-waves{border-right:0;border-left:0;box-shadow:none}.hb-vision-waves__header{grid-template-columns:1fr 190px}.hb-vision-waves__header>div:first-child{padding:26px 22px}.hb-vision-waves__rail{padding-right:12px!important;padding-left:12px!important}.hb-vision-waves__rail strong{font-size:7px}.hb-vision-waves__details article{grid-template-columns:minmax(0,1fr) 210px;padding:24px 22px}.hb-vision-waves>footer{padding:14px 22px}
}
@media(max-width:620px){
	.hb-vision-waves__header{grid-template-columns:1fr}.hb-vision-waves__header h2{font-size:25px}.hb-vision-waves__meta{min-height:72px;border-top:1px solid var(--hbv-line);border-left:0}.hb-vision-waves__profile{grid-template-columns:1fr;padding:13px 16px}.hb-vision-waves__rail{padding:18px 7px 15px!important}.hb-vision-waves__rail:before{top:35px;right:8%;left:8%}.hb-vision-waves__rail b{width:34px;height:34px;border-width:2px;font-size:8px}.hb-vision-waves__rail strong,.hb-vision-waves__rail small{display:none}.hb-vision-waves__rail .is-current b{box-shadow:0 0 0 1px currentColor,0 0 0 5px rgba(35,133,93,.13)}.hb-vision-waves__details article{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 17px}.hb-vision-waves__action>a,.hb-vision-waves__action>strong{min-height:50px}.hb-vision-waves>footer{align-items:flex-start;flex-wrap:wrap;padding:13px 17px}.hb-vision-waves>footer p{width:100%;margin:0;line-height:1.45}
}

/* 1.6.3 — soukromé klubové hodnocení bez opakování osobních časů. */
.hb-personal-datashort--v4 .hb-runner-card__standing{padding:15px 0 17px;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.hb-personal-datashort--v4 .hb-runner-card__standing>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}
.hb-personal-datashort--v4 .hb-runner-card__standing>header span{color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-personal-datashort--v4 .hb-runner-card__standing>header small{color:#8f9ba7;font-size:8px}
.hb-personal-datashort--v4 .hb-runner-card__standing>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.14)}
.hb-personal-datashort--v4 .hb-runner-card__standing article{min-width:0;min-height:104px;padding:13px 14px;background:rgba(4,20,34,.76)}
.hb-personal-datashort--v4 .hb-runner-card__standing article>span,.hb-personal-datashort--v4 .hb-runner-card__standing article>strong,.hb-personal-datashort--v4 .hb-runner-card__standing article>small{display:block}
.hb-personal-datashort--v4 .hb-runner-card__standing article>span{color:#8f9ba7;font-size:7px;font-weight:950;text-transform:uppercase}
.hb-personal-datashort--v4 .hb-runner-card__standing article>strong{margin-top:7px;color:#fff;font-size:17px;letter-spacing:-.03em}
.hb-personal-datashort--v4 .hb-runner-card__standing article>small{margin-top:4px;color:#a8b3bd;font-size:7px;line-height:1.35}
.hb-personal-datashort--v4 .hb-runner-card__standing article>p{margin:6px 0 0;color:#7f8e9a;font-size:7px;line-height:1.35}
.hb-personal-datashort--v4 .hb-runner-card__standing article.is-available{box-shadow:inset 3px 0 #ed3347}
.hb-personal-datashort--v4 .hb-runner-card__standing article.is-waiting>strong{color:#9aa6b0;font-size:12px}
.hb-personal-datashort--v4 .hb-runner-card--compact .hb-runner-card__footer{padding-top:16px}
@media(max-width:900px){
	.hb-personal-datashort--v4 .hb-runner-card__standing>header{align-items:flex-start;flex-direction:column;gap:4px}
	.hb-personal-datashort--v4 .hb-runner-card__standing>div{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hb-personal-datashort--v4 .hb-runner-card__standing article{min-height:100px}
}

/* 1.8.4 — členské rozhraní bez velkých černých a téměř černých ploch. */
.hb-club-upload,.hb-club-button--dark{background:#071d35}

.hb-runner-card,
.hb-personal-datashort--v2 .hb-runner-card--compact{
	border:1px solid #dfe3e6;
	background:#fff;
	color:#071d35;
	box-shadow:0 18px 48px rgba(7,29,53,.09)
}
.hb-runner-card:before{border-color:rgba(237,51,71,.055)}
.hb-runner-card:after{color:transparent;-webkit-text-stroke:1px rgba(7,29,53,.045)}
.hb-runner-card__topline{border-bottom-color:#dfe3e6;color:#6f7882}
.hb-runner-card__topline strong{color:#071d35}
.hb-runner-card__status{color:#6f7882}
body .hb-runner-card h1{color:#071d35!important}
body .hb-runner-card__identity p{color:#6f7882!important}
.hb-runner-card__stats{border-top-color:#dfe3e6;border-bottom-color:#dfe3e6}
.hb-runner-card__stats>div{border-right-color:#dfe3e6}
.hb-runner-card__stats span,.hb-runner-card__stats small{color:#6f7882}
.hb-runner-card__stats strong,.hb-runner-card__goal strong,.hb-runner-card__completion strong{color:#071d35}
.hb-runner-card__goal small{color:#6f7882}
.hb-runner-card__completion i{background:#dfe3e6}
.hb-runner-card__quick-actions{border-top-color:#dfe3e6;background:#f4f3ef}
.hb-runner-card__quick-actions button{border-left-color:#dfe3e6;color:#071d35}
.hb-personal-datashort--v4 .hb-runner-card__standing{border-top-color:#dfe3e6;border-bottom-color:#dfe3e6}
.hb-personal-datashort--v4 .hb-runner-card__standing>header small{color:#6f7882}
.hb-personal-datashort--v4 .hb-runner-card__standing>div{background:#dfe3e6}
.hb-personal-datashort--v4 .hb-runner-card__standing article{background:#f4f3ef}
.hb-personal-datashort--v4 .hb-runner-card__standing article>span,.hb-personal-datashort--v4 .hb-runner-card__standing article>small,.hb-personal-datashort--v4 .hb-runner-card__standing article>p{color:#6f7882}
.hb-personal-datashort--v4 .hb-runner-card__standing article>strong{color:#071d35}

.hb-full-profile__hero{
	border-bottom:1px solid #dfe3e6;
	background:linear-gradient(135deg,#fff 0%,#f7f6f2 100%);
	color:#071d35
}
.hb-full-profile__hero:before{border-color:rgba(237,51,71,.16)}
.hb-full-profile__hero:after{border-color:rgba(237,51,71,.045)}
body .hb-full-profile__hero h2{color:#071d35!important}
.hb-full-profile__hero h2 em{color:#ed3347;font-style:normal;-webkit-text-stroke:0}
.hb-full-profile__hero>div>p{color:#6f7882}
.hb-full-profile__privacy{border-color:#dfe3e6;background:#fff;backdrop-filter:none}
.hb-full-profile__privacy span{color:#6f7882}
.hb-full-profile__privacy strong{color:#071d35}
.hb-full-profile__footer{border-top:1px solid #dfe3e6;background:#f4f3ef;color:#071d35}
body .hb-full-profile__footer strong{color:#071d35!important}

.hb-club-hub__hero{
	border:1px solid #dfe3e6;
	background:linear-gradient(135deg,#fff 0%,#f4f3ef 100%);
	color:#071d35
}
.hb-club-hub__hero:before{border-color:rgba(237,51,71,.055)}
.hb-club-hub__welcome h1{color:#071d35!important}
.hb-club-hub__welcome p{color:#6f7882}
.hb-club-hub__actions a{border-color:#cfd4d7;color:#071d35!important}
.hb-club-hub__actions .hb-club-hub__primary{color:#fff!important}
.hb-club-hub__identity{border-color:#dfe3e6;background:#fff;backdrop-filter:none}
.hb-club-hub__identity>span,.hb-club-hub__identity>small{color:#6f7882}
.hb-club-hub__identity>strong{color:#071d35}
.hb-club-hub__avatar{border-color:#dfe3e6;background:#f4f3ef;color:#071d35}

.hb-datashort-next{
	border-left:4px solid #ed3347;
	background:#fff;
	color:#071d35
}
.hb-datashort-next:after{-webkit-text-stroke-color:rgba(7,29,53,.04)}
.hb-datashort-next h3{color:#071d35!important}
.hb-datashort-next>p{color:#6f7882}
.hb-datashort-next__meta small{border-color:#dfe3e6;color:#071d35}

.hb-club-capacity-closed{border:1px solid #dfe3e6;border-top:5px solid #ed3347;background:#fff;color:#071d35;box-shadow:0 18px 48px rgba(7,29,53,.08)}
.hb-club-capacity-closed h2{color:#071d35}
.hb-club-capacity-closed p{color:#6f7882}

.hb-club-login-intro{border:1px solid #dfe3e6;background:#fff;color:#071d35;box-shadow:0 18px 48px rgba(7,29,53,.08)}
.hb-club-login-intro:after{-webkit-text-stroke-color:rgba(7,29,53,.045)}
.hb-club-login-intro h1{color:#071d35!important}
.hb-club-login-intro p{color:#6f7882}
.hb-club-login-intro a{border-color:#dfe3e6;color:#071d35!important}

@media(max-width:700px){
	.hb-runner-card__stats>div:nth-child(-n+2){border-bottom-color:#dfe3e6}
}

/* 1.8.9 — jediná registrační vizualizace a jediná členská karta. */
body.hb-club-registration-page{margin:0;background:#fff;color:#172333;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.hb-club-registration-page *{box-sizing:border-box}
.hb-registration-topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,60px);border-bottom:1px solid #e4e9ee;background:#fff}
.hb-registration-brand{display:block;width:clamp(160px,14vw,210px);line-height:0}.hb-registration-brand img{display:block;width:100%;height:auto}
.hb-registration-login{display:inline-flex;min-height:38px;align-items:center;gap:12px;padding:0 15px;border:1px solid #d7dfe6;background:#fff;color:#071d35!important;font-size:9px;font-weight:900;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase}.hb-registration-login i{color:#ed3347;font-size:15px;font-style:normal}
.hb-registration-shell{width:min(1520px,calc(100% - 36px));margin:18px auto}.hb-registration-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(22px,4vw,60px);border-top:1px solid #e4e9ee;background:#fff;color:#7c8894;font-size:9px}.hb-registration-footer a{color:#071d35!important;text-decoration:none!important}
.hb-club-app--registration{--hbr-navy:#071d35;--hbr-blue:#123d68;--hbr-red:#ed3347;--hbr-line:#dfe6ec;--hbr-muted:#697887;--hbr-green:#35a673}
.hb-club-app--registration .hb-club-form{display:grid;grid-template-rows:auto 3px minmax(0,1fr) auto;min-height:calc(100svh - 126px);overflow:hidden;border:1px solid var(--hbr-line);background:#fff;color:var(--hbr-navy);box-shadow:0 18px 60px rgba(7,29,53,.08)}
.hb-club-app--registration .hb-club-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;border-bottom:1px solid var(--hbr-line);background:#fff}
.hb-club-app--registration .hb-club-steps button{display:flex;min-height:59px;align-items:center;gap:10px;padding:10px 14px;border:0;border-right:1px solid var(--hbr-line);background:#fff;color:#7d8995;cursor:pointer;text-align:left}.hb-club-app--registration .hb-club-steps button:last-child{border-right:0}
.hb-club-app--registration .hb-club-steps button span{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:1px solid var(--hbr-line);border-radius:50%;font-size:8px;font-weight:900}.hb-club-app--registration .hb-club-steps button strong{color:inherit;font-size:9px;font-weight:900;letter-spacing:.025em}
.hb-club-app--registration .hb-club-steps button.is-active{color:var(--hbr-navy);box-shadow:inset 0 3px var(--hbr-red)}.hb-club-app--registration .hb-club-steps button.is-active span{border-color:var(--hbr-red);background:var(--hbr-red);color:#fff}.hb-club-app--registration .hb-club-steps button.is-complete{color:#247b56;box-shadow:inset 0 3px var(--hbr-green)}.hb-club-app--registration .hb-club-steps button.is-complete span{border-color:#9dd4ba;color:#247b56}
.hb-club-app--registration .hb-club-progress{height:3px;background:#eef2f5}.hb-club-app--registration .hb-club-progress i{display:block;height:100%;background:var(--hbr-red);transition:width .2s ease}
.hb-club-app--registration .hb-club-panel{min-height:0;overflow:auto;padding:clamp(22px,3vh,34px) clamp(28px,4vw,58px) 24px;background:#fff}
.hb-club-app--registration .hb-club-panel__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);column-gap:48px;align-items:end;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--hbr-line)}
.hb-club-app--registration .hb-club-panel__head span{display:block;margin:0 0 7px;color:var(--hbr-red);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hb-club-app--registration .hb-club-panel__head h2{margin:0;color:var(--hbr-blue);font-size:clamp(26px,2.45vw,37px);font-weight:800;letter-spacing:-.032em;line-height:1.04;text-transform:none}.hb-club-app--registration .hb-club-panel__head p{margin:0;color:var(--hbr-muted);font-size:11px;line-height:1.6}
.hb-club-app--registration .hb-club-block-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:0 0 14px;padding:0 0 9px 12px;border-bottom:1px solid var(--hbr-line);border-left:3px solid var(--hbr-red)}.hb-club-app--registration .hb-club-block-title strong{color:var(--hbr-blue);font-size:13px;font-weight:950;letter-spacing:.02em}.hb-club-app--registration .hb-club-block-title span{color:var(--hbr-muted);font-size:9px}
.hb-club-app--registration .hb-club-grid{gap:12px 14px}.hb-club-app--registration .hb-club-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-app--registration .hb-club-field{gap:6px}.hb-club-app--registration .hb-club-field>span,.hb-club-app--registration .hb-club-metric label>span{color:var(--hbr-blue);font-size:8px;font-weight:900;letter-spacing:.08em}
.hb-club-app--registration .hb-club-field input,.hb-club-app--registration .hb-club-field select,.hb-club-app--registration .hb-club-metric input,.hb-club-app--registration .hb-club-metric select,.hb-club-app--registration .hb-club-record input{height:47px;padding:0 13px;border:1px solid #cdd7df;background:#fff;color:var(--hbr-navy);font-size:12px}.hb-club-app--registration .hb-club-field input:focus,.hb-club-app--registration .hb-club-field select:focus,.hb-club-app--registration .hb-club-metric input:focus,.hb-club-app--registration .hb-club-metric select:focus,.hb-club-app--registration .hb-club-record input:focus{border-color:var(--hbr-blue);box-shadow:0 0 0 3px rgba(18,61,104,.08);outline:0}
.hb-club-app--registration .hb-club-phone-row{grid-template-columns:114px minmax(0,1fr)}.hb-club-app--registration .hb-club-phone-help,.hb-club-app--registration .hb-club-address-status{color:var(--hbr-muted);font-size:8px}
.hb-club-app--registration .hb-club-photo-field{display:grid;grid-template-columns:92px 1fr;gap:18px;align-items:center;margin:15px 0 14px;padding:16px;border:1px solid var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-photo-preview{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border:1px solid #ccd7df;border-radius:50%;background:#fff;color:var(--hbr-blue);font-size:25px;font-weight:950}.hb-club-app--registration .hb-club-photo-preview img{width:100%;height:100%;object-fit:cover}.hb-club-app--registration .hb-club-photo-field label:first-child{color:var(--hbr-blue);font-size:13px;font-weight:900}.hb-club-app--registration .hb-club-photo-field p{margin:6px 0;color:var(--hbr-muted);font-size:9px;line-height:1.45}.hb-club-app--registration .hb-club-upload{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border:1px solid var(--hbr-blue);background:#fff;color:var(--hbr-blue)!important;font-size:8px!important;font-weight:900;letter-spacing:.05em}
.hb-club-app--registration .hb-club-card-note{display:flex;gap:10px;align-items:center;margin:0;padding:12px 0;border-top:1px solid var(--hbr-line);color:var(--hbr-muted);font-size:9px;line-height:1.45}.hb-club-app--registration .hb-club-card-note i{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#eaf7f1;color:#247b56;font-style:normal;font-weight:900}.hb-club-app--registration .hb-club-card-note strong{color:var(--hbr-blue)}
.hb-club-identity-layout{display:grid;grid-template-columns:minmax(420px,.86fr) minmax(460px,1.14fr);gap:clamp(28px,4vw,64px);align-items:center}.hb-club-pass-preview{max-width:610px;justify-self:end}.hb-club-pass-preview__label{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.hb-club-pass-preview__label strong{color:var(--hbr-blue);font-size:11px}.hb-club-pass-preview__label span,.hb-club-pass-preview>p{color:var(--hbr-muted);font-size:8px}.hb-club-pass-preview>p{margin:9px 0 0;line-height:1.45}
.hb-club-pass{position:relative;display:block;width:100%;aspect-ratio:1.586/1;overflow:hidden;padding:clamp(17px,2.2vw,27px);border:0;border-radius:clamp(14px,1.5vw,22px);background:linear-gradient(135deg,#071d35 0%,#041321 66%,#02080e 100%);color:#fff;box-shadow:0 22px 52px rgba(7,29,53,.22);font:inherit;text-align:left}.hb-club-pass:after{position:absolute;right:-21%;top:-44%;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}
.hb-club-pass__zones{position:absolute;z-index:2;top:0;left:0;right:0;display:grid;height:6px;grid-template-columns:repeat(5,1fr)}.hb-club-pass__zones i:nth-child(1){background:#48ce8c}.hb-club-pass__zones i:nth-child(2){background:#4c9ee8}.hb-club-pass__zones i:nth-child(3){background:#f0d54e}.hb-club-pass__zones i:nth-child(4){background:#f28b35}.hb-club-pass__zones i:nth-child(5){background:#ed3347}
.hb-club-pass>header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.hb-club-pass>header img{display:block;width:48%;height:auto}.hb-club-pass>header span{color:#ed3347;font-size:clamp(8px,1vw,12px);font-weight:950;letter-spacing:.16em}
.hb-club-pass__identity{position:relative;z-index:3;display:grid;grid-template-columns:23% minmax(0,1fr);gap:5%;align-items:center;margin-top:8%}.hb-club-pass__photo{display:grid;aspect-ratio:.86/1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.25);border-radius:12%;background:#123d68;color:#fff;font-size:clamp(16px,2.5vw,34px);font-weight:950}.hb-club-pass__photo img{width:100%;height:100%;object-fit:cover}.hb-club-pass__identity>div:last-child>span{display:block;color:#91a2b2;font-size:clamp(6px,.75vw,9px);font-weight:900;letter-spacing:.14em}.hb-club-pass__identity>div:last-child>strong{display:block;overflow:hidden;margin-top:4%;color:#fff;font-size:clamp(16px,1.9vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.06;text-overflow:ellipsis;white-space:nowrap}
.hb-club-pass>footer{position:absolute;z-index:3;left:clamp(17px,2.2vw,27px);right:31%;bottom:8%;display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline}.hb-club-pass>footer span{grid-column:1/-1;color:#91a2b2;font-size:clamp(6px,.72vw,9px);font-weight:900;letter-spacing:.12em}.hb-club-pass>footer strong{color:#fff;font-size:clamp(11px,1.35vw,18px);font-weight:950}.hb-club-pass>footer small{justify-self:end;color:#91a2b2;font-size:clamp(6px,.7vw,9px)}.hb-club-pass__qr{position:absolute;z-index:4;right:4.5%;bottom:7%;width:20%;aspect-ratio:1;padding:3%;border-radius:8%;background:#fff}.hb-club-pass__qr canvas{display:block;width:100%!important;height:100%!important}
.hb-club-pass--download{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.hb-club-pass--download:hover{transform:translateY(-2px);box-shadow:0 26px 58px rgba(7,29,53,.3)}.hb-club-pass--download:focus-visible{outline:3px solid #65a9ef;outline-offset:4px}.hb-club-pass__download-label{position:absolute;z-index:5;right:4.5%;top:15%;padding:6px 8px;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hb-club-app--registration [data-hb-account-page="contact"].is-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 34px}.hb-club-app--registration [data-hb-account-page="contact"]>.hb-club-panel__head{grid-column:1/-1;margin-bottom:0}.hb-club-app--registration [data-hb-account-page="contact"]>.hb-club-block-title:not(.hb-club-block-title--address){grid-column:1;grid-row:2}.hb-club-app--registration .hb-club-contact-grid{grid-column:1;grid-row:3;align-content:start}.hb-club-app--registration .hb-club-block-title--address{grid-column:2;grid-row:2}.hb-club-app--registration .hb-club-address-grid{grid-column:2;grid-row:3;align-content:start}
.hb-club-app--registration .hb-club-test-reward{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding:15px 18px;background:var(--hbr-navy);color:#fff}.hb-club-app--registration .hb-club-test-reward span,.hb-club-app--registration .hb-club-test-reward strong,.hb-club-app--registration .hb-club-test-reward p{display:block}.hb-club-app--registration .hb-club-test-reward>div:first-child>span{color:#ed3347;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-club-app--registration .hb-club-test-reward strong{margin-top:5px;color:#fff;font-size:12px}.hb-club-app--registration .hb-club-test-reward p{margin:4px 0 0;color:#b8c4cf;font-size:9px;line-height:1.45}.hb-club-app--registration .hb-club-test-reward>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14)}.hb-club-app--registration .hb-club-test-reward>div:last-child span{padding:10px 7px;background:#0c2c4a;color:#c6d0d9;font-size:8px;text-align:center}.hb-club-app--registration .hb-club-test-reward b{display:block;margin-bottom:3px;color:#fff;font-size:15px}
.hb-club-app--registration .hb-club-address-results{top:calc(100% - 10px)}.hb-club-app--registration .hb-club-choice-group{margin-top:17px;padding-top:14px;border-top:1px solid var(--hbr-line)}.hb-club-app--registration .hb-club-choice-group legend{margin-bottom:9px;color:var(--hbr-blue);font-size:9px}.hb-club-app--registration .hb-club-choice-group>div{gap:7px}.hb-club-app--registration .hb-club-choice-group label>span{border-color:var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-choice-group label>strong{min-height:38px;padding:7px 11px;color:var(--hbr-navy);font-size:9px}.hb-club-app--registration .hb-club-choice-group input:checked+span{border-color:var(--hbr-red);background:#fff5f6}.hb-club-app--registration .hb-club-choice-group input:checked~strong:before{border-color:var(--hbr-red);background:var(--hbr-red);color:#fff}
.hb-club-app--registration .hb-club-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hb-club-app--registration .hb-club-record{grid-template-columns:84px repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-record__distance{display:flex;justify-content:center;flex-direction:column;padding:10px;border-left:3px solid var(--hbr-red);background:#fff}.hb-club-app--registration .hb-club-record__distance strong{color:var(--hbr-blue);font-size:17px}.hb-club-app--registration .hb-club-record__scope{align-content:end;padding:9px;border:1px solid var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-record input{height:39px;padding:0 8px;font-size:9px}
.hb-club-app--registration .hb-club-switch,.hb-club-app--registration .hb-club-training,.hb-club-app--registration .hb-club-metric,.hb-club-app--registration .hb-club-consent,.hb-club-app--registration .hb-club-ranking-mode,.hb-club-app--registration .hb-club-final-note{border-color:var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-training{padding:14px}.hb-club-app--registration .hb-club-metric{grid-template-columns:150px repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding:9px}.hb-club-app--registration .hb-club-metric input,.hb-club-app--registration .hb-club-metric select{height:39px!important;min-height:39px!important;padding:0 8px!important;font-size:9px}
.hb-club-app--registration .hb-club-consents{gap:8px}.hb-club-app--registration .hb-club-consent{grid-template-columns:20px 1fr;gap:12px;padding:13px 15px}.hb-club-app--registration .hb-club-consent strong{color:var(--hbr-blue);font-size:10px}.hb-club-app--registration .hb-club-consent p{color:var(--hbr-muted);font-size:9px}.hb-club-app--registration .hb-club-consent:has(input:checked){border-color:#ef9da7;background:#fff8f8}.hb-club-app--registration .hb-club-final-note{margin-top:12px;padding:14px 16px;border-left:3px solid var(--hbr-red)}
.hb-club-app--registration .hb-club-actions{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:9px clamp(28px,4vw,58px);border-top:1px solid var(--hbr-line);background:#fff}.hb-club-app--registration .hb-club-actions>span{color:var(--hbr-muted);font-size:8px;letter-spacing:.08em}.hb-club-app--registration .hb-club-button{min-height:42px;padding:0 18px;font-size:8px;letter-spacing:.06em}.hb-club-app--registration .hb-club-button--ghost{border:1px solid #cdd7df;background:#fff;color:var(--hbr-blue)}.hb-club-app--registration .hb-club-button--primary{border-color:var(--hbr-red);background:var(--hbr-red);color:#fff}
.hb-runner-card__identity{align-items:center}.hb-runner-card__pass{width:clamp(250px,30vw,390px);flex:0 0 auto}.hb-runner-card__pass>small{display:block;margin-top:9px;color:#8f9ba7;font-size:8px;text-align:center}.hb-runner-card__pass .hb-club-pass{box-shadow:0 18px 42px rgba(0,0,0,.28)}
@media(max-width:1100px){.hb-registration-shell{width:min(100% - 28px,900px)}.hb-club-app--registration .hb-club-form{min-height:0}.hb-club-app--registration .hb-club-steps{display:flex;overflow-x:auto}.hb-club-app--registration .hb-club-steps button{min-width:132px}.hb-club-app--registration .hb-club-panel{overflow:visible}.hb-club-app--registration .hb-club-panel__head{grid-template-columns:1fr;gap:12px}.hb-club-identity-layout{grid-template-columns:1fr;gap:24px}.hb-club-pass-preview{width:min(100%,620px);justify-self:center}.hb-club-app--registration [data-hb-account-page="contact"].is-active{grid-template-columns:1fr}.hb-club-app--registration [data-hb-account-page="contact"]>.hb-club-panel__head,.hb-club-app--registration [data-hb-account-page="contact"]>.hb-club-block-title:not(.hb-club-block-title--address),.hb-club-app--registration .hb-club-contact-grid,.hb-club-app--registration .hb-club-block-title--address,.hb-club-app--registration .hb-club-address-grid,.hb-club-app--registration .hb-club-test-reward{grid-column:1;grid-row:auto}.hb-club-app--registration .hb-club-records{grid-template-columns:1fr}.hb-club-app--registration .hb-club-metric{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-app--registration .hb-club-metric>div{grid-column:1/-1}.hb-runner-card__identity{align-items:flex-start;flex-direction:column}.hb-runner-card__pass{width:min(100%,420px)}}
@media(max-width:700px){.hb-registration-topbar{min-height:58px;padding:0 16px}.hb-registration-brand{width:155px}.hb-registration-login{min-height:36px;padding:0 10px;font-size:8px}.hb-registration-shell{width:100%;margin:0 auto 28px}.hb-registration-footer{align-items:flex-start;flex-direction:column;padding:20px}.hb-club-app--registration .hb-club-form{border-right:0;border-left:0;box-shadow:none}.hb-club-app--registration .hb-club-panel{padding:27px 19px 21px}.hb-club-app--registration .hb-club-panel__head{margin-bottom:20px;padding-bottom:16px}.hb-club-app--registration .hb-club-panel__head h2{font-size:27px}.hb-club-app--registration .hb-club-grid--2,.hb-club-app--registration .hb-club-test-reward{grid-template-columns:1fr}.hb-club-app--registration .hb-club-block-title{align-items:flex-start;flex-direction:column;gap:4px}.hb-club-app--registration .hb-club-photo-field{grid-template-columns:70px 1fr;padding:13px}.hb-club-app--registration .hb-club-photo-preview{width:70px;height:70px}.hb-club-pass{border-radius:14px}.hb-club-pass__download-label{display:none}.hb-club-app--registration .hb-club-test-reward>div:last-child{grid-template-columns:repeat(2,1fr)}.hb-club-app--registration .hb-club-record{grid-template-columns:1fr}.hb-club-app--registration .hb-club-record__scope{grid-template-columns:1fr 1fr}.hb-club-app--registration .hb-club-record__scope input:last-child{grid-column:1/-1}.hb-club-app--registration .hb-club-metric{grid-template-columns:1fr}.hb-club-app--registration .hb-club-actions{position:sticky;z-index:20;bottom:0;min-height:66px;padding:10px 14px;box-shadow:0 -8px 22px rgba(7,29,53,.08)}.hb-club-app--registration .hb-club-actions>span{display:none}.hb-club-app--registration .hb-club-button{flex:1;padding:0 10px}}

/* 1.9.0 — interaktivní údaje bez ručního přepisování čísel. */
.hb-club-range-field__value,.hb-club-time-slider>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.hb-club-range-field__value strong,.hb-club-time-slider strong{color:#123d68;font-size:14px;font-weight:950}
.hb-club-range-field__value button,.hb-club-time-slider button,.hb-club-thresholds__clear{padding:0;border:0;background:transparent;color:#7c8996;font-size:8px;font-weight:900;letter-spacing:.04em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.hb-club-range-field input[type=range],.hb-club-time-slider input[type=range]{width:100%;height:22px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer;appearance:none}
.hb-club-range-field input[type=range]::-webkit-slider-runnable-track,.hb-club-time-slider input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,#123d68 0 var(--hb-range-progress,var(--hb-time-progress,0%)),#dfe6ec var(--hb-range-progress,var(--hb-time-progress,0%)) 100%)}
.hb-club-time-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ed3347 0 var(--hb-time-progress,0%),#dfe6ec var(--hb-time-progress,0%) 100%)}
.hb-club-range-field input[type=range]::-moz-range-track,.hb-club-time-slider input[type=range]::-moz-range-track{height:5px;border:0;border-radius:5px;background:#dfe6ec}.hb-club-range-field input[type=range]::-moz-range-progress{height:5px;border-radius:5px;background:#123d68}.hb-club-time-slider input[type=range]::-moz-range-progress{height:5px;border-radius:5px;background:#ed3347}
.hb-club-range-field input[type=range]::-webkit-slider-thumb,.hb-club-time-slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px;border:3px solid #fff;border-radius:50%;background:#123d68;box-shadow:0 0 0 1px #123d68,0 3px 8px rgba(7,29,53,.2);appearance:none}.hb-club-time-slider input[type=range]::-webkit-slider-thumb{background:#ed3347;box-shadow:0 0 0 1px #ed3347,0 3px 8px rgba(7,29,53,.2)}
.hb-club-range-field input[type=range]::-moz-range-thumb,.hb-club-time-slider input[type=range]::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#123d68;box-shadow:0 0 0 1px #123d68}.hb-club-time-slider input[type=range]::-moz-range-thumb{background:#ed3347;box-shadow:0 0 0 1px #ed3347}
.hb-club-time-slider{grid-column:1/-1;display:grid;gap:3px;padding:3px 0 1px}.hb-club-time-slider strong{font-size:12px}.hb-club-record__scope>.hb-club-time-slider+*{min-width:0}
.hb-club-app--registration .hb-club-record__scope{grid-template-columns:.86fr 1fr}.hb-club-app--registration .hb-club-record__scope>.hb-club-date-control{grid-column:1}.hb-club-app--registration .hb-club-record__scope>input[type=text]{grid-column:2}

.hb-club-address-field{position:relative}.hb-club-address-field.is-loading .hb-club-address-status:before{display:inline-block;width:9px;height:9px;margin-right:6px;border:2px solid #c9d5df;border-top-color:#123d68;border-radius:50%;content:"";vertical-align:-2px;animation:hb-address-spin .65s linear infinite}
.hb-club-address-results button.is-active{background:#eef5fb;color:#071d35}
@keyframes hb-address-spin{to{transform:rotate(360deg)}}

.hb-club-thresholds{margin-top:10px;padding:15px 17px;border:1px solid #dfe6ec;background:#fff}
.hb-club-thresholds>header{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:end;padding-bottom:12px;border-bottom:1px solid #e4e9ee}.hb-club-thresholds>header span{color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-club-thresholds>header h3{margin:4px 0 0;color:#123d68;font-size:20px;letter-spacing:-.035em}.hb-club-thresholds>header p{margin:0;color:#697887;font-size:9px;line-height:1.55}
.hb-club-thresholds__values{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 4px}.hb-club-thresholds__values strong{padding:8px 10px;border-left:3px solid currentColor;background:#fff;color:#2e83cf;font-size:9px}.hb-club-thresholds__values strong.is-lt2{color:#35a673}.hb-club-thresholds__values strong.is-max{color:#ed3347}.hb-club-thresholds__values b{display:block;margin-top:3px;color:#071d35;font-size:14px}
.hb-club-thresholds__axis{position:relative;height:48px;margin:0 8px}.hb-club-thresholds__track{--hb-lt1:47%;--hb-lt2:59%;--hb-max:72%;position:absolute;top:20px;right:0;left:0;height:7px;border-radius:6px;background:linear-gradient(90deg,#dfe6ec 0 var(--hb-lt1),#2e83cf var(--hb-lt1) var(--hb-lt2),#35a673 var(--hb-lt2) var(--hb-max),#ed3347 var(--hb-max) 100%)}.hb-club-thresholds__axis input[type=range]{position:absolute;inset:0;width:100%;height:48px;margin:0;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none;appearance:none}.hb-club-thresholds__axis input[type=range]::-webkit-slider-runnable-track{height:7px;background:transparent}.hb-club-thresholds__axis input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:4px solid #fff;border-radius:50%;background:#2e83cf;box-shadow:0 0 0 2px #2e83cf,0 4px 10px rgba(7,29,53,.22);pointer-events:auto;cursor:grab;appearance:none}.hb-club-thresholds__axis input[data-hb-threshold-range=lt2]::-webkit-slider-thumb{background:#35a673;box-shadow:0 0 0 2px #35a673,0 4px 10px rgba(7,29,53,.22)}.hb-club-thresholds__axis input[data-hb-threshold-range=max]::-webkit-slider-thumb{background:#ed3347;box-shadow:0 0 0 2px #ed3347,0 4px 10px rgba(7,29,53,.22)}.hb-club-thresholds__axis input[type=range]::-moz-range-track{height:7px;background:transparent}.hb-club-thresholds__axis input[type=range]::-moz-range-thumb{width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#2e83cf;box-shadow:0 0 0 2px #2e83cf;pointer-events:auto;cursor:grab}.hb-club-thresholds__axis input[data-hb-threshold-range=lt2]::-moz-range-thumb{background:#35a673;box-shadow:0 0 0 2px #35a673}.hb-club-thresholds__axis input[data-hb-threshold-range=max]::-moz-range-thumb{background:#ed3347;box-shadow:0 0 0 2px #ed3347}
.hb-club-thresholds__clear{display:block;margin:0 0 11px auto}
.hb-club-thresholds__zones{display:grid;grid-template-columns:.75fr 1.25fr;gap:10px}.hb-club-thresholds__zones>div{padding:10px;border:1px solid #e4e9ee}.hb-club-thresholds__zones span{display:block;margin-bottom:7px;color:#123d68;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-thresholds__zones ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;background:#e4e9ee}.hb-club-thresholds__zones>div:last-child ol{grid-template-columns:repeat(5,1fr)}.hb-club-thresholds__zones li{min-width:0;padding:7px 4px;background:#fff;color:#536272;font-size:8px;text-align:center}.hb-club-thresholds__zones li b{display:block;color:#123d68}.hb-club-thresholds__note,.hb-club-thresholds__source-help{margin:8px 0 0;color:#697887;font-size:8px;line-height:1.5}
.hb-club-thresholds__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.hb-club-thresholds__meta>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;border:1px solid #e4e9ee}.hb-club-thresholds__meta>div>strong{grid-column:1/-1;color:#123d68;font-size:10px}.hb-club-thresholds__meta label{display:flex;min-width:0;flex-direction:column;gap:5px}.hb-club-thresholds__meta label:first-of-type{grid-column:1/-1}.hb-club-thresholds__meta label>span{color:#123d68;font-size:7px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-thresholds__meta input,.hb-club-thresholds__meta select{width:100%;height:36px!important;min-height:36px!important;padding:0 7px!important;border:1px solid #cdd7df!important;background:#fff!important;color:#071d35;font-size:8px!important}
.hb-club-thresholds__source-help{padding-top:8px;border-top:1px solid #e4e9ee}

@media(max-width:1100px){.hb-club-thresholds__meta{grid-template-columns:1fr}.hb-club-thresholds__meta>div{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-club-thresholds__meta>div>strong{grid-column:1/-1}.hb-club-thresholds__meta label:first-of-type{grid-column:auto}}
@media(max-width:700px){.hb-club-thresholds{padding:13px 11px}.hb-club-thresholds>header{grid-template-columns:1fr;gap:8px}.hb-club-thresholds__zones{grid-template-columns:1fr}.hb-club-thresholds__zones>div:last-child ol{grid-template-columns:repeat(5,minmax(58px,1fr));overflow-x:auto}.hb-club-thresholds__meta>div{grid-template-columns:1fr}.hb-club-thresholds__meta label:first-of-type{grid-column:1}.hb-club-app--registration .hb-club-record__scope{grid-template-columns:1fr}.hb-club-app--registration .hb-club-record__scope>.hb-club-date-control,.hb-club-app--registration .hb-club-record__scope>input[type=text]{grid-column:1}}

/* Veřejná registrace používá jemnou typografii také při korektuře přihlášeným členem. */
body.hb-club-registration-page .hb-club-panel__head h2{font-size:clamp(26px,2.45vw,37px);font-weight:800;letter-spacing:-.032em;line-height:1.04;text-transform:none}
@media(max-width:700px){body.hb-club-registration-page .hb-club-panel__head h2{font-size:27px}}

/* 1.10.0 — čitelnější registrace, stabilní mobil a přesnější běžecké ovladače. */
body.hb-club-registration-page{width:100%;max-width:100%;overflow-x:clip}
.hb-registration-shell,.hb-club-app--registration,.hb-club-app--registration .hb-club-form,.hb-club-app--registration .hb-club-panel,.hb-club-app--registration .hb-club-panel__body,.hb-club-app--registration .hb-club-grid,.hb-club-app--registration .hb-club-record,.hb-club-app--registration .hb-club-record__scope{min-width:0;max-width:100%}
.hb-club-app--registration input:not([type=range]),.hb-club-app--registration select,.hb-club-app--registration textarea{min-width:0;max-width:100%}
.hb-club-app--registration .hb-club-field>span,.hb-club-app--registration .hb-club-record__scope>span,.hb-club-app--registration .hb-club-choice-group legend{font-size:10px}
.hb-club-app--registration .hb-club-field>small,.hb-club-app--registration .hb-club-panel__head p,.hb-club-app--registration .hb-club-records>p,.hb-club-app--registration .hb-club-time-slider__range,.hb-club-app--registration .hb-club-thresholds>header p,.hb-club-app--registration .hb-club-thresholds__note,.hb-club-app--registration .hb-club-thresholds__source-help{font-size:10px;line-height:1.55}
.hb-club-date-control,.hb-club-date-segments{display:block;width:100%}
.hb-club-date-segments{display:grid;grid-template-columns:minmax(54px,.7fr) auto minmax(54px,.7fr) auto minmax(88px,1.15fr);align-items:center;gap:7px;height:48px;padding:4px 10px;border:1px solid #cdd7df;background:#fff}
.hb-club-date-segments>span{display:grid;grid-template-rows:25px 10px;min-width:0;text-align:center}
.hb-club-date-segments input{width:100%!important;height:25px!important;min-height:25px!important;padding:0!important;border:0!important;background:transparent!important;color:#071d35!important;font-size:14px!important;font-weight:800;text-align:center;box-shadow:none!important}
.hb-club-date-segments small{color:#7a8793;font-size:8px;line-height:10px;text-transform:uppercase}
.hb-club-date-segments>b{color:#a5afb8;font-size:16px;font-weight:400}
.hb-club-time-slider__actions{display:flex;align-items:center;gap:5px}
.hb-club-time-slider__actions button[data-hb-time-adjust]{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cdd7df;border-radius:50%;background:#fff;color:#123d68;font-size:16px;font-weight:700;line-height:1;text-decoration:none}
.hb-club-time-slider__actions button[data-hb-time-clear]{margin-left:3px;font-size:9px}
.hb-club-record-year{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;grid-column:1/-1}
.hb-club-record-year>span{color:#697887;font-size:9px}
.hb-club-record-year>input{width:108px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #cdd7df!important;background:#fff!important;font-size:12px!important;text-align:center}
.hb-club-thresholds__guide{min-height:18px;margin:10px 0 0;color:#123d68;font-size:11px;font-weight:800}
.hb-club-thresholds__axis{height:66px;margin:0 10px}
.hb-club-thresholds__track{top:22px}
.hb-club-thresholds__axis input[type=range]{height:50px}
.hb-club-thresholds__scale{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#73808c;font-size:9px}
.hb-club-thresholds__scale b{font-weight:700}
.hb-club-thresholds__values strong{font-size:10px}.hb-club-thresholds__values b{font-size:16px}
.hb-club-thresholds__zones span{font-size:9px}.hb-club-thresholds__zones li{font-size:9px}
.hb-club-thresholds__meta label>span{font-size:9px}.hb-club-thresholds__meta input,.hb-club-thresholds__meta select{font-size:11px!important}
.hb-club-address-loading{display:flex;min-height:44px;align-items:center;gap:10px;padding:10px 12px;color:#123d68;font-size:11px;font-weight:800}
.hb-club-address-loading i{width:15px;height:15px;flex:0 0 15px;border:2px solid #d7e0e8;border-top-color:#ed3347;border-radius:50%;animation:hb-address-spin .7s linear infinite}
@keyframes hb-address-spin{to{transform:rotate(360deg)}}

@media(max-width:700px){
	body.hb-club-registration-page{overflow-x:hidden}
	.hb-registration-shell{width:100%;margin:0}
	.hb-registration-topbar,.hb-registration-footer{max-width:100%;overflow:hidden}
	.hb-club-app--registration .hb-club-steps{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
	.hb-club-app--registration input:not([type=range]),.hb-club-app--registration select,.hb-club-app--registration textarea{font-size:16px!important}
	.hb-club-date-segments{grid-template-columns:minmax(48px,.7fr) auto minmax(48px,.7fr) auto minmax(84px,1.1fr);gap:4px;padding:4px 7px}
	.hb-club-date-segments input{font-size:16px!important}
	.hb-club-record-year{align-items:flex-start;flex-direction:column;gap:5px}
	.hb-club-record-year>input{width:100%!important;text-align:left}
	.hb-club-time-slider>div{align-items:flex-start;flex-direction:column}
	.hb-club-time-slider__actions{width:100%;justify-content:flex-start}
	.hb-club-thresholds__values strong{padding:8px 6px}
	.hb-club-thresholds__zones>div:last-child ol{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}
	.hb-club-thresholds__zones li{padding:7px 2px;font-size:8px}
}

/* 1.11.0 — jednotný profilový shell pro desktop, mobilní web a budoucí aplikaci. */
/* Legacy account chrome is retired. This is the final visual fuse if a theme re-injects it. */
body.hb-club-hub-page .hb-account-hero,
body.hb-club-profile-page .hb-account-hero,
body.hb-club-product-page .hb-account-hero,
body.hb-club-hub-page .woocommerce-MyAccount-navigation,
body.hb-club-profile-page .woocommerce-MyAccount-navigation,
body.hb-club-product-page .woocommerce-MyAccount-navigation,
.hb-club-hub{display:none!important}

body.hb-club-product-page{width:100%;max-width:100%;overflow-x:clip;background:#fff;color:#071d35}
body.hb-club-product-page .woocommerce{display:block!important;width:min(1520px,calc(100% - 48px))!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important}
body.hb-club-product-page .woocommerce>.woocommerce-MyAccount-content{display:block!important;width:100%!important;max-width:none!important;float:none!important;margin:0!important}
body.hb-club-profile-page .woocommerce>.woocommerce-MyAccount-content>*{min-width:0;max-width:100%}
.hb-account-product-nav{width:100%;min-width:0;margin:22px 0 18px;font-family:Arial,Helvetica,sans-serif}.hb-account-product-nav *{box-sizing:border-box}.hb-account-product-nav .hb-datashort-nav{margin:0}

/* Shared Club product language for WooCommerce account endpoints that are being migrated module by module. */
body.hb-club-product-page .woocommerce-MyAccount-content{--hbp-navy:#071d35;--hbp-blue:#123d68;--hbp-red:#ed3347;--hbp-line:#dfe6ec;--hbp-soft:#f7fbfe;--hbp-muted:#697887;color:var(--hbp-navy);font-family:Arial,Helvetica,sans-serif}
body.hb-club-product-page .woocommerce-MyAccount-content h1,
body.hb-club-product-page .woocommerce-MyAccount-content h2,
body.hb-club-product-page .woocommerce-MyAccount-content h3,
body.hb-club-product-page .woocommerce-MyAccount-content legend{color:var(--hbp-blue)!important;font-family:Arial,Helvetica,sans-serif;font-weight:880;letter-spacing:-.035em}
body.hb-club-product-page .woocommerce-MyAccount-content a{color:var(--hbp-blue)}
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-message,
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-info,
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-error{margin:0 0 16px!important;padding:17px 20px 17px 48px!important;border:1px solid var(--hbp-line)!important;border-top:0!important;border-left:4px solid var(--hbp-blue)!important;background:#fff!important;color:var(--hbp-navy)!important;font-size:11px;line-height:1.55}
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-error{border-left-color:var(--hbp-red)!important}
body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table{width:100%;margin:0 0 18px;border:1px solid var(--hbp-line);border-radius:0;background:#fff;border-collapse:collapse}
body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table th{padding:15px 17px;border-color:var(--hbp-line);background:var(--hbp-navy);color:#fff;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table td{padding:17px;border-color:var(--hbp-line);color:var(--hbp-navy);font-size:11px}
body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table tr:nth-child(even) td{background:var(--hbp-soft)}
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-Address,
body.hb-club-product-page .woocommerce-MyAccount-content fieldset{margin:0 0 16px;padding:24px;border:1px solid var(--hbp-line);background:#fff}
body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:18px}
body.hb-club-product-page .woocommerce-MyAccount-content label{color:var(--hbp-blue);font-size:9px;font-weight:900;letter-spacing:.04em}
body.hb-club-product-page .woocommerce-MyAccount-content input.input-text,
body.hb-club-product-page .woocommerce-MyAccount-content textarea,
body.hb-club-product-page .woocommerce-MyAccount-content select{min-height:48px;padding:0 14px;border:1px solid #cdd8e0;border-radius:0;background:#fff;color:var(--hbp-navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;box-shadow:none}
body.hb-club-product-page .woocommerce-MyAccount-content textarea{min-height:120px;padding-top:12px}
body.hb-club-product-page .woocommerce-MyAccount-content input.input-text:focus,
body.hb-club-product-page .woocommerce-MyAccount-content textarea:focus,
body.hb-club-product-page .woocommerce-MyAccount-content select:focus{outline:0;border-color:var(--hbp-blue);box-shadow:0 0 0 3px rgba(18,61,104,.08)}
body.hb-club-product-page .woocommerce-MyAccount-content .button,
body.hb-club-product-page .woocommerce-MyAccount-content button.button,
body.hb-club-product-page .woocommerce-MyAccount-content a.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border:1px solid var(--hbp-red);border-radius:0;background:var(--hbp-red);color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.05em;text-decoration:none!important;text-transform:uppercase;box-shadow:none}
body.hb-club-product-page .woocommerce-MyAccount-content .button:hover,
body.hb-club-product-page .woocommerce-MyAccount-content button.button:hover,
body.hb-club-product-page .woocommerce-MyAccount-content a.button:hover{border-color:var(--hbp-navy);background:var(--hbp-navy);color:#fff!important}
body.hb-club-product-page .woocommerce-MyAccount-content mark{padding:2px 5px;background:#fff2f4;color:var(--hbp-red)}
.hb-club-app--profile,.hb-club-app--profile *{box-sizing:border-box}
.hb-club-app--profile{--hbp-navy:#071d35;--hbp-blue:#123d68;--hbp-red:#ed3347;--hbp-line:#dfe6ec;--hbp-soft:#f4f8fb;--hbp-muted:#697887;min-width:0;color:var(--hbp-navy);font-family:Arial,Helvetica,sans-serif}
.hb-member-profile{width:100%;min-width:0;padding:22px 0 72px}
.hb-member-profile[hidden]{display:none!important}
.hb-member-profile .hb-datashort-nav{margin-bottom:14px}

.hb-profile-section-nav{position:relative;display:flex;min-height:64px;align-items:stretch;justify-content:space-between;margin-bottom:16px;padding-top:4px;border:1px solid var(--hbp-line);background:#fff}
.hb-profile-section-nav:before{position:absolute;top:0;right:0;left:0;display:block;height:4px;background:linear-gradient(90deg,#48ce8c 0 20%,#4c9ee8 20% 40%,#f0d54e 40% 60%,#f28b35 60% 80%,#ed3347 80% 100%);content:""}
.hb-profile-section-nav>div{display:flex;min-width:0;align-items:stretch}
.hb-profile-section-nav a{display:flex;min-width:150px;align-items:center;gap:10px;padding:0 22px;border-right:1px solid var(--hbp-line);color:var(--hbp-navy)!important;text-decoration:none!important}
.hb-profile-section-nav a span{color:var(--hbp-red);font-size:8px;font-weight:950;letter-spacing:.1em}
.hb-profile-section-nav a strong{font-size:10px;font-weight:900;letter-spacing:.025em}
.hb-profile-section-nav a:hover{background:#f8fbfd}
.hb-profile-section-nav>button{display:flex;min-width:180px;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;border:0;background:var(--hbp-navy);color:#fff;cursor:pointer;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}
.hb-profile-section-nav>button i{color:var(--hbp-red);font-style:normal;font-size:17px}

.hb-club-app--profile #hb-profile-card,.hb-club-app--profile #hb-full-profile,.hb-profile-test-status{scroll-margin-top:22px}
.hb-club-app--profile .hb-runner-card{margin:0 0 16px;padding:34px 40px 30px;border-color:var(--hbp-line);box-shadow:0 18px 54px rgba(7,29,53,.08)}
.hb-club-app--profile .hb-runner-card:before{border-color:rgba(18,61,104,.045)}
.hb-club-app--profile .hb-runner-card:after{-webkit-text-stroke-color:rgba(7,29,53,.035)}
.hb-club-app--profile .hb-runner-card__identity{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);gap:clamp(30px,5vw,78px);padding:29px 0}
.hb-club-app--profile .hb-runner-card__pass{width:100%;max-width:390px}
.hb-club-app--profile .hb-runner-card h1{max-width:760px;font-size:clamp(36px,4vw,56px);font-weight:880;letter-spacing:-.052em;text-transform:none}
.hb-club-app--profile .hb-runner-card__identity p{font-size:13px!important}
.hb-club-app--profile .hb-runner-card__stats>div{padding:19px 22px}
.hb-club-app--profile .hb-runner-card__stats strong{font-size:24px}
.hb-club-app--profile .hb-runner-card__footer{grid-template-columns:minmax(0,1fr) minmax(240px,330px);padding-top:24px}

.hb-club-app--profile .hb-full-profile{margin:0 0 16px;border-color:var(--hbp-line);box-shadow:0 18px 54px rgba(7,29,53,.07)}
.hb-club-app--profile .hb-full-profile__hero{grid-template-columns:minmax(0,1fr) 240px;gap:38px;min-height:0;padding:38px 40px;border-bottom-color:var(--hbp-line);background:linear-gradient(135deg,#fff 0%,#f7fbfe 100%)}
.hb-club-app--profile .hb-full-profile__hero:before{top:-250px;right:-120px;border-color:rgba(18,61,104,.08)}
.hb-club-app--profile .hb-full-profile__hero:after{border-color:rgba(237,51,71,.035)}
.hb-club-app--profile .hb-full-profile__eyebrow{margin-bottom:13px}
.hb-club-app--profile .hb-full-profile__hero h2{max-width:700px;font-size:clamp(32px,3.4vw,48px);font-weight:880;letter-spacing:-.048em;line-height:.96;text-transform:none}
.hb-club-app--profile .hb-full-profile__hero h2 em{color:var(--hbp-blue);font-style:normal}
.hb-club-app--profile .hb-full-profile__hero>div>p{max-width:680px;margin-top:17px;color:var(--hbp-muted);font-size:12px;line-height:1.65}
.hb-club-app--profile .hb-full-profile__privacy{padding:20px;border-color:var(--hbp-line);box-shadow:0 10px 26px rgba(7,29,53,.05)}
.hb-club-app--profile .hb-full-profile__privacy i{margin-bottom:17px}
.hb-club-app--profile .hb-full-profile__summary{border-bottom-color:var(--hbp-line);background:#fff}
.hb-club-app--profile .hb-full-profile__summary>div{padding:22px 25px;border-right-color:var(--hbp-line)}
.hb-club-app--profile .hb-full-profile__layout{background:var(--hbp-line)}
.hb-club-app--profile .hb-full-profile__section{padding:31px 29px;background:#fff}
.hb-club-app--profile .hb-full-profile__section--goal,.hb-club-app--profile .hb-full-profile__section--privacy{background:#fbfdff}
.hb-club-app--profile .hb-full-profile__section-head{margin-bottom:23px}
.hb-club-app--profile .hb-full-profile__section-head h3{color:var(--hbp-blue);font-size:20px;text-transform:none}
.hb-club-app--profile .hb-full-profile__facts{border-color:#e3ebf1;background:#e3ebf1}
.hb-club-app--profile .hb-full-profile__facts>div{min-height:84px;padding:16px;background:#fff}
.hb-club-app--profile .hb-full-profile__facts strong{font-size:13px}
.hb-club-app--profile .hb-full-profile__tag-group strong{border-color:#dce6ed;background:#fff}
.hb-club-app--profile .hb-full-profile__goal{min-height:250px;background:linear-gradient(135deg,var(--hbp-navy),#0c3155)}
.hb-club-app--profile .hb-full-profile__records{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.hb-club-app--profile .hb-full-profile__records article{border-top-width:3px;background:#f8fbfd}
.hb-club-app--profile .hb-full-profile__records article>span{font-size:15px}
.hb-club-app--profile .hb-full-profile__records strong{font-size:22px}
.hb-club-app--profile .hb-full-profile__footer{padding:23px 29px;border-top-color:var(--hbp-line);background:#fff}
.hb-club-app--profile .hb-full-profile__footer .hb-club-button--ghost{border-color:#cdd9e2;background:#fff;color:var(--hbp-blue)}

.hb-profile-test-status{margin:0;border:1px solid var(--hbp-line);background:#fff;box-shadow:0 18px 54px rgba(7,29,53,.06)}
.hb-profile-test-status>header{display:grid;grid-template-columns:minmax(0,1fr) 165px;align-items:stretch;border-bottom:1px solid var(--hbp-line)}
.hb-profile-test-status>header>div:first-child{padding:29px 32px}
.hb-profile-test-status>header span{display:block;color:var(--hbp-red);font-size:8px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}
.hb-profile-test-status>header h2{margin:7px 0 0;color:var(--hbp-blue);font-size:27px;font-weight:880;letter-spacing:-.035em}
.hb-profile-test-status>header p{margin:8px 0 0;color:var(--hbp-muted);font-size:11px;line-height:1.55}
.hb-profile-test-status__score{display:flex;align-items:center;justify-content:center;flex-direction:column;border-left:1px solid var(--hbp-line);background:#f8fbfd}
.hb-profile-test-status__score strong{color:var(--hbp-navy);font-size:33px;letter-spacing:-.05em}
.hb-profile-test-status__score strong small{color:#8a98a4;font-size:15px}
.hb-profile-test-status__score span{margin-top:7px;color:var(--hbp-muted)!important;font-size:7px!important}
.hb-profile-test-status__rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 31px;border-bottom:1px solid var(--hbp-line)}
.hb-profile-test-status__rail>span{position:relative;display:flex;height:59px;align-items:center;color:#8997a3}
.hb-profile-test-status__rail>span:after{position:absolute;right:0;left:28px;height:2px;background:#dfe6ec;content:""}
.hb-profile-test-status__rail>span:last-child:after{display:none}
.hb-profile-test-status__rail b{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cdd8e0;border-radius:50%;background:#fff;font-size:8px}
.hb-profile-test-status__rail .is-completed b{border-color:#36a673;background:#36a673;color:#fff}
.hb-profile-test-status__rail .is-completed:after{background:#36a673}
.hb-profile-test-status__rail .is-current b{border-color:var(--hbp-red);background:var(--hbp-red);color:#fff;box-shadow:0 0 0 5px rgba(237,51,71,.1)}
.hb-profile-test-status__body{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) minmax(210px,.7fr);gap:1px;background:var(--hbp-line)}
.hb-profile-test-status__body>div{min-width:0;padding:25px 29px;background:#fff}
.hb-profile-test-status__profile span,.hb-profile-test-status__current span{color:var(--hbp-red);font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hb-profile-test-status__profile strong{display:block;margin-top:9px;color:var(--hbp-navy);font-size:25px}
.hb-profile-test-status__profile>i{display:block;height:5px;margin-top:11px;overflow:hidden;background:#e1e9ef}
.hb-profile-test-status__profile>i b{display:block;height:100%;background:var(--hbp-red)}
.hb-profile-test-status__profile small{display:block;margin-top:9px;color:var(--hbp-muted);font-size:9px;line-height:1.45}
.hb-profile-test-status__current strong{display:block;margin-top:10px;color:var(--hbp-blue);font-size:18px}
.hb-profile-test-status__current p{margin:7px 0 0;color:var(--hbp-muted);font-size:10px;line-height:1.55}
.hb-profile-test-status__action{display:flex;align-items:stretch;justify-content:center;flex-direction:column;gap:9px}
.hb-profile-test-status__action>a{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 16px;background:var(--hbp-red);color:#fff!important;font-size:9px;font-weight:950;text-decoration:none!important;text-transform:uppercase}
.hb-profile-test-status__action>a i{font-style:normal;font-size:16px}
.hb-profile-test-status__action>span{display:flex;align-items:center;gap:9px;color:#247b56!important;font-size:9px!important;letter-spacing:0!important;text-transform:none!important}
.hb-profile-test-status__action>span b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e6f7ee;color:#247b56}
.hb-profile-test-status__action form{margin:0}.hb-profile-test-status__action form button{padding:0;border:0;background:transparent;color:var(--hbp-blue);cursor:pointer;font-size:8px;text-decoration:underline;text-underline-offset:3px}
.hb-profile-test-status__action>small{color:var(--hbp-muted);font-size:8px;line-height:1.4}

@media(max-width:1100px){
	body.hb-club-product-page .woocommerce{width:min(100% - 28px,960px)!important}
	.hb-profile-section-nav a{min-width:0;padding:0 16px}
	.hb-profile-section-nav>button{min-width:165px}
	.hb-club-app--profile .hb-runner-card__identity{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:34px}
	.hb-club-app--profile .hb-full-profile__records{grid-template-columns:repeat(3,minmax(0,1fr))}
	.hb-profile-test-status__body{grid-template-columns:1fr 1.25fr}.hb-profile-test-status__action{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr);align-items:center}.hb-profile-test-status__action>small{grid-column:2}
}
@media(max-width:900px){
	body.hb-club-product-page{padding-bottom:0!important}
	body.hb-club-product-page .woocommerce{width:100%!important}
	body.hb-club-product-page .woocommerce>.woocommerce-MyAccount-content{padding:0!important}
	.hb-account-product-nav{display:none}
	body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table{border-right:0;border-left:0}
	body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table thead{display:none}
	body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table tr{display:block;border-bottom:1px solid var(--hbp-line)}
	body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table td{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;border:0;border-bottom:1px solid var(--hbp-line);text-align:right}
	body.hb-club-product-page .woocommerce-MyAccount-content table.shop_table td:before{color:var(--hbp-muted);font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
	body.hb-club-product-page .woocommerce-MyAccount-content .woocommerce-Address,
	body.hb-club-product-page .woocommerce-MyAccount-content fieldset{padding:21px 20px;border-right:0;border-left:0}
	.hb-member-profile{overflow:hidden;padding:0 0 96px}
	.hb-member-profile .hb-datashort-nav{display:none}
	.hb-profile-section-nav{display:grid;grid-template-columns:1fr auto;margin:0 0 12px;border-right:0;border-left:0}
	.hb-profile-section-nav>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
	.hb-profile-section-nav a{min-height:59px;justify-content:center;padding:0 9px;text-align:center}
	.hb-profile-section-nav a span{display:none}
	.hb-profile-section-nav a strong{font-size:9px}
	.hb-profile-section-nav>button{min-width:56px;padding:0 18px;font-size:0}
	.hb-profile-section-nav>button i{font-size:19px}
	.hb-club-app--profile .hb-runner-card{margin:0 0 12px;padding:27px 21px;border-right:0;border-left:0;box-shadow:none}
	.hb-club-app--profile .hb-runner-card__identity{display:flex;align-items:flex-start;flex-direction:column;gap:23px;padding:24px 0}
	.hb-club-app--profile .hb-runner-card__pass{width:min(100%,430px);max-width:none;align-self:center}
	.hb-club-app--profile .hb-runner-card h1{font-size:36px}
	.hb-club-app--profile .hb-runner-card__footer{grid-template-columns:1fr;gap:19px}
	.hb-club-app--profile .hb-full-profile{margin:0 0 12px;border-right:0;border-left:0;box-shadow:none}
	.hb-club-app--profile .hb-full-profile__hero{grid-template-columns:1fr;gap:20px;padding:29px 21px}
	.hb-club-app--profile .hb-full-profile__hero h2{font-size:34px}
	.hb-club-app--profile .hb-full-profile__privacy{display:grid;grid-template-columns:14px 1fr;gap:2px 12px;max-width:none;padding:16px}
	.hb-club-app--profile .hb-full-profile__privacy i{grid-row:1/3;margin:4px 0 0}
	.hb-club-app--profile .hb-full-profile__privacy span,.hb-club-app--profile .hb-full-profile__privacy strong{grid-column:2}
	.hb-club-app--profile .hb-full-profile__summary{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hb-club-app--profile .hb-full-profile__summary>div{padding:18px;border-right:1px solid var(--hbp-line);border-bottom:1px solid var(--hbp-line)}
	.hb-club-app--profile .hb-full-profile__summary>div:nth-child(2){border-right:0}
	.hb-club-app--profile .hb-full-profile__summary>div:nth-child(3){grid-column:1/-1;border-right:0;border-bottom:0}
	.hb-club-app--profile .hb-full-profile__layout{grid-template-columns:1fr}
	.hb-club-app--profile .hb-full-profile__section,.hb-club-app--profile .hb-full-profile__section--wide{grid-column:1;padding:27px 20px}
	.hb-club-app--profile .hb-full-profile__facts,.hb-club-app--profile .hb-full-profile__section--wide .hb-full-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hb-club-app--profile .hb-full-profile__facts>div{min-height:78px;padding:14px}
	.hb-club-app--profile .hb-full-profile__records{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
	.hb-club-app--profile .hb-full-profile__records article>span{font-size:14px}
	.hb-club-app--profile .hb-full-profile__records strong{font-size:20px}
	.hb-club-app--profile .hb-full-profile__footer{align-items:stretch;flex-direction:column;padding:22px 20px}
	.hb-club-app--profile .hb-full-profile__footer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.hb-club-app--profile .hb-full-profile__footer .hb-club-button{width:100%;padding:0 8px}
	.hb-profile-test-status{border-right:0;border-left:0;box-shadow:none}
	.hb-profile-test-status>header{grid-template-columns:1fr 120px}
	.hb-profile-test-status>header>div:first-child{padding:25px 20px}
	.hb-profile-test-status>header h2{font-size:23px}
	.hb-profile-test-status__rail{padding:0 18px}
	.hb-profile-test-status__body{grid-template-columns:1fr 1fr}
	.hb-profile-test-status__body>div{padding:22px 20px}
}
@media(max-width:560px){
	.hb-profile-section-nav{grid-template-columns:1fr 54px}
	.hb-profile-section-nav a strong{font-size:8px;line-height:1.25}
	.hb-profile-section-nav>button{min-width:54px;padding:0 16px}
	.hb-club-app--profile .hb-runner-card__topline{align-items:flex-start;flex-direction:column;gap:7px}
	.hb-club-app--profile .hb-runner-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hb-club-app--profile .hb-full-profile__hero h2{font-size:31px}
	.hb-club-app--profile .hb-full-profile__facts,.hb-club-app--profile .hb-full-profile__section--wide .hb-full-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
	.hb-club-app--profile .hb-full-profile__facts strong{font-size:12px}
	.hb-club-app--profile .hb-full-profile__footer>div:last-child{grid-template-columns:1fr}
	.hb-profile-test-status>header{grid-template-columns:1fr}
	.hb-profile-test-status__score{min-height:90px;border-top:1px solid var(--hbp-line);border-left:0}
	.hb-profile-test-status__rail{padding:0 13px}
	.hb-profile-test-status__rail>span{height:54px}
	.hb-profile-test-status__rail>span:after{left:25px}
	.hb-profile-test-status__rail b{width:25px;height:25px;font-size:7px}
	.hb-profile-test-status__body{grid-template-columns:1fr}
	.hb-profile-test-status__action{grid-column:1;display:flex;align-items:stretch}
	.hb-profile-test-status__action>small{grid-column:auto}
}

/* 1.14.0 — jednotné Moje centrum, viditelné budoucí funkce a rozbalovací účet. */
.hb-datashort-nav[data-hb-center-navigation]{position:relative;z-index:40;grid-template-columns:205px minmax(0,1fr) 205px;overflow:visible}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links{display:grid;grid-template-columns:.72fr .82fr 1.35fr .78fr 1.25fr;align-items:stretch;justify-content:stretch;min-width:0}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;padding:0 10px;color:#5c6d7c!important;font-size:8px;font-weight:950;letter-spacing:.035em;line-height:1.25;text-align:center;text-decoration:none!important;text-transform:uppercase}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a:after{position:absolute;right:50%;bottom:-1px;left:50%;height:4px;background:#ed3347;content:"";transition:right .2s,left .2s}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a:hover,.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a[aria-current="page"]{color:#071d35!important}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a:hover:after,.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a[aria-current="page"]:after{right:13px;left:13px}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a.is-locked{color:#9a6870!important}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a.is-locked i{width:6px;height:6px;margin-left:6px;border-radius:50%;background:#ed3347;box-shadow:0 0 0 4px #fff0f2}
.hb-datashort-nav__account-shell{position:relative;min-width:0;border-left:1px solid #d9e2e9}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__account{display:flex!important;width:100%;height:100%;min-height:58px;align-items:center;justify-content:space-between;padding:0 20px;border:0;background:#fff;color:#071d35!important;cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__account i{color:#ed3347;font-style:normal;font-size:17px;transition:transform .2s}
.hb-datashort-nav[data-hb-center-navigation].is-account-open .hb-datashort-nav__account{background:#f8fafc}
.hb-datashort-nav[data-hb-center-navigation].is-account-open .hb-datashort-nav__account i{transform:rotate(180deg)}
.hb-account-popover[hidden]{display:none!important}
.hb-account-popover{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:min(450px,calc(100vw - 42px));border:1px solid #d9e2e9;background:#fff;box-shadow:0 24px 70px rgba(7,29,53,.17)}
.hb-account-popover:before{position:absolute;right:35px;top:-7px;width:12px;height:12px;border-top:1px solid #d9e2e9;border-left:1px solid #d9e2e9;background:#fff;content:"";transform:rotate(45deg)}
.hb-account-popover>header{position:relative;display:grid;grid-template-columns:1fr 42px;min-height:82px;align-content:center;padding:16px 17px 16px 22px;border-bottom:1px solid #d9e2e9}
.hb-account-popover>header>span,.hb-account-popover>header>strong{display:block;grid-column:1}
.hb-account-popover>header>span{color:#ed3347;font-size:7px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-account-popover>header>strong{margin-top:5px;color:#123d68;font-size:17px;letter-spacing:-.025em}
.hb-account-popover>header>button{display:grid;grid-column:2;grid-row:1/3;width:38px;height:38px;align-self:center;place-items:center;border:1px solid #d9e2e9;background:#fff;color:#071d35;cursor:pointer;font-size:20px}
.hb-account-popover__links{display:grid;grid-template-columns:1fr 1fr;padding:10px 15px 15px}
.hb-account-popover__links>a{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:13px;padding:0 10px;border-bottom:1px solid #e7edf1;color:#071d35!important;font-size:9px;font-weight:850;text-decoration:none!important}
.hb-account-popover__links>a:nth-last-child(-n+2){border-bottom:0}
.hb-account-popover__links>a:hover,.hb-account-popover__links>a[aria-current="page"]{background:#f7fafc;color:#ed3347!important}
.hb-account-popover__links>a i{color:#ed3347;font-style:normal;font-size:14px}
.hb-account-popover__links>a.hb-account-popover__logout{grid-column:1/-1;min-height:56px;margin-top:12px;padding:0 14px;border:1px solid #ed3347;background:#fff5f6;color:#b51f32!important;font-size:10px;font-weight:950;text-transform:uppercase}
.hb-account-popover__links>a.hb-account-popover__logout:hover,.hb-account-popover__links>a.hb-account-popover__logout:focus-visible{background:#ed3347;color:#fff!important;outline:3px solid rgba(237,51,71,.22);outline-offset:2px}
.hb-account-popover__links>a.hb-account-popover__logout:hover i,.hb-account-popover__links>a.hb-account-popover__logout:focus-visible i{color:#fff}
.hb-account-more nav a>span>b,.hb-account-more nav a>span>small{display:block}
.hb-account-more nav a>span>b{color:inherit;font-size:12px;line-height:1.25}
.hb-account-more nav a>span>small{margin-top:4px;color:#718396;font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.hb-account-more nav a.is-locked>span>small,.hb-account-more nav a.is-locked>i{color:#ed3347}
.hb-account-more nav a.hb-account-more__logout{min-height:62px;margin-top:16px;padding:0 15px;border:1px solid #ed3347;background:#fff5f6;color:#b51f32!important}
.hb-account-more nav a.hb-account-more__logout i{color:#ed3347;font-size:20px}
.hb-account-more nav a.hb-account-more__logout:focus-visible{outline:3px solid rgba(237,51,71,.22);outline-offset:2px}
.hb-club-plan-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr) 190px;gap:28px;align-items:center;margin-bottom:22px;padding:25px 27px;border:1px solid #d9e2e9;border-left:4px solid #23855d;background:#fff}
.hb-club-plan-overview.is-empty{border-left-color:#ed3347}
.hb-club-plan-overview>div:first-child>span{display:block;color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-club-plan-overview>div:first-child>strong{display:block;margin-top:8px;color:#123d68;font-size:21px;letter-spacing:-.035em;line-height:1.08}
.hb-club-plan-overview>div:first-child>p{max-width:650px;margin:8px 0 0;color:#66798b;font-size:10px;line-height:1.55}
.hb-club-plan-overview__progress>span{display:block;height:6px;overflow:hidden;background:#e7edf1}
.hb-club-plan-overview__progress>span i{display:block;height:100%;background:#23855d}
.hb-club-plan-overview__progress>div{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:11px}
.hb-club-plan-overview__progress small{color:#66798b;font-size:8px}
.hb-club-plan-overview__progress small b{color:#123d68}
.hb-club-plan-overview>a{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 16px;background:#ed3347;color:#fff!important;font-size:8px;font-weight:950;text-decoration:none!important;text-transform:uppercase}
.hb-club-plan-overview>a i{font-style:normal;font-size:16px}
.hb-club-plan-overview__waiting{color:#7f8e9b;font-size:8px;font-weight:850;line-height:1.45;text-transform:uppercase}
.hb-club-today__label{display:flex;align-items:baseline;gap:12px;margin:0 0 11px;padding-left:2px}
.hb-club-today__label span{color:#ed3347;font-size:7px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-club-today__label strong{color:#123d68;font-size:12px}
.hb-club-plan-summary>a{display:inline-block;margin-top:7px;color:#ed3347!important;font-size:7px;font-weight:950;text-decoration:none!important;text-transform:uppercase}

@media(max-width:1180px) and (min-width:901px){
	.hb-datashort-nav[data-hb-center-navigation],.hb-personal-datashort--v2 .hb-datashort-nav[data-hb-center-navigation]{grid-template-columns:170px minmax(0,1fr) 172px}
	.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__links>a{padding:0 5px;font-size:7px}
	.hb-datashort-nav[data-hb-center-navigation] .hb-datashort-nav__account{display:flex!important;padding:0 13px;font-size:7px}
	.hb-club-plan-overview{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:22px}.hb-club-plan-overview>a,.hb-club-plan-overview__waiting{grid-column:1/-1}
}
@media(max-width:900px){
	.hb-club-mobile-launcher{min-width:154px}
	.hb-account-more nav a{min-height:66px}
	.hb-account-more nav a>span>b{color:#fff;font-size:13px}
	.hb-account-more nav a>span>small{color:#728598;font-size:7px}
	.hb-account-more nav a.is-locked{background:rgba(237,51,71,.045)}
	.hb-account-more nav a.is-locked>span>b{color:#f2d7db}
	.hb-club-plan-overview{grid-template-columns:1fr;gap:20px;margin:0 0 22px;padding:24px 21px;border-right:0;border-left-width:4px}
	.hb-club-plan-overview>a{width:100%}.hb-club-today__label{padding:0 21px}
}

/* 1.15.2 — konečná pojistka kontrastu a čitelnosti po kaskádě Newspaper/WooCommerce. */
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-activation fieldset>legend,
body.hb-club-hub-page .hb-plan-activation fieldset>legend,
.hb-plan-activation fieldset>legend{color:#07090d!important;font-size:13px!important;font-weight:950!important}
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-activation label small,
body.hb-club-hub-page .hb-plan-activation label small,
.hb-plan-activation label small{color:#4f6578!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}

/* Všechny drobné vysvětlující texty profilu jsou přesně o 1 px větší. */
.hb-club-app--datashort .hb-club-pass>footer small{font-size:clamp(7px,.7vw,10px)}
.hb-club-app--datashort .hb-runner-card__pass>small{font-size:9px}
.hb-club-app--datashort .hb-runner-card__standing>header small{font-size:9px}
.hb-club-app--datashort .hb-runner-card__standing article>small,
.hb-club-app--datashort .hb-runner-card__standing article>p{font-size:8px}
.hb-club-app--datashort .hb-full-profile__summary small{font-size:10px}
.hb-club-app--datashort .hb-full-profile__goal small{font-size:10px}
.hb-club-app--datashort .hb-full-profile__records small,
.hb-club-app--datashort .hb-full-profile__records p{font-size:9px}
.hb-club-app--datashort .hb-full-profile__facts small{font-size:9px}
.hb-club-app--datashort .hb-profile-test-status__profile small{font-size:10px}
.hb-club-app--datashort .hb-profile-test-status__action>small{font-size:9px}
.hb-club-app--datashort .hb-vision-waves__profile small{font-size:10px}
.hb-club-app--datashort .hb-vision-waves__rail small{font-size:8px}
.hb-club-app--datashort .hb-vision-waves>footer p{font-size:9px}
.hb-club-app--datashort .hb-club-plan-overview__progress small{font-size:9px}
.hb-club-app--datashort .hb-account-more nav a>span>small{font-size:8px}

/* 1.15.3 — aktivni prehled Muj plan po kaskade Newspaper/WooCommerce. */
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-live>header h3,
body.hb-club-hub-page .hb-plan-live>header h3,
.hb-plan-live>header h3{color:#fff!important;font-size:clamp(26px,3vw,40px)!important}
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-live>header p,
body.hb-club-hub-page .hb-plan-live>header p,
.hb-plan-live>header p{color:rgba(255,255,255,.82)!important;font-size:16px!important;line-height:1.55!important}
.hb-plan-live>header>div:last-child small{font-size:14px!important;line-height:1.45!important}
.hb-plan-invariant span{font-size:14px!important;line-height:1.5!important}
.hb-plan-phases b{font-size:12px!important;line-height:1.3!important}
.hb-plan-phases small{font-size:11px!important;line-height:1.4!important}
.hb-plan-week>header p{font-size:15px!important;line-height:1.5!important}
.hb-plan-week>header>small{font-size:13px!important}
.hb-plan-week>div>a small{font-size:12px!important}
.hb-plan-week>div>a em{font-size:13px!important}

/* 1.15.4 — svetly VISION panel aktivniho planu bez brutalistickeho hero bloku. */
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-live>header,
body.hb-club-hub-page .hb-plan-live>header,
.hb-plan-live>header{align-items:center;padding:24px 28px;border-bottom:1px solid #d9e1e8;background:#fff!important;color:#071d35!important}
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-live>header h3,
body.hb-club-hub-page .hb-plan-live>header h3,
.hb-plan-live>header h3{margin:5px 0 7px;color:#123d68!important;font-size:clamp(22px,2.1vw,29px)!important;letter-spacing:-.025em!important;line-height:1.1!important;text-transform:none!important}
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-live>header p,
body.hb-club-hub-page .hb-plan-live>header p,
.hb-plan-live>header p{color:#66798b!important;font-size:14px!important;line-height:1.5!important}
.hb-plan-live>header>div:last-child{min-width:120px;padding-left:24px;border-left:1px solid #e2e8ed}
.hb-plan-live>header>div:last-child strong{color:#123d68!important;font-size:27px!important;letter-spacing:-.035em}
.hb-plan-live>header>div:last-child small{color:#758795!important;font-size:12px!important;line-height:1.4!important;text-align:right}
@media(max-width:700px){.hb-plan-live>header{align-items:flex-start;padding:21px 18px}.hb-plan-live>header>div:last-child{width:100%;min-width:0;margin-top:15px;padding:13px 0 0;border-top:1px solid #e2e8ed;border-left:0}.hb-plan-live>header>div:last-child small{text-align:left}}

/* 1.16.0 — katalog ruzne dlouhych planu, demo, sprava a osobni kalendar. */
.hb-plan-catalog{margin:0 0 28px;border:1px solid #d9e1e8;background:#fff}.hb-plan-catalog>summary{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.hb-plan-catalog>summary::-webkit-details-marker{display:none}.hb-plan-catalog>summary span{color:#ed3347;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-plan-catalog>summary strong{flex:1;color:#123d68;font-size:18px}.hb-plan-catalog>summary i{color:#ed3347;font-size:24px;font-style:normal}.hb-plan-catalog[open]>summary i{transform:rotate(45deg)}.hb-plan-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #d9e1e8;background:#d9e1e8}.hb-plan-catalog__grid>article{display:flex;min-height:310px;flex-direction:column;padding:23px;background:#fff}.hb-plan-catalog__grid article>header{display:flex;justify-content:space-between;color:#ed3347;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hb-plan-catalog__grid h4{margin:17px 0 8px;color:#123d68;font-size:22px}.hb-plan-catalog__grid p{margin:0;color:#5f7282;font-size:14px;line-height:1.55}.hb-plan-catalog__grid article>div{display:flex;gap:20px;margin:22px 0 13px}.hb-plan-catalog__grid article>div strong{color:#123d68;font-size:24px}.hb-plan-catalog__grid article>div small{display:block;margin-top:3px;color:#718392;font-size:10px;font-weight:700}.hb-plan-catalog__gate{display:block;margin:auto 0 17px;color:#52697b;font-size:12px;line-height:1.45}.hb-plan-catalog__grid a{color:#ed3347!important;font-size:12px;font-weight:900;text-decoration:none!important;text-transform:uppercase}.hb-plan-catalog__grid .is-demo{border-top:3px solid #58d6ad}.hb-plan-catalog__grid .is-future{min-height:220px;background:#f6f8fa}.hb-plan-catalog__grid .is-future em{color:#7b8b98;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}
.hb-plan-demo{margin:0 0 28px;border:1px solid #d9e1e8;background:#fff}.hb-plan-demo>header{padding:26px 28px;border-bottom:1px solid #d9e1e8}.hb-plan-demo>header span,.hb-plan-demo__week>header span{color:#ed3347;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-plan-demo>header h3{margin:7px 0;color:#123d68;font-size:28px}.hb-plan-demo>header p{margin:0;color:#617687;font-size:14px}.hb-plan-demo__phases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;border-bottom:1px solid #d9e1e8;list-style:none}.hb-plan-demo__phases li{display:flex;gap:9px;padding:17px 13px;border-right:1px solid #e5eaee}.hb-plan-demo__phases li:last-child{border-right:0}.hb-plan-demo__phases li>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#ed3347;color:#fff;font-size:11px;font-weight:900}.hb-plan-demo__phases b,.hb-plan-demo__phases small{display:block}.hb-plan-demo__phases b{color:#123d68;font-size:11px;line-height:1.3}.hb-plan-demo__phases small{margin-top:4px;color:#788997;font-size:9px}.hb-plan-demo__week>header{padding:20px 24px;background:#f6f8fa}.hb-plan-demo__week>header h4{margin:5px 0;color:#123d68;font-size:20px}.hb-plan-demo__week>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:17px 24px;border-top:1px solid #e4e9ed}.hb-plan-demo__week>article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #ed3347;border-radius:50%;color:#ed3347;font-weight:900}.hb-plan-demo__week article small,.hb-plan-demo__week article b{display:block}.hb-plan-demo__week article small{color:#768896;font-size:10px}.hb-plan-demo__week article b{margin-top:3px;color:#123d68}.hb-plan-demo__week article p{margin:6px 0 0;color:#5b7081;font-size:12px;line-height:1.5}.hb-plan-demo__week article>strong{color:#123d68;font-size:13px}.hb-plan-demo__lock{display:flex;gap:12px;padding:16px 24px;background:#eafaf4;color:#176747;font-size:12px}
.hb-plan-calendar-sync,.hb-plan-management{margin-top:14px;border:1px solid #d9e1e8;background:#fff}.hb-plan-calendar-sync>summary,.hb-plan-management>summary{display:flex;justify-content:space-between;padding:17px 20px;cursor:pointer;color:#123d68;font-size:14px;font-weight:900;list-style:none}.hb-plan-calendar-sync>summary::-webkit-details-marker,.hb-plan-management>summary::-webkit-details-marker{display:none}.hb-plan-calendar-sync>div{padding:4px 20px 18px}.hb-plan-calendar-sync p{color:#5f7282;font-size:13px;line-height:1.55}.hb-plan-calendar-sync__actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.hb-plan-calendar-sync__actions a,.hb-plan-calendar-sync__actions button,.hb-plan-management button{min-height:42px;padding:0 14px;border:1px solid #ed3347;background:#fff;color:#ed3347!important;cursor:pointer;font-size:10px;font-weight:900;text-decoration:none!important;text-transform:uppercase}.hb-plan-calendar-sync__actions a:first-child,.hb-plan-management article:first-child button{display:inline-flex;align-items:center;background:#ed3347;color:#fff!important}.hb-plan-calendar-sync>form{padding:0 20px 18px}.hb-plan-calendar-sync>form button{border:0;background:transparent;color:#748594;cursor:pointer;font-size:10px;text-decoration:underline}.hb-plan-management>div{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d9e1e8}.hb-plan-management article{padding:20px}.hb-plan-management article+article{border-left:1px solid #d9e1e8}.hb-plan-management article b{color:#123d68}.hb-plan-management article p{color:#607484;font-size:12px;line-height:1.55}.hb-plan-management article:last-child button{border-color:#a13b49;color:#a13b49!important}
.hb-plan-email-settings__delivery{margin:0;padding:14px 20px;border-top:1px solid #d9e1e8;background:#fff6e5;color:#785d22;font-size:12px;line-height:1.55}
.hb-plan-demo-wave-note{display:flex;gap:12px;margin:0 0 14px;padding:15px 18px;border-left:4px solid #58d6ad;background:#eafaf4;color:#176747;font-size:12px;line-height:1.5}.hb-plan-demo-wave-note b{white-space:nowrap}.hb-club-today--demo>.hb-club-compact-head>span{color:#718392;font-size:11px;font-weight:800;text-transform:uppercase}
@media(max-width:900px){.hb-plan-catalog__grid{grid-template-columns:1fr 1fr}.hb-plan-demo__phases{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.hb-plan-catalog>summary{align-items:flex-start;flex-wrap:wrap;padding:17px}.hb-plan-catalog>summary strong{flex-basis:75%;font-size:16px}.hb-plan-catalog__grid{grid-template-columns:1fr}.hb-plan-catalog__grid>article{min-height:0;padding:19px}.hb-plan-demo>header{padding:21px 18px}.hb-plan-demo__phases{grid-template-columns:1fr 1fr}.hb-plan-demo__week>article{grid-template-columns:38px minmax(0,1fr);padding:15px 17px}.hb-plan-demo__week article>strong{grid-column:2}.hb-plan-management>div{grid-template-columns:1fr}.hb-plan-management article+article{border-top:1px solid #d9e1e8;border-left:0}.hb-plan-demo__lock{align-items:flex-start;flex-direction:column}}

/* 1.16.1 — VISION partitura: jedna datová struktura pro web a krokový mobilní režim. */
.hb-workout-structure{margin:24px 0;border:1px solid #d9e1e8;background:#fff}.hb-workout-structure>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid #e1e7ec}.hb-workout-structure>header span{color:#ed3347;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hb-workout-structure>header h4{margin:6px 0;color:#123d68;font-size:clamp(24px,3vw,34px);letter-spacing:-.035em}.hb-workout-structure>header p{max-width:660px;margin:0;color:#607484;font-size:13px;line-height:1.55}.hb-workout-structure__facts{display:grid;min-width:150px;text-align:right}.hb-workout-structure__facts small{color:#718392!important;font-size:10px!important}.hb-workout-structure__facts b{margin:4px 0;color:#123d68}.hb-workout-structure__facts strong{color:#ed3347;font-size:22px}.hb-workout-structure__anchors{display:flex;align-items:center;gap:8px;padding:12px 26px;background:#f6f8fa;color:#607484;font-size:11px}.hb-workout-structure__anchors>span{color:#123d68;font-weight:900}.hb-workout-structure__anchors>b{padding:5px 8px;border:1px solid #d5dee6;background:#fff;color:#123d68}.hb-workout-structure__anchors>small{margin-left:auto;color:#728493;font-size:10px}.hb-workout-structure__corridor{display:flex;align-items:flex-end;gap:4px;min-height:250px;padding:28px 26px 18px;overflow-x:auto;background:linear-gradient(to top,#f4f7f9 1px,transparent 1px);background-size:100% 48px}.hb-workout-step{position:relative;display:flex;min-width:86px;min-height:calc(72px + var(--hb-step-level)*25px);flex:var(--hb-step-weight) 1 0;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:13px;border:1px solid #d9e1e8;border-top:4px solid #58d6ad;background:rgba(88,214,173,.1);color:#123d68;cursor:pointer;text-align:left}.hb-workout-step.is-work,.hb-workout-step.is-repeat{border-top-color:#ed3347;background:rgba(237,51,71,.09)}.hb-workout-step.is-recovery{border-top-color:#4c9ee8;background:rgba(76,158,232,.09)}.hb-workout-step.is-cooldown{border-top-color:#f0d54e;background:rgba(240,213,78,.12)}.hb-workout-step.is-selected{outline:3px solid #123d68;outline-offset:2px}.hb-workout-step>span{position:absolute;top:9px;left:11px;color:#8394a1;font-size:9px;font-weight:900}.hb-workout-step>b{font-size:12px;line-height:1.25}.hb-workout-step>small{margin-top:5px;color:#536a7c;font-size:11px}.hb-workout-step>em{margin-top:4px;color:#123d68;font-size:10px;font-style:normal;font-weight:900}.hb-workout-step>i{position:absolute;top:8px;right:9px;color:#ed3347;font-size:13px;font-style:normal;font-weight:950}.hb-workout-structure__reader{margin:0 26px 22px;border:1px solid #d9e1e8}.hb-workout-structure__reader article{padding:22px}.hb-workout-structure__reader article>span{color:#ed3347;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hb-workout-structure__reader h5{margin:6px 0 10px;color:#123d68;font-size:22px}.hb-workout-structure__reader article>div{display:flex;flex-wrap:wrap;gap:7px}.hb-workout-structure__reader article>div b{padding:6px 9px;background:#f1f5f7;color:#123d68;font-size:11px}.hb-workout-structure__reader p{color:#52697b;font-size:14px;line-height:1.6}.hb-workout-structure__reader ol{margin:14px 0 0;padding:0;list-style:none}.hb-workout-structure__reader li{display:flex;gap:10px;padding:8px 0;border-top:1px solid #e4e9ed;color:#5e7282;font-size:12px}.hb-workout-structure__reader nav{display:flex;justify-content:space-between;padding:12px;border-top:1px solid #e1e7ec;background:#f7f9fa}.hb-workout-structure__reader nav button{min-height:39px;padding:0 12px;border:1px solid #123d68;background:#fff;color:#123d68;cursor:pointer;font-size:10px;font-weight:900;text-transform:uppercase}.hb-workout-structure__reader nav button:last-child{background:#123d68;color:#fff}.hb-workout-structure__reader nav button:disabled{opacity:.35;cursor:default}.hb-workout-structure>footer{display:flex;gap:12px;padding:14px 26px;border-top:1px solid #e1e7ec;color:#66798a;font-size:11px}.hb-workout-structure>footer b{color:#ed3347}.hb-club-calendar-demo-note{display:flex;gap:12px;padding:16px 22px;border-top:1px solid #d9e1e8;background:#eafaf4;color:#176747;font-size:12px}.hb-club-calendar--demo .hb-club-calendar__planned{display:block;padding:8px;border-left:3px solid #ed3347;background:#fff}.hb-club-calendar--demo .hb-club-calendar__planned small,.hb-club-calendar--demo .hb-club-calendar__planned b{display:block}.hb-club-calendar--demo .hb-club-calendar__planned small{color:#758695;font-size:9px}.hb-club-calendar--demo .hb-club-calendar__planned b{margin-top:3px;color:#123d68;font-size:11px}
.hb-club-actions{flex-wrap:wrap}.hb-club-actions__feedback{display:block;width:100%;min-height:20px;margin-top:7px;color:#176747;font-size:12px;line-height:1.45;text-align:center}.hb-club-actions__feedback.is-error{color:#a42437}.hb-club-actions [aria-busy="true"]{opacity:.7;cursor:wait}
@media(max-width:700px){.hb-workout-structure>header{align-items:flex-start;flex-direction:column;padding:20px 17px}.hb-workout-structure__facts{display:flex;min-width:0;gap:10px;align-items:center;text-align:left}.hb-workout-structure__anchors{align-items:flex-start;flex-wrap:wrap;padding:12px 17px}.hb-workout-structure__anchors>small{width:100%;margin:3px 0 0}.hb-workout-structure__corridor{align-items:stretch;min-height:0;padding:18px 17px;scroll-snap-type:x mandatory}.hb-workout-step{min-width:76%;min-height:190px;flex:0 0 76%;scroll-snap-align:center}.hb-workout-structure__reader{margin:0 17px 18px}.hb-workout-structure__reader article{min-height:230px;padding:19px}.hb-workout-structure__reader nav button{min-height:46px}.hb-workout-structure>footer,.hb-club-calendar-demo-note{align-items:flex-start;flex-direction:column;padding:14px 17px}}

/* 1.16.2 — finální VISION jazyk: časová osa, intenzitní patro, zóny, opakování a plán × skutečnost. */
.hb-workout-structure__legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #dce4ea;background:#dce4ea}.hb-workout-structure__legend span{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#fff;color:#617584;font-size:10px}.hb-workout-structure__legend b{color:#123d68}.hb-workout-structure__legend i{position:relative;display:inline-block;width:25px;height:14px;flex:0 0 25px}.hb-workout-structure__legend .is-width{height:6px;border-right:2px solid #ed3347;border-left:2px solid #ed3347;background:linear-gradient(#ed3347,#ed3347) center/100% 1px no-repeat}.hb-workout-structure__legend .is-height{border-bottom:2px solid #123d68;border-left:2px solid #123d68}.hb-workout-structure__legend .is-height:after{position:absolute;right:3px;bottom:0;width:6px;height:11px;background:#58d6ad;content:""}.hb-workout-structure__legend .is-color{background:linear-gradient(90deg,#58d6ad 0 20%,#43bfc3 20% 40%,#f0d54e 40% 60%,#f58a52 60% 80%,#ed3347 80%)}.hb-workout-structure__legend .is-order:before{position:absolute;top:6px;width:21px;height:2px;background:#123d68;content:""}.hb-workout-structure__legend .is-order:after{position:absolute;top:3px;right:1px;border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #123d68;content:""}
.hb-workout-structure__stage{display:grid;grid-template-columns:68px minmax(0,1fr);padding:20px 26px 6px;background:#f8fafb}.hb-workout-structure__stage>aside{display:grid;grid-template-rows:repeat(5,1fr);min-height:260px;padding:31px 9px 17px 0;text-align:right}.hb-workout-structure__stage>aside span{align-self:center;color:#7c8d99;font-size:8px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hb-workout-structure__plot{min-width:0}.hb-workout-structure__timeline{display:flex;justify-content:space-between;height:31px;padding:0 2px;color:#718493;font-size:9px}.hb-workout-structure__timeline span{position:relative}.hb-workout-structure__timeline span:after{position:absolute;top:17px;left:50%;width:1px;height:244px;background:rgba(18,61,104,.09);content:""}.hb-workout-structure__corridor{min-height:260px;padding:8px 0 17px;background:repeating-linear-gradient(to top,rgba(18,61,104,.08) 0,rgba(18,61,104,.08) 1px,transparent 1px,transparent 48px)}
.hb-workout-step{--hb-zone:#58d6ad;--hb-zone-soft:rgba(88,214,173,.16);overflow:hidden;border:1px solid color-mix(in srgb,var(--hb-zone) 52%,#d9e1e8);border-top:5px solid var(--hb-zone);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--hb-zone-soft));box-shadow:0 7px 18px rgba(18,61,104,.05);transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.hb-workout-step.is-zone-1{--hb-zone:#58d6ad;--hb-zone-soft:rgba(88,214,173,.14)}.hb-workout-step.is-zone-2{--hb-zone:#43bfc3;--hb-zone-soft:rgba(67,191,195,.14)}.hb-workout-step.is-zone-3{--hb-zone:#f0d54e;--hb-zone-soft:rgba(240,213,78,.17)}.hb-workout-step.is-zone-4{--hb-zone:#f58a52;--hb-zone-soft:rgba(245,138,82,.16)}.hb-workout-step.is-zone-5{--hb-zone:#ed3347;--hb-zone-soft:rgba(237,51,71,.14)}.hb-workout-step.is-work,.hb-workout-step.is-repeat,.hb-workout-step.is-recovery,.hb-workout-step.is-cooldown{border-top-color:var(--hb-zone);background:linear-gradient(180deg,rgba(255,255,255,.96),var(--hb-zone-soft))}.hb-workout-step:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(18,61,104,.11)}.hb-workout-step.is-selected{outline:3px solid #123d68;outline-offset:2px}.hb-workout-step>.hb-workout-step__number{position:absolute;top:9px;left:11px;color:#6f8290;font-size:9px;font-weight:900}.hb-workout-step>.hb-workout-step__repeat{position:absolute;top:7px;right:8px;display:grid;min-width:28px;height:28px;padding:0 6px;place-items:center;border-radius:14px;background:#123d68;color:#fff;font-size:10px;font-weight:950}.hb-workout-step__micro{display:flex!important;width:100%;height:44px;align-items:flex-end;gap:2px;margin:0 0 10px;padding-top:8px}.hb-workout-step__micro i{display:block;height:calc(9px + var(--hb-micro-level)*6px);min-width:3px;flex:var(--hb-micro-weight) 1 0;background:#58d6ad}.hb-workout-step__micro i.is-zone-2{background:#43bfc3}.hb-workout-step__micro i.is-zone-3{background:#f0d54e}.hb-workout-step__micro i.is-zone-4{background:#f58a52}.hb-workout-step__micro i.is-zone-5{background:#ed3347}
.hb-workout-structure__reader{position:relative}.hb-workout-structure__reader-progress{height:4px;background:#e5ebef}.hb-workout-structure__reader-progress i{display:block;width:var(--hb-reader-progress);height:100%;background:linear-gradient(90deg,#58d6ad,#ed3347);transition:width .25s ease}.hb-workout-structure__reader nav{align-items:center}.hb-workout-structure__reader nav>span{color:#718493;font-size:10px;font-weight:900;letter-spacing:.08em}.hb-workout-structure__compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 26px 22px;border:1px solid #dce4ea;background:#dce4ea}.hb-workout-structure__compare>div{display:grid;min-height:82px;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:17px;background:#fff}.hb-workout-structure__compare b{color:#ed3347;font-size:9px;letter-spacing:.1em}.hb-workout-structure__compare span{padding:11px 13px;border-left:3px dashed #b8c5ce;background:#f6f8fa;color:#697d8c;font-size:11px;line-height:1.4}.hb-workout-structure__compare .is-ready{border-left-style:solid;border-left-color:#58d6ad;background:#eafaf4;color:#176747}
.hb-workout-structure__repeat-list{margin-top:15px;border-top:1px solid #e1e7ec}.hb-workout-structure__repeat-list>summary{display:flex;justify-content:space-between;padding:12px 0;cursor:pointer;color:#123d68;font-size:10px;font-weight:900;list-style:none;text-transform:uppercase}.hb-workout-structure__repeat-list>summary::-webkit-details-marker{display:none}.hb-workout-structure__repeat-list>summary span{color:#ed3347;font-size:18px}.hb-workout-structure__repeat-list[open]>summary span{transform:rotate(45deg)}.hb-workout-structure__repeat-list ol{max-height:330px;overflow:auto}.hb-workout-structure__repeat-list li{display:grid;grid-template-columns:34px 70px minmax(0,1fr);align-items:start}.hb-workout-structure__repeat-list li>b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#f1f5f7;color:#123d68;font-size:9px}.hb-workout-structure__repeat-list li>strong{color:#123d68}
@media(max-width:780px){.hb-workout-structure__legend{grid-template-columns:1fr 1fr}.hb-workout-structure__stage{grid-template-columns:1fr;padding:14px 0 4px}.hb-workout-structure__stage>aside{display:none}.hb-workout-structure__timeline{padding:0 17px}.hb-workout-structure__timeline span:nth-child(2),.hb-workout-structure__timeline span:nth-child(4){display:none}.hb-workout-structure__timeline span:after{display:none}.hb-workout-structure__corridor{padding:8px 17px 20px}.hb-workout-step{min-height:210px}.hb-workout-structure__compare{grid-template-columns:1fr;margin:0 17px 18px}.hb-workout-structure__compare>div{min-height:72px}.hb-workout-structure__reader nav>span{display:none}}

/* 1.16.2 — závazný detail naplánované jednotky: osobní tréninkový koridor. */
body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-workout-detail,
.hb-plan-workout-detail{padding:0 34px 30px;border:0;background:#fff;box-shadow:0 18px 54px rgba(7,29,53,.07)}
.hb-workout-back{display:inline-flex;margin:22px 0 0;color:#567184!important;font-size:12px!important;font-weight:800;text-decoration:none!important}
.hb-workout-hero{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:48px;align-items:end;margin:0!important;padding:32px 0 28px!important;border-bottom:1px solid #d9e1e8!important}
.hb-workout-hero__title h3{margin:0 0 10px!important;color:#071d35!important;font-size:clamp(34px,4vw,52px)!important;letter-spacing:-.045em!important;line-height:1!important;text-transform:none!important}
.hb-workout-hero__title>.hb-workout-demo-label{display:block;margin:0 0 9px;color:#ed3347;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.hb-workout-hero__title>p{margin:0!important;color:#647487!important;font-size:16px!important;line-height:1.45!important}
.hb-workout-hero__title>div{display:flex!important;flex-wrap:wrap;gap:0!important;margin-top:22px!important}
.hb-workout-hero__title>div>span{display:inline-flex;align-items:center;gap:9px;padding:0 22px 0 0;color:#263d51;font-size:14px;font-weight:700}
.hb-workout-hero__title>div>span+span{margin-left:22px;padding-left:22px;border-left:1px solid #cbd5dc}
.hb-workout-hero__title .dashicons{width:21px;height:21px;color:#ed3347;font-size:21px}
.hb-workout-hero__anchors>span{display:block;margin-bottom:14px;color:#647487;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hb-workout-hero__anchors>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-workout-hero__anchors b{display:block;padding:0 20px;color:#334a5e;font-size:13px;font-weight:500}
.hb-workout-hero__anchors b:first-child{padding-left:0}.hb-workout-hero__anchors b+b{border-left:1px solid #cbd5dc}
.hb-workout-hero__anchors small{display:block;margin-bottom:5px;color:#0b2035;font-size:13px}.hb-workout-hero__anchors strong{color:#071d35;font-size:21px}
.hb-plan-workout-detail>.hb-workout-structure{padding:0!important;border:0!important;border-bottom:1px solid #d9e1e8!important;background:#fff!important}
.hb-workout-structure>header{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:12px!important;padding:27px 0 12px!important;border:0!important}
.hb-workout-structure>header b{color:#071d35;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hb-workout-structure>header span{color:#71808d!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
.hb-workout-score__scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#c2ccd4 transparent;scrollbar-width:thin}
.hb-workout-score__canvas{display:grid;min-width:max(860px,calc(var(--hb-segment-count)*62px + 108px));grid-template-columns:108px minmax(0,1fr);padding-bottom:2px}
.hb-workout-score__axis{display:grid;height:420px;grid-template-rows:64px repeat(4,1fr) 84px;padding-right:13px;border-right:1px solid #aebcc7}
.hb-workout-score__axis>small{align-self:start;color:#637685;font-size:10px;font-weight:800}.hb-workout-score__axis>span{display:flex;flex-direction:column;justify-content:center;padding-left:8px;border-top:1px dashed rgba(18,61,104,.24);color:#123d68}.hb-workout-score__axis>span:nth-of-type(2){border-top-color:rgba(237,51,71,.62)}.hb-workout-score__axis b{color:inherit;font-size:12px}.hb-workout-score__axis em{margin-top:3px;color:#647786;font-size:10px;font-style:normal}
.hb-workout-score__plot{position:relative;height:420px;min-width:0}
.hb-workout-score__grid{position:absolute;top:64px;right:0;bottom:84px;left:0;display:grid;grid-template-rows:repeat(4,1fr)}.hb-workout-score__grid i{border-top:1px dashed rgba(18,61,104,.17)}.hb-workout-score__grid i:nth-child(2){border-top-color:rgba(237,51,71,.48)}.hb-workout-score__grid i:last-child{border-bottom:1px solid #93a4b0}
.hb-workout-score__blocks{position:absolute;top:64px;right:0;bottom:84px;left:0;display:flex;align-items:flex-end}
.hb-workout-score__blocks .hb-workout-step{position:relative;display:flex;min-width:0;min-height:0;height:calc(38px + var(--hb-step-level)*46px);max-height:100%;flex:var(--hb-step-weight) 1 0;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:8px 5px;border:0;border-right:1px solid rgba(255,255,255,.88);border-radius:0;background:linear-gradient(160deg,#dce9fb,#c5d9f5);box-shadow:none;color:#071d35;cursor:pointer;text-align:center;transition:filter .16s ease,transform .16s ease}
.hb-workout-score__blocks .hb-workout-step.is-zone-3,.hb-workout-score__blocks .hb-workout-step.is-zone-4,.hb-workout-score__blocks .hb-workout-step.is-zone-5{background:linear-gradient(160deg,#f4253e,#cf1129);color:#fff}
.hb-workout-score__blocks .hb-workout-step:hover,.hb-workout-score__blocks .hb-workout-step:focus-visible{z-index:4;filter:brightness(1.04);transform:translateY(-2px);outline:2px solid #071d35;outline-offset:2px}
.hb-workout-score__blocks .hb-workout-step.is-selected{z-index:3;outline:2px solid #ed3347;outline-offset:2px}
.hb-workout-score__blocks .hb-workout-step strong{font-size:11px;line-height:1.22}.hb-workout-score__blocks .hb-workout-step span{position:static;margin-top:4px;color:inherit;font-size:9px;font-weight:800;line-height:1.25}
.hb-workout-repeat-bracket{position:absolute;z-index:5;top:34px;left:var(--hb-group-left);width:var(--hb-group-width);height:24px;border-top:1px solid #071d35;border-right:1px solid #071d35;border-left:1px solid #071d35;pointer-events:none}.hb-workout-repeat-bracket b{position:absolute;top:-22px;left:50%;padding:1px 7px;background:#fff;color:#071d35;font-size:15px;transform:translateX(-50%)}
.hb-workout-score__cursor{position:absolute;z-index:8;top:62px;bottom:43px;left:var(--hb-cursor-left);width:1px;background:transparent;pointer-events:none;transition:left .2s ease}.hb-workout-score__cursor:after{position:absolute;top:calc(100% - 47px);bottom:0;left:0;width:1px;background:#ed3347;content:""}.hb-workout-score__cursor i{position:absolute;z-index:1;top:calc(100% - 47px);left:50%;width:11px;height:11px;border:3px solid #ed3347;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.hb-workout-score__cursor b{position:absolute;z-index:1;bottom:0;left:50%;padding:2px 5px;background:#fff;color:#ed3347;font-size:10px;transform:translateX(-50%)}
.hb-workout-score__times{position:absolute;right:0;bottom:47px;left:0;display:flex;height:31px}.hb-workout-score__times span{display:grid;min-width:0;flex:var(--hb-step-weight) 1 0;place-items:center;color:#071d35;font-size:9px;font-weight:800;white-space:nowrap}
.hb-workout-score__boundaries{position:absolute;right:0;bottom:12px;left:0;height:24px;border-top:1px solid #aebbc5}.hb-workout-score__boundaries span{position:absolute;top:7px;color:#596c7b;font-size:9px;transform:translateX(-50%);white-space:nowrap}.hb-workout-score__boundaries span:first-child{transform:none}.hb-workout-score__boundaries span:last-child{transform:translateX(-100%)}
.hb-workout-structure__reader{margin:0!important;border:0!important;border-top:1px solid #d9e1e8!important}.hb-workout-structure__reader article{min-height:150px;padding:26px 30px 22px 32px!important;border-left:5px solid #ed3347}.hb-workout-structure__reader h5{margin:0 0 9px!important;color:#071d35!important;font-size:21px!important;letter-spacing:-.02em}.hb-workout-structure__reader article>p{margin:0 0 9px!important;color:#293f52!important;font-size:13px!important;line-height:1.55!important}.hb-workout-structure__reader article>small{display:block;color:#71808d;font-size:10px;line-height:1.5}
.hb-workout-coach-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;color:#263d51;font-size:12px;line-height:1.5}.hb-workout-coach-note .dashicons{width:18px;height:18px;color:#ed3347;font-size:18px}.hb-workout-coach-note b{white-space:nowrap;color:#071d35}
.hb-workout-coach-note b{padding:0!important;background:transparent!important;color:#071d35;font-size:12px!important;white-space:nowrap}
.hb-workout-guide-nav{display:none!important;align-items:center;justify-content:space-between;padding:12px 0!important;border:0!important;background:#fff!important}.hb-workout-score.is-guide-active .hb-workout-guide-nav{display:flex!important}.hb-workout-guide-nav button{min-height:42px;padding:0 14px;border:1px solid #123d68;background:#fff;color:#123d68;font-size:10px;font-weight:900;text-transform:uppercase}.hb-workout-guide-nav button:last-child{background:#123d68;color:#fff}.hb-workout-guide-nav button:disabled{opacity:.35}.hb-workout-guide-nav span{color:#647786;font-size:10px;font-weight:900}
.hb-workout-structure__actions{display:grid!important;grid-template-columns:auto 1fr auto;gap:18px!important;align-items:center!important;padding:25px 0!important;border-top:1px solid #d9e1e8!important;color:inherit!important;font-size:inherit!important}
.hb-workout-variant-choice{display:grid;gap:6px}.hb-workout-variant-choice>small{max-width:270px;color:#6d7e8b;font-size:9px;line-height:1.4}.hb-workout-variant-switch{display:flex}.hb-workout-variant-switch button{min-width:112px;min-height:46px;padding:0 18px;border:1px solid #123d68;background:#fff;color:#123d68;cursor:pointer;font-size:11px;font-weight:900}.hb-workout-variant-switch button+button{margin-left:-1px}.hb-workout-variant-switch button[aria-pressed=true]{background:#123d68;color:#fff}.hb-workout-variant-switch button:disabled{opacity:.35;cursor:not-allowed}
.hb-workout-calendar-action,.hb-workout-guide-action{display:inline-flex!important;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid #123d68;background:#fff;color:#123d68!important;font-size:11px;font-weight:900;text-decoration:none!important;text-transform:none}.hb-workout-calendar-action{justify-self:end}.hb-workout-guide-action{border-color:#ed3347;background:#ed3347;color:#fff!important;cursor:pointer}.hb-workout-calendar-action .dashicons,.hb-workout-guide-action .dashicons{width:19px;height:19px;font-size:19px}
.hb-workout-guide-action:disabled{border-color:#c6d0d8;background:#eef2f5;color:#6b7d8b!important;cursor:not-allowed}
.hb-workout-exact-text{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:30px;border-top:1px solid #d9e1e8;background:linear-gradient(110deg,#f7fafc,#fff 58%)}.hb-workout-exact-text>div>span{color:#ed3347;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.hb-workout-exact-text h5{margin:7px 0 8px;color:#071d35;font-size:22px}.hb-workout-exact-text p{max-width:720px;margin:0;color:#52697b;font-size:12px;line-height:1.6}.hb-workout-exact-text aside{min-width:126px;padding-left:20px;border-left:1px solid #d9e1e8;text-align:right}.hb-workout-exact-text aside small{display:block;color:#718493;font-size:9px;text-transform:uppercase}.hb-workout-exact-text aside strong{display:block;margin-top:7px;color:#123d68;font-size:20px}.hb-workout-exact-text blockquote{grid-column:1/-1;margin:0;padding:18px 20px;border:0;border-left:4px solid #ed3347;background:#fff;color:#263d51;font-size:13px;line-height:1.65}
.hb-workout-source{margin:20px 0 0;border:1px solid #d9e1e8}.hb-workout-source>summary{display:flex;justify-content:space-between;padding:16px 18px;color:#123d68;font-size:11px;font-weight:900;cursor:pointer;list-style:none;text-transform:uppercase}.hb-workout-source>summary::-webkit-details-marker{display:none}.hb-workout-source>summary span{color:#ed3347;font-size:18px}.hb-workout-source[open]>summary span{transform:rotate(45deg)}.hb-workout-source>div{padding:0 18px 18px}.hb-workout-source h4{margin:16px 0 6px!important}.hb-workout-source p{font-size:12px!important}
.hb-plan-demo__corridor-title{padding:24px 26px 0}.hb-plan-demo__corridor-title span{color:#ed3347;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hb-plan-demo__corridor-title h4{margin:5px 0 0;color:#071d35;font-size:26px}.hb-plan-demo>.hb-workout-structure{margin:12px 24px 24px}
@media(max-width:900px){.hb-workout-hero{grid-template-columns:1fr;gap:24px}.hb-workout-hero__anchors{max-width:520px}.hb-workout-structure__actions{grid-template-columns:1fr 1fr}.hb-workout-variant-choice{grid-column:1/-1}.hb-workout-calendar-action{justify-self:stretch}.hb-workout-guide-action{width:100%}}
@media(max-width:620px){body.hb-club-product-page .woocommerce-MyAccount-content .hb-plan-workout-detail,.hb-plan-workout-detail{padding:0 14px 20px}.hb-workout-hero{padding:24px 0 21px!important}.hb-workout-hero__title h3{font-size:34px!important}.hb-workout-hero__title>p{font-size:14px!important}.hb-workout-hero__title>div{display:grid!important;gap:10px!important}.hb-workout-hero__title>div>span,.hb-workout-hero__title>div>span+span{margin:0;padding:0;border:0;font-size:12px}.hb-workout-hero__anchors b{padding:0 11px}.hb-workout-hero__anchors strong{font-size:18px}.hb-workout-structure>header{align-items:flex-start!important;flex-direction:column;gap:4px!important}.hb-workout-score__canvas{min-width:max(760px,calc(var(--hb-segment-count)*58px + 92px));grid-template-columns:92px minmax(0,1fr)}.hb-workout-score__axis{padding-right:8px}.hb-workout-score__axis em{font-size:9px}.hb-workout-structure__reader article{min-height:190px;padding:21px 17px 18px!important}.hb-workout-structure__reader h5{font-size:19px!important}.hb-workout-coach-note{display:grid;grid-template-columns:20px 1fr}.hb-workout-coach-note>span:last-child{grid-column:2}.hb-workout-structure__actions{grid-template-columns:1fr;gap:10px!important}.hb-workout-variant-switch{display:grid;grid-template-columns:1fr 1fr}.hb-workout-variant-switch button{min-width:0}.hb-workout-calendar-action,.hb-workout-guide-action{width:100%;justify-self:stretch}.hb-workout-exact-text{grid-template-columns:1fr;padding:22px 17px}.hb-workout-exact-text aside{padding:12px 0 0;border-top:1px solid #d9e1e8;border-left:0;text-align:left}.hb-plan-demo>.hb-workout-structure{margin:12px 12px 20px}.hb-plan-demo__corridor-title{padding:20px 17px 0}}
@media(prefers-reduced-motion:reduce){.hb-workout-step,.hb-workout-score__cursor{transition:none!important}.hb-workout-step:hover{transform:none!important}}

/* 1.16.3 — jednotná čitelná typografie pro profil, plán, kalendář a detail tréninku. */
.hb-personal-datashort--v4{--hb-type-eyebrow:11px;--hb-type-control:12px;--hb-type-meta:13px;--hb-type-body:15px}

/* Členská karta a soukromé srovnání. */
.hb-personal-datashort--v4 .hb-runner-card__topline,
.hb-personal-datashort--v4 .hb-runner-card__status,
.hb-personal-datashort--v4 .hb-runner-card__stats span,
.hb-personal-datashort--v4 .hb-runner-card__goal span,
.hb-personal-datashort--v4 .hb-runner-card__completion span,
.hb-personal-datashort--v4 .hb-runner-card__standing>header span,
.hb-personal-datashort--v4 .hb-runner-card__standing article>span{font-size:var(--hb-type-eyebrow)!important;line-height:1.4!important}
.hb-personal-datashort--v4 .hb-runner-card__identity p{font-size:var(--hb-type-body)!important;line-height:1.55!important}
.hb-personal-datashort--v4 .hb-runner-card__pass>small,
.hb-personal-datashort--v4 .hb-runner-card__stats small{font-size:var(--hb-type-meta)!important;line-height:1.45!important}
.hb-personal-datashort--v4 .hb-runner-card__standing>header small,
.hb-personal-datashort--v4 .hb-runner-card__standing article>small,
.hb-personal-datashort--v4 .hb-runner-card__standing article>p,
.hb-personal-datashort--v4 .hb-runner-card__goal small{font-size:14px!important;line-height:1.55!important}
.hb-personal-datashort--v4 .hb-runner-card__standing article.is-waiting>strong{font-size:16px!important}
.hb-personal-datashort--v4 .hb-runner-card__quick-actions button{font-size:var(--hb-type-control)!important;line-height:1.35!important}
.hb-personal-datashort--v4 .hb-runner-card__pass .hb-club-pass__download-label{font-size:10px!important}

/* Vysvětlující texty profilu a navigace centra. */
.hb-club-app--datashort .hb-full-profile__summary small,
.hb-club-app--datashort .hb-full-profile__goal small,
.hb-club-app--datashort .hb-full-profile__records small,
.hb-club-app--datashort .hb-full-profile__records p,
.hb-club-app--datashort .hb-full-profile__facts small,
.hb-club-app--datashort .hb-profile-test-status__profile small,
.hb-club-app--datashort .hb-profile-test-status__action>small,
.hb-club-app--datashort .hb-vision-waves__profile small,
.hb-club-app--datashort .hb-vision-waves>footer p{font-size:14px!important;line-height:1.55!important}
.hb-club-app--datashort .hb-vision-waves__rail small,
.hb-club-app--datashort .hb-club-plan-overview__progress small,
.hb-club-app--datashort .hb-account-more nav a>span>small{font-size:12px!important;line-height:1.45!important}

/* Dnes a nejbližší trénink. */
.hb-club-today__label span,
.hb-club-today__grid>article>span{font-size:11px!important;line-height:1.4!important}
.hb-club-today__label strong{font-size:16px!important;line-height:1.4!important}
.hb-club-today__grid>article>strong{font-size:24px!important;line-height:1.14!important}
.hb-club-today__grid>article>p{font-size:15px!important;line-height:1.6!important}
.hb-club-today__grid>article>div small{font-size:12px!important;line-height:1.4!important}
.hb-club-today__grid>article>a{font-size:12px!important;line-height:1.4!important}
.hb-club-today__load.has-data>div span{font-size:11px!important;line-height:1.4!important}
.hb-club-today__load.has-data>div b{font-size:14px!important;line-height:1.4!important}

/* Aktivní plán, katalog, demo a správa kalendáře. */
.hb-plan-live>header p,
.hb-plan-week>header p,
.hb-plan-catalog__grid p,
.hb-plan-demo>header p,
.hb-plan-demo__week article p,
.hb-plan-calendar-sync p,
.hb-plan-management article p{font-size:15px!important;line-height:1.6!important}
.hb-plan-live>header>div:last-child small,
.hb-plan-phases small,
.hb-plan-week>header>small,
.hb-plan-week>div>a small,
.hb-plan-catalog__grid article>div small,
.hb-plan-demo__phases small,
.hb-plan-demo__week article small{font-size:12px!important;line-height:1.45!important}
.hb-plan-phases b,
.hb-plan-demo__phases b{font-size:13px!important;line-height:1.4!important}
.hb-plan-catalog>summary span,
.hb-plan-catalog__grid article>header,
.hb-plan-demo>header span,
.hb-plan-demo__week>header span{font-size:11px!important;line-height:1.4!important}
.hb-plan-catalog__gate{font-size:14px!important;line-height:1.55!important}
.hb-plan-catalog__grid a,
.hb-plan-calendar-sync__actions a,
.hb-plan-calendar-sync__actions button,
.hb-plan-management button,
.hb-plan-calendar-sync>form button{font-size:12px!important;line-height:1.35!important}
.hb-plan-email-settings__delivery,
.hb-plan-demo-wave-note,
.hb-plan-demo__lock{font-size:14px!important;line-height:1.55!important}

/* VISION tréninkový koridor a jeho ovládání. */
.hb-workout-structure>header span,
.hb-workout-structure__reader article>span,
.hb-workout-structure__compare b,
.hb-workout-exact-text>div>span{font-size:11px!important;line-height:1.4!important}
.hb-workout-structure>header p,
.hb-workout-structure__reader article>p,
.hb-workout-exact-text p{font-size:15px!important;line-height:1.6!important}
.hb-workout-structure__facts small,
.hb-workout-structure__anchors>small,
.hb-workout-structure__legend span,
.hb-workout-structure__reader article>small,
.hb-workout-variant-choice>small{font-size:12px!important;line-height:1.45!important}
.hb-workout-structure__anchors{font-size:13px!important;line-height:1.45!important}
.hb-workout-structure__stage>aside span,
.hb-workout-structure__timeline,
.hb-workout-step>.hb-workout-step__number,
.hb-workout-step>.hb-workout-step__repeat,
.hb-workout-step>em,
.hb-workout-score__axis em,
.hb-workout-score__times span,
.hb-workout-score__boundaries span{font-size:11px!important;line-height:1.35!important}
.hb-workout-step>b,
.hb-workout-score__axis b{font-size:13px!important;line-height:1.35!important}
.hb-workout-step>small{font-size:12px!important;line-height:1.4!important}
.hb-workout-structure__reader article>div b,
.hb-workout-score__axis>small{font-size:12px!important;line-height:1.4!important}
.hb-workout-structure__reader li,
.hb-workout-coach-note,
.hb-workout-exact-text blockquote{font-size:14px!important;line-height:1.6!important}
.hb-workout-structure__reader nav button,
.hb-workout-guide-nav button,
.hb-workout-variant-switch button,
.hb-workout-calendar-action,
.hb-workout-guide-action,
.hb-workout-source>summary{font-size:12px!important;line-height:1.35!important}
.hb-workout-structure__reader nav>span,
.hb-workout-guide-nav span{font-size:12px!important;line-height:1.4!important}
.hb-workout-structure__compare span,
.hb-workout-structure>footer{font-size:13px!important;line-height:1.5!important}
.hb-workout-source p{font-size:14px!important;line-height:1.6!important}
.hb-workout-exact-text aside small{font-size:11px!important;line-height:1.4!important}

/* Každá jednotka má koridor; míra jistoty a doplňky jsou přiznané zvlášť. */
.hb-workout-confidence{display:flex;align-items:flex-start;gap:14px;padding:14px 26px;border-bottom:1px solid #d9e1e8;background:#fff8e8;color:#65501d;font-size:14px;line-height:1.55}
.hb-workout-confidence b{flex:0 0 auto;color:#071d35;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.hb-workout-adjuncts{display:grid;gap:1px;border-top:1px solid #d9e1e8;background:#d9e1e8}
.hb-workout-adjuncts article{display:grid;grid-template-columns:150px 190px minmax(0,1fr);gap:18px;align-items:start;padding:19px 26px;background:#f6f8fa}
.hb-workout-adjuncts article.is-strength{box-shadow:inset 4px 0 #f58a52}
.hb-workout-adjuncts article.is-nutrition{box-shadow:inset 4px 0 #58d6ad}
.hb-workout-adjuncts article.is-technique{box-shadow:inset 4px 0 #43bfc3}
.hb-workout-adjuncts span{color:#ed3347;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.hb-workout-adjuncts b{color:#123d68;font-size:14px}
.hb-workout-adjuncts p{margin:0;color:#52697b;font-size:14px;line-height:1.6}

@media(max-width:620px){
	.hb-personal-datashort--v4 .hb-runner-card__standing article>small,
	.hb-personal-datashort--v4 .hb-runner-card__standing article>p,
	.hb-club-today__grid>article>p,
	.hb-workout-structure__reader article>p,
	.hb-workout-exact-text p{font-size:15px!important}
	.hb-club-today__grid>article>span,
	.hb-workout-structure__stage>aside span,
	.hb-workout-score__times span,
	.hb-workout-score__boundaries span{font-size:11px!important}
	.hb-workout-confidence{flex-direction:column;gap:5px;padding:14px 17px}
	.hb-workout-adjuncts article{grid-template-columns:1fr;gap:6px;padding:17px}
}

/* 1.16.4 — ověřený běh/chůze koridor. Chůze je krok pod Z1, ne další běžecká zóna. */
.hb-workout-score__blocks .hb-workout-step.is-walk{
	height:38px;
	border-top:3px solid #7f8d98;
	background:repeating-linear-gradient(135deg,#f4f6f7 0,#f4f6f7 8px,#e7ecef 8px,#e7ecef 16px);
	color:#263b4d;
}
.hb-workout-score__blocks .hb-workout-step.is-walk strong{font-size:11px;line-height:1.1}
.hb-workout-score__blocks .hb-workout-step.is-walk span{margin-top:2px;font-size:10px;line-height:1.05}
.hb-workout-score__blocks .hb-workout-step.is-walk.is-selected{outline-color:#ed3347}

/* 1.16.5 — Garmin five-zone palette and a separate non-zone walk grammar.
   Garmin: Z1 grey, Z2 blue, Z3 green, Z4 orange, Z5 red. */
.hb-workout-step.is-zone-1{--hb-zone:#D1D3D4;--hb-zone-soft:rgba(209,211,212,.28)}
.hb-workout-step.is-zone-2{--hb-zone:#96D7DE;--hb-zone-soft:rgba(150,215,222,.28)}
.hb-workout-step.is-zone-3{--hb-zone:#A4D38A;--hb-zone-soft:rgba(164,211,138,.28)}
.hb-workout-step.is-zone-4{--hb-zone:#F7986B;--hb-zone-soft:rgba(247,152,107,.28)}
.hb-workout-step.is-zone-5{--hb-zone:#EF3E2D;--hb-zone-soft:rgba(239,62,45,.24)}
.hb-workout-step__micro i{background:#D1D3D4}
.hb-workout-step__micro i.is-zone-2{background:#96D7DE}
.hb-workout-step__micro i.is-zone-3{background:#A4D38A}
.hb-workout-step__micro i.is-zone-4{background:#F7986B}
.hb-workout-step__micro i.is-zone-5{background:#EF3E2D}
.hb-workout-score__axis{grid-template-rows:64px repeat(5,1fr) 84px}
.hb-workout-score__axis>span:nth-of-type(1){border-top-color:rgba(239,62,45,.72)}
.hb-workout-score__axis>span:nth-of-type(1) b{color:#EF3E2D}
.hb-workout-score__axis>span:nth-of-type(2){border-top-color:rgba(247,152,107,.78)}
.hb-workout-score__axis>span:nth-of-type(2) b{color:#C6531E}
.hb-workout-score__axis>span:nth-of-type(3){border-top-color:rgba(164,211,138,.9)}
.hb-workout-score__axis>span:nth-of-type(3) b{color:#377529}
.hb-workout-score__axis>span:nth-of-type(4){border-top-color:rgba(150,215,222,.95)}
.hb-workout-score__axis>span:nth-of-type(4) b{color:#176C77}
.hb-workout-score__axis>span:nth-of-type(5){border-top-color:rgba(209,211,212,1)}
.hb-workout-score__axis>span:nth-of-type(5) b{color:#555B60}
.hb-workout-score__grid{grid-template-rows:repeat(5,1fr)}
.hb-workout-score__grid i:nth-child(1){border-top-color:rgba(239,62,45,.55);background:rgba(239,62,45,.035)}
.hb-workout-score__grid i:nth-child(2){border-top-color:rgba(247,152,107,.55);background:rgba(247,152,107,.035)}
.hb-workout-score__grid i:nth-child(3){border-top-color:rgba(164,211,138,.62);background:rgba(164,211,138,.04)}
.hb-workout-score__grid i:nth-child(4){border-top-color:rgba(150,215,222,.68);background:rgba(150,215,222,.045)}
.hb-workout-score__grid i:nth-child(5){border-top-color:rgba(209,211,212,.95);border-bottom:1px solid #93a4b0;background:rgba(209,211,212,.075)}
.hb-workout-score__blocks .hb-workout-step.is-zone-1{background:#D1D3D4;color:#071d35}
.hb-workout-score__blocks .hb-workout-step.is-zone-2{background:#96D7DE;color:#071d35}
.hb-workout-score__blocks .hb-workout-step.is-zone-3{background:#A4D38A;color:#071d35}
.hb-workout-score__blocks .hb-workout-step.is-zone-4{background:#F7986B;color:#071d35}
.hb-workout-score__blocks .hb-workout-step.is-zone-5{background:#EF3E2D;color:#fff}
.hb-workout-score__blocks .hb-workout-step.is-walk{
	height:38px;
	border-top:3px solid #626A70;
	background:repeating-linear-gradient(135deg,#F0F1F2 0,#F0F1F2 7px,#C4C8CB 7px,#C4C8CB 12px);
	color:#202B33;
}

/* 1.16.6 — desktopová členská karta v registraci využívá skutečnou šířku panelu.
   Pravidla jsou záměrně omezena na desktop; mobilní náhled zůstává beze změny. */
@media(min-width:1101px){
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-identity-layout{
		grid-template-columns:minmax(360px,.68fr) minmax(640px,1.32fr);
		gap:clamp(38px,3.2vw,54px);
		align-items:start;
	}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-identity-fields{max-width:520px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass-preview{
		width:100%;
		max-width:760px;
		justify-self:stretch;
	}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass{
		container-type:inline-size;
		padding:28px 32px;
		border-radius:22px;
	}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>header img{width:44%}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>header span{font-size:11px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass__identity{
		grid-template-columns:21.5% minmax(0,1fr);
		gap:5.5%;
		margin-top:7%;
	}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass__identity>div:last-child>span{font-size:10px;line-height:1.3}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass__identity>div:last-child>strong{
		display:-webkit-box;
		overflow:hidden;
		margin-top:10px;
		font-size:clamp(27px,4.4cqw,34px);
		font-weight:850;
		letter-spacing:-.035em;
		line-height:1.02;
		text-overflow:clip;
		white-space:normal;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
	}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>footer{left:32px;right:31%;bottom:8%;gap:5px 14px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>footer span{font-size:9px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>footer strong{font-size:19px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass>footer small{font-size:9px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass-preview__label strong{font-size:12px}
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass-preview__label span,
	.hb-club-app--registration [data-hb-account-page="identity"] .hb-club-pass-preview>p{font-size:10px;line-height:1.5}
}

/* 1.16.7 — finální pořadí v kaskádě. */
.hb-club-app--registration .hb-club-ambassador-field{margin-top:26px;padding-top:18px;border-top:1px solid var(--hbr-line)}
.hb-club-app--registration .hb-club-password-control{position:relative;display:block;width:100%;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none}.hb-club-app--registration .hb-club-password-control>input{width:100%;padding-right:86px}.hb-club-app--registration .hb-club-password-control>button{position:absolute;z-index:2;top:50%;right:8px;min-width:68px;min-height:33px;padding:0 9px;border:0;background:#f1f5f8;color:#123d68;cursor:pointer;font-size:9px;font-weight:900;transform:translateY(-50%)}
.hb-club-development-focus{margin:0 0 24px;padding:0;border:0}.hb-club-development-focus>legend{margin-bottom:10px;color:#123d68;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-development-focus>legend b{color:#ed3347}.hb-club-development-focus>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hb-club-development-focus label{position:relative;display:grid;min-height:112px;align-content:start;padding:18px 17px;border:1px solid #dfe6ec;background:#fff;cursor:pointer}.hb-club-development-focus input{position:absolute;opacity:0}.hb-club-development-focus label>span{position:absolute;top:16px;right:16px;width:17px;height:17px;border:1px solid #aab7c2;border-radius:50%}.hb-club-development-focus label>strong{padding-right:28px;color:#123d68;font-size:14px;line-height:1.25}.hb-club-development-focus label>small{margin-top:9px;color:#697887;font-size:10px;line-height:1.5}.hb-club-development-focus input:checked~span{border:5px solid #ed3347}.hb-club-development-focus input:checked~strong{color:#ed3347}.hb-club-development-focus label:has(input:checked){border-color:#ed3347;background:#fff8f8}.hb-club-development-focus input:focus-visible~span{outline:3px solid #65a9ef;outline-offset:3px}
.hb-club-app--registration .hb-club-block-title--race{margin-top:4px}.hb-club-race-intent{margin:0 0 16px;padding:0;border:0}.hb-club-race-intent>legend{margin-bottom:9px;color:#123d68;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-race-intent>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hb-club-race-intent label{position:relative;display:grid;min-height:78px;align-content:center;padding:14px 46px 14px 16px;border:1px solid #dfe6ec;background:#fff;cursor:pointer}.hb-club-race-intent input{position:absolute;opacity:0}.hb-club-race-intent label>span{position:absolute;top:50%;right:17px;width:18px;height:18px;border:1px solid #aab7c2;border-radius:50%;transform:translateY(-50%)}.hb-club-race-intent label>strong{color:#123d68;font-size:13px}.hb-club-race-intent label>small{margin-top:5px;color:#697887;font-size:10px;line-height:1.4}.hb-club-race-intent input:checked~span{border:5px solid #ed3347}.hb-club-race-intent input:checked~strong{color:#ed3347}.hb-club-race-intent label:has(input:checked){border-color:#ed3347;background:#fff8f8}.hb-club-race-intent input:focus-visible~span{outline:3px solid #65a9ef;outline-offset:3px}.hb-club-time-slider__meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.hb-club-time-slider__pace{color:#123d68;font-size:10px;font-weight:900;white-space:nowrap}.hb-club-app--registration .hb-club-metric--resting{grid-template-columns:185px repeat(2,minmax(0,1fr))}.hb-club-thresholds__meta>div{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-thresholds__meta label:first-of-type{grid-column:auto}
.hb-club-race-goal [data-hb-race-goal-details][hidden]{display:none!important}
@media(max-width:900px){.hb-club-mobile-launcher{right:96px;min-width:0;max-width:calc(100vw - 112px)}}
@media(max-width:700px){.hb-club-development-focus>div{grid-template-columns:1fr}.hb-club-development-focus label{min-height:0;padding:16px}.hb-club-app--registration .hb-club-race-goal{display:none!important}.hb-club-app--registration .hb-club-record__scope--season{display:none}.hb-club-time-slider__meta{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}.hb-club-app--registration .hb-club-metric--resting{grid-template-columns:1fr}.hb-club-thresholds__zones span{font-size:12px}.hb-club-thresholds__zones li{padding:9px 3px;font-size:12px;line-height:1.35}.hb-club-thresholds__zones li b{font-size:13px}.hb-club-thresholds__note,.hb-club-thresholds__source-help{font-size:12px!important;line-height:1.55!important}.hb-club-thresholds__meta label>span{font-size:11px}.hb-club-thresholds__meta input,.hb-club-thresholds__meta select{font-size:16px!important}}

/* 1.17.0 — klidná desktopová tabule výkonů a nerušená registrace. */
.hb-club-app--registration .hb-club-performance-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:-2px 0 18px;border:1px solid var(--hbr-line);background:var(--hbr-line)}
.hb-club-app--registration .hb-club-performance-intro>div{min-height:118px;padding:19px 21px;background:#f7f9fa}
.hb-club-app--registration .hb-club-performance-intro span{display:block;margin-bottom:8px;color:var(--hbr-red);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.hb-club-app--registration .hb-club-performance-intro p{margin:0;color:#526477;font-size:13px;line-height:1.65}
.hb-club-app--registration .hb-club-records{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border:1px solid var(--hbr-line);background:#fff}
.hb-club-app--registration .hb-club-records__head,.hb-club-app--registration .hb-club-record{display:grid;grid-template-columns:118px repeat(2,minmax(0,1fr));gap:0}
.hb-club-app--registration .hb-club-records__head{min-height:70px;background:var(--hbr-blue);color:#fff}
.hb-club-app--registration .hb-club-records__head>span,.hb-club-app--registration .hb-club-records__head>div{display:flex;justify-content:center;flex-direction:column;padding:14px 19px}
.hb-club-app--registration .hb-club-records__head>div{border-left:1px solid rgba(255,255,255,.16)}
.hb-club-app--registration .hb-club-records__head span{color:#b9c9d8;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.hb-club-app--registration .hb-club-records__head strong{font-size:15px;line-height:1.2}
.hb-club-app--registration .hb-club-records__head small{margin-top:5px;color:#b9c9d8;font-size:11px;line-height:1.35}
.hb-club-app--registration .hb-club-record{padding:0!important;border:0!important;border-top:1px solid var(--hbr-line)!important;background:#fff!important}
.hb-club-app--registration .hb-club-records__head+.hb-club-record{border-top:0!important}
.hb-club-app--registration .hb-club-record__distance{display:flex;justify-content:center;flex-direction:column;padding:20px 17px!important;border:0!important;border-left:3px solid var(--hbr-red)!important;background:#f7f9fa!important}
.hb-club-app--registration .hb-club-record__distance strong{font-size:19px!important;line-height:1.1}
.hb-club-app--registration .hb-club-record__distance span{margin-top:6px;font-size:11px}
.hb-club-app--registration .hb-club-record__scope{display:flex!important;min-height:158px;align-content:initial!important;flex-direction:column;gap:10px!important;padding:17px 19px!important;border:0!important;border-left:1px solid var(--hbr-line)!important;background:#fff!important}
.hb-club-app--registration .hb-club-record__scope>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hb-club-app--registration .hb-club-time-slider{display:grid;grid-template-rows:auto auto auto;gap:8px;padding:0}
.hb-club-app--registration .hb-club-time-slider>div:first-of-type{min-height:31px}
.hb-club-app--registration .hb-club-time-slider strong{color:var(--hbr-blue);font-size:20px;line-height:1.1}
.hb-club-app--registration .hb-club-time-slider__actions button[data-hb-time-adjust]{width:34px;height:34px;font-size:18px}
.hb-club-app--registration .hb-club-time-slider__actions button[data-hb-time-clear]{font-size:10px}
.hb-club-app--registration .hb-club-time-slider__meta{justify-content:flex-end}
.hb-club-app--registration .hb-club-time-slider__range{display:none}
.hb-club-app--registration .hb-club-time-slider__pace{color:#526477;font-size:12px;font-weight:850}
.hb-club-app--registration .hb-club-record-year{margin-top:auto;padding-top:3px;border-top:1px solid #edf0f2}
.hb-club-app--registration .hb-club-record-year>span{font-size:11px}
.hb-club-app--registration .hb-club-record-year>input{height:36px!important;min-height:36px!important;font-size:13px!important}
.hb-club-app--registration .hb-club-record__automation{display:block;margin-top:auto;padding-top:11px;border-top:1px solid #edf0f2;color:#667787;font-size:11px;line-height:1.45}
.hb-club-app--registration .hb-club-performance-future{display:grid;grid-template-columns:150px 1fr;gap:20px;margin:15px 0 0;padding:16px 19px;border-left:3px solid var(--hbr-red);background:#f7f9fa}
.hb-club-app--registration .hb-club-performance-future strong{color:var(--hbr-blue);font-size:12px}
.hb-club-app--registration .hb-club-performance-future span{color:#526477;font-size:12px;line-height:1.55}

body.hb-club-registration-page #zsiq_float,
body.hb-club-registration-page .zsiq_float,
body.hb-club-registration-page .zsiq_floatmain,
body.hb-club-registration-page [id^=zsiq_],
body.hb-club-registration-page [class*=zsiq_float],
body.hb-club-product-page #zsiq_float,
body.hb-club-product-page .zsiq_float,
body.hb-club-product-page .zsiq_floatmain,
body.hb-club-product-page [id^=zsiq_],
body.hb-club-product-page [class*=zsiq_float]{display:none!important;visibility:hidden!important;pointer-events:none!important}

@media(max-width:900px){
	.hb-club-app--registration .hb-club-performance-intro{grid-template-columns:1fr}
	.hb-club-app--registration .hb-club-performance-intro>div{min-height:0}
	.hb-club-app--registration .hb-club-records{gap:12px!important;border:0;background:transparent}
	.hb-club-app--registration .hb-club-records__head{display:none}
	.hb-club-app--registration .hb-club-record{grid-template-columns:108px 1fr!important;border:1px solid var(--hbr-line)!important}
	.hb-club-app--registration .hb-club-record__scope{grid-column:2!important}
	.hb-club-app--registration .hb-club-record__scope--season{border-top:1px solid var(--hbr-line)!important}
	.hb-club-app--registration .hb-club-record__scope>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
}

@media(max-width:700px){
	.hb-club-app--registration .hb-club-performance-intro{margin-bottom:14px}
	.hb-club-app--registration .hb-club-performance-intro>div{padding:16px}
	.hb-club-app--registration .hb-club-performance-intro p{font-size:12px}
	.hb-club-app--registration .hb-club-record{grid-template-columns:1fr!important}
	.hb-club-app--registration .hb-club-record__distance{min-height:72px;padding:15px!important}
	.hb-club-app--registration .hb-club-record__scope{grid-column:1!important;min-height:0;padding:16px!important;border-left:0!important;border-top:1px solid var(--hbr-line)!important}
	.hb-club-app--registration .hb-club-record__scope--season{display:none!important}
	.hb-club-app--registration .hb-club-time-slider strong{font-size:22px}
	.hb-club-app--registration .hb-club-time-slider__actions button[data-hb-time-adjust]{width:40px;height:40px;font-size:20px}
	.hb-club-app--registration .hb-club-performance-future{grid-template-columns:1fr;gap:6px}
}

/* 1.19.0 — osobní palubní deska a Klubovna. Vizuálně navazuje na mobilní registraci. */
.hb-dashboard-v5{
	--hbd5-navy:#071d35;
	--hbd5-blue:#123d68;
	--hbd5-red:#ed3347;
	--hbd5-green:#35a673;
	--hbd5-paper:#f5f7f9;
	--hbd5-line:#dfe6ec;
	--hbd5-muted:#697887;
	width:100%;min-width:0;padding:0 0 28px;color:var(--hbd5-navy);font-family:Arial,Helvetica,sans-serif;
}
.hb-dashboard-v5,.hb-dashboard-v5 *{box-sizing:border-box}
.hb-dashboard-v5 a{text-decoration:none!important}
body.hb-club-hub-page{background:#f5f7f9}
body.hb-club-hub-page .site-main,body.hb-club-hub-page main{min-width:0}
.hb-dashboard-v5 .hb-datashort-nav--premium{position:relative;z-index:30;display:grid;grid-template-columns:176px minmax(0,1fr) 168px;min-height:66px;margin:0 0 22px;border:1px solid var(--hbd5-line);background:#fff;box-shadow:0 10px 35px rgba(7,29,53,.045)}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:11px;padding:0 20px;border-right:1px solid var(--hbd5-line)}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand img{display:block;width:116px;max-width:100%;height:auto}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand span{padding-left:9px;border-left:1px solid var(--hbd5-line);color:var(--hbd5-red);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links{display:flex;min-width:0;align-items:stretch;justify-content:center;overflow:hidden}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a{position:relative;display:flex;min-width:0;align-items:center;padding:0 clamp(8px,1.12vw,18px);color:#536578!important;font-size:9px;font-weight:900;letter-spacing:.015em;white-space:nowrap;text-transform:none}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a:after{position:absolute;right:50%;bottom:-1px;left:50%;height:3px;background:var(--hbd5-red);content:"";transition:right .18s ease,left .18s ease}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a:hover:after,.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a[aria-current=page]:after{right:10px;left:10px}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a:hover,.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a[aria-current=page]{color:var(--hbd5-blue)!important}
.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a.is-locked{color:#98a4af!important}
.hb-dashboard-v5 .hb-datashort-nav__account-shell{position:relative;display:flex;align-items:stretch}
.hb-dashboard-v5 .hb-datashort-nav__account{width:100%;min-height:64px;gap:9px;padding:0 15px;border:0;border-left:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue)!important;text-transform:none}
.hb-dashboard-v5 .hb-datashort-nav__avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}
.hb-dashboard-v5 .hb-datashort-nav__account span{overflow:hidden;flex:1;font-size:10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.hb-dashboard-v5 .hb-account-popover{top:calc(100% + 8px);right:0;width:310px}
.hb-dashboard-v5__welcome{display:grid;grid-template-columns:minmax(270px,.66fr) minmax(0,1.15fr) auto;align-items:end;gap:24px;margin:0 0 18px;padding:0 4px}
.hb-dashboard-v5__welcome>div:first-child>span{display:block;color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-dashboard-v5__welcome h1{margin:4px 0 0!important;color:var(--hbd5-blue)!important;font-size:clamp(30px,2.6vw,44px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1!important;text-transform:none!important}
.hb-dashboard-v5__welcome p{margin:7px 0 0;color:var(--hbd5-muted);font-size:11px;line-height:1.45}
.hb-dashboard-v5__edit{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--hbd5-blue);background:#fff;color:var(--hbd5-blue);font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.hb-dashboard-v5__edit:hover{background:var(--hbd5-blue);color:#fff}
.hb-dashboard-v5__status{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border:1px solid var(--hbd5-line);background:#fff}
.hb-dashboard-v5__status>a,.hb-dashboard-v5__status>span{display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:62px;align-content:center;padding:8px 11px;border-right:1px solid var(--hbd5-line);color:var(--hbd5-blue)!important}
.hb-dashboard-v5__status>*:last-child{border-right:0}
.hb-dashboard-v5__status .dashicons,.hb-dashboard-v5__status>span>i{grid-row:1/3;align-self:center;width:19px;height:19px;color:var(--hbd5-green);font-size:19px;line-height:19px}
.hb-dashboard-v5__status>span:nth-last-child(-n+2)>i{color:var(--hbd5-red)}
.hb-dashboard-v5__status small{color:#7c8995;font-size:8px;font-weight:900;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}
.hb-dashboard-v5__status strong{overflow:hidden;color:var(--hbd5-blue);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.hb-dashboard-v5__notice{margin:0 0 14px;padding:12px 15px;border-left:3px solid var(--hbd5-green);background:#edf8f3;color:#245d49;font-size:12px;font-weight:800}
.hb-dashboard-v5__notice.is-error{border-left-color:var(--hbd5-red);background:#fff2f4;color:#952436}
.hb-dashboard-v5__primary{display:grid;grid-template-columns:minmax(310px,.76fr) minmax(530px,1.24fr);gap:16px;margin-bottom:16px}
.hb-dashboard-v5__secondary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:16px}
.hb-dashboard-v5__modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb-dashboard-v5__module{display:flex;min-width:0}.hb-dashboard-v5__module>article{width:100%}
.hb-dashboard-v5__stack{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
.hb-dashboard-coach{position:relative;display:grid;grid-template-columns:62px 1fr;gap:24px;min-height:318px;align-content:center;overflow:hidden;padding:36px 34px;border:1px solid var(--hbd5-line);border-top:4px solid var(--hbd5-red);background:#fff;box-shadow:0 16px 44px rgba(7,29,53,.055)}
.hb-dashboard-coach:after{position:absolute;right:-72px;bottom:-115px;width:245px;height:245px;border:45px solid #f5f7f9;border-radius:50%;content:""}
.hb-dashboard-coach>*{position:relative;z-index:1}
.hb-dashboard-coach__mark{display:grid;width:62px;height:62px;place-items:center;background:var(--hbd5-navy);color:#fff}
.hb-dashboard-coach__mark .dashicons{width:26px;height:26px;font-size:26px;line-height:26px}
.hb-dashboard-coach>div:last-child>span,.hb-dashboard-clubroom header span,.hb-dashboard-goal header span,.hb-dashboard-week header span,.hb-dashboard-activity header span{display:block;color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-dashboard-coach h2{max-width:480px;margin:8px 0 0!important;color:var(--hbd5-blue)!important;font-size:clamp(24px,2.25vw,36px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.07!important;text-transform:none!important}
.hb-dashboard-coach p{max-width:500px;margin:15px 0 22px;color:#5f7080;font-size:12px;line-height:1.65}
.hb-dashboard-coach a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;background:var(--hbd5-red);color:#fff!important;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.hb-dashboard-coach a i{margin-left:12px;font-style:normal;font-size:16px}
.hb-dashboard-clubroom{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:318px;overflow:hidden;border:1px solid #163b5d;background:var(--hbd5-navy);box-shadow:0 16px 44px rgba(7,29,53,.14);color:#fff}
.hb-dashboard-clubroom>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.15)}
.hb-dashboard-clubroom>header h2{margin:4px 0 0!important;color:#fff!important;font-size:22px!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1!important;text-transform:none!important}
.hb-dashboard-clubroom>header button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-size:9px;font-weight:900;cursor:pointer;text-transform:uppercase}
.hb-dashboard-clubroom>header button:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.hb-dashboard-clubroom__stage{position:relative;min-height:190px;overflow:hidden}
.hb-dashboard-clubroom__slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);min-width:0;background:#071d35}
.hb-dashboard-clubroom__slide[hidden]{display:none}
.hb-dashboard-clubroom__slide img{grid-column:1/3;grid-row:1;width:100%;height:100%;min-height:190px;object-fit:cover;opacity:.67}
.hb-dashboard-clubroom__slide:after{grid-column:1/3;grid-row:1;background:linear-gradient(90deg,rgba(7,29,53,.98) 0%,rgba(7,29,53,.82) 43%,rgba(7,29,53,.17) 100%);content:""}
.hb-dashboard-clubroom__slide>div{position:relative;z-index:2;grid-column:1;grid-row:1;align-self:center;padding:23px 27px}
.hb-dashboard-clubroom__slide>div>span{color:#f16675;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-dashboard-clubroom__slide h3{max-width:440px;margin:7px 0 0;color:#fff!important;font-size:clamp(22px,2vw,31px);font-weight:800;letter-spacing:-.04em;line-height:1.05}
.hb-dashboard-clubroom__slide p{display:-webkit-box;overflow:hidden;max-width:430px;margin:10px 0 14px;color:#d7e0e8!important;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hb-dashboard-clubroom__slide a{display:inline-flex;align-items:center;color:#fff!important;font-size:9px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}
.hb-dashboard-clubroom__slide a i{margin-left:9px;color:#f16675;font-style:normal;font-size:15px}
.hb-dashboard-clubroom>footer{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;min-height:66px;border-top:1px solid rgba(255,255,255,.14)}
.hb-dashboard-clubroom>footer>button{border:0;background:rgba(255,255,255,.035);color:#fff;font-size:17px;cursor:pointer}
.hb-dashboard-clubroom>footer>button:hover{background:rgba(255,255,255,.1)}
.hb-dashboard-clubroom>footer>div{display:grid;grid-auto-columns:minmax(115px,1fr);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}
.hb-dashboard-clubroom>footer>div::-webkit-scrollbar{display:none}
.hb-dashboard-clubroom>footer>div button{position:relative;display:flex;min-width:115px;align-items:flex-start;justify-content:center;flex-direction:column;padding:8px 12px;border:0;border-left:1px solid rgba(255,255,255,.1);background:transparent;color:#8da0b2;text-align:left;cursor:pointer}
.hb-dashboard-clubroom>footer>div button:after{position:absolute;right:50%;bottom:0;left:50%;height:3px;background:var(--hbd5-red);content:"";transition:right .18s,left .18s}
.hb-dashboard-clubroom>footer>div button[aria-selected=true]{background:rgba(255,255,255,.06);color:#fff}
.hb-dashboard-clubroom>footer>div button[aria-selected=true]:after{right:0;left:0}
.hb-dashboard-clubroom>footer>div button span{font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.hb-dashboard-clubroom>footer>div button strong{display:-webkit-box;overflow:hidden;margin-top:4px;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.hb-dashboard-clubroom__empty{display:grid;min-height:230px;align-content:center;padding:30px;text-align:center}.hb-dashboard-clubroom__empty strong{font-size:20px}.hb-dashboard-clubroom__empty p{margin:10px auto 0;max-width:480px;color:#aab8c5;font-size:12px;line-height:1.55}
.hb-dashboard-goal,.hb-dashboard-week,.hb-dashboard-activity,.hb-dashboard-progress,.hb-dashboard-performances{min-width:0;border:1px solid var(--hbd5-line);background:#fff;box-shadow:0 12px 34px rgba(7,29,53,.045)}
.hb-dashboard-goal{display:grid;grid-template-rows:auto 1fr auto;min-height:260px;padding:21px 23px}
.hb-dashboard-goal>header,.hb-dashboard-week>header,.hb-dashboard-activity>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.hb-dashboard-goal h2,.hb-dashboard-week h2,.hb-dashboard-activity h2{margin:5px 0 0!important;color:var(--hbd5-blue)!important;font-size:19px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1.12!important;text-transform:none!important}
.hb-dashboard-goal>header small,.hb-dashboard-activity>header small{padding:5px 8px;background:#edf8f3;color:#277156;font-size:8px;font-weight:950;text-transform:uppercase}
.hb-dashboard-goal__chart{position:relative;min-height:145px;margin:8px 0 2px}.hb-dashboard-goal__chart canvas{display:block;width:100%;height:145px}
.hb-dashboard-goal__legend{display:flex;align-items:center;gap:15px;color:#6b7a88;font-size:8px}.hb-dashboard-goal__legend span{display:flex;align-items:center;gap:5px}.hb-dashboard-goal__legend i{display:block;width:15px;height:2px;background:var(--hbd5-red)}.hb-dashboard-goal__legend i.is-target{border-top:2px dashed var(--hbd5-green);background:transparent}.hb-dashboard-goal__legend strong{margin-left:auto;color:var(--hbd5-blue);font-size:10px}
.hb-dashboard-goal__empty{display:grid;min-height:165px;place-content:center;text-align:center}.hb-dashboard-goal__empty .dashicons{width:32px;height:32px;margin:0 auto 9px;color:#9aa9b6;font-size:32px}.hb-dashboard-goal__empty strong{font-size:14px}.hb-dashboard-goal__empty p{max-width:440px;margin:7px auto 0;color:var(--hbd5-muted);font-size:10px;line-height:1.55}.hb-dashboard-goal__empty a{display:inline-block;margin-top:12px;color:var(--hbd5-red)!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-dashboard-week{min-height:122px;padding:16px 18px}.hb-dashboard-week>header{align-items:center}.hb-dashboard-week>header button{min-height:38px;padding:0 11px;border:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue);font-size:9px;font-weight:900;cursor:pointer}
.hb-dashboard-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:11px}
.hb-dashboard-week__days button{position:relative;display:grid;min-width:0;min-height:60px;place-items:center;padding:6px 2px;border:1px solid #edf0f3;background:#f9fafb;color:#758391;cursor:pointer}
.hb-dashboard-week__days button span{font-size:7px;font-weight:900;text-transform:uppercase}.hb-dashboard-week__days button strong{color:var(--hbd5-blue);font-size:13px}.hb-dashboard-week__days button i{display:block;width:16px;height:3px;background:#c7d0d8}.hb-dashboard-week__days button small{font-size:6px;font-weight:800}.hb-dashboard-week__days button.is-today{border-color:var(--hbd5-red);box-shadow:inset 0 2px var(--hbd5-red)}.hb-dashboard-week__days button.is-complete i{background:var(--hbd5-green)}.hb-dashboard-week__days button.is-planned i{background:var(--hbd5-blue)}.hb-dashboard-week__days button.has-note:after{position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--hbd5-red);content:""}
.hb-dashboard-week>footer{display:flex;align-items:center;gap:11px;margin-top:10px;color:#7c8994;font-size:7px}.hb-dashboard-week>footer span{display:flex;align-items:center;gap:4px}.hb-dashboard-week>footer i{display:block;width:10px;height:3px}.hb-dashboard-week>footer i.is-complete{background:var(--hbd5-green)}.hb-dashboard-week>footer i.is-planned{background:var(--hbd5-blue)}.hb-dashboard-week>footer a{margin-left:auto;color:var(--hbd5-red)!important;font-weight:950;text-transform:uppercase}
.hb-dashboard-activity{min-height:122px;padding:16px 18px}.hb-dashboard-activity>div{display:grid;grid-template-columns:1fr 1fr 1fr 38px;align-items:end;gap:12px;margin-top:14px}.hb-dashboard-activity>div>strong{color:var(--hbd5-blue);font-size:23px}.hb-dashboard-activity>div>span{color:var(--hbd5-blue);font-size:18px;font-weight:800}.hb-dashboard-activity>div>time{color:#73818f;font-size:9px}.hb-dashboard-activity>div>a{display:grid;width:38px;height:38px;place-items:center;background:var(--hbd5-red);color:#fff!important;font-size:17px}.hb-dashboard-activity>div.is-empty{display:flex;align-items:center;justify-content:space-between}.hb-dashboard-activity>div.is-empty p{margin:0;color:var(--hbd5-muted);font-size:10px}.hb-dashboard-activity>div.is-empty a{width:auto;padding:0 12px;font-size:9px;font-weight:900;text-transform:uppercase}
.hb-dashboard-progress,.hb-dashboard-performances{min-height:260px;padding:20px 22px}.hb-dashboard-progress>header,.hb-dashboard-performances>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hb-dashboard-progress>header span,.hb-dashboard-performances>header span{display:block;color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hb-dashboard-progress h2,.hb-dashboard-performances h2{margin:5px 0 0!important;color:var(--hbd5-blue)!important;font-size:19px!important;text-transform:none!important}.hb-dashboard-progress>header>i,.hb-dashboard-performances>header>i{color:#9aa8b5;font-size:26px}.hb-dashboard-progress__grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;background:var(--hbd5-line);border:1px solid var(--hbd5-line)}.hb-dashboard-progress__grid span{padding:13px;background:#fff}.hb-dashboard-progress__grid small,.hb-dashboard-progress__grid strong{display:block}.hb-dashboard-progress__grid small{color:#7b8995;font-size:7px;font-weight:900;text-transform:uppercase}.hb-dashboard-progress__grid strong{margin-top:5px;color:var(--hbd5-blue);font-size:13px}.hb-dashboard-progress>footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--hbd5-line)}.hb-dashboard-progress>footer span,.hb-dashboard-progress>footer strong{display:block}.hb-dashboard-progress>footer span{color:#7b8995;font-size:7px;font-weight:900;text-transform:uppercase}.hb-dashboard-progress>footer strong{margin-top:5px;color:var(--hbd5-blue);font-size:16px}.hb-dashboard-performances__list{display:grid;gap:1px;margin-top:20px;background:var(--hbd5-line);border:1px solid var(--hbd5-line)}.hb-dashboard-performances__list span{display:flex;align-items:center;justify-content:space-between;padding:13px;background:#fff}.hb-dashboard-performances__list small{color:#6d7b88;font-size:9px;font-weight:900}.hb-dashboard-performances__list strong{color:var(--hbd5-blue);font-size:16px}.hb-dashboard-performances__empty{display:grid;min-height:140px;place-content:center;text-align:center}.hb-dashboard-performances__empty strong{font-size:13px}.hb-dashboard-performances__empty p{margin:7px 0 0;color:var(--hbd5-muted);font-size:10px}.hb-dashboard-performances>a{display:inline-block;margin-top:14px;color:var(--hbd5-red)!important;font-size:9px;font-weight:950;text-transform:uppercase}
.hb-dashboard-dialog--modules{max-width:760px}.hb-dashboard-dialog--modules form>p{margin:0;color:var(--hbd5-muted);font-size:11px;line-height:1.55}.hb-dashboard-module-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hb-dashboard-module-picker label{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;gap:12px;align-items:center;min-height:86px;padding:13px;border:1px solid var(--hbd5-line);background:#fff;cursor:pointer}.hb-dashboard-module-picker label:hover{border-color:#99a9b7}.hb-dashboard-module-picker label.is-selected{border-color:var(--hbd5-green);background:#f4fbf7;box-shadow:inset 3px 0 var(--hbd5-green)}.hb-dashboard-module-picker input{position:absolute;opacity:0;pointer-events:none}.hb-dashboard-module-picker label>i{display:grid;width:34px;height:34px;place-items:center;background:#edf2f6;color:var(--hbd5-blue);font-size:18px}.hb-dashboard-module-picker label span strong,.hb-dashboard-module-picker label span small{display:block}.hb-dashboard-module-picker label span strong{color:var(--hbd5-blue);font-size:12px}.hb-dashboard-module-picker label span small{margin-top:4px;color:#70808d;font-size:9px;line-height:1.4}.hb-dashboard-module-picker label>b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:var(--hbd5-green);color:#fff;font-size:11px}.hb-dashboard-module-picker label:not(.is-selected)>b{background:#edf1f4;color:#81909c}.hb-dashboard-module-picker__status{padding:10px 12px;background:#f2f5f7;color:var(--hbd5-blue);font-size:10px;font-weight:800}.hb-dashboard-dialog--modules footer button:disabled{cursor:not-allowed;opacity:.45}
.hb-dashboard-dialog{width:min(560px,calc(100% - 30px));max-height:calc(100svh - 30px);padding:0;overflow:hidden;border:0;background:#fff;color:var(--hbd5-navy);box-shadow:0 30px 100px rgba(1,10,18,.35)}
.hb-dashboard-dialog,.hb-dashboard-dialog *{box-sizing:border-box}
.hb-dashboard-dialog::backdrop{background:rgba(3,15,27,.72);backdrop-filter:blur(3px)}
.hb-dashboard-dialog form{display:grid;max-height:calc(100svh - 30px);gap:18px;padding:25px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hb-dashboard-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid var(--hbd5-line)}.hb-dashboard-dialog header span{color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hb-dashboard-dialog h2{margin:5px 0 0!important;color:var(--hbd5-blue)!important;font-size:26px!important;font-weight:800!important;text-transform:none!important}.hb-dashboard-dialog header button{width:44px;height:44px;border:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue);font-size:23px;cursor:pointer}.hb-dashboard-dialog form>p{margin:0;color:#5d6e7e;font-size:12px;line-height:1.6}.hb-dashboard-dialog label{display:grid;gap:7px}.hb-dashboard-dialog label>span{color:var(--hbd5-blue);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.hb-dashboard-dialog input,.hb-dashboard-dialog select,.hb-dashboard-dialog textarea{width:100%;min-height:48px;padding:12px;border:1px solid #cbd5dd;border-radius:0;background:#fff;color:var(--hbd5-navy);font:400 16px/1.45 Arial,Helvetica,sans-serif}.hb-dashboard-dialog textarea{resize:vertical}.hb-dashboard-dialog form>small{color:#7a8792;font-size:10px;line-height:1.5}.hb-dashboard-dialog footer{position:sticky;z-index:3;bottom:-25px;display:flex;justify-content:flex-end;gap:9px;margin:0 -25px -25px;padding:14px 25px calc(25px + env(safe-area-inset-bottom));border-top:1px solid var(--hbd5-line);background:#fff;box-shadow:0 -12px 26px rgba(7,29,53,.06)}.hb-dashboard-dialog footer button{min-height:46px;padding:0 17px;border:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue);font-size:9px;font-weight:950;cursor:pointer;text-transform:uppercase}.hb-dashboard-dialog footer button[type=submit]{display:block!important;visibility:visible!important;opacity:1!important;border-color:var(--hbd5-red);background:var(--hbd5-red);color:#fff}
.hb-mobile-dashboard-nav{display:none}
.hb-center-page-v5{--hbd5-navy:#071d35;--hbd5-blue:#123d68;--hbd5-red:#ed3347;--hbd5-line:#dfe6ec;--hbd5-muted:#697887;width:100%;min-width:0;padding-bottom:45px;color:var(--hbd5-navy);font-family:Arial,Helvetica,sans-serif}.hb-center-page-v5,.hb-center-page-v5 *{box-sizing:border-box}.hb-center-page-v5 a{text-decoration:none!important}.hb-center-page-v5>.hb-datashort-nav{margin-bottom:0}.hb-center-page-v5__head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;padding:34px 38px;border:1px solid var(--hbd5-line);border-top:0;background:#fff}.hb-center-page-v5__head span{color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hb-center-page-v5__head h1{margin:7px 0 0!important;color:var(--hbd5-blue)!important;font-size:42px!important;font-weight:800!important;letter-spacing:-.05em!important;line-height:1!important;text-transform:none!important}.hb-center-page-v5__head p{max-width:720px;margin:10px 0 0;color:var(--hbd5-muted);font-size:12px;line-height:1.6}.hb-center-page-v5__head>a{display:inline-flex;min-height:44px;align-items:center;padding:0 15px;border:1px solid var(--hbd5-line);color:var(--hbd5-blue)!important;font-size:9px;font-weight:950;white-space:nowrap;text-transform:uppercase}.hb-center-page-v5__content{padding-top:18px}.hb-center-page-v5__toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid var(--hbd5-line);border-top:0;background:#f9fafb}.hb-center-page-v5__toolbar nav{display:flex;gap:6px}.hb-center-page-v5__toolbar a,.hb-center-page-v5__toolbar button{display:inline-flex;min-height:42px;align-items:center;padding:0 13px;border:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue)!important;font-size:9px;font-weight:900;cursor:pointer}.hb-center-page-v5__toolbar button{border-color:var(--hbd5-red);background:var(--hbd5-red);color:#fff!important}

@media(min-width:701px){
	.hb-center-page-v5>.hb-datashort-nav--premium{position:relative;z-index:30;display:grid;grid-template-columns:176px minmax(0,1fr) 168px;min-height:66px;border:1px solid var(--hbd5-line);background:#fff;box-shadow:0 10px 35px rgba(7,29,53,.045)}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__brand{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:11px;padding:0 20px;border-right:1px solid var(--hbd5-line)}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__brand img{display:block;width:116px;max-width:100%;height:auto}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__brand span{padding-left:9px;border-left:1px solid var(--hbd5-line);color:var(--hbd5-red);font-size:8px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__links{display:flex;min-width:0;align-items:stretch;justify-content:center;overflow:hidden}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__links a{position:relative;display:flex;min-width:0;align-items:center;padding:0 clamp(8px,1.12vw,18px);color:#536578!important;font-size:9px;font-weight:900;letter-spacing:.015em;white-space:nowrap;text-transform:none}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__account-shell{position:relative;display:flex;align-items:stretch}
	.hb-center-page-v5>.hb-datashort-nav--premium .hb-datashort-nav__account{width:100%;min-height:64px;gap:9px;padding:0 15px;border:0;border-left:1px solid var(--hbd5-line);background:#fff;color:var(--hbd5-blue)!important;text-transform:none}
}

/* Potvrzené dobrovolné volby jsou pozitivní stav, ne červené varování. */
.hb-club-app--registration .hb-club-consent:has(input:checked),.hb-club-app--registration .hb-club-development-focus label:has(input:checked),.hb-club-app--registration .hb-club-race-intent label:has(input:checked){border-color:#76bfa2!important;background:#f4fbf7!important}
.hb-club-app--registration .hb-club-consent input:checked+span,.hb-club-app--registration .hb-club-development-focus input:checked~span,.hb-club-app--registration .hb-club-race-intent input:checked~span{border-color:#35a673!important;background-color:#35a673!important}
.hb-club-app--registration .hb-club-development-focus input:checked~strong,.hb-club-app--registration .hb-club-race-intent input:checked~strong{color:#226d51!important}

/* Trenérská data a souhlasy používají stejnou klidnou mřížku jako mobilní registrace. */
.hb-club-app--registration .hb-club-training-priority{display:grid;grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:8px 26px;margin:0 0 18px;padding:20px 22px;border-left:4px solid var(--hbr-red);background:#f5f7f9}
.hb-club-app--registration .hb-club-training-priority>span{grid-row:1/3;color:var(--hbr-blue);font-size:11px;font-weight:950;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.hb-club-app--registration .hb-club-training-priority>span b{display:block;margin-top:7px;color:#6d7b88;font-size:8px}.hb-club-app--registration .hb-club-training-priority p{margin:0;color:#526477;font-size:13px;line-height:1.65}.hb-club-app--registration .hb-club-training-priority small{color:#758492;font-size:10px;line-height:1.5}
.hb-club-app--registration .hb-club-training{display:grid;gap:14px;padding:0!important;border:0!important;background:transparent!important}
.hb-club-app--registration .hb-club-training-section,.hb-club-app--registration .hb-club-thresholds{margin:0;padding:20px 22px;border:1px solid var(--hbr-line);background:#fff}
.hb-club-app--registration .hb-club-training-section>header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:16px;border-bottom:1px solid var(--hbr-line)}.hb-club-app--registration .hb-club-training-section>header>span{display:grid;width:38px;height:38px;place-items:center;background:var(--hbr-blue);color:#fff;font-size:9px;font-weight:950}.hb-club-app--registration .hb-club-training-section>header strong{display:block;color:var(--hbr-blue);font-size:16px}.hb-club-app--registration .hb-club-training-section>header p{margin:5px 0 0;color:#697887;font-size:11px;line-height:1.5}
.hb-club-app--registration .hb-club-body-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.hb-club-app--registration .hb-club-waist-field small{color:#277156;font-weight:800}
.hb-club-app--registration .hb-club-resting-card__controls{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;margin-top:16px}.hb-club-app--registration .hb-club-resting-card__controls>label{display:grid;gap:7px}.hb-club-app--registration .hb-club-resting-card__controls>label>span:first-child{color:var(--hbr-blue);font-size:9px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-app--registration .hb-club-resting-card__value>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;border:1px solid #cdd7df;background:#fff}.hb-club-app--registration .hb-club-resting-card__value input{height:48px!important;min-height:48px!important;border:0!important;font-size:24px!important;font-weight:800!important;text-align:center}.hb-club-app--registration .hb-club-resting-card__value b{color:#6c7b88;font-size:11px}.hb-club-app--registration .hb-club-resting-card__source select{height:50px!important;min-height:50px!important;font-size:13px!important}
.hb-club-app--registration .hb-club-thresholds{padding:22px}.hb-club-app--registration .hb-club-thresholds>header{grid-template-columns:.72fr 1.28fr;gap:28px;padding-bottom:17px}.hb-club-app--registration .hb-club-thresholds>header h3{font-size:22px}.hb-club-app--registration .hb-club-thresholds__intro{display:grid;gap:6px}.hb-club-app--registration .hb-club-thresholds__intro p{font-size:11px!important}.hb-club-app--registration .hb-club-thresholds__zones{gap:12px}.hb-club-app--registration .hb-club-thresholds__zones>div{padding:0;border:1px solid var(--hbr-line);overflow:hidden}.hb-club-app--registration .hb-club-thresholds__zones>div>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f5f7f9}.hb-club-app--registration .hb-club-thresholds__zones>div>header span{margin:0;font-size:9px}.hb-club-app--registration .hb-club-thresholds__zones>div>header small{color:#74828f;font-size:8px}.hb-club-app--registration .hb-club-thresholds__zones ol{gap:0;background:transparent}.hb-club-app--registration .hb-club-thresholds__zones li{min-height:54px;padding:9px 4px;border-right:1px solid rgba(7,29,53,.11);font-size:9px;font-weight:800}.hb-club-app--registration .hb-club-thresholds__zones li:last-child{border-right:0}.hb-club-app--registration .hb-club-thresholds__zones li b{font-size:11px}.hb-club-app--registration [data-hb-zones-three] li:nth-child(1){background:#d1d3d4;color:#253645}.hb-club-app--registration [data-hb-zones-three] li:nth-child(2){background:#96d7de;color:#173d4a}.hb-club-app--registration [data-hb-zones-three] li:nth-child(3){background:#ef3e2d;color:#fff}.hb-club-app--registration [data-hb-zones-three] li:nth-child(3) b{color:#fff}.hb-club-app--registration [data-hb-zones-five] li:nth-child(1){background:#d1d3d4}.hb-club-app--registration [data-hb-zones-five] li:nth-child(2){background:#96d7de}.hb-club-app--registration [data-hb-zones-five] li:nth-child(3){background:#a4d38a}.hb-club-app--registration [data-hb-zones-five] li:nth-child(4){background:#f7986b}.hb-club-app--registration [data-hb-zones-five] li:nth-child(5){background:#ef3e2d;color:#fff}.hb-club-app--registration [data-hb-zones-five] li:nth-child(5) b{color:#fff}.hb-club-app--registration .hb-club-thresholds__note{margin-top:11px!important;padding:10px 12px;border-left:3px solid var(--hbr-blue);background:#f5f7f9;font-size:11px!important}
.hb-club-app--registration .hb-club-threshold-sources{margin-top:16px;border:1px solid var(--hbr-line)}.hb-club-app--registration .hb-club-threshold-sources>header{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:17px 18px;background:var(--hbr-blue);color:#fff}.hb-club-app--registration .hb-club-threshold-sources>header>span{color:#f48b96;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-club-app--registration .hb-club-threshold-sources>header strong{color:#fff;font-size:15px}.hb-club-app--registration .hb-club-threshold-sources>header p{margin:5px 0 0;color:#c0ced9;font-size:10px;line-height:1.55}.hb-club-app--registration .hb-club-threshold-sources__head,.hb-club-app--registration .hb-club-threshold-sources__row{display:grid;grid-template-columns:135px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.hb-club-app--registration .hb-club-threshold-sources__head{padding:10px 14px;background:#f5f7f9;color:#71808e;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.hb-club-app--registration .hb-club-threshold-sources__row{padding:12px 14px;border-top:1px solid var(--hbr-line)}.hb-club-app--registration .hb-club-threshold-sources__row>div{padding-left:10px;border-left:3px solid #2e83cf}.hb-club-app--registration .hb-club-threshold-sources__row.is-lt2>div{border-left-color:#35a673}.hb-club-app--registration .hb-club-threshold-sources__row.is-max>div{border-left-color:#ed3347}.hb-club-app--registration .hb-club-threshold-sources__row strong,.hb-club-app--registration .hb-club-threshold-sources__row small{display:block}.hb-club-app--registration .hb-club-threshold-sources__row strong{color:var(--hbr-blue);font-size:12px}.hb-club-app--registration .hb-club-threshold-sources__row small{margin-top:3px;color:#71808e;font-size:9px}.hb-club-app--registration .hb-club-threshold-sources__row label{display:grid;gap:5px}.hb-club-app--registration .hb-club-threshold-sources__row label>span{color:var(--hbr-blue);font-size:8px;font-weight:900;text-transform:uppercase}.hb-club-app--registration .hb-club-threshold-sources__row select{height:42px!important;min-height:42px!important;font-size:11px!important}
.hb-club-app--registration .hb-club-device-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.hb-club-app--registration .hb-club-device-card__grid>[data-hb-watch-other-field]{grid-column:1/-1}.hb-club-app--registration .hb-club-device-card__grid .hb-club-field select,.hb-club-app--registration .hb-club-device-card__grid .hb-club-field input{min-height:50px!important;font-size:13px!important}
.hb-club-app--registration .hb-club-consent-group-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:4px;padding:13px 16px;background:var(--hbr-blue);color:#fff}.hb-club-app--registration .hb-club-consent-group-title--optional{margin-top:12px;background:#f1f4f7;color:var(--hbr-blue)}.hb-club-app--registration .hb-club-consent-group-title>span{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.hb-club-app--registration .hb-club-consent-group-title>p{margin:0;color:#c1ced9;font-size:10px}.hb-club-app--registration .hb-club-consent-group-title--optional>p{color:#687887}.hb-club-app--registration .hb-club-consent{min-height:88px;align-content:center;padding:17px 18px}.hb-club-app--registration .hb-club-consent strong{font-size:12px}.hb-club-app--registration .hb-club-consent p{font-size:10px;line-height:1.55}.hb-club-app--registration .hb-club-consent--required{border-left:4px solid var(--hbr-blue)}

@media(min-width:1101px) and (min-height:760px){
	body.hb-club-hub-page.woocommerce-account .woocommerce{width:min(1480px,calc(100% - 36px))!important}
	.hb-dashboard-v5__primary{grid-template-rows:minmax(285px,34vh)}
	.hb-dashboard-v5__secondary{grid-template-rows:minmax(235px,27vh)}
	.hb-dashboard-coach,.hb-dashboard-clubroom{min-height:0}
}

@media(max-width:1180px){
	.hb-dashboard-v5 .hb-datashort-nav--premium{grid-template-columns:156px minmax(0,1fr) 144px}
	.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand{padding:0 14px}.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand img{width:104px}.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links a{padding:0 8px;font-size:8px}
	.hb-dashboard-v5__primary{grid-template-columns:minmax(290px,.8fr) minmax(470px,1.2fr)}
	.hb-dashboard-coach{grid-template-columns:50px 1fr;gap:18px;padding:28px 25px}.hb-dashboard-coach__mark{width:50px;height:50px}
	.hb-dashboard-v5__welcome{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}.hb-dashboard-v5__edit{grid-column:2;justify-self:end}
}

@media(max-width:900px){
	body.hb-club-state-club-member{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
	body.hb-club-hub-page.woocommerce-account .woocommerce{width:100%!important;margin:0!important}
	.hb-dashboard-v5{padding-bottom:26px;background:var(--hbd5-paper)}
	.hb-dashboard-v5 .hb-datashort-nav--premium{display:flex!important;min-height:62px;margin:0;border-width:0 0 1px;box-shadow:none}
	.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand{width:100%;justify-content:center;border:0;padding:0 18px}.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand img{width:136px}.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__brand span{display:none}
	.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__links,.hb-dashboard-v5 .hb-datashort-nav--premium .hb-datashort-nav__account-shell{display:none!important}
	.hb-dashboard-v5__welcome{display:block;margin:0;padding:22px 18px 16px;background:#fff}.hb-dashboard-v5__welcome h1{font-size:34px!important}.hb-dashboard-v5__welcome p{max-width:480px;font-size:11px}
	.hb-dashboard-v5__edit{width:100%;margin-top:14px}
	.hb-dashboard-v5__status{display:flex;gap:0;margin:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-dashboard-v5__status::-webkit-scrollbar{display:none}.hb-dashboard-v5__status>a,.hb-dashboard-v5__status>span{min-width:122px;flex:0 0 122px;scroll-snap-align:start}
	.hb-dashboard-v5__notice{margin:0 18px 14px}
	.hb-dashboard-v5__primary,.hb-dashboard-v5__secondary{display:grid;grid-template-columns:1fr;gap:14px;margin:0 18px 14px}
	.hb-dashboard-v5__modules{display:flex;gap:12px;margin:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-dashboard-v5__modules::-webkit-scrollbar{display:none}.hb-dashboard-v5__module{min-width:min(86vw,430px);flex:0 0 min(86vw,430px);scroll-snap-align:start}.hb-dashboard-v5__module>article{min-height:280px}
	.hb-dashboard-v5__stack{gap:14px}
	.hb-dashboard-coach{grid-template-columns:50px 1fr;gap:17px;min-height:0;padding:26px 21px}.hb-dashboard-coach h2{font-size:25px!important}.hb-dashboard-coach p{font-size:12px}.hb-dashboard-coach a{min-height:48px;padding:0 16px}
	.hb-dashboard-clubroom{min-height:390px}.hb-dashboard-clubroom__stage{min-height:242px}.hb-dashboard-clubroom__slide img{min-height:242px}.hb-dashboard-clubroom__slide>div{padding:24px}.hb-dashboard-clubroom__slide h3{font-size:28px}.hb-dashboard-clubroom__slide p{font-size:12px}
	.hb-dashboard-goal{min-height:270px}.hb-dashboard-week,.hb-dashboard-activity{min-height:145px}
	.hb-dashboard-module-picker{grid-template-columns:1fr}
	.hb-mobile-dashboard-nav{position:fixed;z-index:99980;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:68px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #dfe6ec;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(7,29,53,.1);backdrop-filter:blur(12px)}
	.hb-mobile-dashboard-nav a,.hb-mobile-dashboard-nav button{position:relative;display:flex;min-width:0;min-height:68px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:7px 2px;border:0;background:transparent;color:#6c7a87!important;cursor:pointer;text-decoration:none!important}
	.hb-mobile-dashboard-nav .dashicons{width:21px;height:21px;font-size:21px;line-height:21px}.hb-mobile-dashboard-nav small{font-size:9px;font-weight:800;line-height:1}
	.hb-mobile-dashboard-nav a.is-current{color:var(--hbd5-red)!important;box-shadow:inset 0 3px var(--hbd5-red)}.hb-mobile-dashboard-nav a.is-locked{color:#a3adb6!important}
	.hb-club-mobile-launcher{display:none!important}
	.hb-account-more:not([hidden]){position:fixed;z-index:99990;inset:0;display:block}.hb-account-more__backdrop{display:block;background:rgba(3,15,27,.62)}
	.hb-account-more>section{inset:auto 0 0;max-height:min(86vh,760px);padding-bottom:env(safe-area-inset-bottom);border-radius:0;background:#fff;box-shadow:0 -20px 70px rgba(0,0,0,.22)}
	.hb-account-more header{background:#fff;border-bottom-color:#dfe6ec}.hb-account-more header strong{color:var(--hbd5-blue)}.hb-account-more header button{border-color:#dfe6ec;color:var(--hbd5-blue)}
	.hb-account-more nav{padding:4px 18px 28px}.hb-account-more__group{color:#81909e}.hb-account-more nav a{border-color:#e7ecf0;color:var(--hbd5-blue)!important}.hb-account-more nav a span{font-size:12px}.hb-account-more nav a span b,.hb-account-more nav a span small{display:block}.hb-account-more nav a span small{margin-top:4px;color:#788795;font-size:9px;font-weight:500}.hb-account-more nav a[aria-current=page]{color:var(--hbd5-red)!important;background:#fff6f7;box-shadow:inset 3px 0 var(--hbd5-red)}
	.hb-center-page-v5{padding-bottom:25px}.hb-center-page-v5>.hb-datashort-nav{display:flex!important;min-height:62px;margin:0;border-width:0 0 1px;box-shadow:none}.hb-center-page-v5>.hb-datashort-nav .hb-datashort-nav__brand{width:100%;align-items:center;justify-content:center;flex-direction:row;border:0;padding:0 18px}.hb-center-page-v5>.hb-datashort-nav .hb-datashort-nav__brand img{width:136px;height:auto}.hb-center-page-v5>.hb-datashort-nav .hb-datashort-nav__brand span,.hb-center-page-v5>.hb-datashort-nav .hb-datashort-nav__links,.hb-center-page-v5>.hb-datashort-nav .hb-datashort-nav__account-shell{display:none!important}.hb-center-page-v5__head{align-items:flex-start;flex-direction:column;padding:27px 20px}.hb-center-page-v5__head h1{font-size:34px!important}.hb-center-page-v5__head>a{width:100%;justify-content:center}.hb-center-page-v5__content{padding:14px 12px 0}.hb-center-page-v5__toolbar{align-items:stretch;flex-direction:column;padding:12px}.hb-center-page-v5__toolbar nav{display:grid;grid-template-columns:repeat(3,1fr)}.hb-center-page-v5__toolbar a,.hb-center-page-v5__toolbar button{justify-content:center;text-align:center}
}

@media(max-width:560px){
	.hb-dashboard-v5__welcome{padding-top:18px}.hb-dashboard-v5__welcome h1{font-size:31px!important}
	.hb-dashboard-v5__primary,.hb-dashboard-v5__secondary{margin-right:12px;margin-left:12px}
	.hb-dashboard-v5__modules{margin-right:12px;margin-left:12px}.hb-dashboard-v5__module{min-width:calc(100vw - 38px);flex-basis:calc(100vw - 38px)}
	.hb-dashboard-v5__status{margin-right:12px;margin-left:12px}
	.hb-dashboard-v5__notice{margin-right:12px;margin-left:12px}
	.hb-dashboard-coach{grid-template-columns:1fr;padding:22px 19px}.hb-dashboard-coach__mark{width:44px;height:44px}.hb-dashboard-coach h2{font-size:23px!important}.hb-dashboard-coach p{margin-top:12px}.hb-dashboard-coach a{width:100%}
	.hb-dashboard-clubroom{min-height:430px}.hb-dashboard-clubroom>header{align-items:flex-start;flex-direction:column;padding:15px}.hb-dashboard-clubroom>header button{width:100%;justify-content:center}.hb-dashboard-clubroom__stage{min-height:250px}.hb-dashboard-clubroom__slide{grid-template-columns:1fr}.hb-dashboard-clubroom__slide img,.hb-dashboard-clubroom__slide:after{grid-column:1}.hb-dashboard-clubroom__slide:after{background:linear-gradient(0deg,rgba(7,29,53,.98) 0%,rgba(7,29,53,.78) 66%,rgba(7,29,53,.3) 100%)}.hb-dashboard-clubroom__slide>div{grid-column:1;align-self:end;padding:20px}.hb-dashboard-clubroom__slide h3{font-size:25px}.hb-dashboard-clubroom>footer{grid-template-columns:38px minmax(0,1fr) 38px}.hb-dashboard-clubroom>footer>div{grid-auto-columns:145px}
	.hb-dashboard-goal,.hb-dashboard-week,.hb-dashboard-activity{padding:18px 16px}.hb-dashboard-week__days{gap:3px}.hb-dashboard-week__days button{min-height:64px}.hb-dashboard-week__days button small{display:none}
	.hb-dashboard-activity>div{grid-template-columns:1fr 1fr 38px}.hb-dashboard-activity>div>time{display:none}.hb-dashboard-activity>div.is-empty{align-items:flex-start;flex-direction:column;gap:12px}.hb-dashboard-activity>div.is-empty a{min-height:42px}
	.hb-dashboard-progress,.hb-dashboard-performances{padding:18px 16px}.hb-dashboard-dialog--modules footer{grid-template-columns:1fr}.hb-dashboard-dialog--modules footer button{width:100%}
	.hb-dashboard-dialog form{max-height:calc(100svh - 16px);gap:16px;padding:20px 17px}.hb-dashboard-dialog h2{font-size:23px!important}.hb-dashboard-dialog footer{bottom:-20px;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin:0 -17px -20px;padding:12px 17px calc(20px + env(safe-area-inset-bottom))}.hb-dashboard-dialog footer button{min-width:0;padding:0 9px}
}

@media(max-width:800px){
	.hb-club-app--registration .hb-club-training-priority{grid-template-columns:1fr;gap:9px;padding:18px}.hb-club-app--registration .hb-club-training-priority>span{grid-row:auto}.hb-club-app--registration .hb-club-training-priority p{font-size:12px}
	.hb-club-app--registration .hb-club-training-section,.hb-club-app--registration .hb-club-thresholds{padding:17px 15px}.hb-club-app--registration .hb-club-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-app--registration .hb-club-resting-card__controls{grid-template-columns:1fr}.hb-club-app--registration .hb-club-thresholds>header{grid-template-columns:1fr;gap:9px}.hb-club-app--registration .hb-club-threshold-sources>header{grid-template-columns:1fr;gap:5px}.hb-club-app--registration .hb-club-threshold-sources__head{display:none}.hb-club-app--registration .hb-club-threshold-sources__row{grid-template-columns:1fr 1fr}.hb-club-app--registration .hb-club-threshold-sources__row>div{grid-column:1/-1}.hb-club-app--registration .hb-club-device-card__grid{grid-template-columns:1fr}.hb-club-app--registration .hb-club-device-card__grid>[data-hb-watch-other-field]{grid-column:1}.hb-club-app--registration .hb-club-consent-group-title{align-items:flex-start;flex-direction:column;gap:4px}.hb-club-app--registration .hb-club-consent-group-title>p{font-size:9px}
}

@media(max-width:520px){
	.hb-club-app--registration .hb-club-body-grid{grid-template-columns:1fr}.hb-club-app--registration .hb-club-training-section>header{grid-template-columns:34px minmax(0,1fr);gap:11px}.hb-club-app--registration .hb-club-training-section>header>span{width:34px;height:34px}.hb-club-app--registration .hb-club-thresholds__values{grid-template-columns:1fr 1fr 1fr}.hb-club-app--registration .hb-club-threshold-sources__row{grid-template-columns:1fr}.hb-club-app--registration .hb-club-threshold-sources__row>div{grid-column:1}.hb-club-app--registration .hb-club-consent{grid-template-columns:22px 1fr;padding:16px 14px}.hb-club-app--registration .hb-club-consent strong{font-size:13px}.hb-club-app--registration .hb-club-consent p{font-size:11px}
}

/* 1.20.3 — redakční Klubovna a uzavřená hierarchie Nástěnky. */
.hb-dashboard-v5__primary{grid-template-columns:minmax(370px,.78fr) minmax(620px,1.22fr);align-items:stretch}
.hb-dashboard-direction{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:21px;min-height:300px;align-content:center;overflow:hidden;padding:29px 30px;border:1px solid var(--hbd5-line);border-top:4px solid var(--hbd5-red);background:#fff;box-shadow:0 14px 40px rgba(7,29,53,.05)}
.hb-dashboard-direction__mark{display:grid;width:58px;height:58px;place-items:center;background:var(--hbd5-navy);color:#fff}.hb-dashboard-direction__mark .dashicons{width:25px;height:25px;font-size:25px}
.hb-dashboard-direction>div:last-child>span,.hb-dashboard-direction>header>span{display:block;color:var(--hbd5-red);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-dashboard-direction h2{max-width:520px;margin:7px 0 0!important;color:var(--hbd5-blue)!important;font-size:clamp(25px,2.15vw,35px)!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:1.06!important;text-transform:none!important}
.hb-dashboard-direction p{max-width:530px;margin:13px 0 18px;color:#5f7080;font-size:11px;line-height:1.6}
.hb-dashboard-direction a{display:inline-flex;min-height:43px;align-items:center;padding:0 17px;background:var(--hbd5-red);color:#fff!important;font-size:9px;font-weight:950;text-transform:uppercase}.hb-dashboard-direction a i{margin-left:11px;font-size:15px;font-style:normal}
.hb-dashboard-direction.is-training{display:flex;gap:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px 27px}
.hb-dashboard-direction__facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hb-dashboard-direction__facts small{padding:5px 8px;background:#eef3f6;color:var(--hbd5-blue);font-size:8px;font-weight:900}
.hb-dashboard-direction__structure{display:flex;width:100%;min-height:54px;align-items:stretch;gap:3px;margin:0 0 17px}.hb-dashboard-direction__structure>span{display:flex;min-width:48px;flex:1;justify-content:center;flex-direction:column;padding:7px 8px;border-top:4px solid #88cbb4;background:#edf8f3}.hb-dashboard-direction__structure>span.is-level-2{border-color:#67b9d0;background:#eef8fb}.hb-dashboard-direction__structure>span.is-level-3{border-color:#e7c951;background:#fffbed}.hb-dashboard-direction__structure>span.is-level-4{border-color:#ee885f;background:#fff3ed}.hb-dashboard-direction__structure>span.is-level-5{border-color:#ed3347;background:#fff0f2}.hb-dashboard-direction__structure b{overflow:hidden;color:var(--hbd5-blue);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-direction__structure small{margin-top:3px;color:#697887;font-size:7px}.hb-dashboard-direction__prescription{width:100%;margin:0 0 17px;padding:11px 13px;border-left:3px solid var(--hbd5-blue);background:#f3f6f8;color:#53677a;font-size:10px;line-height:1.5}
.hb-dashboard-clubroom{min-height:300px;grid-template-rows:52px 1fr 50px}
.hb-dashboard-clubroom>header{min-height:52px;padding:8px 16px}.hb-dashboard-clubroom>header h2{font-size:19px!important}.hb-dashboard-clubroom>header button{min-height:35px}
.hb-dashboard-clubroom__stage{min-height:198px}
.hb-dashboard-clubroom__slide{grid-template-columns:minmax(280px,.82fr) minmax(330px,1.18fr);background:#071d35}
.hb-dashboard-clubroom__slide:after{display:none}
.hb-dashboard-clubroom__slide img{grid-column:2;grid-row:1;width:100%;height:100%;min-height:198px;padding:0;object-fit:cover;opacity:1}
.hb-dashboard-clubroom__slide>div{grid-column:1;grid-row:1;align-self:center;padding:20px 24px}
.hb-dashboard-clubroom__slide h3{font-size:clamp(20px,1.75vw,28px)}.hb-dashboard-clubroom__slide p{margin:8px 0 11px;color:#d7e0e8!important;font-size:10px}.hb-dashboard-clubroom__slide>div>span{color:#ff7180}.hb-dashboard-clubroom__slide a{color:#fff!important}
.hb-dashboard-clubroom__slide.is-portrait,.hb-dashboard-clubroom__slide.is-square{grid-template-columns:minmax(310px,1fr) minmax(190px,.62fr);background:#071d35}
.hb-dashboard-clubroom__slide.is-portrait img{justify-self:center;width:auto;max-width:100%;height:100%;padding:10px 20px;object-fit:contain}
.hb-dashboard-clubroom__slide.is-square img{justify-self:center;width:auto;max-width:100%;height:100%;padding:13px 20px;object-fit:contain}
.hb-dashboard-clubroom__price{display:block;margin-top:8px;color:#fff;font-size:17px}.hb-dashboard-clubroom__price del{color:#8195a7;font-size:11px}.hb-dashboard-clubroom__price ins{color:#fff;text-decoration:none}
.hb-dashboard-clubroom>footer{min-height:50px;grid-template-columns:38px minmax(0,1fr) 38px}.hb-dashboard-clubroom>footer>div{grid-auto-columns:minmax(112px,1fr)}.hb-dashboard-clubroom>footer>div button{min-width:112px;padding:6px 10px}.hb-dashboard-clubroom>footer>div button strong{font-size:8px;-webkit-line-clamp:1}
.hb-dashboard-v5__modules{align-items:stretch}.hb-dashboard-v5__module>article{min-height:270px;max-height:300px}
.hb-dashboard-v5__module>.hb-dashboard-coach--compact{grid-template-columns:45px minmax(0,1fr);gap:15px;min-height:270px;align-content:start;padding:21px}.hb-dashboard-v5__module>.hb-dashboard-coach--compact .hb-dashboard-coach__mark{width:45px;height:45px}.hb-dashboard-v5__module>.hb-dashboard-coach--compact h2{font-size:20px!important;line-height:1.12!important}.hb-dashboard-v5__module>.hb-dashboard-coach--compact p{margin:11px 0 15px;font-size:10px;line-height:1.55}.hb-dashboard-v5__module>.hb-dashboard-coach--compact a{min-height:40px;padding:0 12px;font-size:8px}
.hb-dashboard-activity--list{display:flex;min-height:270px!important;padding:18px 19px!important;flex-direction:column}.hb-dashboard-activity--list>header{align-items:center}.hb-dashboard-activity--list>header>a{color:var(--hbd5-red)!important;font-size:8px;font-weight:950;text-transform:uppercase}.hb-dashboard-activity__list{display:grid!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:0!important;margin-top:10px!important;border-top:1px solid var(--hbd5-line)}.hb-dashboard-activity__list>a{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;align-items:center;min-height:29px;border-bottom:1px solid #edf0f3;color:var(--hbd5-blue)!important}.hb-dashboard-activity__list>a>span{min-width:0}.hb-dashboard-activity__list strong,.hb-dashboard-activity__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-activity__list strong{font-size:8px}.hb-dashboard-activity__list small{margin-top:1px;color:#7a8894;font-size:6px}.hb-dashboard-activity__list b{font-size:8px;white-space:nowrap}.hb-dashboard-activity__list i{color:var(--hbd5-red);font-size:11px;font-style:normal}.hb-dashboard-activity--list>div.is-empty{margin-top:18px}
.hb-dashboard-v5__calendar{margin-top:16px}.hb-dashboard-v5__calendar>.hb-dashboard-week{display:grid;grid-template-rows:auto 1fr auto;min-height:218px;padding:18px 20px;border-top:3px solid var(--hbd5-blue)}.hb-dashboard-v5__calendar .hb-dashboard-week h2{font-size:22px!important}.hb-dashboard-v5__calendar .hb-dashboard-week__days{gap:7px;margin-top:14px}.hb-dashboard-v5__calendar .hb-dashboard-week__days button{min-height:102px;align-content:start;place-items:start;padding:10px;text-align:left}.hb-dashboard-v5__calendar .hb-dashboard-week__days button span{font-size:8px}.hb-dashboard-v5__calendar .hb-dashboard-week__days button strong{font-size:18px}.hb-dashboard-v5__calendar .hb-dashboard-week__days button i{width:24px;height:4px}.hb-dashboard-v5__calendar .hb-dashboard-week__days button small{font-size:7px}.hb-dashboard-v5__calendar .hb-dashboard-week__days button em{display:-webkit-box;overflow:hidden;max-width:100%;color:var(--hbd5-blue);font-size:8px;font-style:normal;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-dashboard-week>footer i.is-note{background:var(--hbd5-red)}
.hb-dashboard-dialog__row{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:12px}.hb-dashboard-dialog__row label{display:grid;gap:7px}.hb-dashboard-dialog__row label>span{color:var(--hbd5-blue);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
body.hb-club-hub-page .site-footer,body.hb-club-hub-page footer.site-footer{padding-top:clamp(18px,2vw,30px)!important;padding-bottom:clamp(18px,2vw,30px)!important}

@media(max-width:1180px){.hb-dashboard-v5__primary{grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr)}.hb-dashboard-direction{padding:24px 22px}.hb-dashboard-clubroom__slide{grid-template-columns:minmax(250px,.9fr) minmax(250px,1.1fr)}}
@media(max-width:900px){
	.hb-dashboard-v5__primary{grid-template-columns:1fr}.hb-dashboard-direction{min-height:280px}
	.hb-dashboard-clubroom{min-height:348px;grid-template-rows:52px 1fr 50px}.hb-dashboard-clubroom__stage{min-height:246px}.hb-dashboard-clubroom__slide img{min-height:246px}
	.hb-dashboard-v5__module>article{max-height:none}.hb-dashboard-v5__calendar{margin:0 18px 14px}.hb-dashboard-v5__calendar>.hb-dashboard-week{padding:18px 0}.hb-dashboard-v5__calendar .hb-dashboard-week>header,.hb-dashboard-v5__calendar .hb-dashboard-week>footer{margin-right:18px;margin-left:18px}.hb-dashboard-v5__calendar .hb-dashboard-week__days{display:flex;overflow-x:auto;padding:0 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-dashboard-v5__calendar .hb-dashboard-week__days::-webkit-scrollbar{display:none}.hb-dashboard-v5__calendar .hb-dashboard-week__days button{min-width:128px;flex:0 0 128px;scroll-snap-align:start}
}
@media(max-width:560px){
	.hb-dashboard-direction{grid-template-columns:1fr;min-height:0;padding:22px 19px}.hb-dashboard-direction.is-training{padding:22px 19px}.hb-dashboard-direction h2{font-size:24px!important}.hb-dashboard-direction__structure{overflow-x:auto}.hb-dashboard-direction__structure>span{min-width:86px}
	.hb-dashboard-clubroom{min-height:430px}.hb-dashboard-clubroom>header{align-items:center;flex-direction:row}.hb-dashboard-clubroom>header button{width:auto}.hb-dashboard-clubroom__stage{min-height:328px}.hb-dashboard-clubroom__slide{grid-template-columns:1fr;grid-template-rows:170px 1fr}.hb-dashboard-clubroom__slide img{grid-column:1;grid-row:1;min-height:170px}.hb-dashboard-clubroom__slide>div{grid-column:1;grid-row:2;align-self:start;padding:17px 19px}.hb-dashboard-clubroom__slide.is-portrait,.hb-dashboard-clubroom__slide.is-square{grid-template-columns:minmax(0,1fr) 128px;grid-template-rows:1fr}.hb-dashboard-clubroom__slide.is-portrait img,.hb-dashboard-clubroom__slide.is-square img{grid-column:2;grid-row:1;min-height:0;padding:16px 10px}.hb-dashboard-clubroom__slide.is-portrait>div,.hb-dashboard-clubroom__slide.is-square>div{grid-column:1;grid-row:1;align-self:center;padding-right:7px}.hb-dashboard-clubroom__slide h3{font-size:22px}.hb-dashboard-clubroom__slide p{font-size:10px;-webkit-line-clamp:2}.hb-dashboard-clubroom>footer>div{grid-auto-columns:116px}
	.hb-dashboard-v5__calendar{margin-right:12px;margin-left:12px}.hb-dashboard-v5__calendar .hb-dashboard-week>header{align-items:flex-start;flex-direction:column;margin-right:14px;margin-left:14px}.hb-dashboard-v5__calendar .hb-dashboard-week>header button{width:100%;min-height:44px}.hb-dashboard-v5__calendar .hb-dashboard-week>footer{align-items:flex-start;flex-wrap:wrap;margin-right:14px;margin-left:14px}.hb-dashboard-v5__calendar .hb-dashboard-week>footer a{width:100%;margin:5px 0 0}.hb-dashboard-dialog__row{grid-template-columns:1fr}
}

/* 1.20.4 — live QA: contrast and seven-row activity module. */
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header h2,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide h3{
	color:#fff!important;
	-webkit-text-fill-color:#fff!important;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-activity__list>a{
	display:grid!important;
	width:100%!important;
	height:auto!important;
	min-height:29px!important;
	grid-template-columns:minmax(0,1fr) auto 15px!important;
	place-items:initial!important;
	align-items:center!important;
	gap:8px!important;
	padding:0!important;
	border-width:0 0 1px!important;
	border-style:solid!important;
	border-color:#edf0f3!important;
	background:transparent!important;
	box-shadow:none!important;
	color:var(--hbd5-blue)!important;
	font-size:inherit!important;
}

/* 1.20.5 — kompaktní první pás a skutečně čitelná Klubovna. */
@media(min-width:901px){
	body.hb-club-hub-page .hb-dashboard-v5__primary{
		grid-template-rows:330px!important;
	}
	body.hb-club-hub-page .hb-dashboard-direction,
	body.hb-club-hub-page .hb-dashboard-clubroom{
		height:330px;
		min-height:0!important;
	}
	body.hb-club-hub-page .hb-dashboard-direction{
		padding:24px 27px;
	}
	body.hb-club-hub-page .hb-dashboard-direction h2{
		font-size:clamp(23px,1.7vw,30px)!important;
		line-height:1.04!important;
	}
	body.hb-club-hub-page .hb-dashboard-direction p{
		margin:11px 0 15px;
		line-height:1.5;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom{
		grid-template-rows:52px minmax(0,1fr) 48px!important;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom__stage{
		height:auto;
		min-height:0!important;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom__slide,
	body.hb-club-hub-page .hb-dashboard-clubroom__slide img{
		height:100%;
		min-height:0!important;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom__slide>div{
		padding:17px 22px;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom__slide h3{
		display:-webkit-box;
		overflow:hidden;
		font-size:clamp(19px,1.45vw,25px)!important;
		line-height:1.06!important;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:2;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom__slide p{
		-webkit-line-clamp:2;
	}
	body.hb-club-hub-page .hb-dashboard-clubroom>footer{
		min-height:48px;
	}
}

/* 1.20.8 — registrace je autoritou i pro typografii Klubovny. */
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom h2,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom h3,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom p,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom a,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom button,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div>span,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__price,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer strong,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer button span{
	font-family:Arial,Helvetica,sans-serif!important;
}

/* 1.20.7 — vyvážená řada 50/50 a světlá Klubovna v jazyce registrace. */
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom{
	border:1px solid var(--hbd5-line);
	border-top:4px solid var(--hbd5-red);
	background:#fff;
	box-shadow:0 14px 40px rgba(7,29,53,.05);
	color:var(--hbd5-blue);
	font-family:Arial,Helvetica,sans-serif;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header{
	border-bottom:1px solid var(--hbd5-line);
	background:#fff;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header h2{
	color:var(--hbd5-blue)!important;
	-webkit-text-fill-color:var(--hbd5-blue)!important;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header button{
	border:1px solid var(--hbd5-blue);
	background:#fff;
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header button:hover,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>header button:focus-visible{
	border-color:var(--hbd5-blue);
	background:var(--hbd5-blue);
	color:#fff;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__stage{
	background:#fff;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait{
	grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
	background:#fff;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide:after{
	display:none;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div{
	position:relative;
	grid-column:1;
	grid-row:1;
	align-self:center;
	padding:17px 20px;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div:after{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:1px;
	background:var(--hbd5-line);
	content:"";
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div>span{
	color:var(--hbd5-red);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide h3{
	color:var(--hbd5-blue)!important;
	-webkit-text-fill-color:var(--hbd5-blue)!important;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide p{
	color:#5f7080!important;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide a{
	color:var(--hbd5-red)!important;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide a i{
	color:var(--hbd5-red);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide img,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square img,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait img{
	grid-column:2;
	grid-row:1;
	align-self:center;
	justify-self:center;
	width:calc(100% - 26px);
	max-width:calc(100% - 26px);
	height:auto;
	max-height:calc(100% - 22px);
	min-height:0;
	padding:0;
	border:1px solid #edf0f3;
	background:#f7f9fa;
	box-shadow:0 8px 24px rgba(7,29,53,.08);
	object-fit:contain;
	opacity:1;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-wide img{
	aspect-ratio:16/9;
	object-fit:cover;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square img{
	width:auto;
	max-width:calc(100% - 26px);
	aspect-ratio:1/1;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait img{
	width:auto;
	max-width:calc(100% - 26px);
	aspect-ratio:4/5;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__price{
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__price del{
	color:#8b98a4;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__price ins{
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer{
	border-top:1px solid var(--hbd5-line);
	background:#fff;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer>button{
	border:0;
	background:#f7f9fa;
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer>button:hover,
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer>button:focus-visible{
	background:#edf2f5;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer>div button{
	border-left:1px solid var(--hbd5-line);
	background:#fff;
	color:#7a8895;
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom>footer>div button[aria-selected=true]{
	background:#f7f9fa;
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__empty{
	background:#fff;
	color:var(--hbd5-blue);
}
body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__empty p{
	color:#5f7080;
}

@media(min-width:901px){
	body.hb-club-hub-page .hb-dashboard-v5__primary{
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
	}
}

@media(max-width:560px){
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom{
		min-height:440px;
	}
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait{
		grid-template-columns:1fr;
		grid-template-rows:176px minmax(0,1fr);
	}
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide img,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square img,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait img{
		grid-column:1;
		grid-row:1;
		width:auto;
		max-width:calc(100% - 28px);
		height:calc(100% - 20px);
		max-height:calc(100% - 20px);
	}
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-wide img{
		width:calc(100% - 28px);
		height:auto;
		max-height:calc(100% - 20px);
	}
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-square>div,
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide.is-portrait>div{
		grid-column:1;
		grid-row:2;
		align-self:center;
		padding:15px 18px;
	}
	body.hb-club-hub-page .hb-dashboard-v5 .hb-dashboard-clubroom__slide>div:after{
		top:0;
		right:18px;
		bottom:auto;
		left:18px;
		width:auto;
		height:1px;
	}
}

/* 1.20.9 — finální zhutnění desktopové registrace a bezpečná editace zón. */
.hb-email-verification__lead>span,.hb-email-verification__note>span{display:block}
.hb-club-app--registration .hb-club-profile-sizing{margin-top:12px}
.hb-club-app--registration .hb-club-body-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hb-club-app--registration .hb-club-body-meta{display:grid;grid-template-columns:minmax(190px,1fr) minmax(0,2fr);gap:14px;align-items:end;margin-top:12px}
.hb-club-app--registration .hb-club-body-meta>p{margin:0;padding:10px 12px;border-left:3px solid var(--hbr-blue);background:#f5f7f9;color:#697887;font-size:9px;line-height:1.5}
.hb-club-app--registration [data-hb-zones-five] li:nth-child(3) em{display:block;margin-top:3px;color:#315c35;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}
.hb-club-app--registration .hb-club-zone-editor{display:grid;grid-template-columns:minmax(155px,1fr) minmax(175px,.9fr) minmax(155px,1fr) auto;gap:10px;align-items:end;margin-top:11px;padding:12px;border:1px solid var(--hbr-line);background:#fbfcfd}
.hb-club-app--registration .hb-club-zone-editor>label,.hb-club-app--registration .hb-club-zone-editor>div{display:grid;gap:5px}.hb-club-app--registration .hb-club-zone-editor>label>span:first-child,.hb-club-app--registration .hb-club-zone-editor>div>span{color:var(--hbr-blue);font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.hb-club-app--registration .hb-club-zone-editor>label>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;border:1px solid #cdd7df;background:#fff}.hb-club-app--registration .hb-club-zone-editor input{width:100%;height:40px;padding:0 10px;border:0;background:#fff;color:var(--hbr-blue);font-size:16px;font-weight:900;outline:0;text-align:center}.hb-club-app--registration .hb-club-zone-editor input:focus{box-shadow:inset 0 0 0 2px rgba(18,61,104,.12)}.hb-club-app--registration .hb-club-zone-editor input:disabled{background:#f0f3f5;color:#8795a1}.hb-club-app--registration .hb-club-zone-editor label b{color:#788693;font-size:9px}
.hb-club-app--registration .hb-club-zone-editor>div{min-height:42px;align-content:center;padding:6px 10px;border-left:3px solid #a4d38a;background:#f3faef}.hb-club-app--registration .hb-club-zone-editor>div strong{color:#315c35;font-size:10px}.hb-club-app--registration .hb-club-zone-editor>div small{color:#627765;font-size:8px}
.hb-club-app--registration .hb-club-zone-editor>button{min-height:42px;padding:0 12px;border:1px solid var(--hbr-blue);background:#fff;color:var(--hbr-blue);font-size:8px;font-weight:950;cursor:pointer}.hb-club-app--registration .hb-club-zone-editor>button:hover{background:#f2f6f9}
.hb-club-app--registration .hb-club-zone-editor>p{grid-column:1/-1;margin:0;color:#6d7c89;font-size:8px;line-height:1.45}
.hb-club-app--registration .hb-club-threshold-sources{margin-top:12px}.hb-club-app--registration .hb-club-threshold-sources>header{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 14px;background:#f5f7f9;color:var(--hbr-blue)}.hb-club-app--registration .hb-club-threshold-sources>header>span{color:var(--hbr-red)}.hb-club-app--registration .hb-club-threshold-sources>header strong{color:var(--hbr-blue);font-size:12px}.hb-club-app--registration .hb-club-threshold-sources>header p{margin:2px 0 0;color:#697887;font-size:8px;line-height:1.4}
.hb-club-app--registration .hb-club-threshold-sources__head{padding:7px 12px}.hb-club-app--registration .hb-club-threshold-sources__row{padding:8px 12px}.hb-club-app--registration .hb-club-threshold-sources__row select{height:38px!important;min-height:38px!important}.hb-club-app--registration .hb-club-threshold-sources__row .hb-club-date-segments input{height:38px!important;min-height:38px!important}
@media(min-width:1101px){
	.hb-club-app--registration .hb-club-contact-grid>:nth-child(-n+2),.hb-club-app--registration .hb-club-address-grid>:nth-child(-n+2){min-height:86px}
}
@media(min-width:701px){
	.hb-club-app--registration .hb-club-contact-grid>.hb-club-password-field:nth-child(5){grid-column:2}
}
@media(max-width:900px){
	.hb-club-app--registration .hb-club-zone-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-club-app--registration .hb-club-zone-editor>button{align-self:stretch}.hb-club-app--registration .hb-club-body-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
	.hb-club-app--registration .hb-club-body-grid,.hb-club-app--registration .hb-club-body-meta,.hb-club-app--registration .hb-club-zone-editor{grid-template-columns:1fr}.hb-club-app--registration .hb-club-zone-editor>p{grid-column:1}
}

/* 1.23.1 — one app-ready information architecture for mobile web and a future native client. */
.hb-mobile-app{--app-ink:#0d365e;--app-red:#ef334d;--app-paper:#f6f3ed;--app-card:#fff;--app-line:#dbe2e8;--app-muted:#66798a;max-width:1180px;margin:0 auto;padding:0 24px 72px;color:var(--app-ink);font-family:"Nimbus Sans",Arial,sans-serif}
.hb-mobile-app--mobile-only{display:none}
.hb-mobile-app__topbar{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 0;border-bottom:1px solid var(--app-line);background:rgba(255,255,255,.96)}
.hb-mobile-app__brand{display:flex;align-items:center;gap:12px;color:var(--app-ink);text-decoration:none}.hb-mobile-app__brand img{display:block;width:146px;height:auto}.hb-mobile-app__brand span{padding-left:12px;border-left:1px solid var(--app-line);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.hb-mobile-app__topbar>div{display:flex;align-items:center;gap:12px}.hb-mobile-app__topbar>div>span{font-size:13px;font-weight:900}.hb-mobile-app__topbar>div>a.hb-mobile-app__profile-link{display:block;width:48px;height:48px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--app-line);overflow:hidden}.hb-mobile-app__topbar .avatar{display:block;width:100%;height:100%;object-fit:cover}.hb-mobile-app__logout{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:0 8px;color:var(--app-red);font-size:10px;font-weight:950;text-decoration:none}.hb-mobile-app__logout i{width:auto;height:auto;font-size:18px}.hb-mobile-app__logout b{font:inherit}
.hb-mobile-app__content{display:grid;gap:24px;padding:24px 0}.hb-mobile-app__wave{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:18px;align-items:center;padding:18px 20px;border-left:4px solid var(--app-red);background:#fff}.hb-mobile-app__wave div{display:grid;gap:4px}.hb-mobile-app__wave small,.hb-mobile-app__welcome small,.hb-mobile-app__section>header>small,.hb-mobile-app__page-head>small,.hb-mobile-app__profile-head small{color:var(--app-red);font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.hb-mobile-app__wave strong{font-size:18px}.hb-mobile-app__wave p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.hb-mobile-app__wave.is-compact{grid-template-columns:1fr}
.hb-mobile-app__welcome{padding:14px 2px 2px}.hb-mobile-app__welcome h1,.hb-mobile-app__page-head h1,.hb-mobile-app__profile-head h1{margin:4px 0 5px;color:var(--app-ink);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(42px,6vw,68px);font-weight:700;line-height:.94}.hb-mobile-app__welcome p,.hb-mobile-app__page-head p{max-width:650px;margin:0;color:var(--app-muted);font-size:15px;line-height:1.55}
.hb-mobile-app__onboarding{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px;border:1px solid #bcded2;background:#edf9f4}.hb-mobile-app__onboarding>.dashicons{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#d4f1e7;color:#17724f;font-size:24px}.hb-mobile-app__onboarding div{display:grid;gap:5px}.hb-mobile-app__onboarding small{color:#17724f;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-mobile-app__onboarding h2,.hb-mobile-app__onboarding p{margin:0}.hb-mobile-app__onboarding h2{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:28px}.hb-mobile-app__onboarding p{max-width:720px;color:#48675d;font-size:14px;line-height:1.5}.hb-mobile-app__onboarding a{margin-top:6px;color:#17724f;font-weight:900}.hb-mobile-app__onboarding form button{min-height:44px;padding:0 15px;border:1px solid #17724f;background:#fff;color:#17724f;font-weight:900;cursor:pointer}
.hb-mobile-app__section{display:grid;gap:14px}.hb-mobile-app__section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px}.hb-mobile-app__section>header>small{grid-column:1}.hb-mobile-app__section>header>h2{grid-column:1;margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px;line-height:1}.hb-mobile-app__section>header>a,.hb-mobile-app__section>header>button,.hb-mobile-app__section>header>span{grid-column:2;grid-row:1/3;align-self:end;border:0;background:none;color:var(--app-red);font-size:12px;font-weight:900;text-decoration:none}.hb-mobile-app__section>header>span{color:var(--app-muted);font-weight:700}
.hb-mobile-app__focus{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;align-items:start;padding:24px;border-top:4px solid var(--app-red);background:#fff;box-shadow:0 12px 32px rgba(13,54,94,.06)}.hb-mobile-app__focus>.dashicons{display:grid;width:52px;height:52px;place-items:center;background:var(--app-ink);color:#fff;font-size:25px}.hb-mobile-app__focus h3{margin:0 0 6px;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:30px}.hb-mobile-app__focus p{margin:0 0 13px;color:var(--app-muted);line-height:1.5}.hb-mobile-app__focus a{color:var(--app-red);font-weight:950;text-decoration:none}
.hb-mobile-app__module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hb-mobile-app__module-grid>article{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:230px;padding:20px;border:1px solid var(--app-line);background:#fff}.hb-mobile-app__module-grid .dashicons{color:var(--app-red);font-size:25px}.hb-mobile-app__module-grid small{color:var(--app-muted);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-mobile-app__module-grid strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:25px;line-height:1.05}.hb-mobile-app__module-grid p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.45}.hb-mobile-app__module-grid a{color:var(--app-ink);font-size:12px;font-weight:950;text-decoration:none}
.hb-mobile-app__story-row{display:grid;grid-auto-columns:minmax(230px,29%);grid-auto-flow:column;gap:12px;align-items:start;overflow-x:auto;overscroll-behavior-inline:contain;padding:0 1px 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.hb-mobile-app__story-row>a{display:grid;grid-template-rows:auto auto auto auto;gap:6px;padding-bottom:14px;border:1px solid var(--app-line);background:#fff;color:var(--app-ink);text-decoration:none;scroll-snap-align:start;overflow:hidden}.hb-mobile-app__story-row img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hb-mobile-app__story-row>a.is-episode img{aspect-ratio:1/1}.hb-mobile-app__story-row>a.is-action img{aspect-ratio:4/5}.hb-mobile-app__story-row small,.hb-mobile-app__story-row strong,.hb-mobile-app__story-row span{margin:0 14px}.hb-mobile-app__story-row small{padding-top:7px;color:var(--app-red);font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-mobile-app__story-row strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:21px;line-height:1.08}.hb-mobile-app__story-row span{color:var(--app-muted);font-size:11px;font-weight:900}
.hb-mobile-app__activity-list{display:grid;border-top:1px solid var(--app-line);background:#fff}.hb-mobile-app__activity-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto 24px;gap:12px;align-items:center;min-height:74px;padding:11px 14px;border-bottom:1px solid var(--app-line);color:var(--app-ink);text-decoration:none}.hb-mobile-app__activity-list>a>.dashicons{color:var(--app-red)}.hb-mobile-app__activity-list>a>div{display:grid;gap:2px}.hb-mobile-app__activity-list small{color:var(--app-muted);font-size:11px}.hb-mobile-app__activity-list strong{font-size:15px}.hb-mobile-app__activity-list b{font-variant-numeric:tabular-nums}.hb-mobile-app__empty{padding:28px;border:1px solid var(--app-line);background:#fff;text-align:center}.hb-mobile-app__empty strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:27px}.hb-mobile-app__empty p{color:var(--app-muted)}
.hb-mobile-app__page-head{padding:12px 0}.hb-mobile-app__gate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border:1px solid #bee0d5;border-left:5px solid #52d6b1;background:#edf9f4}.hb-mobile-app__gate>span{color:#17724f;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-mobile-app__gate>div{display:grid;gap:3px}.hb-mobile-app__gate strong{font-size:16px}.hb-mobile-app__gate p{margin:0;color:#48675d;font-size:13px;line-height:1.45}.hb-mobile-app__gate a,.hb-mobile-app__gate button{min-height:44px;padding:0 15px;border:0;background:var(--app-red);color:#fff;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;align-items:center}.hb-mobile-app__gate button:disabled{background:#d8e0e5;color:#6e7d89}
.hb-mobile-app__plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hb-mobile-app__plan-list>article{display:grid;align-content:start;border:1px solid var(--app-line);background:#fff;overflow:hidden}.hb-mobile-app__plan-cover{border-bottom:5px solid var(--app-red);background:#efe5d7;overflow:hidden}.hb-mobile-app__plan-cover img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.hb-mobile-app__plan-list>article>div:last-child{display:grid;gap:8px;padding:18px}.hb-mobile-app__plan-list h2,.hb-mobile-app__plan-list p{margin:0}.hb-mobile-app__plan-list h2{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:29px}.hb-mobile-app__plan-list p,.hb-mobile-app__plan-list li{color:var(--app-muted);font-size:13px;line-height:1.45}.hb-mobile-app__plan-list ul{margin:4px 0;padding-left:18px}.hb-mobile-app__plan-open{display:flex;min-height:44px;align-items:center;justify-content:center;padding:0 14px;background:var(--app-ink);color:#fff;font-size:12px;font-weight:950;text-decoration:none}.hb-mobile-app__plan-demo{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--app-line);background:#fff}.hb-mobile-app__plan-demo>.hb-plan-demo-wave-note,.hb-mobile-app__plan-demo>.hb-plan-catalog{display:none}.hb-mobile-app__plan-demo .hb-plan-demo{margin:0}.hb-mobile-app__plan-demo .hb-plan-demo__week{min-width:0}.hb-mobile-app__plan-demo .hb-plan-demo__week article{min-width:0}
.hb-mobile-app__live-plan{min-width:0;overflow:hidden;padding:18px;border:1px solid var(--app-line);background:#fff}.hb-mobile-app__live-plan>header small{color:var(--app-red);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-mobile-app__live-plan>header h2{margin:4px 0 16px;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:30px}.hb-mobile-app__live-plan>*{max-width:100%}.hb-mobile-app__live-plan .hb-plan-catalog__grid,.hb-mobile-app__live-plan form{min-width:0}
.hb-mobile-app__calendar-modes{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border:1px solid var(--app-line);background:#fff}.hb-mobile-app__calendar-modes button{min-height:44px;border:0;background:transparent;color:var(--app-muted);font-weight:900}.hb-mobile-app__calendar-modes button[aria-selected="true"]{background:var(--app-ink);color:#fff}.hb-mobile-app__calendar-list{display:grid;background:#fff}.hb-mobile-app__calendar-list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:90px;padding:14px;border-bottom:1px solid var(--app-line)}.hb-mobile-app__calendar-list article.is-today{border-left:4px solid var(--app-red);background:#fff9f7}.hb-mobile-app__calendar-list time{display:grid;align-content:center;text-align:center}.hb-mobile-app__calendar-list time small{color:var(--app-muted);font-size:10px;text-transform:uppercase}.hb-mobile-app__calendar-list time strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px}.hb-mobile-app__calendar-list article>div{display:grid;align-content:center;gap:3px}.hb-mobile-app__calendar-list article>div small{color:var(--app-red);font-size:10px;font-weight:900}.hb-mobile-app__calendar-list article>div strong{font-size:15px}.hb-mobile-app__calendar-list p{margin:0;color:var(--app-muted);font-size:12px}.hb-mobile-app__calendar-week{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--app-line);background:#fff}.hb-mobile-app__calendar-week span{display:grid;gap:8px;padding:18px 8px;border-right:1px solid var(--app-line);text-align:center}.hb-mobile-app__calendar-week span.is-today{box-shadow:inset 0 -4px var(--app-red)}.hb-mobile-app__calendar-week small{color:var(--app-muted)}.hb-mobile-app__calendar-day{display:grid;gap:7px;padding:28px;border-left:4px solid var(--app-red);background:#fff}.hb-mobile-app__calendar-day small{color:var(--app-red);font-weight:900}.hb-mobile-app__calendar-day strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:29px}
.hb-mobile-app__profile-head{display:flex;align-items:center;gap:18px;padding:20px;background:#fff}.hb-mobile-app__profile-head .avatar{border-radius:50%}.hb-mobile-app__profile-head h1{font-size:42px}.hb-mobile-app__profile-head p{margin:0;color:var(--app-muted)}.hb-mobile-app__more-list{display:grid;border-top:1px solid var(--app-line);background:#fff}.hb-mobile-app__more-list>a,.hb-mobile-app__more-list>button{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:14px;align-items:center;min-height:76px;padding:12px 16px;border:0;border-bottom:1px solid var(--app-line);background:#fff;color:var(--app-ink);text-align:left;text-decoration:none}.hb-mobile-app__more-list>a>span,.hb-mobile-app__more-list>button>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#eef2f5;color:var(--app-ink);font-size:21px}.hb-mobile-app__more-list div{display:grid;gap:3px}.hb-mobile-app__more-list small{color:var(--app-muted)}.hb-mobile-app__more-list .is-logout strong,.hb-mobile-app__more-list .is-logout>span{color:var(--app-red)}.hb-mobile-app__version{padding:24px;color:var(--app-muted);font-size:11px;text-align:center}
.hb-mobile-app a:focus-visible,.hb-mobile-app button:focus-visible,.hb-mobile-dashboard-nav a:focus-visible{outline:3px solid var(--app-red,#ef334d);outline-offset:3px}
.hb-dashboard-v5__wave{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 18px;padding:14px 18px;border-left:4px solid #ef334d;background:#fff}.hb-dashboard-v5__wave>span{color:#ef334d;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-dashboard-v5__wave>strong{color:#0d365e;font-size:13px}.hb-dashboard-v5__wave>p{margin:0;color:#66798a;font-size:11px}

@media(max-width:900px){
	body.hb-club-hub-page{overflow-x:hidden;background:var(--app-paper,#f6f3ed)}body.hb-club-hub-page #masthead,body.hb-club-hub-page .site-header,body.hb-club-hub-page .elementor-location-header,body.hb-club-hub-page #colophon,body.hb-club-hub-page .site-footer,body.hb-club-hub-page .elementor-location-footer{display:none!important}body.hb-club-hub-page #page,body.hb-club-hub-page .site,body.hb-club-hub-page .site-content,body.hb-club-hub-page .woocommerce,body.hb-club-hub-page .woocommerce-MyAccount-content{max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
	body.hb-club-hub-page .hb-dashboard-v5,body.hb-club-hub-page .hb-center-page-v5{display:none!important}.hb-mobile-app--mobile-only{display:block}.hb-mobile-app{display:block;width:100%;max-width:none;padding:0 16px calc(104px + env(safe-area-inset-bottom));background:#f6f3ed}.hb-mobile-app__topbar{position:sticky;top:0;margin:0 -16px;padding:10px 16px;min-height:68px}.hb-mobile-app__brand img{width:104px}.hb-mobile-app__brand span{font-size:9px}.hb-mobile-app__topbar>div>span{display:none}.hb-mobile-app__topbar>div>a.hb-mobile-app__profile-link{width:42px;height:42px}.hb-mobile-app__logout{min-height:44px;padding:0 2px;font-size:9px}
	.hb-mobile-app__content{gap:20px;padding:16px 0}.hb-mobile-app__wave{grid-template-columns:1fr;padding:14px 16px}.hb-mobile-app__wave p{font-size:12px}.hb-mobile-app__welcome h1,.hb-mobile-app__page-head h1{font-size:46px}.hb-mobile-app__welcome p,.hb-mobile-app__page-head p{font-size:14px}.hb-mobile-app__onboarding{grid-template-columns:38px minmax(0,1fr);padding:17px}.hb-mobile-app__onboarding>.dashicons{width:38px;height:38px}.hb-mobile-app__onboarding h2{font-size:25px}.hb-mobile-app__onboarding form{grid-column:2}.hb-mobile-app__onboarding form button{width:100%}.hb-mobile-app__section>header>h2{font-size:29px}.hb-mobile-app__focus{grid-template-columns:42px minmax(0,1fr);padding:18px}.hb-mobile-app__focus>.dashicons{width:42px;height:42px}.hb-mobile-app__focus h3{font-size:25px}.hb-mobile-app__module-grid{grid-template-columns:1fr}.hb-mobile-app__module-grid>article{min-height:0}.hb-mobile-app__story-row{grid-auto-columns:78%}.hb-mobile-app__gate{grid-template-columns:auto minmax(0,1fr)}.hb-mobile-app__gate>a,.hb-mobile-app__gate>button{grid-column:1/-1;justify-content:center}.hb-mobile-app__plan-list{grid-template-columns:1fr}.hb-mobile-app__plan-list>article{grid-template-columns:1fr}.hb-mobile-app__plan-cover{min-height:0}.hb-mobile-app__plan-list>article>div:last-child{padding:17px}.hb-mobile-app__plan-list h2{font-size:27px}.hb-mobile-app__calendar-week{overflow-x:auto}.hb-mobile-app__calendar-week span{min-width:64px}.hb-mobile-app__profile-head h1{font-size:36px}
	body.hb-club-product-page .hb-mobile-dashboard-nav{position:fixed;z-index:99990;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,1fr);height:calc(72px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid #d7dfe5;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(13,54,94,.08);backdrop-filter:blur(18px)}body.hb-club-product-page .hb-mobile-dashboard-nav>a{position:relative;display:grid;place-items:center;align-content:center;gap:3px;min-width:0;color:#6f8395;text-decoration:none}body.hb-club-product-page .hb-mobile-dashboard-nav>a .dashicons{width:auto;height:auto;font-size:23px}body.hb-club-product-page .hb-mobile-dashboard-nav>a small{font-family:"Nimbus Sans",Arial,sans-serif;font-size:9px;font-weight:900}body.hb-club-product-page .hb-mobile-dashboard-nav>a.is-current{color:#0d365e}body.hb-club-product-page .hb-mobile-dashboard-nav>a.is-current:after{content:"";position:absolute;bottom:calc(5px + env(safe-area-inset-bottom));width:26px;height:3px;background:#ef334d}body.hb-club-product-page .hb-mobile-dashboard-nav>a.is-locked:before{content:"";position:absolute;top:5px;right:calc(50% - 17px);width:6px;height:6px;border-radius:50%;background:#ef334d}.hb-account-more{display:none!important}
body.hb-club-product-page #zsiq_float,body.hb-club-product-page .zsiq_floatmain,body.hb-club-product-page [id^="zsiq_"],body.hb-club-product-page iframe[title*="Zoho"]{display:none!important}
}

/* 1.23.0 — denser app canvas, full-width member profile and accessible appearance modes. */
.hb-mobile-app{
	--app-surface:var(--app-card);
	--app-surface-soft:#eef2f5;
	--app-surface-success:#edf9f4;
	--app-success:#17724f;
	--app-success-text:#48675d;
	color-scheme:light;
}
.hb-mobile-app__appearance{display:grid;gap:14px;padding:20px;border:1px solid var(--app-line);background:var(--app-surface)}
.hb-mobile-app__appearance small{color:var(--app-red);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}
.hb-mobile-app__appearance h2{margin:4px 0 0;color:var(--app-ink);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:29px;line-height:1}
.hb-mobile-app__theme-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--app-line);background:var(--app-paper)}
.hb-mobile-app__theme-switch button{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--app-muted);font:900 12px/1 "Nimbus Sans",Arial,sans-serif;cursor:pointer}
.hb-mobile-app__theme-switch button[aria-pressed="true"]{background:var(--app-ink);color:var(--app-paper)}
.hb-mobile-app__more-list--session{margin-top:-10px}
.hb-club-thresholds__help{display:grid;gap:3px;margin:10px 0 14px;padding:12px 14px;border-left:3px solid #2e83cf;background:#f3f8fc;color:#071d35}
.hb-club-thresholds__help strong{font-size:12px}
.hb-club-thresholds__help span{color:#5d7182;font-size:11px;line-height:1.45}

.hb-mobile-app[data-hb-theme="dark"]{
	--app-ink:#f2f5f7;
	--app-paper:#091827;
	--app-card:#10263a;
	--app-surface:#10263a;
	--app-surface-soft:#193249;
	--app-line:#29445b;
	--app-muted:#a8b8c6;
	--app-surface-success:#102f2a;
	--app-success:#74d8b8;
	--app-success-text:#b7dfd2;
	color-scheme:dark;
}
.hb-mobile-app[data-hb-theme="dark"],.hb-mobile-app[data-hb-theme="dark"] .hb-mobile-app__topbar{background:var(--app-paper)}
.hb-mobile-app[data-hb-theme="dark"] :is(.hb-mobile-app__wave,.hb-mobile-app__focus,.hb-mobile-app__module-grid>article,.hb-mobile-app__story-row>a,.hb-mobile-app__activity-list,.hb-mobile-app__activity-list>a,.hb-mobile-app__empty,.hb-mobile-app__plan-list>article,.hb-mobile-app__plan-demo,.hb-mobile-app__live-plan,.hb-mobile-app__calendar-modes,.hb-mobile-app__calendar-list,.hb-mobile-app__calendar-week,.hb-mobile-app__calendar-day,.hb-mobile-app__profile-head,.hb-mobile-app__more-list,.hb-mobile-app__more-list>a,.hb-mobile-app__more-list>button){background:var(--app-surface);color:var(--app-ink)}
.hb-mobile-app[data-hb-theme="dark"] :is(.hb-mobile-app__onboarding,.hb-mobile-app__gate){border-color:#285d51;background:var(--app-surface-success)}
.hb-mobile-app[data-hb-theme="dark"] :is(.hb-mobile-app__onboarding p,.hb-mobile-app__gate p){color:var(--app-success-text)}
.hb-mobile-app[data-hb-theme="dark"] .hb-mobile-app__calendar-list article.is-today{background:#1c2c3c}
.hb-mobile-app[data-hb-theme="dark"] .hb-mobile-app__more-list :is(a,button)>span{background:var(--app-surface-soft);color:var(--app-ink)}

@media (prefers-color-scheme:dark){
	.hb-mobile-app[data-hb-theme="system"]{
		--app-ink:#f2f5f7;--app-paper:#091827;--app-card:#10263a;--app-surface:#10263a;--app-surface-soft:#193249;--app-line:#29445b;--app-muted:#a8b8c6;--app-surface-success:#102f2a;--app-success:#74d8b8;--app-success-text:#b7dfd2;color-scheme:dark
	}
	.hb-mobile-app[data-hb-theme="system"],.hb-mobile-app[data-hb-theme="system"] .hb-mobile-app__topbar{background:var(--app-paper)}
	.hb-mobile-app[data-hb-theme="system"] :is(.hb-mobile-app__wave,.hb-mobile-app__focus,.hb-mobile-app__module-grid>article,.hb-mobile-app__story-row>a,.hb-mobile-app__activity-list,.hb-mobile-app__activity-list>a,.hb-mobile-app__empty,.hb-mobile-app__plan-list>article,.hb-mobile-app__plan-demo,.hb-mobile-app__live-plan,.hb-mobile-app__calendar-modes,.hb-mobile-app__calendar-list,.hb-mobile-app__calendar-week,.hb-mobile-app__calendar-day,.hb-mobile-app__profile-head,.hb-mobile-app__more-list,.hb-mobile-app__more-list>a,.hb-mobile-app__more-list>button){background:var(--app-surface);color:var(--app-ink)}
	.hb-mobile-app[data-hb-theme="system"] :is(.hb-mobile-app__onboarding,.hb-mobile-app__gate){border-color:#285d51;background:var(--app-surface-success)}
	.hb-mobile-app[data-hb-theme="system"] :is(.hb-mobile-app__onboarding p,.hb-mobile-app__gate p){color:var(--app-success-text)}
	.hb-mobile-app[data-hb-theme="system"] .hb-mobile-app__calendar-list article.is-today{background:#1c2c3c}
	.hb-mobile-app[data-hb-theme="system"] .hb-mobile-app__more-list :is(a,button)>span{background:var(--app-surface-soft);color:var(--app-ink)}
}

@media(max-width:900px){
	body.hb-club-product-page .woocommerce,body.hb-club-product-page .woocommerce>.woocommerce-MyAccount-content{width:100%!important;max-width:none!important;margin:0!important;padding-right:0!important;padding-left:0!important}
	body.hb-club-product-page :is(.hb-registration-shell,.hb-club-app--registration,.hb-club-profile,.hb-club-form){width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}
	body.hb-club-product-page :is(.hb-club-panel,.hb-club-training-section,.hb-club-thresholds){min-width:0;max-width:100%;padding-right:16px;padding-left:16px}
	.hb-mobile-app{padding-right:12px;padding-left:12px;background:var(--app-paper)}
	.hb-mobile-app__topbar{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px;background:var(--app-paper)}
	.hb-mobile-app__content{gap:16px;padding:12px 0}
	.hb-mobile-app__wave{padding:12px 14px}
	.hb-mobile-app__welcome,.hb-mobile-app__page-head{padding:8px 2px 0}
	.hb-mobile-app__welcome h1,.hb-mobile-app__page-head h1{font-size:40px}
	.hb-mobile-app__section{gap:10px}
	.hb-mobile-app__section>header>h2{font-size:27px}
	.hb-mobile-app__focus,.hb-mobile-app__module-grid>article,.hb-mobile-app__profile-head,.hb-mobile-app__appearance{padding:16px}
	.hb-mobile-app__story-row{grid-auto-columns:84%;margin-right:-12px;padding-right:12px}
	.hb-mobile-app__gate{gap:12px;padding:15px}
	.hb-mobile-app__more-list>a,.hb-mobile-app__more-list>button{min-height:70px;padding:10px 12px}
	.hb-club-thresholds__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
	.hb-club-thresholds__values strong{min-width:0;padding:9px 7px;font-size:9px}
	.hb-club-thresholds__values b{display:block;overflow:visible;margin-top:5px;font-size:clamp(16px,4.7vw,20px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap}
	.hb-club-thresholds__axis{margin-right:0;margin-left:0}
	.hb-club-thresholds__help{margin-right:0;margin-left:0}
}

html[data-hb-club-theme="dark"] body.hb-club-product-page .hb-mobile-dashboard-nav{border-color:#29445b;background:rgba(9,24,39,.97);box-shadow:0 -8px 28px rgba(0,0,0,.24)}
html[data-hb-club-theme="dark"] body.hb-club-product-page .hb-mobile-dashboard-nav>a{color:#8fa3b3}
html[data-hb-club-theme="dark"] body.hb-club-product-page .hb-mobile-dashboard-nav>a.is-current{color:#f2f5f7}
@media (prefers-color-scheme:dark){
	html[data-hb-club-theme="system"] body.hb-club-product-page .hb-mobile-dashboard-nav{border-color:#29445b;background:rgba(9,24,39,.97);box-shadow:0 -8px 28px rgba(0,0,0,.24)}
	html[data-hb-club-theme="system"] body.hb-club-product-page .hb-mobile-dashboard-nav>a{color:#8fa3b3}
	html[data-hb-club-theme="system"] body.hb-club-product-page .hb-mobile-dashboard-nav>a.is-current{color:#f2f5f7}
}

/* 1.24.0 — the signed-in mobile Club is a standalone application document. */
html:has(body.hb-mobile-standalone){margin:0!important;background:#f6f3ed}
body.hb-mobile-standalone{margin:0!important;min-width:0;overflow-x:hidden;background:#f6f3ed;color:#0d365e}
body.hb-mobile-standalone *{box-sizing:border-box}
body.hb-mobile-standalone .hb-mobile-app{display:block;width:100%;max-width:none;margin:0;padding:0 12px calc(104px + env(safe-area-inset-bottom));background:var(--app-paper,#f6f3ed)}
body.hb-mobile-standalone .hb-mobile-app__topbar{position:sticky;z-index:900;top:0;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;margin:0 -12px;padding:10px 12px;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-paper) 94%,transparent);backdrop-filter:blur(18px)}
.hb-mobile-app__menu-toggle{display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--app-ink);cursor:pointer}
.hb-mobile-app__menu-toggle .dashicons{width:auto;height:auto;font-size:27px}
body.hb-mobile-standalone .hb-mobile-app__brand{min-width:0;justify-content:center;gap:8px}
body.hb-mobile-standalone .hb-mobile-app__brand img{width:min(112px,32vw)}
body.hb-mobile-standalone .hb-mobile-app__brand span{padding-left:8px;font-size:8px}
body.hb-mobile-standalone .hb-mobile-app__topbar>div{min-width:0;justify-content:flex-end}
body.hb-mobile-standalone .hb-mobile-app__topbar>div>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.hb-mobile-standalone .hb-mobile-app__profile-link{width:42px!important;height:42px!important}
body.hb-mobile-standalone .hb-mobile-app__content{gap:16px;padding:12px 0}
body.hb-mobile-standalone .hb-mobile-app__wave{padding:12px 14px}
body.hb-mobile-standalone .hb-mobile-app__welcome,body.hb-mobile-standalone .hb-mobile-app__page-head{padding:8px 2px 0}
body.hb-mobile-standalone .hb-mobile-app__welcome h1,body.hb-mobile-standalone .hb-mobile-app__page-head h1{font-size:34px;line-height:1}
body.hb-mobile-standalone .hb-mobile-app__section{gap:10px}
body.hb-mobile-standalone .hb-mobile-app__section>header>h2{font-size:25px}
body.hb-mobile-standalone .hb-mobile-app__focus,body.hb-mobile-standalone .hb-mobile-app__module-grid>article,body.hb-mobile-standalone .hb-mobile-app__profile-head,body.hb-mobile-standalone .hb-mobile-app__appearance{padding:16px}
body.hb-mobile-standalone .hb-mobile-app__profile-head h1{font-size:32px}
body.hb-mobile-standalone .hb-mobile-app__module-grid{grid-template-columns:1fr}
body.hb-mobile-standalone .hb-mobile-app__module-grid>article{min-height:0}
body.hb-mobile-standalone .hb-mobile-app__story-row{grid-auto-columns:84%;margin-right:-12px;padding-right:12px}
body.hb-mobile-standalone .hb-mobile-app__plan-list{grid-template-columns:1fr}
body.hb-mobile-standalone .hb-mobile-app__calendar-week{overflow-x:auto}
body.hb-mobile-standalone .hb-mobile-app__calendar-week span{min-width:64px}

.hb-mobile-app__wallet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--app-line);background:var(--app-surface)}
.hb-mobile-app__wallet>span{display:grid;gap:5px;padding:16px 18px}
.hb-mobile-app__wallet>span+span{border-left:1px solid var(--app-line)}
.hb-mobile-app__wallet small{color:var(--app-muted);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}
.hb-mobile-app__wallet strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:29px;font-variant-numeric:tabular-nums}

.hb-mobile-global-menu[hidden]{display:none!important}
.hb-mobile-global-menu{position:fixed;z-index:100100;inset:0;display:grid;grid-template-columns:minmax(0,1fr) 42px}
.hb-mobile-global-menu__backdrop{position:absolute;z-index:0;inset:0;padding:0;border:0;background:rgba(4,15,27,.56);backdrop-filter:blur(4px)}
.hb-mobile-global-menu>aside{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(88vw,390px);height:100%;overflow:hidden;background:#f8f6f1;box-shadow:20px 0 60px rgba(4,15,27,.25);color:#0d365e}
.hb-mobile-global-menu>aside>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:calc(22px + env(safe-area-inset-top)) 20px 18px;border-bottom:1px solid #dbe2e8}
.hb-mobile-global-menu>aside>header div{display:grid;gap:5px}
.hb-mobile-global-menu>aside>header small{color:#ef334d;font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-mobile-global-menu>aside>header strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:28px;line-height:1}
.hb-mobile-global-menu>aside>header button{display:grid;width:44px;height:44px;place-items:center;padding:0;border:1px solid #dbe2e8;background:#fff;color:#0d365e;font-size:28px;cursor:pointer}
.hb-mobile-global-menu nav{overflow-y:auto;overscroll-behavior:contain}
.hb-mobile-global-menu nav a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:13px;align-items:center;min-height:76px;padding:11px 18px;border-bottom:1px solid #dbe2e8;color:#0d365e;text-decoration:none}
.hb-mobile-global-menu nav a>span{display:grid;width:42px;height:42px;place-items:center;background:#e9eef2;font-size:21px}
.hb-mobile-global-menu nav a>div{display:grid;gap:3px;min-width:0}
.hb-mobile-global-menu nav a strong{font-size:14px}
.hb-mobile-global-menu nav a small{color:#66798a;font-size:10px;line-height:1.35}
.hb-mobile-global-menu>aside>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #dbe2e8}
.hb-mobile-global-menu>aside>footer a{display:flex;min-height:48px;align-items:center;justify-content:center;background:#0d365e;color:#fff;font-size:11px;font-weight:950;text-decoration:none}
body.hb-global-menu-open{overflow:hidden!important}

body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone{position:fixed;z-index:99990;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,1fr);height:calc(72px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid #d7dfe5;background:rgba(255,255,255,.97);box-shadow:0 -8px 28px rgba(13,54,94,.08);backdrop-filter:blur(18px)}
body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone>a{position:relative;display:grid;min-width:0;place-items:center;align-content:center;gap:3px;color:#6f8395;text-decoration:none}
body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone .dashicons{width:auto;height:auto;font-size:23px}
body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone small{font:900 9px/1 "Nimbus Sans",Arial,sans-serif}
body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone>a.is-current{color:#0d365e}
body.hb-mobile-standalone .hb-mobile-dashboard-nav--standalone>a.is-current:after{position:absolute;bottom:calc(5px + env(safe-area-inset-bottom));width:26px;height:3px;background:#ef334d;content:""}
.hb-mobile-app__coach-launch{position:fixed;z-index:99995;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));display:grid;width:58px;height:58px;place-items:center;align-content:center;border:2px solid #fff;border-radius:50%;background:#0d365e;box-shadow:0 10px 28px rgba(13,54,94,.28);color:#fff;text-decoration:none}
.hb-mobile-app__coach-launch .dashicons{width:auto;height:auto;font-size:20px}
.hb-mobile-app__coach-launch b{font-size:8px;line-height:1}
.hb-mobile-app__coach-launch:focus-visible,.hb-mobile-global-menu a:focus-visible,.hb-mobile-global-menu button:focus-visible{outline:3px solid #ef334d;outline-offset:3px}

html[data-hb-club-theme="dark"] body.hb-mobile-standalone{background:#091827}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu>aside{border-color:#29445b;background:#091827;color:#f2f5f7}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu :is(header,footer,nav a){border-color:#29445b}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu nav a{color:#f2f5f7}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu nav a>span{background:#193249}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu nav a small{color:#a8b8c6}
html[data-hb-club-theme="dark"] .hb-mobile-global-menu>aside>header button{border-color:#29445b;background:#10263a;color:#f2f5f7}

/* 1.25.0 — premium public Podcast inside the Svět Hackni běh mobile shell. */
.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.hb-podcast-app-page{background:#f6f3ed}
body.hb-podcast-app-page .hb-podcast-app{--podcast-navy:#082d52;--podcast-red:#ef334d;--podcast-paper:#f6f3ed;--podcast-card:#fff;--podcast-line:#d6dee5;--podcast-muted:#607486;padding-bottom:calc(98px + env(safe-area-inset-bottom));background:var(--podcast-paper);color:var(--podcast-navy)}
body.hb-podcast-app-page .hb-world-topbar{background:rgba(246,243,237,.94)}
.hb-world-account{display:grid!important;place-items:center;background:#fff;color:#0d365e;text-decoration:none}
.hb-world-account>.dashicons{width:auto;height:auto;font-size:22px}
.hb-podcast-app__content{display:grid;gap:26px;padding:18px 0 34px}
.hb-podcast-app__intro{display:grid;gap:10px;padding:12px 3px 4px}
.hb-podcast-app__intro small,.hb-podcast-app__archive>header small,.hb-podcast-app__platforms>small{color:var(--podcast-red);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-podcast-app__intro h1{max-width:720px;margin:0;color:var(--podcast-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(42px,8vw,70px);font-weight:700;line-height:.91;letter-spacing:-.035em}
.hb-podcast-app__intro p{max-width:620px;margin:0;color:var(--podcast-muted);font-size:14px;line-height:1.55}
.hb-podcast-app__latest{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);border:1px solid var(--podcast-line);background:var(--podcast-card);box-shadow:0 18px 46px rgba(8,45,82,.08);overflow:hidden}
.hb-podcast-app__latest figure{position:relative;min-width:0;margin:0;background:#e7ebee}
.hb-podcast-app__latest figure img{display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}
.hb-podcast-app__latest figcaption{position:absolute;top:14px;left:14px;padding:8px 10px;background:var(--podcast-red);color:#fff;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.hb-podcast-app__latest>div{display:grid;align-content:center;gap:10px;padding:clamp(22px,5vw,48px)}
.hb-podcast-app__latest>div>small{color:var(--podcast-red);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.hb-podcast-app__latest h2{margin:0;color:var(--podcast-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(30px,5vw,49px);line-height:.98;letter-spacing:-.025em}.hb-podcast-app__latest h2 a{color:inherit;text-decoration:none}.hb-podcast-app__latest h2 a:focus-visible{text-decoration:underline;text-decoration-color:var(--podcast-red);text-underline-offset:4px}
.hb-podcast-app__latest p{margin:0;color:var(--podcast-muted);font-size:13px;line-height:1.55}
.hb-podcast-app__play{display:inline-flex;width:max-content;min-height:50px;align-items:center;gap:9px;margin-top:4px;padding:0 18px;background:var(--podcast-navy);color:#fff;font-size:11px;font-weight:950;text-decoration:none}
.hb-podcast-app__play .dashicons{width:auto;height:auto;color:var(--podcast-red);font-size:21px}
.hb-podcast-app__empty{display:grid;gap:7px;padding:28px;border-left:4px solid var(--podcast-red);background:#fff}.hb-podcast-app__empty strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:27px}.hb-podcast-app__empty p{margin:0;color:var(--podcast-muted)}
.hb-podcast-app__archive{display:grid;gap:16px}
.hb-podcast-app__archive>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:16px;align-items:end}
.hb-podcast-app__archive>header>div{display:grid;gap:5px}
.hb-podcast-app__archive h2,.hb-podcast-app__platforms h2{margin:0;color:var(--podcast-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px;line-height:1}
.hb-podcast-app__archive label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:48px;padding:0 13px;border:1px solid var(--podcast-line);background:#fff;color:var(--podcast-muted)}
.hb-podcast-app__archive label .dashicons{width:auto;height:auto;font-size:18px}
.hb-podcast-app__archive input{width:100%;height:46px;padding:0;border:0;background:transparent;color:var(--podcast-navy);font:800 12px/1 "Nimbus Sans",Arial,sans-serif;outline:0}
.hb-podcast-app__archive label:focus-within{border-color:var(--podcast-navy);box-shadow:0 0 0 2px rgba(8,45,82,.08)}
.hb-podcast-app__filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hb-podcast-app__filters::-webkit-scrollbar{display:none}.hb-podcast-app__filters button{min-height:38px;padding:0 15px;border:1px solid var(--podcast-line);background:#fff;color:var(--podcast-muted);font-size:10px;font-weight:950;white-space:nowrap;cursor:pointer}.hb-podcast-app__filters button.is-current{border-color:var(--podcast-navy);background:var(--podcast-navy);color:#fff}
.hb-podcast-app__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--podcast-line);background:#fff}
.hb-podcast-app__list article{display:grid;grid-template-columns:154px minmax(0,1fr);gap:18px;min-width:0;padding:18px;border-right:1px solid var(--podcast-line);border-bottom:1px solid var(--podcast-line);cursor:pointer}.hb-podcast-app__list article:focus-visible{position:relative;z-index:1;outline:3px solid var(--podcast-red);outline-offset:-3px}
.hb-podcast-app__list article:nth-child(even){border-right:0}.hb-podcast-app__list article[hidden]{display:none!important}
.hb-podcast-app__cover{position:relative;display:block;align-self:start;overflow:hidden}.hb-podcast-app__cover img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.hb-podcast-app__cover>span{position:absolute;right:9px;bottom:9px;display:grid;width:36px;height:36px;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--podcast-red);color:#fff;font-size:19px}.hb-podcast-app__cover:hover img{transform:scale(1.025)}
.hb-podcast-app__list article>div{display:grid;align-content:start;gap:7px;min-width:0}.hb-podcast-app__list article small{color:var(--podcast-red);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-podcast-app__list h3{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:23px;line-height:1.03}.hb-podcast-app__list h3 a{color:var(--podcast-navy);text-decoration:none}.hb-podcast-app__list p{display:-webkit-box;margin:0;overflow:hidden;color:var(--podcast-muted);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hb-podcast-app__text-link{align-self:end;color:var(--podcast-navy);font-size:10px;font-weight:950;text-decoration:none}.hb-podcast-app__text-link span{color:var(--podcast-red)}
.hb-podcast-app__no-results{margin:0;padding:24px;border:1px solid var(--podcast-line);background:#fff;color:var(--podcast-muted);text-align:center}
.hb-podcast-app__platforms{display:grid;gap:8px;padding:26px;border-left:4px solid var(--podcast-red);background:var(--podcast-navy);color:#fff}.hb-podcast-app__platforms h2{color:#fff}.hb-podcast-app__platforms p{max-width:620px;margin:0;color:#c4d0db;font-size:13px;line-height:1.55}.hb-podcast-app__platforms>a{width:max-content;margin-top:7px;color:#fff;font-size:11px;font-weight:950;text-decoration:none}.hb-podcast-app__platforms>a span{color:var(--podcast-red)}
.hb-podcast-app__back{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--podcast-navy);font-size:10px;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.hb-podcast-app__detail>header{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:clamp(24px,5vw,58px);align-items:center;padding:8px 0 20px}.hb-podcast-app__detail>header figure{margin:0;box-shadow:0 18px 46px rgba(8,45,82,.14)}.hb-podcast-app__detail>header img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.hb-podcast-app__detail>header>div{display:grid;gap:12px}.hb-podcast-app__detail>header small{color:var(--podcast-red);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-podcast-app__detail h1{margin:0;color:var(--podcast-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(37px,6vw,62px);line-height:.94;letter-spacing:-.03em}.hb-podcast-app__detail>header p{margin:0;color:var(--podcast-muted);font-size:14px;line-height:1.58}
.hb-podcast-app__player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 20px;border-left:4px solid var(--podcast-red);background:#fff}.hb-podcast-app__player strong{font-size:12px}.hb-podcast-app__player audio{display:block;width:100%;min-height:44px}.hb-podcast-app__spotify{display:block;width:100%;border:0;border-radius:12px}.hb-podcast-app__external-play{display:inline-flex;width:max-content;max-width:100%;min-height:48px;align-items:center;gap:8px;padding:0 18px;background:var(--podcast-navy);color:#fff;text-decoration:none}.hb-podcast-app__external-play .dashicons{color:var(--podcast-red)}.hb-podcast-app__player-error{margin:0;color:var(--podcast-muted);font-size:12px;line-height:1.5}
.hb-podcast-app__article{max-width:760px;margin:0 auto;padding:28px 0;color:#1b2e40;font:17px/1.72 "Nimbus Roman No9 L",Georgia,serif}.hb-podcast-app__article h2,.hb-podcast-app__article h3{color:var(--podcast-navy);line-height:1.08}.hb-podcast-app__article img,.hb-podcast-app__article iframe{max-width:100%;height:auto}.hb-podcast-app__detail-footer{display:flex;justify-content:flex-end;padding:18px 0;border-top:1px solid var(--podcast-line)}.hb-podcast-app__detail-footer a{color:var(--podcast-navy);font-size:11px;font-weight:950;text-decoration:none}.hb-podcast-app__detail-footer span{color:var(--podcast-red)}

@media(max-width:700px){
	body.hb-podcast-app-page .hb-podcast-app{padding-right:12px;padding-left:12px}
	.hb-podcast-app__content{gap:22px;padding-top:14px}
	.hb-podcast-app__intro{padding-top:8px}.hb-podcast-app__intro h1{font-size:42px}.hb-podcast-app__intro p{font-size:13px}
	.hb-podcast-app__latest{grid-template-columns:1fr}.hb-podcast-app__latest>div{padding:20px}.hb-podcast-app__latest h2{font-size:32px}.hb-podcast-app__latest p{font-size:12px}
	.hb-podcast-app__archive>header{grid-template-columns:1fr}.hb-podcast-app__archive h2,.hb-podcast-app__platforms h2{font-size:29px}
	.hb-podcast-app__list{grid-template-columns:1fr}.hb-podcast-app__list article{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:14px;border-right:0}.hb-podcast-app__list h3{font-size:20px}.hb-podcast-app__list p{-webkit-line-clamp:2}
	.hb-podcast-app__platforms{padding:22px 20px}
	.hb-podcast-app__detail>header{grid-template-columns:1fr;gap:20px}.hb-podcast-app__detail>header figure{width:min(100%,430px);margin:0 auto}.hb-podcast-app__detail h1{font-size:38px}.hb-podcast-app__detail>header p{font-size:13px}.hb-podcast-app__player{grid-template-columns:1fr;gap:10px}.hb-podcast-app__article{padding:18px 3px;font-size:16px}
}
@media(max-width:390px){.hb-podcast-app__intro h1{font-size:38px}.hb-podcast-app__list article{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px}.hb-podcast-app__list h3{font-size:18px}.hb-podcast-app__list p{display:none}.hb-podcast-app__latest h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.hb-podcast-app__cover img{transition:none}}

/* Academy — editorial mobile product fed by published WordPress articles. */
body.hb-academy-app-page{background:#f3f0e9}
body.hb-academy-app-page .hb-academy-app{--academy-navy:#082d52;--academy-red:#ef334d;--academy-paper:#f3f0e9;--academy-card:#fff;--academy-line:#d2dce3;--academy-muted:#617383;padding-bottom:calc(98px + env(safe-area-inset-bottom));background:var(--academy-paper);color:var(--academy-navy)}
body.hb-academy-app-page .hb-world-topbar{background:rgba(243,240,233,.95)}
.hb-academy-app__content{display:grid;gap:28px;padding:18px 0 38px}
.hb-academy-app__intro{display:grid;gap:10px;padding:12px 3px 4px}
.hb-academy-app__intro small,.hb-academy-app__library>header small,.hb-academy-app__help small,.hb-academy-app__related>small{color:var(--academy-red);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}
.hb-academy-app__intro h1{max-width:760px;margin:0;color:var(--academy-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(43px,8vw,72px);font-weight:700;line-height:.91;letter-spacing:-.04em}
.hb-academy-app__intro p{max-width:650px;margin:0;color:var(--academy-muted);font-size:14px;line-height:1.56}
.hb-academy-app__featured{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);min-height:420px;border:1px solid var(--academy-line);background:var(--academy-card);box-shadow:0 18px 48px rgba(8,45,82,.08);overflow:hidden}
.hb-academy-app__featured-media{min-height:100%;margin:0;background:#dfe6e9;overflow:hidden}.hb-academy-app__featured-media img{display:block;width:100%;height:100%;object-fit:cover}
.hb-academy-app__media--type{display:grid;align-content:space-between;min-height:250px;padding:24px;background:var(--academy-navy);color:#fff}.hb-academy-app__media--type span{color:var(--academy-red);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:96px;font-weight:700;line-height:.75}.hb-academy-app__media--type b{font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.hb-academy-app__featured>div{display:grid;align-content:center;gap:11px;padding:clamp(24px,5vw,50px)}
.hb-academy-app__featured>div small{color:var(--academy-red);font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.hb-academy-app__featured h2{margin:0;color:var(--academy-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(31px,5vw,50px);line-height:.98;letter-spacing:-.03em}
.hb-academy-app__featured h2 a{display:block;color:inherit;text-decoration:none}.hb-academy-app__featured h2 a:focus-visible{outline:2px solid var(--academy-red);outline-offset:5px}.hb-academy-app__featured h2 a:active{color:var(--academy-red)}
.hb-academy-app__featured p{margin:0;color:var(--academy-muted);font-size:13px;line-height:1.56}
.hb-academy-app__featured>div>a{display:inline-flex;width:max-content;align-items:center;gap:8px;margin-top:6px;color:var(--academy-navy);font-size:11px;font-weight:950;text-decoration:none}.hb-academy-app__featured>div>a span{color:var(--academy-red);font-size:18px}
.hb-academy-app__empty{display:grid;gap:7px;padding:28px;border-left:4px solid var(--academy-red);background:#fff}.hb-academy-app__empty strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:27px}.hb-academy-app__empty p{margin:0;color:var(--academy-muted)}
.hb-academy-app__library{display:grid;gap:16px}.hb-academy-app__library>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:18px;align-items:end}.hb-academy-app__library>header>div{display:grid;gap:5px}.hb-academy-app__library h2,.hb-academy-app__help h2,.hb-academy-app__related h2{margin:0;color:var(--academy-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:35px;line-height:1}
.hb-academy-app__library label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:48px;padding:0 13px;border:1px solid var(--academy-line);background:#fff;color:var(--academy-muted)}.hb-academy-app__library label .dashicons{width:auto;height:auto;font-size:18px}.hb-academy-app__library input{width:100%;height:46px;padding:0;border:0;background:transparent;color:var(--academy-navy);font:800 12px/1 "Nimbus Sans",Arial,sans-serif;outline:0}.hb-academy-app__library label:focus-within{border-color:var(--academy-navy);box-shadow:0 0 0 2px rgba(8,45,82,.08)}
.hb-academy-app__filters{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hb-academy-app__filters::-webkit-scrollbar{display:none}.hb-academy-app__filters button{min-height:38px;padding:0 15px;border:1px solid var(--academy-line);background:#fff;color:var(--academy-muted);font-size:10px;font-weight:950;white-space:nowrap;cursor:pointer}.hb-academy-app__filters button.is-current{border-color:var(--academy-navy);background:var(--academy-navy);color:#fff}
.hb-academy-app__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--academy-line);border:1px solid var(--academy-line)}
.hb-academy-app__grid article{display:grid;grid-template-columns:142px minmax(0,1fr);gap:17px;min-width:0;padding:17px;background:#fff}.hb-academy-app__grid article[hidden]{display:none!important}
.hb-academy-app__card-media{display:block;align-self:start;text-decoration:none;overflow:hidden}.hb-academy-app__card-media figure{width:100%;height:100%;min-height:142px;margin:0}.hb-academy-app__card-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .25s ease}.hb-academy-app__card-media .hb-academy-app__media--type{min-height:142px;padding:14px}.hb-academy-app__card-media .hb-academy-app__media--type span{font-size:54px}.hb-academy-app__card-media:hover img{transform:scale(1.025)}
.hb-academy-app__grid article>div{display:grid;align-content:start;gap:7px;min-width:0}.hb-academy-app__grid article small{color:var(--academy-red);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-academy-app__grid h3{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:23px;line-height:1.03}.hb-academy-app__grid h3 a{color:var(--academy-navy);text-decoration:none}.hb-academy-app__grid p{display:-webkit-box;margin:0;overflow:hidden;color:var(--academy-muted);font-size:11px;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hb-academy-app__text-link{align-self:end;color:var(--academy-navy);font-size:10px;font-weight:950;text-decoration:none}.hb-academy-app__text-link span{color:var(--academy-red)}
.hb-academy-app__no-results{margin:0;padding:24px;border:1px solid var(--academy-line);background:#fff;color:var(--academy-muted);text-align:center}
.hb-academy-app__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:27px 30px;border-left:4px solid var(--academy-red);background:var(--academy-navy);color:#fff}.hb-academy-app__help>div{display:grid;gap:6px}.hb-academy-app__help h2{color:#fff}.hb-academy-app__help p{max-width:650px;margin:0;color:#c5d1db;font-size:13px;line-height:1.55}.hb-academy-app__help>a{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:0 17px;background:#fff;color:var(--academy-navy);font-size:10px;font-weight:950;text-decoration:none;white-space:nowrap}.hb-academy-app__help>a span{color:var(--academy-red)}
.hb-academy-app__back{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--academy-navy);font-size:10px;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.hb-academy-app__detail>header{display:grid;gap:13px;max-width:820px;padding:16px 0 8px}.hb-academy-app__detail>header small{color:var(--academy-red);font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-academy-app__detail h1{margin:0;color:var(--academy-navy);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:clamp(42px,7vw,72px);line-height:.93;letter-spacing:-.04em}.hb-academy-app__detail>header p{max-width:700px;margin:0;color:var(--academy-muted);font-size:15px;line-height:1.6}
.hb-academy-app__detail-media{width:100%;max-height:580px;margin:4px 0 0;overflow:hidden;background:#dfe6e9}.hb-academy-app__detail-media img{display:block;width:100%;max-height:580px;object-fit:cover}.hb-academy-app__detail>.hb-academy-app__media--type{min-height:360px}
.hb-academy-app__article{max-width:760px;margin:0 auto;padding:28px 0;color:#1b2e40;font:18px/1.72 "Nimbus Roman No9 L",Georgia,serif}.hb-academy-app__article>p:first-child{font-size:21px;line-height:1.62}.hb-academy-app__article h2,.hb-academy-app__article h3{margin-top:1.6em;color:var(--academy-navy);line-height:1.08}.hb-academy-app__article a{color:var(--academy-navy);text-decoration-color:var(--academy-red);text-underline-offset:3px}.hb-academy-app__article img,.hb-academy-app__article iframe,.hb-academy-app__article video{max-width:100%;height:auto}.hb-academy-app__article blockquote{margin:28px 0;padding:4px 0 4px 22px;border-left:4px solid var(--academy-red);color:var(--academy-navy);font-size:22px;line-height:1.4}
.hb-academy-app__related{display:grid;gap:10px;padding:24px 0;border-top:1px solid var(--academy-line)}.hb-academy-app__related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--academy-line);border:1px solid var(--academy-line)}.hb-academy-app__related a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:100px;padding:18px;background:#fff;color:var(--academy-navy);font:700 18px/1.12 "Nimbus Roman No9 L",Georgia,serif;text-decoration:none}.hb-academy-app__related a span{color:var(--academy-red)}

/* Academy articles are their own premium document on every screen. WordPress
   supplies current copy, media, locks and Trainer blocks; it never supplies
   the visual page frame. The scale deliberately caps at 36 px / 29 px. */
body.hb-academy-article-app-page{background:#f3f0e9!important}
body.hb-academy-article-app-page .hb-academy-article-app{max-width:1240px;background:#f3f0e9}
body.hb-academy-article-app-page .hb-academy-app__content{max-width:980px;margin:0 auto;padding-top:26px}
body.hb-academy-article-app-page .hb-academy-app__detail>header{max-width:840px;padding-top:18px}
body.hb-academy-article-app-page .hb-academy-app__detail h1{max-width:820px;font-size:clamp(32px,3.2vw,36px)!important;line-height:1.04!important;letter-spacing:-.025em!important;text-wrap:balance}
body.hb-academy-article-app-page .hb-academy-app__detail>header p{max-width:690px;font-size:16px;line-height:1.58}
body.hb-academy-app__detail-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--academy-muted);font:900 10px/1.3 "Nimbus Sans",Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}
body.hb-academy-app__detail-meta span+span{padding-left:10px;border-left:1px solid var(--academy-line)}
body.hb-academy-article-app-page .hb-academy-app__detail-media{max-width:980px;margin-top:14px;border:1px solid var(--academy-line);box-shadow:0 18px 44px rgba(8,45,82,.08)}
body.hb-academy-article-app-page .hb-academy-app__article{max-width:760px;padding:42px 0 36px;font-size:18px;line-height:1.75}
body.hb-academy-article-app-page .hb-academy-app__article>p:first-child{font-size:20px;line-height:1.62}
body.hb-academy-article-app-page .hb-academy-app__article h2{font-size:28px!important;line-height:1.1!important;letter-spacing:-.02em}
body.hb-academy-article-app-page .hb-academy-app__article h3{font-size:23px!important;line-height:1.14!important;letter-spacing:-.015em}
body.hb-academy-article-app-page .hb-academy-app__article h4{font-size:19px!important;line-height:1.2!important}
body.hb-academy-article-app-page .hb-academy-app__article :is(h5,h6){font-size:17px!important;line-height:1.3!important}
body.hb-academy-article-app-page .hb-academy-app__related{max-width:980px;margin:0 auto 44px}
@media(min-width:701px){
	body.hb-academy-article-app-page .hb-academy-article-app{padding-right:32px;padding-left:32px}
	body.hb-academy-article-app-page .hb-mobile-app__topbar{margin-right:-32px;margin-left:-32px;padding-right:32px;padding-left:32px}
	body.hb-academy-article-app-page .hb-world-bottom-nav{display:none!important}
	body.hb-academy-article-app-page .hb-mobile-app__coach-launch{right:28px;bottom:28px}
}
@media(max-width:700px){
	body.hb-academy-app-page .hb-academy-app{padding-right:12px;padding-left:12px}
	body.hb-academy-article-app-page .hb-academy-app__content{padding-top:16px}
	body.hb-academy-article-app-page .hb-academy-app__detail>header{gap:10px;padding-top:10px}
	body.hb-academy-article-app-page .hb-academy-app__detail h1{font-size:29px!important;line-height:1.07!important;text-wrap:initial}
	body.hb-academy-article-app-page .hb-academy-app__detail>header p{font-size:14px;line-height:1.55}
	body.hb-academy-article-app-page .hb-academy-app__detail-media{margin-top:8px}
	body.hb-academy-article-app-page .hb-academy-app__article{padding:24px 3px 26px;font-size:16px;line-height:1.68}
	body.hb-academy-article-app-page .hb-academy-app__article>p:first-child{font-size:18px;line-height:1.58}
	body.hb-academy-article-app-page .hb-academy-app__article h2{font-size:22px!important;line-height:1.14!important}
	body.hb-academy-article-app-page .hb-academy-app__article h3{font-size:20px!important;line-height:1.16!important}
	body.hb-academy-article-app-page .hb-academy-app__article h4{font-size:18px!important}
	body.hb-academy-article-app-page .hb-academy-app__related{margin-bottom:10px}
	.hb-academy-app__content{gap:22px;padding-top:14px}.hb-academy-app__intro{padding-top:8px}.hb-academy-app__intro h1{font-size:42px}.hb-academy-app__intro p{font-size:13px}
	.hb-academy-app__featured{grid-template-columns:1fr;min-height:0}.hb-academy-app__featured-media{min-height:260px}.hb-academy-app__featured-media img{aspect-ratio:16/10}.hb-academy-app__featured>div{padding:21px}.hb-academy-app__featured h2{font-size:32px}.hb-academy-app__featured p{font-size:12px}
	.hb-academy-app__library>header{grid-template-columns:1fr}.hb-academy-app__library h2,.hb-academy-app__help h2,.hb-academy-app__related h2{font-size:29px}
	.hb-academy-app__grid{grid-template-columns:1fr}.hb-academy-app__grid article{grid-template-columns:106px minmax(0,1fr);gap:14px;padding:14px}.hb-academy-app__card-media figure,.hb-academy-app__card-media .hb-academy-app__media--type{min-height:106px}.hb-academy-app__grid h3{font-size:20px}.hb-academy-app__grid p{-webkit-line-clamp:2}
	.hb-academy-app__help{grid-template-columns:1fr;padding:22px 20px}.hb-academy-app__help>a{width:max-content}
	.hb-academy-app__detail h1{font-size:40px}.hb-academy-app__detail>header p{font-size:13px}.hb-academy-app__detail-media img{aspect-ratio:16/10}.hb-academy-app__detail>.hb-academy-app__media--type{min-height:260px}.hb-academy-app__article{padding:18px 3px;font-size:16px}.hb-academy-app__article>p:first-child{font-size:18px}.hb-academy-app__related>div{grid-template-columns:1fr}.hb-academy-app__related a{min-height:76px}
}
@media(max-width:390px){.hb-academy-app__intro h1{font-size:38px}.hb-academy-app__featured-media{min-height:220px}.hb-academy-app__featured h2{font-size:29px}.hb-academy-app__grid article{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px}.hb-academy-app__card-media figure,.hb-academy-app__card-media .hb-academy-app__media--type{min-height:92px}.hb-academy-app__grid h3{font-size:18px}.hb-academy-app__grid p{display:none}.hb-academy-app__detail h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.hb-academy-app__card-media img{transition:none}}

/* 1.26.3 — compact premium type scale. One screen should communicate, not be
   consumed by a single headline. These tokens are shared by the Club, Podcast
   and Academy so the mobile web can become the native app without a redesign. */
.hb-mobile-app{
	--hb-type-display:clamp(38px,4.4vw,54px);
	--hb-type-title:clamp(30px,3.2vw,42px);
	--hb-type-section:clamp(25px,2.45vw,34px);
	--hb-type-card:clamp(21px,2vw,28px);
}
.hb-mobile-app__welcome h1,.hb-mobile-app__page-head h1,.hb-mobile-app__profile-head h1{font-size:var(--hb-type-display);line-height:.98}
.hb-mobile-app__section>header>h2{font-size:var(--hb-type-section);line-height:1.02}
.hb-mobile-app__focus h3{font-size:var(--hb-type-card);line-height:1.04}
.hb-podcast-app__intro h1,.hb-academy-app__intro h1{font-size:var(--hb-type-display);line-height:.96}
.hb-podcast-app__latest h2,.hb-academy-app__featured h2{font-size:var(--hb-type-title);line-height:1}
.hb-podcast-app__detail h1,.hb-academy-app__detail h1{font-size:clamp(36px,4.7vw,54px);line-height:.98}
.hb-podcast-app__archive h2,.hb-podcast-app__platforms h2,.hb-academy-app__library h2,.hb-academy-app__help h2,.hb-academy-app__related h2{font-size:var(--hb-type-section)}

/* Defensive fallback: if another template_redirect callback wins, the old
   Newspaper header and SalesIQ widget still cannot cover an app article. */
body.hb-academy-fallback-app{overflow-x:hidden;background:#f3f0e9}
body.hb-academy-fallback-app :is(#masthead,.site-header,.td-header-wrap,.td-header-menu-wrap,.elementor-location-header,#colophon,.site-footer,.elementor-location-footer,#zsiq_float,.zsiq_float,.zsiq_floatmain,[id^="zsiq_"],[class*="zsiq_float"],iframe[title*="Zoho"],iframe[src*="salesiq"]){display:none!important;visibility:hidden!important;pointer-events:none!important}
body.hb-academy-fallback-app :is(.entry-title,.tdb-title-text,.td-post-title,.td-post-title .entry-title){font-size:clamp(34px,10vw,44px)!important;line-height:1!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}

@media(max-width:900px){
	.hb-mobile-app{--hb-type-display:34px;--hb-type-title:29px;--hb-type-section:25px;--hb-type-card:23px}
	.hb-mobile-app__content{gap:14px;padding-top:10px}
	.hb-mobile-app__wave{gap:8px;padding:11px 13px}.hb-mobile-app__wave strong{font-size:16px}.hb-mobile-app__wave p{font-size:11px;line-height:1.4}
	.hb-mobile-app__welcome{padding-top:5px}.hb-mobile-app__welcome p,.hb-mobile-app__page-head p{font-size:13px;line-height:1.45}
	.hb-mobile-app__section{gap:8px}.hb-mobile-app__focus{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:15px 64px 15px 15px}.hb-mobile-app__focus>.dashicons{width:38px;height:38px;font-size:20px}.hb-mobile-app__focus p{margin-bottom:10px;font-size:13px;line-height:1.42}
	.hb-mobile-app__coach-launch{right:11px;bottom:calc(82px + env(safe-area-inset-bottom));width:50px;height:50px}.hb-mobile-app__coach-launch .dashicons{font-size:18px}.hb-mobile-app__coach-launch b{font-size:7px}
	.hb-academy-app__detail>header,.hb-podcast-app__detail>header{gap:9px;padding-top:8px}
	.hb-academy-app__article,.hb-podcast-app__article{padding-top:14px}
}
@media(max-width:390px){
	.hb-mobile-app{--hb-type-display:32px;--hb-type-title:27px;--hb-type-section:23px;--hb-type-card:22px}
	.hb-podcast-app__detail h1,.hb-academy-app__detail h1{font-size:34px}
}
@media(prefers-color-scheme:dark){
	html[data-hb-club-theme="system"] body.hb-mobile-standalone{background:#091827}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu>aside{border-color:#29445b;background:#091827;color:#f2f5f7}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu :is(header,footer,nav a){border-color:#29445b}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu nav a{color:#f2f5f7}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu nav a>span{background:#193249}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu nav a small{color:#a8b8c6}
	html[data-hb-club-theme="system"] .hb-mobile-global-menu>aside>header button{border-color:#29445b;background:#10263a;color:#f2f5f7}
}
@media(min-width:620px){body.hb-mobile-standalone .hb-mobile-app{max-width:620px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){.hb-mobile-global-menu,.hb-mobile-global-menu *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* 1.27.0 — one mobile commerce system for Kavárna, e-shop and checkout. */
body.hb-commerce-app-page{background:#f3f0e9;color:#0d365e}
body.hb-commerce-app-page :is(#zsiq_float,.zsiq_float,.zsiq_floatmain,[id^="zsiq_"],[class*="zsiq_float"],iframe[title*="Zoho"],iframe[src*="salesiq"]){display:none!important;visibility:hidden!important;pointer-events:none!important}
body.hb-commerce-app-page .hb-commerce-app{--commerce-navy:#0d365e;--commerce-red:#ef334d;--commerce-paper:#f3f0e9;--commerce-card:#fff;--commerce-line:#d4dde4;--commerce-muted:#657789;min-height:100svh;padding-bottom:calc(92px + env(safe-area-inset-bottom));background:var(--commerce-paper);color:var(--commerce-navy)}
body.hb-commerce-app-page .hb-world-topbar{background:rgba(243,240,233,.96)}
.hb-commerce-app__section-nav{position:sticky;z-index:70;top:var(--hb-app-topbar-height,72px);display:grid;grid-template-columns:1fr 1fr auto;align-items:stretch;border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);background:rgba(255,255,255,.96);backdrop-filter:blur(16px)}
.hb-commerce-app__section-nav>a{position:relative;display:flex;min-height:48px;align-items:center;justify-content:center;gap:6px;padding:0 13px;color:var(--commerce-muted);font-size:10px;font-weight:950;text-decoration:none}.hb-commerce-app__section-nav>a+a{border-left:1px solid var(--commerce-line)}.hb-commerce-app__section-nav>a.is-current{color:var(--commerce-navy)}.hb-commerce-app__section-nav>a.is-current:after{position:absolute;right:13px;bottom:-1px;left:13px;height:3px;background:var(--commerce-red);content:""}.hb-commerce-app__cart-link .dashicons{width:auto;height:auto;font-size:18px}.hb-commerce-app__cart-link b{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:var(--commerce-red);color:#fff;font-size:8px}
.hb-commerce-app__content{display:grid;gap:22px;padding:14px 12px 32px}
.hb-commerce-app__hero{display:grid;gap:10px;padding:28px 22px;border:1px solid var(--commerce-line);background:var(--commerce-navy);color:#fff;overflow:hidden}.hb-commerce-app__hero--cafe{background:linear-gradient(135deg,#102f48 0%,#0d365e 58%,#72443a 145%)}
.hb-commerce-app__hero small,.hb-commerce-app__products>header small,.hb-commerce-product__summary>small,.hb-commerce-product__description>small,.hb-commerce-app__transaction>header small{color:var(--commerce-red);font-size:9px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.hb-commerce-app__hero h1{max-width:500px;margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px;line-height:.98;letter-spacing:-.035em}.hb-commerce-app__hero p{max-width:540px;margin:0;color:#c7d4df;font-size:13px;line-height:1.5}.hb-commerce-app__hero>a{display:inline-flex;width:max-content;min-height:42px;align-items:center;gap:9px;margin-top:4px;padding:0 15px;background:var(--commerce-red);color:#fff;font-size:10px;font-weight:950;text-decoration:none}
.hb-commerce-app__tools{display:grid;gap:10px}.hb-commerce-app__tools form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.hb-commerce-app__tools label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:46px;padding:0 12px;border:1px solid var(--commerce-line);background:#fff;color:var(--commerce-muted)}.hb-commerce-app__tools input{width:100%;height:44px;border:0;outline:0;background:transparent;color:var(--commerce-navy);font-size:16px;font-weight:800}.hb-commerce-app__tools button{min-width:74px;border:0;background:var(--commerce-navy);color:#fff;font-size:9px;font-weight:950;text-transform:uppercase}.hb-commerce-app__tools nav{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hb-commerce-app__tools nav::-webkit-scrollbar{display:none}.hb-commerce-app__tools nav a{display:flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid var(--commerce-line);background:#fff;color:var(--commerce-muted);font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.hb-commerce-app__tools nav a.is-current{border-color:var(--commerce-navy);background:var(--commerce-navy);color:#fff}
.hb-commerce-app__products{display:grid;gap:13px;scroll-margin-top:130px}.hb-commerce-app__products>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.hb-commerce-app__products>header>div{display:grid;gap:4px}.hb-commerce-app__products h2{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:27px;line-height:1}.hb-commerce-app__products>header>span{color:var(--commerce-muted);font-size:9px;font-weight:850}
.hb-commerce-app__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hb-commerce-card{min-width:0;border:1px solid var(--commerce-line);background:#fff}.hb-commerce-card__media{position:relative;display:block;overflow:hidden;background:#e5e8e8}.hb-commerce-card__media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.hb-commerce-card__media>span{position:absolute;top:9px;left:9px;padding:5px 7px;background:var(--commerce-red);color:#fff;font-size:8px;font-weight:950;text-transform:uppercase}.hb-commerce-card>div{display:grid;gap:6px;padding:12px}.hb-commerce-card small{overflow:hidden;color:var(--commerce-red);font-size:7px;font-weight:950;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hb-commerce-card h3{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:19px;line-height:1.05}.hb-commerce-card h3 a{color:var(--commerce-navy);text-decoration:none}.hb-commerce-card p{display:-webkit-box;min-height:32px;margin:0;overflow:hidden;color:var(--commerce-muted);font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-commerce-card footer{display:flex;align-items:end;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid #edf0f2}.hb-commerce-card footer strong{color:var(--commerce-navy);font-size:13px}.hb-commerce-card footer strong del{display:block;color:#8b98a3;font-size:9px}.hb-commerce-card footer>a{color:var(--commerce-navy);font-size:9px;font-weight:950;text-decoration:none}.hb-commerce-card footer>a span{color:var(--commerce-red)}
.hb-commerce-app__empty{display:grid;gap:7px;padding:24px;border-left:4px solid var(--commerce-red);background:#fff}.hb-commerce-app__empty strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:24px}.hb-commerce-app__empty p{margin:0;color:var(--commerce-muted);font-size:12px;line-height:1.5}.hb-commerce-app__empty a{width:max-content;color:var(--commerce-navy);font-size:10px;font-weight:950}
.hb-commerce-app__member-benefit{display:grid;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:20px;border-left:4px solid var(--commerce-red);background:#fff}.hb-commerce-app__member-benefit>.dashicons{display:grid;width:40px;height:40px;place-items:center;background:var(--commerce-navy);color:#fff;font-size:21px}.hb-commerce-app__member-benefit>div{display:grid;gap:4px}.hb-commerce-app__member-benefit small{color:var(--commerce-red);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-commerce-app__member-benefit h2{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:23px;line-height:1}.hb-commerce-app__member-benefit p{margin:0;color:var(--commerce-muted);font-size:11px;line-height:1.45}.hb-commerce-app__member-benefit>a{grid-column:2;width:max-content;color:var(--commerce-navy);font-size:10px;font-weight:950;text-decoration:none}.hb-commerce-app__member-benefit>a span{color:var(--commerce-red)}
.hb-commerce-app__back{display:inline-flex;width:max-content;align-items:center;gap:8px;color:var(--commerce-navy);font-size:9px;font-weight:950;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.hb-commerce-product{display:grid;gap:18px}.hb-commerce-product__gallery figure{margin:0;border:1px solid var(--commerce-line);background:#e5e8e8}.hb-commerce-product__gallery figure img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.hb-commerce-product__gallery>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.hb-commerce-product__gallery>div img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.hb-commerce-product__summary{display:grid;gap:10px;padding:19px;border:1px solid var(--commerce-line);background:#fff}.hb-commerce-product__summary h1{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px;line-height:.98;letter-spacing:-.03em}.hb-commerce-product__price{font-size:20px;font-weight:950}.hb-commerce-product__summary>p{margin:0;color:var(--commerce-muted);font-size:13px;line-height:1.5}.hb-commerce-product__summary>ul{display:grid;gap:7px;margin:3px 0 0;padding:13px 0 0 18px;border-top:1px solid var(--commerce-line);color:var(--commerce-muted);font-size:10px;line-height:1.4}.hb-commerce-product__purchase :is(.quantity,input.qty,select){min-height:46px}.hb-commerce-product__purchase .cart{display:grid;gap:9px;margin:0}.hb-commerce-product__purchase button.single_add_to_cart_button{min-height:50px;border:0!important;border-radius:0!important;background:var(--commerce-red)!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em;text-transform:uppercase}.hb-commerce-product__purchase table.variations{width:100%;margin:0;border-collapse:collapse}.hb-commerce-product__purchase table.variations tr{display:grid;gap:5px;margin-bottom:10px}.hb-commerce-product__purchase table.variations th,.hb-commerce-product__purchase table.variations td{display:block;padding:0;text-align:left}.hb-commerce-product__purchase table.variations label{font-size:9px;text-transform:uppercase}.hb-commerce-product__purchase select{width:100%;padding:0 12px;border:1px solid var(--commerce-line);background:#fff;color:var(--commerce-navy);font-size:16px}.hb-commerce-product__description{padding:21px;border:1px solid var(--commerce-line);background:#fff;color:#20384f;font:16px/1.65 "Nimbus Roman No9 L",Georgia,serif}.hb-commerce-product__description h2{margin:5px 0 14px;color:var(--commerce-navy);font-size:27px;line-height:1}.hb-commerce-product__description img{max-width:100%;height:auto}
.hb-commerce-app__transaction>header{display:grid;gap:7px;padding:22px;border-left:4px solid var(--commerce-red);background:var(--commerce-navy);color:#fff}.hb-commerce-app__transaction>header h1{margin:0;font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:34px;line-height:1}.hb-commerce-app__transaction>header p{margin:0;color:#c7d4df;font-size:12px;line-height:1.5}.hb-commerce-app__woocommerce{min-width:0;padding:15px;border:1px solid var(--commerce-line);background:#fff;color:#172f46}.hb-commerce-app__woocommerce .woocommerce{width:100%!important;max-width:none!important;margin:0!important}.hb-commerce-app__woocommerce :is(.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error){font-size:11px;line-height:1.45}.hb-commerce-app__woocommerce :is(input.input-text,input[type="text"],input[type="email"],input[type="tel"],input[type="password"],select,textarea){width:100%;min-height:46px;padding:9px 11px;border:1px solid var(--commerce-line);border-radius:0;background:#fff;color:var(--commerce-navy);font-size:16px;box-shadow:none}.hb-commerce-app__woocommerce label{color:var(--commerce-navy);font-size:10px;font-weight:850}.hb-commerce-app__woocommerce :is(button.button,a.button,input.button,#place_order){min-height:46px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:var(--commerce-red)!important;color:#fff!important;font-size:9px!important;font-weight:950!important;text-transform:uppercase}.hb-commerce-app__woocommerce table{width:100%;border-collapse:collapse}.hb-commerce-app__woocommerce :is(th,td){padding:10px 5px;border-color:var(--commerce-line);font-size:10px}.hb-commerce-app__woocommerce .cart_item{border-bottom:1px solid var(--commerce-line)}.hb-commerce-app__woocommerce .product-thumbnail img{width:58px}.hb-commerce-app__woocommerce .coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:7px}.hb-commerce-app__woocommerce .coupon:before,.hb-commerce-app__woocommerce .coupon:after{display:none!important}.hb-commerce-app__woocommerce .checkout_coupon{display:grid;gap:8px}.hb-commerce-app__woocommerce .col2-set{display:grid;grid-template-columns:1fr;gap:14px}.hb-commerce-app__woocommerce #order_review_heading{margin-top:24px}.hb-commerce-app__woocommerce .woocommerce-checkout-review-order{padding:13px;border:1px solid var(--commerce-line)}
@media(min-width:620px){.hb-commerce-app__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hb-commerce-product{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start}.hb-commerce-product__summary{position:sticky;top:135px}}
@media(max-width:380px){.hb-commerce-app__content{padding-right:9px;padding-left:9px}.hb-commerce-app__hero{padding:23px 18px}.hb-commerce-app__hero h1{font-size:31px}.hb-commerce-card h3{font-size:17px}.hb-commerce-card>div{padding:10px}.hb-commerce-card p{display:none}.hb-commerce-app__member-benefit{padding:17px}.hb-commerce-product__summary h1{font-size:31px}}
@media(prefers-color-scheme:dark){html[data-hb-club-theme="system"] body.hb-commerce-app-page{background:#091827}html[data-hb-club-theme="system"] body.hb-commerce-app-page .hb-commerce-app{--commerce-paper:#091827;--commerce-card:#10263a;--commerce-line:#29445b;--commerce-muted:#a8b8c6;background:#091827;color:#f2f5f7}html[data-hb-club-theme="system"] body.hb-commerce-app-page .hb-world-topbar,html[data-hb-club-theme="system"] .hb-commerce-app__section-nav{background:rgba(9,24,39,.96)}html[data-hb-club-theme="system"] :is(.hb-commerce-card,.hb-commerce-app__member-benefit,.hb-commerce-app__empty,.hb-commerce-product__summary,.hb-commerce-product__description,.hb-commerce-app__woocommerce){background:#10263a;color:#e9eff4}html[data-hb-club-theme="system"] :is(.hb-commerce-card h3 a,.hb-commerce-card footer strong,.hb-commerce-card footer>a,.hb-commerce-app__member-benefit h2,.hb-commerce-app__member-benefit>a,.hb-commerce-product__summary h1,.hb-commerce-product__description h2){color:#f2f5f7}}
.hb-commerce-product__intro,.hb-commerce-product__intro p{margin:0;color:var(--commerce-muted);font-size:13px;line-height:1.5}

/* 1.35.1 — one functional Club dashboard for mobile and desktop.
   Every value comes from the existing goal, plan, calendar and activity data.
   Editorial media keeps its native contract: 16:9, 16:9, 1:1 and 4:5. */
body.hb-club-hub-page :is(.td-header-wrap,.td-header-template-wrap,.tdc-header-wrap,.td-header-desktop-wrap,.td-header-mobile-wrap,.td-header-menu-wrap,.td-mobile-container,.td-menu-background,.td-search-background){display:none!important;visibility:hidden!important;pointer-events:none!important}
:is(#zsiq_float,#zs_fl_chat,#zs-fl-tip,#siqiframe,.siqembed,.zsiq_float,.zsiq_floatmain,.zsiq_theme1,[id^="zsiq_"],[class*="zsiq_float"],[class*="salesiq"],iframe[title*="Zoho"],iframe[src*="salesiq"],iframe[src*="zohopublic"]){display:none!important;visibility:hidden!important;pointer-events:none!important}

.hb-dashboard-v5{--hb-overview-ink:var(--hbd5-blue,#123d68);--hb-overview-accent:var(--hbd5-red,#ed3347);--hb-overview-line:var(--hbd5-line,#dfe6ec);--hb-overview-muted:var(--hbd5-muted,#697887);--hb-overview-paper:var(--hbd5-paper,#f5f7f9)}
.hb-mobile-app{--hb-overview-ink:var(--app-ink,#0d365e);--hb-overview-accent:var(--app-red,#ef334d);--hb-overview-line:var(--app-line,#dbe2e8);--hb-overview-muted:var(--app-muted,#66798a);--hb-overview-paper:var(--app-paper,#f6f3ed)}
.hb-overview-primary,.hb-overview-primary *,.hb-dashboard-stories,.hb-dashboard-stories *,.hb-dashboard-module-tiles,.hb-dashboard-module-tiles *{box-sizing:border-box}

/* The desktop dashboard owns the same light global navigation as the approved
   web concept; functional Club tools remain in the panels below it. */
.hb-dashboard-world-nav{position:relative;z-index:40;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(460px,1.5fr) minmax(210px,.72fr);min-height:78px;align-items:stretch;margin:0 0 22px;border:1px solid var(--hb-overview-line);background:#fff;box-shadow:0 8px 28px rgba(7,29,53,.035)}
.hb-dashboard-world-nav__brand{display:flex;align-items:center;padding:0 22px;color:var(--hb-overview-ink)!important}.hb-dashboard-world-nav__brand img{display:block;width:min(230px,100%);height:auto}
.hb-dashboard-world-nav__links{display:flex;min-width:0;align-items:stretch;justify-content:center}.hb-dashboard-world-nav__links>a{position:relative;display:flex;min-width:80px;align-items:center;justify-content:center;padding:0 clamp(11px,1.35vw,22px);color:var(--hb-overview-ink)!important;font-size:11px;font-weight:800;text-decoration:none!important;white-space:nowrap}.hb-dashboard-world-nav__links>a:after{position:absolute;right:50%;bottom:-1px;left:50%;height:3px;background:var(--hb-overview-accent);content:"";transition:right .18s ease,left .18s ease}.hb-dashboard-world-nav__links>a:hover:after,.hb-dashboard-world-nav__links>a:focus-visible:after,.hb-dashboard-world-nav__links>a.is-current:after{right:12px;left:12px}.hb-dashboard-world-nav__links>a.is-locked{color:var(--hb-overview-muted)!important}
.hb-dashboard-world-nav__controls{display:flex;min-width:0;align-items:stretch;justify-content:flex-end}.hb-dashboard-world-nav__news{display:grid;width:66px;place-items:center;border-left:1px solid var(--hb-overview-line);color:var(--hb-overview-ink)!important}.hb-dashboard-world-nav__news .dashicons{width:auto;height:auto;font-size:24px}.hb-dashboard-world-nav .hb-datashort-nav__account-shell{position:relative;display:flex;min-width:142px;align-items:stretch;border-left:1px solid var(--hb-overview-line)}.hb-dashboard-world-nav .hb-datashort-nav__account{display:flex!important;width:100%;min-height:76px;align-items:center;gap:9px;padding:0 15px;border:0;background:#fff;color:var(--hb-overview-ink)!important;cursor:pointer;font-size:10px;font-weight:900;text-transform:none}.hb-dashboard-world-nav .hb-datashort-nav__avatar{width:42px;height:42px;border-radius:50%;object-fit:cover}.hb-dashboard-world-nav .hb-datashort-nav__account span{overflow:hidden;min-width:0;flex:1;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-world-nav .hb-datashort-nav__account i{color:var(--hb-overview-accent);font-size:17px;font-style:normal}.hb-dashboard-world-nav .hb-account-popover{top:calc(100% + 8px);right:0;width:310px}
@media(max-width:1180px){.hb-dashboard-world-nav{grid-template-columns:180px minmax(410px,1fr) 190px}.hb-dashboard-world-nav__brand{padding:0 16px}.hb-dashboard-world-nav__brand img{width:175px}.hb-dashboard-world-nav__links>a{min-width:70px;padding:0 10px;font-size:9px}.hb-dashboard-world-nav__news{width:52px}.hb-dashboard-world-nav .hb-datashort-nav__account-shell{min-width:138px}}

/* Greeting and current Club news keep the first row compact. */
.hb-dashboard-v5__intro{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(520px,1.05fr);gap:18px;align-items:stretch;margin:0 0 18px}
.hb-dashboard-v5__intro .hb-dashboard-v5__welcome{min-height:72px;margin:0;padding:8px 0;border:0;background:transparent;box-shadow:none}
.hb-dashboard-v5__intro .hb-dashboard-v5__welcome h1{margin:0!important;color:var(--hb-overview-ink)!important;font:800 clamp(23px,2vw,31px)/1.06 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
.hb-dashboard-v5__intro .hb-dashboard-v5__welcome time,.hb-mobile-app__welcome time{display:block;margin-top:8px;color:var(--hb-overview-muted);font-size:12px;font-weight:600}
.hb-dashboard-v5__intro .hb-dashboard-v5__wave{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:17px;align-items:center;min-height:72px;margin:0;padding:13px 18px;border:1px solid var(--hb-overview-line);border-left:3px solid var(--hb-overview-accent);background:#fff;box-shadow:0 8px 24px rgba(7,29,53,.045)}
.hb-dashboard-v5__intro .hb-dashboard-v5__wave>span{padding:8px 12px;background:var(--hb-overview-paper);color:var(--hb-overview-accent);font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}
.hb-dashboard-v5__intro .hb-dashboard-v5__wave>strong{color:var(--hb-overview-ink);font-size:13px;white-space:nowrap}.hb-dashboard-v5__intro .hb-dashboard-v5__wave>p{overflow:hidden;margin:0;color:var(--hb-overview-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-v5__intro .hb-dashboard-v5__wave>i{color:var(--hb-overview-accent);font-size:18px;font-style:normal}

/* The two real dashboard states. */
.hb-overview-primary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch;margin:0 0 18px;color:var(--hb-overview-ink)}
.hb-overview-primary__lead,.hb-overview-primary__support{display:grid;gap:12px;min-width:0}
.hb-overview-primary__lead>article,.hb-overview-primary__support>section,.hb-overview-primary__support>.hb-dashboard-week{border:1px solid var(--hb-overview-line);background:#fff;box-shadow:0 10px 28px rgba(7,29,53,.045)}
.hb-overview-primary :is(h2,h3,p){overflow-wrap:anywhere}
.hb-overview-primary small,.hb-overview-next>h2,.hb-overview-activities>header>span{color:var(--hb-overview-accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
.hb-overview-primary :is(a,button){text-decoration:none!important}
.hb-overview-primary a:focus-visible,.hb-dashboard-story:focus-visible,.hb-dashboard-module-tile:focus-visible{outline:3px solid var(--hb-overview-accent);outline-offset:3px}

.hb-overview-goal{position:relative;display:grid;min-height:330px;align-content:start;overflow:hidden;padding:31px 30px;border-top:3px solid var(--hb-overview-accent)!important}
.hb-overview-goal h2{max-width:78%;margin:24px 0 10px!important;color:var(--hb-overview-ink)!important;font:800 clamp(30px,3vw,43px)/1.04 Arial,Helvetica,sans-serif!important;letter-spacing:-.045em!important;text-transform:none!important}.hb-overview-goal p{max-width:64%;margin:0;color:var(--hb-overview-muted);font-size:12px;line-height:1.55}.hb-overview-goal>.dashicons{position:absolute;right:7%;bottom:18%;display:grid;width:112px;height:112px;place-items:center;border:1px solid var(--hb-overview-line);border-radius:50%;color:var(--hb-overview-accent);font-size:48px;line-height:1}.hb-overview-goal>a{display:inline-flex;min-width:180px;min-height:43px;align-items:center;justify-content:center;justify-self:start;gap:24px;margin-top:auto;border:1px solid var(--hb-overview-ink);color:var(--hb-overview-ink)!important;font-size:10px;font-weight:950}.hb-overview-goal>a i{color:var(--hb-overview-accent);font-size:16px;font-style:normal}

.hb-overview-next{display:grid;gap:14px;padding:24px 24px 0;border-top:3px solid var(--hb-overview-accent)!important;box-shadow:none!important}.hb-overview-next>h2{margin:0!important;color:var(--hb-overview-ink)!important;font-size:10px!important}.hb-overview-next__actions{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hb-overview-line)}.hb-overview-next__actions>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:13px;align-items:center;min-height:96px;padding:15px;color:var(--hb-overview-ink)!important}.hb-overview-next__actions>a+a{border-left:1px solid var(--hb-overview-line)}.hb-overview-next__actions>a>.dashicons{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--hb-overview-accent);border-radius:50%;color:var(--hb-overview-accent);font-size:23px}.hb-overview-next__actions small,.hb-overview-next__actions strong,.hb-overview-next__actions p{display:block}.hb-overview-next__actions small{color:var(--hb-overview-muted);font-size:8px}.hb-overview-next__actions strong{margin-top:4px;font-size:12px;line-height:1.25}.hb-overview-next__actions p{margin:5px 0 0;color:var(--hb-overview-muted);font-size:9px}

.hb-overview-plan{display:grid;min-height:240px;align-content:start;padding:27px 28px;border-top:3px solid var(--hb-overview-accent)!important}.hb-overview-plan h2{margin:19px 0 7px!important;color:var(--hb-overview-ink)!important;font:800 clamp(28px,2.6vw,40px)/1.03 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important}.hb-overview-plan p{margin:0 0 15px;color:var(--hb-overview-muted);font-size:12px}.hb-overview-plan__progress{height:7px;margin-top:3px;overflow:hidden;background:var(--hb-overview-line)}.hb-overview-plan__progress span{display:block;height:100%;background:var(--hb-overview-accent)}.hb-overview-plan>b{margin-top:8px;color:var(--hb-overview-muted);font-size:9px}.hb-overview-plan>a,.hb-overview-today>a{display:inline-flex;min-width:210px;min-height:42px;align-items:center;justify-content:center;gap:24px;justify-self:start;margin-top:auto;border:1px solid var(--hb-overview-ink);color:var(--hb-overview-ink)!important;font-size:9px;font-weight:950}.hb-overview-plan>a i,.hb-overview-today>a i{color:var(--hb-overview-accent);font-size:16px;font-style:normal}
.hb-overview-today{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;align-items:center;min-height:128px;padding:18px 20px}.hb-overview-today>small{grid-column:1/-1}.hb-overview-today>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center}.hb-overview-today>div>.dashicons{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--hb-overview-accent);border-radius:50%;color:var(--hb-overview-accent);font-size:25px}.hb-overview-today time{display:block;color:var(--hb-overview-muted);font-size:9px}.hb-overview-today h3{margin:3px 0!important;color:var(--hb-overview-ink)!important;font:800 16px/1.15 Arial,Helvetica,sans-serif!important;text-transform:none!important}.hb-overview-today p,.hb-overview-today em{display:block;margin:0;color:var(--hb-overview-muted);font-size:9px;line-height:1.4}.hb-overview-today em{margin-top:3px;font-style:normal}.hb-overview-today>a{min-width:150px;margin:0;background:var(--hb-overview-accent);border-color:var(--hb-overview-accent);color:#fff!important}.hb-overview-today>a i{color:#fff}.hb-overview-today__empty p{margin:0}

.hb-overview-activities{display:grid;padding:18px 20px}.hb-overview-activities>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.hb-overview-activities>header>a{color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900}.hb-overview-activities__item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:87px;margin-top:10px;padding:12px 0;color:var(--hb-overview-ink)!important}.hb-overview-activities__item>.dashicons,.hb-overview-activities__empty>.dashicons{display:grid;width:48px;height:48px;place-items:center;border:1px solid var(--hb-overview-accent);border-radius:50%;color:var(--hb-overview-accent);font-size:22px}.hb-overview-activities__item small{display:block}.hb-overview-activities__item strong{display:block;margin:4px 0 3px;font-size:15px}.hb-overview-activities__item p{margin:0;color:var(--hb-overview-muted);font-size:9px}.hb-overview-activities__item>b{display:inline-flex;min-height:40px;align-items:center;gap:16px;padding:0 15px;border:1px solid var(--hb-overview-ink);font-size:9px;white-space:nowrap}.hb-overview-activities__item>b i{color:var(--hb-overview-accent);font-size:14px;font-style:normal}.hb-overview-activities__upload{display:flex;min-height:38px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--hb-overview-line);color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900}.hb-overview-activities__upload .dashicons{width:auto;height:auto;color:var(--hb-overview-accent);font-size:16px}.hb-overview-activities__empty{display:grid;grid-template-columns:70px minmax(0,1fr);gap:17px;align-items:center;min-height:155px;padding:18px 8px}.hb-overview-activities__empty>.dashicons{width:70px;height:70px;border-color:var(--hb-overview-line);color:var(--hb-overview-muted);font-size:31px}.hb-overview-activities__empty strong{font-size:17px}.hb-overview-activities__empty p{margin:6px 0 12px;color:var(--hb-overview-muted);font-size:10px;line-height:1.45}.hb-overview-activities__empty a{display:inline-flex;min-height:39px;align-items:center;gap:18px;padding:0 15px;border:1px solid var(--hb-overview-ink);color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900}.hb-overview-activities__empty a i{color:var(--hb-overview-accent);font-size:14px;font-style:normal}

/* Existing week data, compacted into the approved dashboard position. */
.hb-overview-primary .hb-dashboard-week{display:grid;gap:10px;min-height:0;padding:16px 16px 12px}.hb-overview-primary .hb-dashboard-week>header{display:flex;align-items:center;justify-content:space-between}.hb-overview-primary .hb-dashboard-week>header span{color:var(--hb-overview-accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-overview-primary .hb-dashboard-week>header h2{margin:3px 0 0!important;color:var(--hb-overview-ink)!important;font:800 14px/1.15 Arial,Helvetica,sans-serif!important;text-transform:none!important}.hb-overview-primary .hb-dashboard-week>header button{min-height:34px;padding:0 10px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink);font-size:8px;font-weight:900}.hb-overview-primary .hb-dashboard-week__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--hb-overview-line)}.hb-overview-primary .hb-dashboard-week__days button{display:grid;min-width:0;min-height:78px;place-items:center;padding:7px 3px;border:0;border-right:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink)}.hb-overview-primary .hb-dashboard-week__days button:last-child{border-right:0}.hb-overview-primary .hb-dashboard-week__days button.is-today{box-shadow:inset 0 0 0 1px var(--hb-overview-accent);color:var(--hb-overview-accent)}.hb-overview-primary .hb-dashboard-week__days button span{font-size:8px}.hb-overview-primary .hb-dashboard-week__days button strong{font-size:15px}.hb-overview-primary .hb-dashboard-week__days button i{width:20px;height:3px;background:var(--hb-overview-line)}.hb-overview-primary .hb-dashboard-week__days button.is-planned i{background:var(--hb-overview-accent)}.hb-overview-primary .hb-dashboard-week__days button.is-complete i{background:var(--hbd5-green,#35a673)}.hb-overview-primary .hb-dashboard-week__days button small{font-size:7px}.hb-overview-primary .hb-dashboard-week__days button em{display:none}.hb-overview-primary .hb-dashboard-week>footer{display:flex;align-items:center;gap:12px;padding-top:3px;color:var(--hb-overview-muted);font-size:7px}.hb-overview-primary .hb-dashboard-week>footer span{display:flex;align-items:center;gap:4px}.hb-overview-primary .hb-dashboard-week>footer i{width:8px;height:8px;border-radius:50%;background:var(--hb-overview-line)}.hb-overview-primary .hb-dashboard-week>footer i.is-complete{background:var(--hbd5-green,#35a673)}.hb-overview-primary .hb-dashboard-week>footer i.is-planned,.hb-overview-primary .hb-dashboard-week>footer i.is-note{background:var(--hb-overview-accent)}.hb-overview-primary .hb-dashboard-week>footer>a{margin-left:auto;color:var(--hb-overview-ink)!important;font-weight:900}

/* Four independent editorial cards with one shared outer height. */
.hb-dashboard-stories{margin:0 0 18px;padding:15px 16px 17px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink);box-shadow:0 10px 28px rgba(7,29,53,.035)}.hb-dashboard-stories>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}.hb-dashboard-stories>header h2{margin:0!important;color:var(--hb-overview-ink)!important;font:950 11px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;text-transform:uppercase!important}.hb-dashboard-stories>header>a{color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}.hb-dashboard-stories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.hb-dashboard-story{position:relative;display:grid;grid-template-columns:minmax(82px,42%) minmax(0,1fr) 20px;gap:11px;min-width:0;height:154px;align-items:center;overflow:hidden;padding:9px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink)!important;text-decoration:none!important}.hb-dashboard-story__media{display:block;width:100%;overflow:hidden;background:var(--hb-overview-paper)}.hb-dashboard-story.is-wide .hb-dashboard-story__media{aspect-ratio:16/9}.hb-dashboard-story.is-square .hb-dashboard-story__media{width:min(100%,134px);aspect-ratio:1/1;justify-self:center}.hb-dashboard-story.is-portrait .hb-dashboard-story__media{width:min(100%,104px);aspect-ratio:4/5;justify-self:center}.hb-dashboard-story__media img{display:block;width:100%;height:100%;object-fit:contain}.hb-dashboard-story__body{display:grid;min-width:0;align-content:center;gap:5px}.hb-dashboard-story__body small{overflow:hidden;color:var(--hb-overview-accent);font-size:7px;font-weight:950;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hb-dashboard-story__body>strong{display:-webkit-box;overflow:hidden;color:var(--hb-overview-ink);font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-dashboard-story__body p{display:-webkit-box;margin:0;overflow:hidden;color:var(--hb-overview-muted);font-size:8px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-dashboard-story__price{color:var(--hb-overview-ink);font-size:10px}.hb-dashboard-story__price del{color:var(--hb-overview-muted);font-size:7px}.hb-dashboard-story__price ins{text-decoration:none}.hb-dashboard-story>i{align-self:end;padding-bottom:2px;color:var(--hb-overview-accent);font-size:17px;font-style:normal}.hb-dashboard-stories__empty{padding:20px;background:var(--hb-overview-paper)}.hb-dashboard-stories__empty p{margin:6px 0 0;color:var(--hb-overview-muted);font-size:10px}

/* Three user-selected modules remain compact and fully clickable. */
.hb-dashboard-v5__modules-shell{margin:0 0 18px;padding:14px 16px 16px;border:1px solid var(--hb-overview-line);background:#fff}.hb-dashboard-v5__modules-shell>header,.hb-mobile-app__modules>header{display:flex;align-items:center;justify-content:space-between}.hb-dashboard-v5__modules-shell>header h2{margin:0!important;color:var(--hb-overview-ink)!important;font:950 11px/1.2 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important}.hb-dashboard-v5__modules-shell>header button,.hb-mobile-app__modules>header button{border:0;background:transparent;color:var(--hb-overview-ink);font-size:9px;font-weight:900;cursor:pointer}.hb-dashboard-module-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:11px}.hb-dashboard-module-tile{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;gap:12px;min-width:0;min-height:106px;align-items:center;padding:13px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink)!important;text-decoration:none!important}.hb-dashboard-module-tile>.dashicons{display:grid;width:56px;height:56px;place-items:center;color:var(--hb-overview-accent);font-size:36px}.hb-dashboard-module-tile>div{display:grid;min-width:0;gap:4px}.hb-dashboard-module-tile small{color:var(--hb-overview-muted);font-size:8px}.hb-dashboard-module-tile strong{display:-webkit-box;overflow:hidden;font-size:12px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-dashboard-module-tile p{display:-webkit-box;margin:0;overflow:hidden;color:var(--hb-overview-muted);font-size:8px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hb-dashboard-module-tile>i{color:var(--hb-overview-accent);font-size:17px;font-style:normal}

@media(max-width:1180px) and (min-width:901px){.hb-dashboard-v5__intro{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr)}.hb-overview-primary{grid-template-columns:minmax(340px,.85fr) minmax(480px,1.15fr)}.hb-dashboard-story{grid-template-columns:82px minmax(0,1fr) 15px;gap:8px;height:148px;padding:7px}.hb-dashboard-story__body p{display:none}.hb-dashboard-module-tile{grid-template-columns:46px minmax(0,1fr) 15px}.hb-dashboard-module-tile>.dashicons{width:46px;height:46px;font-size:30px}}

/* Mobile overview follows the same data order, with its existing app chrome. */
@media(max-width:900px){
	body.hb-club-hub-page .hb-dashboard-v5{display:none!important}
	.hb-mobile-app__content{gap:15px!important;padding-top:16px!important}
	.hb-mobile-app__welcome{padding:4px 2px 0!important}.hb-mobile-app__welcome h1{margin:0!important;color:var(--hb-overview-ink)!important;font:800 28px/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}.hb-mobile-app__welcome time{margin-top:5px;font-size:12px}
	.hb-mobile-app__wave{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:13px!important;min-height:56px;padding:9px 12px!important;border:1px solid var(--hb-overview-line)!important;border-left:3px solid var(--hb-overview-accent)!important;background:#fff!important;box-shadow:0 6px 18px rgba(13,54,94,.045)!important}.hb-mobile-app__wave>div{display:contents!important}.hb-mobile-app__wave small{padding:7px 9px;background:var(--hb-overview-paper);color:var(--hb-overview-accent)!important;font-size:8px!important}.hb-mobile-app__wave strong{font-size:12px!important;white-space:nowrap}.hb-mobile-app__wave p{overflow:hidden;margin:0!important;color:var(--hb-overview-muted)!important;font-size:9px!important;text-overflow:ellipsis;white-space:nowrap}.hb-mobile-app__wave>i{color:var(--hb-overview-accent);font-size:17px;font-style:normal}.hb-mobile-app__wave.is-compact{grid-template-columns:auto minmax(0,1fr)!important}
	.hb-overview-primary{grid-template-columns:1fr;gap:11px;margin:0}.hb-overview-primary__lead,.hb-overview-primary__support{gap:11px}.hb-overview-goal{min-height:244px;padding:22px 21px;border-top:0!important;background:var(--hb-overview-ink)!important;color:#fff}.hb-overview-goal small,.hb-overview-goal h2,.hb-overview-goal p{color:#fff!important}.hb-overview-goal h2{max-width:88%;margin-top:19px!important;font-size:31px!important}.hb-overview-goal p{max-width:75%;font-size:11px;opacity:.82}.hb-overview-goal>.dashicons{right:18px;bottom:55px;width:86px;height:86px;border-color:#fff;color:#fff;opacity:.24}.hb-overview-goal>a{min-width:170px;min-height:42px;margin-top:24px;border-color:#fff;background:#fff;color:var(--hb-overview-ink)!important}.hb-overview-goal>a i{color:var(--hb-overview-accent)}
	.hb-overview-next{padding:15px 0 0;border:0!important;background:transparent!important;box-shadow:none!important}.hb-overview-next>h2{font-size:11px!important}.hb-overview-next__actions{gap:9px;border:0}.hb-overview-next__actions>a{grid-template-columns:43px minmax(0,1fr);gap:10px;min-height:114px;padding:13px 11px;border:1px solid var(--hb-overview-line)!important;background:#fff}.hb-overview-next__actions>a>.dashicons{width:43px;height:43px;font-size:20px}.hb-overview-next__actions strong{font-size:12px}.hb-overview-next__actions p{font-size:8px}
	.hb-overview-plan{min-height:256px;padding:22px 20px;border-top:0!important;background:var(--hb-overview-ink)!important;color:#fff}.hb-overview-plan small,.hb-overview-plan h2,.hb-overview-plan p,.hb-overview-plan>b{color:#fff!important}.hb-overview-plan h2{margin-top:17px!important;font-size:31px!important}.hb-overview-plan p{opacity:.82}.hb-overview-plan__progress{background:#fff;opacity:.92}.hb-overview-plan__progress span{background:var(--hb-overview-accent)}.hb-overview-plan>a{width:100%;min-height:43px;margin-top:20px;border-color:#fff;background:#fff;color:var(--hb-overview-ink)!important}.hb-overview-today{grid-template-columns:1fr;min-height:190px;padding:16px}.hb-overview-today>div{grid-template-columns:47px minmax(0,1fr)}.hb-overview-today>a{width:calc(100% + 32px);min-height:42px;margin:6px -16px -16px;border:0;background:var(--hb-overview-ink);justify-self:auto}.hb-overview-today h3{font-size:17px!important}.hb-overview-today em{font-size:9px}
	.hb-overview-primary .hb-dashboard-week{padding:14px 10px 11px}.hb-overview-primary .hb-dashboard-week>header button{display:none}.hb-overview-primary .hb-dashboard-week>header h2{font-size:13px!important}.hb-overview-primary .hb-dashboard-week__days button{min-height:72px}.hb-overview-primary .hb-dashboard-week__days button small{display:none}.hb-overview-primary .hb-dashboard-week>footer{gap:8px;flex-wrap:wrap}.hb-overview-primary .hb-dashboard-week>footer>a{width:100%;margin:3px 0 0;text-align:right}
	.hb-overview-activities{padding:15px}.hb-overview-activities__item{grid-template-columns:46px minmax(0,1fr) auto;gap:10px}.hb-overview-activities__item>.dashicons{width:46px;height:46px}.hb-overview-activities__item>b{min-height:38px;padding:0 10px}.hb-overview-activities__empty{grid-template-columns:58px minmax(0,1fr);min-height:136px;padding:13px 2px}.hb-overview-activities__empty>.dashicons{width:58px;height:58px;font-size:27px}
	.hb-dashboard-stories{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.hb-dashboard-stories>header{margin-bottom:8px}.hb-dashboard-stories>header h2{font-size:11px!important}.hb-dashboard-stories__grid{grid-template-columns:1fr;gap:8px}.hb-dashboard-story{grid-template-columns:34% minmax(0,1fr) 22px;width:100%;height:132px;padding:8px 10px}.hb-dashboard-story.is-square .hb-dashboard-story__media{width:112px;max-width:100%}.hb-dashboard-story.is-portrait .hb-dashboard-story__media{width:90px;max-width:100%}.hb-dashboard-story__body small{font-size:7px}.hb-dashboard-story__body>strong{font-size:13px}.hb-dashboard-story__body p{font-size:8px}.hb-dashboard-story>i{align-self:center}
	.hb-mobile-app__modules{gap:8px!important}.hb-dashboard-module-tiles{display:flex;gap:8px;margin-top:0;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-dashboard-module-tiles::-webkit-scrollbar{display:none}.hb-dashboard-module-tile{grid-template-columns:42px minmax(0,1fr) 14px;min-width:78%;min-height:118px;flex:0 0 78%;gap:9px;padding:12px;scroll-snap-align:start}.hb-dashboard-module-tile>.dashicons{width:42px;height:42px;font-size:28px}.hb-dashboard-module-tile strong{font-size:12px}.hb-dashboard-module-tile p{font-size:8px}
}

@media(max-width:390px){.hb-mobile-app__wave{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.hb-mobile-app__wave p{display:none}.hb-overview-goal h2,.hb-overview-plan h2{font-size:28px!important}.hb-overview-next__actions>a{grid-template-columns:1fr;align-content:start}.hb-overview-next__actions>a>.dashicons{width:39px;height:39px}.hb-overview-activities__item{grid-template-columns:42px minmax(0,1fr)}.hb-overview-activities__item>b{grid-column:1/-1;justify-content:center}.hb-dashboard-story{grid-template-columns:32% minmax(0,1fr) 17px}.hb-dashboard-story__body p{display:none}.hb-dashboard-module-tile{min-width:86%;flex-basis:86%}}

/* 1.27.1 — compact editorial type and stable mobile application chrome.
   The previous scale was still able to spend almost a whole iPhone viewport on
   one long title.  These values keep the premium serif voice, but restore the
   information density of a real application. */
.hb-mobile-app{
	--hb-app-topbar-height:calc(68px + env(safe-area-inset-top,0px));
	--hb-type-display:clamp(30px,3.4vw,42px);
	--hb-type-title:clamp(25px,2.6vw,34px);
	--hb-type-section:clamp(22px,2vw,28px);
	--hb-type-card:clamp(19px,1.7vw,23px);
}
body:not(.hb-academy-article-app-page) .hb-mobile-app :is(h1,h2,h3){overflow-wrap:anywhere;text-wrap:balance}

/* A sticky element keeps its place in the document, unlike the historical
   fixed Newspaper header.  An opaque, non-filtered layer is intentional:
   Safari can visibly reraster translucent sticky elements while its browser
   bars collapse. */
body.hb-mobile-standalone{overflow-x:clip!important;scroll-padding-top:calc(68px + env(safe-area-inset-top,0px));-webkit-overflow-scrolling:touch}
body.hb-mobile-standalone .hb-mobile-app__topbar{
	position:-webkit-sticky!important;
	position:sticky!important;
	z-index:1000!important;
	top:0!important;
	min-height:var(--hb-app-topbar-height);
	padding-top:calc(10px + env(safe-area-inset-top,0px));
	background:var(--app-paper,#f6f3ed)!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
}
body.hb-mobile-standalone .hb-mobile-app__content{position:relative;z-index:0}
body.hb-mobile-standalone .hb-commerce-app__section-nav{
	z-index:900;
	top:var(--hb-app-topbar-height);
	background:var(--commerce-card,#fff)!important;
	-webkit-backdrop-filter:none!important;
	backdrop-filter:none!important;
}

/* No WordPress/Newspaper chrome may enter an application document or the
   defensive Academy fallback.  The additional selectors cover the current
   desktop/mobile Newspaper header variants seen on production. */
body:is(.hb-mobile-standalone,.hb-academy-fallback-app) :is(
	#masthead,
	#header,
	.site-header,
	.td-header-wrap,
	.td-header-template-wrap,
	.tdc-header-wrap,
	.td-header-desktop-wrap,
	.td-header-mobile-wrap,
	.td-header-menu-wrap,
	.td-mobile-container,
	.td-menu-background,
	.td-search-background,
	.elementor-location-header
){display:none!important;visibility:hidden!important;pointer-events:none!important}

/* Newspaper's historical black sticky header is only an implementation
   fallback. On mobile it must use the same light navigation language as Domů. */
@media(max-width:900px){
	body:not(.hb-mobile-standalone) :is(.td-header-mobile-sticky,.td-header-mobile-wrap .td-header-wrap,.tdm-header,.tdb-header-mobile,.td-header-wrap.td-header-gradient){min-height:68px!important;border-bottom:1px solid #dbe2e8!important;background:#f6f3ed!important;box-shadow:none!important;color:#0d365e!important}
	body:not(.hb-mobile-standalone) :is(.td-header-mobile-sticky,.td-header-mobile-wrap .td-header-wrap,.tdm-header,.tdb-header-mobile,.td-header-wrap.td-header-gradient) :is(a,button,.td-icon-menu,.tdb-menu,.td-icon-search,.td-icon-cart,.td-icon-user){color:#0d365e!important}
	body:not(.hb-mobile-standalone) .td-header-mobile-sticky :is(.td-logo-wrap,.tdb-logo-wrap) img{max-height:31px!important;width:auto!important}
	body.hb-mobile-standalone .hb-world-topbar>div{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
	body.hb-mobile-standalone .hb-world-cart{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 1px var(--app-line,#dbe2e8)!important;color:var(--app-ink,#0d365e)!important;text-decoration:none!important}
	body.hb-mobile-standalone .hb-world-cart .dashicons{width:auto!important;height:auto!important;font-size:22px!important;line-height:1!important}
}

/* Club. */
body.hb-mobile-standalone .hb-mobile-app__welcome h1,
body.hb-mobile-standalone .hb-mobile-app__page-head h1{font-size:var(--hb-type-display)!important;line-height:1!important}
body.hb-mobile-standalone .hb-mobile-app__profile-head h1{font-size:var(--hb-type-title)!important;line-height:1!important}
body.hb-mobile-standalone .hb-mobile-app__section>header>h2{font-size:var(--hb-type-section)!important;line-height:1.04!important}
body.hb-mobile-standalone .hb-mobile-app__focus h3{font-size:var(--hb-type-card)!important;line-height:1.08!important}

/* Podcast and Academy. */
.hb-podcast-app__intro h1,.hb-academy-app__intro h1{font-size:var(--hb-type-display)!important;line-height:.98!important}
.hb-podcast-app__latest h2,.hb-academy-app__featured h2{font-size:var(--hb-type-title)!important;line-height:1.02!important}
.hb-podcast-app__detail h1,.hb-academy-app__detail h1{font-size:clamp(30px,3.7vw,42px)!important;line-height:1.02!important}
.hb-podcast-app__archive h2,.hb-podcast-app__platforms h2,.hb-academy-app__library h2,.hb-academy-app__help h2,.hb-academy-app__related h2{font-size:var(--hb-type-section)!important;line-height:1.04!important}
.hb-podcast-app__article :is(h2,h3),.hb-academy-app__article :is(h2,h3){line-height:1.12!important;letter-spacing:-.02em!important}
.hb-podcast-app__article h2,.hb-academy-app__article h2{font-size:var(--hb-type-section)!important}
.hb-podcast-app__article h3,.hb-academy-app__article h3{font-size:var(--hb-type-card)!important}

/* Kavarna and e-shop use the same hierarchy as the editorial sections. */
.hb-commerce-app__hero h1{font-size:var(--hb-type-display)!important;line-height:1!important}
.hb-commerce-app__products h2,.hb-commerce-product__description h2{font-size:var(--hb-type-section)!important;line-height:1.04!important}
.hb-commerce-product__summary h1,.hb-commerce-app__transaction>header h1{font-size:var(--hb-type-title)!important;line-height:1.02!important}
.hb-commerce-app__member-benefit h2{font-size:var(--hb-type-card)!important;line-height:1.06!important}

@media(max-width:900px){
	.hb-mobile-app{--hb-type-display:29px;--hb-type-title:25px;--hb-type-section:22px;--hb-type-card:20px}
	.hb-podcast-app__detail h1,.hb-academy-app__detail h1{font-size:30px!important}
	body.hb-academy-fallback-app :is(.entry-title,.tdb-title-text,.td-post-title,.td-post-title .entry-title){font-size:29px!important;line-height:1.05!important}
}
@media(max-width:390px){
	.hb-mobile-app{--hb-type-display:28px;--hb-type-title:24px;--hb-type-section:21px;--hb-type-card:19px}
	.hb-podcast-app__detail h1,.hb-academy-app__detail h1{font-size:29px!important}
}
/* 1.27.1 — real calendar views, system events and theme-safe note dialog. */
.hb-mobile-app [data-hb-calendar-view][hidden],
.hb-mobile-app [data-hb-calendar-day-panel][hidden]{display:none!important}
.hb-mobile-app__calendar-modes button{cursor:pointer}
.hb-mobile-app__calendar-modes button[aria-selected="true"]{background:var(--app-ink);color:var(--app-paper)}
.hb-mobile-app__calendar-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 12px;border:1px solid var(--app-line);background:var(--app-surface)}
.hb-mobile-app__calendar-toolbar>span{color:var(--app-muted);font-size:11px;font-weight:900}
.hb-mobile-app__calendar-toolbar>small{max-width:360px;color:var(--app-muted);font-size:10px;line-height:1.35;text-align:right}
.hb-mobile-app__calendar-toolbar>button,.hb-mobile-app__calendar-day>section>header button{min-height:40px;padding:0 14px;border:0;background:var(--app-red);color:#fff;font-size:10px;font-weight:950;cursor:pointer}

.hb-mobile-app__calendar-list>article{grid-template-columns:58px minmax(0,1fr)}
.hb-mobile-app__calendar-list-day{display:grid;align-content:start!important;gap:7px!important;min-width:0}
.hb-mobile-app__calendar-list-day>small{color:var(--app-red)!important;font-size:10px!important;font-weight:900}
.hb-mobile-app__calendar-events{display:grid;gap:7px;min-width:0}
.hb-mobile-app__calendar-events>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center;min-height:0!important;padding:11px 12px!important;border:1px solid var(--app-line)!important;border-left:4px solid #8193a3!important;background:var(--app-surface)!important}
.hb-mobile-app__calendar-events>article.is-system-wave{border-left-color:var(--app-red)!important;background:color-mix(in srgb,var(--app-red) 6%,var(--app-surface))!important}
.hb-mobile-app__calendar-events>article.is-activity{border-left-color:#2e83cf!important}
.hb-mobile-app__calendar-events>article.is-note{border-left-color:var(--app-success)!important}
.hb-mobile-app__calendar-events>article>div{display:grid;gap:2px;min-width:0}
.hb-mobile-app__calendar-events small{color:var(--app-muted)!important;font-size:8px!important;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.hb-mobile-app__calendar-events strong{color:var(--app-ink);font-size:13px;line-height:1.25}
.hb-mobile-app__calendar-events p{margin:2px 0 0!important;color:var(--app-muted)!important;font-size:10px!important;line-height:1.4}
.hb-mobile-app__calendar-events>a,.hb-mobile-app__calendar-events>article>button{display:inline-flex;min-height:36px;align-items:center;padding:0 10px;border:1px solid var(--app-line);background:transparent;color:var(--app-ink);font-size:9px;font-weight:950;text-decoration:none;white-space:nowrap;cursor:pointer}
.hb-mobile-app__calendar-empty{display:grid;gap:2px;padding:10px 12px;border:1px dashed var(--app-line);color:var(--app-ink)}
.hb-mobile-app__calendar-empty strong{font-size:13px}.hb-mobile-app__calendar-empty p{margin:0;color:var(--app-muted);font-size:10px}

.hb-mobile-app__calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:1px;border:1px solid var(--app-line);background:var(--app-line)}
.hb-mobile-app__calendar-week>button{display:grid;align-content:start;gap:8px;min-width:0;min-height:148px;padding:12px 9px;border:0;background:var(--app-surface);color:var(--app-ink);text-align:left;cursor:pointer}
.hb-mobile-app__calendar-week>button>span{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0;border:0;text-align:left}
.hb-mobile-app__calendar-week>button>span small{color:var(--app-muted);font-size:9px;text-transform:uppercase}
.hb-mobile-app__calendar-week>button>span strong{font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:25px}
.hb-mobile-app__calendar-week>button>b{color:var(--app-muted);font-size:8px;font-weight:900}
.hb-mobile-app__calendar-week>button>em{display:block;overflow:hidden;padding:5px 6px;border-left:3px solid #8193a3;background:var(--app-paper);font-size:8px;font-style:normal;font-weight:850;line-height:1.3;text-overflow:ellipsis}
.hb-mobile-app__calendar-week>button>em.is-system-wave{border-left-color:var(--app-red)}.hb-mobile-app__calendar-week>button>em.is-activity{border-left-color:#2e83cf}.hb-mobile-app__calendar-week>button>em.is-note{border-left-color:var(--app-success)}
.hb-mobile-app__calendar-week>button.is-today{box-shadow:inset 0 -4px var(--app-red)}
.hb-mobile-app__calendar-week>button.is-selected{outline:2px solid var(--app-ink);outline-offset:-3px}

.hb-mobile-app__calendar-day{display:block;padding:0;border:0;background:transparent}
.hb-mobile-app__calendar-day>section{display:grid;gap:12px;padding:16px;border:1px solid var(--app-line);border-left:4px solid var(--app-red);background:var(--app-surface)}
.hb-mobile-app__calendar-day>section>header{display:flex;align-items:center;justify-content:space-between;gap:14px}
.hb-mobile-app__calendar-day>section>header>div{display:grid;gap:2px}
.hb-mobile-app__calendar-day>section>header small{color:var(--app-red);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.hb-mobile-app__calendar-day>section>header strong{color:var(--app-ink);font-family:"Nimbus Roman No9 L",Georgia,serif;font-size:27px}

/* Dialogs are rendered inside the app and must own their colour tokens. */
.hb-mobile-app .hb-dashboard-dialog{--hbd5-navy:#071d35;--hbd5-blue:#0d365e;--hbd5-line:#d5dee5;--hbd5-muted:#627687;--hbd5-red:#ef334d;color:#071d35;color-scheme:light}
.hb-mobile-app[data-hb-theme="dark"] .hb-dashboard-dialog{--hbd5-navy:#f2f5f7;--hbd5-blue:#f2f5f7;--hbd5-line:#365269;--hbd5-muted:#a8b8c6;background:var(--app-surface);color:var(--app-ink);color-scheme:dark}
.hb-mobile-app[data-hb-theme="dark"] .hb-dashboard-dialog :is(header button,input,select,textarea,footer,footer button){border-color:var(--app-line);background:var(--app-paper);color:var(--app-ink)}
.hb-mobile-app[data-hb-theme="dark"] .hb-dashboard-dialog :is(form>p,form>small){color:var(--app-muted)}
.hb-mobile-app[data-hb-theme="dark"] .hb-dashboard-dialog footer button[type=submit]{border-color:var(--app-red);background:var(--app-red);color:#fff}

@media(prefers-color-scheme:dark){
	.hb-mobile-app[data-hb-theme="system"] .hb-dashboard-dialog{--hbd5-navy:#f2f5f7;--hbd5-blue:#f2f5f7;--hbd5-line:#365269;--hbd5-muted:#a8b8c6;background:var(--app-surface);color:var(--app-ink);color-scheme:dark}
	.hb-mobile-app[data-hb-theme="system"] .hb-dashboard-dialog :is(header button,input,select,textarea,footer,footer button){border-color:var(--app-line);background:var(--app-paper);color:var(--app-ink)}
	.hb-mobile-app[data-hb-theme="system"] .hb-dashboard-dialog :is(form>p,form>small){color:var(--app-muted)}
	.hb-mobile-app[data-hb-theme="system"] .hb-dashboard-dialog footer button[type=submit]{border-color:var(--app-red);background:var(--app-red);color:#fff}
}

@media(max-width:900px){
	.hb-mobile-app__calendar-toolbar{align-items:flex-start;flex-direction:column}.hb-mobile-app__calendar-toolbar>button{width:100%;justify-content:center}.hb-mobile-app__calendar-toolbar>small{text-align:left}
	.hb-mobile-app__calendar-week{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.hb-mobile-app__calendar-week>button{min-height:118px}.hb-mobile-app__calendar-week>button:last-child:nth-child(odd){grid-column:1/-1}
	.hb-mobile-app__calendar-list>article{grid-template-columns:45px minmax(0,1fr);gap:10px;padding:11px 8px}.hb-mobile-app__calendar-list time strong{font-size:28px}
	.hb-mobile-app__calendar-events>article{grid-template-columns:1fr!important}.hb-mobile-app__calendar-events>a,.hb-mobile-app__calendar-events>article>button{width:max-content}
	.hb-mobile-app__calendar-day>section{padding:14px}.hb-mobile-app__calendar-day>section>header{align-items:flex-start;flex-direction:column}.hb-mobile-app__calendar-day>section>header button{width:100%;justify-content:center}
}

/* 1.29.0 — final Wave 1 hierarchy. Large legacy display titles are capped in
   every shipped Club surface; content hierarchy stays visible without taking
   over the screen. */
:is(
	.hb-club-panel__head h2,
	.hb-runner-card h1,
	.hb-full-profile__hero h2,
	.hb-club-login-intro h1,
	.hb-club-hub__welcome h1,
	.hb-datashort-section-head h2,
	.hb-datashort-next h3,
	.hb-club-capacity-closed h2,
	.hb-email-verification h1,
	.hb-dashboard-v5__welcome h1,
	.hb-center-page-v5__head h1,
	.hb-workout-hero__title h3,
	.hb-mobile-app__welcome h1,
	.hb-mobile-app__page-head h1,
	.hb-mobile-app__profile-head h1,
	.hb-podcast-app__intro h1,
	.hb-podcast-app__detail h1,
	.hb-academy-app__intro h1,
	.hb-academy-app__detail h1
){font-size:clamp(30px,3vw,36px)!important;line-height:1.04!important;letter-spacing:-.035em!important;overflow-wrap:anywhere;text-wrap:balance}
:is(
	.hb-mobile-app__section>header>h2,
	.hb-podcast-app__latest h2,
	.hb-podcast-app__archive h2,
	.hb-podcast-app__platforms h2,
	.hb-academy-app__featured h2,
	.hb-academy-app__library h2,
	.hb-academy-app__help h2,
	.hb-academy-app__related h2
){font-size:clamp(24px,2.4vw,30px)!important;line-height:1.08!important;letter-spacing:-.025em!important;overflow-wrap:anywhere;text-wrap:balance}
:is(.hb-datashort-next h3,.hb-workout-hero__title h3,.hb-plan-activation>header h3,.hb-plan-live>header h3,.hb-plan-workout-detail h3){font-size:clamp(21px,2vw,24px)!important;line-height:1.1!important}

/* Commerce stays visible as a future destination, but has no actionable route
   for testers until the approved shop and premium Cafe are released. */
.hb-commerce-locked-notice{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 16px;padding:16px 18px;border:1px solid #d9e1e7;border-left:4px solid #ed3347;background:#fff;color:#071d35}
.hb-commerce-locked-notice>.dashicons{display:grid;width:42px;height:42px;place-items:center;background:#071d35;color:#fff;font-size:20px}
.hb-commerce-locked-notice div{display:grid;gap:4px;min-width:0}.hb-commerce-locked-notice small{color:#ed3347;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.hb-commerce-locked-notice strong{font-size:15px;line-height:1.25}.hb-commerce-locked-notice p{margin:0;color:#667787;font-size:11px;line-height:1.5}
:is(.hb-account-more,.hb-mobile-global-menu) nav a.is-locked,.hb-world-bottom-nav a.is-locked,.hb-datashort-nav__links a.is-locked{color:#758391!important;background:#f4f5f5!important}
:is(.hb-account-more,.hb-mobile-global-menu) nav a.is-locked .dashicons{color:#758391!important}
.hb-datashort-nav__links a.is-locked{border-bottom-color:#ed3347!important}

@media(max-width:900px){
	:is(
		.hb-club-panel__head h2,.hb-runner-card h1,.hb-full-profile__hero h2,.hb-club-login-intro h1,.hb-club-hub__welcome h1,.hb-datashort-section-head h2,.hb-datashort-next h3,.hb-club-capacity-closed h2,.hb-email-verification h1,.hb-dashboard-v5__welcome h1,.hb-center-page-v5__head h1,.hb-workout-hero__title h3,.hb-mobile-app__welcome h1,.hb-mobile-app__page-head h1,.hb-mobile-app__profile-head h1,.hb-podcast-app__intro h1,.hb-podcast-app__detail h1,.hb-academy-app__intro h1,.hb-academy-app__detail h1
	){font-size:29px!important;line-height:1.08!important}
	:is(.hb-mobile-app__section>header>h2,.hb-podcast-app__latest h2,.hb-podcast-app__archive h2,.hb-podcast-app__platforms h2,.hb-academy-app__featured h2,.hb-academy-app__library h2,.hb-academy-app__help h2,.hb-academy-app__related h2){font-size:24px!important}
	.hb-commerce-locked-notice{grid-template-columns:36px minmax(0,1fr);gap:11px;margin-bottom:12px;padding:13px}.hb-commerce-locked-notice>.dashicons{width:36px;height:36px;font-size:17px}.hb-commerce-locked-notice strong{font-size:13px}.hb-commerce-locked-notice p{font-size:10px}
}

/* 1.34.7 — canonical live Články a Trenér document in the app frame.
   The Trainer root is mounted without a substitute hero, article body or
   modules. Its existing featured image, structure and behaviours stay intact;
   only the app's outer chrome and the oversized article H1 are adjusted. */
body.hb-academy-article-app-page .hb-academy-article-document{display:block}
body.hb-academy-article-app-page .hb-academy-article-document .hb-article-hero h1{font-size:clamp(30px,3vw,36px)!important;line-height:1.04!important}
@media(min-width:620px){
	body.hb-academy-article-app-page.hb-mobile-standalone .hb-mobile-app.hb-academy-app{width:100%;max-width:none!important;margin:0;padding-right:0;padding-left:0}
	body.hb-academy-article-app-page .hb-mobile-app__topbar{margin-right:0;margin-left:0;padding-right:24px;padding-left:24px}
}
@media(max-width:700px){
	body.hb-academy-article-app-page .hb-mobile-app.hb-academy-app{padding-right:0;padding-left:0}
	body.hb-academy-article-app-page .hb-mobile-app__topbar{margin-right:0;margin-left:0;padding-right:12px;padding-left:12px}
	body.hb-academy-article-app-page .hb-academy-article-document .hb-article-hero h1{font-size:29px!important;line-height:1.07!important}
}

/* 1.35.2 — a compact, data-backed progress card for members without a plan. */
.hb-overview-progress,.hb-overview-progress *{box-sizing:border-box}
.hb-overview-progress{display:grid;min-width:0;min-height:330px;align-content:start;border-top:3px solid var(--hb-overview-accent);background:#fff;color:var(--hb-overview-ink)}
.hb-overview-progress__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 24px 18px}
.hb-overview-progress__header>div{display:grid;gap:6px;min-width:0}
.hb-overview-progress__header small,.hb-overview-progress__time small,.hb-overview-progress__ranking small,.hb-overview-progress__footer small{color:var(--hb-overview-accent);font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.hb-overview-progress__header h2{margin:0!important;color:var(--hb-overview-ink)!important;font:800 clamp(24px,2vw,31px)/1 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important;text-transform:none!important}
.hb-overview-progress__header>a{flex:0 0 auto;color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}.hb-overview-progress__header>a i{margin-left:8px;color:var(--hb-overview-accent);font-size:15px;font-style:normal}
.hb-overview-progress__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 24px;border:1px solid var(--hb-overview-line)}
.hb-overview-progress__tabs button{position:relative;min-width:0;min-height:42px;padding:0 8px;border:0;border-right:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-muted);font:900 9px/1.15 Arial,Helvetica,sans-serif;cursor:pointer}.hb-overview-progress__tabs button:last-child{border-right:0}.hb-overview-progress__tabs button[aria-selected="true"]{background:var(--hb-overview-ink);color:#fff}.hb-overview-progress__tabs button:focus-visible{z-index:1;outline:2px solid var(--hb-overview-accent);outline-offset:2px}
.hb-overview-progress__panels{min-width:0}.hb-overview-progress__panels>[role="tabpanel"]{display:grid;grid-template-columns:minmax(172px,.72fr) minmax(0,1.28fr);gap:24px;min-height:142px;align-items:center;padding:20px 24px}.hb-overview-progress__panels>[role="tabpanel"][hidden]{display:none}
.hb-overview-progress__time{display:grid;align-content:center;gap:5px;min-width:0;padding-right:22px;border-right:1px solid var(--hb-overview-line)}
.hb-overview-progress__time strong{overflow:hidden;color:var(--hb-overview-ink);font:800 clamp(31px,3vw,42px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.hb-overview-progress__time>span{color:var(--hb-overview-muted);font-size:8px;font-weight:750}
.hb-overview-progress__ranking{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;min-width:0}.hb-overview-progress__ranking>span{display:grid;gap:3px;min-width:0}.hb-overview-progress__ranking strong{color:var(--hb-overview-ink);font-size:19px;line-height:1.05}.hb-overview-progress__ranking strong em{color:var(--hb-overview-muted);font-size:10px;font-style:normal;font-weight:800}
.hb-overview-progress__track{grid-column:2;display:grid;gap:8px;min-width:0}.hb-overview-progress__track>span{position:relative;display:block;height:5px;margin:5px 7px 0;background:var(--hb-overview-line)}.hb-overview-progress__track>span:before{position:absolute;top:0;bottom:0;left:0;width:var(--hb-progress-position);background:linear-gradient(90deg,var(--hb-overview-accent),var(--hb-overview-ink));content:""}.hb-overview-progress__track>span>i{position:absolute;top:50%;left:var(--hb-progress-position);width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--hb-overview-ink);box-shadow:0 0 0 2px var(--hb-overview-accent);transform:translate(-50%,-50%)}.hb-overview-progress__track>div{display:flex;justify-content:space-between;gap:14px;color:var(--hb-overview-muted)}.hb-overview-progress__track small{font-size:7px;font-weight:800}
.hb-overview-progress__message{display:grid;gap:6px;align-content:center}.hb-overview-progress__message strong{color:var(--hb-overview-ink);font-size:14px}.hb-overview-progress__message p{max-width:430px;margin:0;color:var(--hb-overview-muted);font-size:9px;line-height:1.45}.hb-overview-progress__message a{width:max-content;color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}
.hb-overview-progress__empty{grid-column:1/-1;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:2px 0}.hb-overview-progress__empty>.dashicons{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--hb-overview-line);color:var(--hb-overview-accent);font-size:26px}.hb-overview-progress__empty>div{display:grid;gap:5px}.hb-overview-progress__empty strong{font-size:16px}.hb-overview-progress__empty p{max-width:440px;margin:0;color:var(--hb-overview-muted);font-size:9px;line-height:1.45}.hb-overview-progress__empty a{width:max-content;color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}
.hb-overview-progress__footer{display:flex;min-height:51px;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding:11px 24px;border-top:1px solid var(--hb-overview-line);background:var(--hb-overview-paper)}.hb-overview-progress__footer>span{display:flex;min-width:0;align-items:baseline;gap:10px}.hb-overview-progress__footer strong{overflow:hidden;color:var(--hb-overview-ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.hb-overview-progress__footer>a{flex:0 0 auto;color:var(--hb-overview-ink)!important;font-size:8px;font-weight:900;text-decoration:none}

@media(max-width:1180px) and (min-width:901px){
	.hb-overview-progress__header{padding-right:18px;padding-left:18px}.hb-overview-progress__tabs{margin-right:18px;margin-left:18px}.hb-overview-progress__panels>[role="tabpanel"]{grid-template-columns:minmax(148px,.7fr) minmax(0,1.3fr);gap:18px;padding-right:18px;padding-left:18px}.hb-overview-progress__time{padding-right:16px}.hb-overview-progress__time strong{font-size:32px}.hb-overview-progress__footer{padding-right:18px;padding-left:18px}
}
@media(max-width:900px){
	.hb-overview-progress{min-height:0;border:1px solid var(--hb-overview-line);border-top:3px solid var(--hb-overview-accent);box-shadow:0 8px 24px rgba(13,54,94,.04)}
	.hb-overview-progress__header{align-items:flex-start;padding:17px 16px 14px}.hb-overview-progress__header h2{font-size:23px!important}.hb-overview-progress__header>a{padding-top:4px;font-size:8px}
	.hb-overview-progress__tabs{display:flex;margin:0 16px;overflow-x:auto;scrollbar-width:none}.hb-overview-progress__tabs::-webkit-scrollbar{display:none}.hb-overview-progress__tabs button{min-width:72px;min-height:39px;flex:1 0 72px;font-size:8px;white-space:nowrap}
	.hb-overview-progress__panels>[role="tabpanel"]{grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);gap:15px;min-height:126px;padding:16px}.hb-overview-progress__time{gap:4px;padding-right:14px}.hb-overview-progress__time strong{font-size:29px}.hb-overview-progress__ranking{gap:8px 12px}.hb-overview-progress__ranking strong{font-size:16px}.hb-overview-progress__track{gap:6px}.hb-overview-progress__message strong{font-size:12px}.hb-overview-progress__message p{font-size:8px}
	.hb-overview-progress__empty{grid-template-columns:45px minmax(0,1fr);gap:12px}.hb-overview-progress__empty>.dashicons{width:45px;height:45px;font-size:22px}.hb-overview-progress__empty strong{font-size:13px}.hb-overview-progress__empty p{font-size:8px}
	.hb-overview-progress__footer{min-height:47px;padding:10px 16px}.hb-overview-progress__footer>span{display:grid;gap:2px}.hb-overview-progress__footer strong{font-size:10px}
}
@media(max-width:390px){
	.hb-overview-progress__header{gap:10px;padding-right:13px;padding-left:13px}.hb-overview-progress__header h2{font-size:21px!important}.hb-overview-progress__header>a{max-width:68px;text-align:right}.hb-overview-progress__header>a i{display:none}.hb-overview-progress__tabs{margin-right:13px;margin-left:13px}.hb-overview-progress__tabs button{min-width:67px;flex-basis:67px}
	.hb-overview-progress__panels>[role="tabpanel"]{gap:12px;padding:14px 13px}.hb-overview-progress__time{padding-right:12px}.hb-overview-progress__time strong{font-size:28px}.hb-overview-progress__message{padding:1px 0}
	.hb-overview-progress__footer{padding-right:13px;padding-left:13px}.hb-overview-progress__footer>a{max-width:70px;text-align:right}
}
@media(max-width:340px){
	.hb-overview-progress__panels>[role="tabpanel"]{grid-template-columns:1fr}.hb-overview-progress__time{padding:0 0 11px;border-right:0;border-bottom:1px solid var(--hb-overview-line)}.hb-overview-progress__track{grid-column:1}.hb-overview-progress__empty{grid-column:1}
}

/* 1.35.3 — approved Club dashboard hierarchy and anonymous comparison. */
.hb-dashboard-v5,.hb-mobile-app{--hb-progress-blue:#1f5f8d;--hb-progress-blue-deep:#174d75;--hb-progress-green:#31a66b;--hb-progress-orange:#e39a31;--hb-progress-red:#d94a4a}
.hb-overview-next{padding-bottom:24px!important;border-bottom:1px solid var(--hb-overview-line)!important}

.hb-overview-progress--v2{min-height:380px;border:0;border-top:4px solid var(--hb-overview-accent);background:linear-gradient(135deg,var(--hb-progress-blue) 0%,var(--hb-progress-blue-deep) 100%);color:#fff;box-shadow:0 12px 34px rgba(13,54,94,.14)}
.hb-overview-progress--v2 .hb-overview-progress__header small,.hb-overview-progress--v2 .hb-overview-progress__time small,.hb-overview-progress--v2 .hb-overview-progress__ranking small{color:#d8e8f3}
.hb-overview-progress--v2 .hb-overview-progress__header h2,.hb-overview-progress--v2 .hb-overview-progress__header>a,.hb-overview-progress--v2 .hb-overview-progress__header>a i,.hb-overview-progress--v2 .hb-overview-progress__time strong,.hb-overview-progress--v2 .hb-overview-progress__ranking strong{color:#fff!important}
.hb-overview-progress--v2 .hb-overview-progress__time>span,.hb-overview-progress--v2 .hb-overview-progress__ranking strong em{color:#d8e8f3}
.hb-overview-progress__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 24px 14px}
.hb-overview-progress__toolbar>div{display:flex;gap:4px;padding:3px;background:rgba(255,255,255,.13)}
.hb-overview-progress__toolbar button{min-height:30px;padding:0 10px;border:0;background:transparent;color:#d8e8f3;font-size:8px;font-weight:950;cursor:pointer;white-space:nowrap}
.hb-overview-progress__toolbar button[aria-pressed="true"]{background:#fff;color:var(--hb-progress-blue-deep)}
.hb-overview-progress--v2 .hb-overview-progress__tabs{border-color:rgba(255,255,255,.28)}
.hb-overview-progress--v2 .hb-overview-progress__tabs button{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#d8e8f3}
.hb-overview-progress--v2 .hb-overview-progress__tabs button[aria-selected="true"]{background:#fff;color:var(--hb-progress-blue-deep)}
.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{display:block;min-height:178px;padding:20px 24px}
.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"][hidden],.hb-overview-progress--v2 [data-hb-progress-mode-panel][hidden],.hb-overview-progress--v2 [data-hb-progress-audience-panel][hidden]{display:none!important}
.hb-overview-progress--v2 [data-hb-progress-mode-panel]{display:grid;grid-template-columns:minmax(165px,.68fr) minmax(0,1.32fr);gap:24px;align-items:center}
.hb-overview-progress--v2 [data-hb-progress-audience-panel]{display:grid;grid-template-columns:1fr;gap:15px;min-width:0}
.hb-overview-progress--v2 .hb-overview-progress__time{border-color:rgba(255,255,255,.25)}
.hb-overview-progress--v2 .hb-overview-progress__track{grid-column:auto;gap:13px;padding:4px 0 0}
.hb-overview-progress--v2 .hb-overview-progress__track>span{height:8px;margin:12px 9px 0;border-radius:999px;background:linear-gradient(90deg,var(--hb-progress-green) 0 32%,var(--hb-progress-orange) 48% 67%,var(--hb-progress-red) 100%)}
.hb-overview-progress--v2 .hb-overview-progress__track>span:before{display:none}
.hb-overview-progress--v2 .hb-overview-progress__track>span>i{top:-8px;width:0;height:0;border:7px solid transparent;border-top:0;border-bottom:12px solid #fff;border-radius:0;background:transparent;box-shadow:none;color:#fff;font-size:7px;font-style:normal;font-weight:950;line-height:1;transform:translate(-50%,-100%)}
.hb-overview-progress--v2 .hb-overview-progress__track>span>i:after{position:absolute;top:-13px;left:50%;content:"Ty";transform:translateX(-50%);white-space:nowrap}
.hb-overview-progress--v2 .hb-overview-progress__track>div{display:grid;grid-template-columns:1fr 1fr 1fr;color:#d8e8f3}.hb-overview-progress--v2 .hb-overview-progress__track>div small:nth-child(2){text-align:center}.hb-overview-progress--v2 .hb-overview-progress__track>div small:last-child{text-align:right}.hb-overview-progress--v2 .hb-overview-progress__track b{color:#fff;font-size:8px}
.hb-overview-progress--v2 .hb-overview-progress__message{min-height:92px;padding:15px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08)}.hb-overview-progress--v2 .hb-overview-progress__message strong{color:#fff}.hb-overview-progress--v2 .hb-overview-progress__message p{color:#d8e8f3}
.hb-overview-progress--v2 .hb-overview-progress__empty{min-height:120px;color:#fff}.hb-overview-progress--v2 .hb-overview-progress__empty>.dashicons{border-color:rgba(255,255,255,.28);color:#fff}.hb-overview-progress--v2 .hb-overview-progress__empty p{color:#d8e8f3}.hb-overview-progress--v2 .hb-overview-progress__empty a{color:#fff!important}

.hb-dashboard-stories{margin-top:18px!important;padding:18px!important}
.hb-dashboard-stories__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.hb-dashboard-story{position:relative!important;display:flex!important;width:100%!important;height:auto!important;aspect-ratio:4/5;flex-direction:column;align-items:stretch!important;padding:0!important;overflow:hidden;border:1px solid var(--hb-overview-line);background:#fff}
.hb-dashboard-story__media{display:block!important;width:100%!important;height:auto!important;max-width:none!important;flex:0 0 auto;overflow:hidden;background:#e8edf0}
.hb-dashboard-story__media img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover!important}
.hb-dashboard-story.is-square .hb-dashboard-story__media{width:100%!important}.hb-dashboard-story.is-square .hb-dashboard-story__media img{aspect-ratio:1/1}
.hb-dashboard-story__body{display:grid!important;align-content:start;gap:7px;padding:13px 14px!important}.hb-dashboard-story__body>strong{font-size:15px!important;line-height:1.12!important}.hb-dashboard-story__body p{display:-webkit-box!important;margin:0!important;overflow:hidden;font-size:9px!important;line-height:1.45!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}.hb-dashboard-story>i{position:absolute;right:12px;bottom:11px;color:var(--hb-overview-accent)}
.hb-dashboard-story.is-action{justify-content:flex-end;background:#0d365e;color:#fff}.hb-dashboard-story.is-action .hb-dashboard-story__media{position:absolute;inset:0;height:100%}.hb-dashboard-story.is-action .hb-dashboard-story__media:after{position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(3,18,32,.92));content:""}.hb-dashboard-story.is-action .hb-dashboard-story__media img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover!important}.hb-dashboard-story.is-action .hb-dashboard-story__body{position:relative;z-index:1;padding:18px!important}.hb-dashboard-story.is-action .hb-dashboard-story__body small,.hb-dashboard-story.is-action .hb-dashboard-story__body strong,.hb-dashboard-story.is-action .hb-dashboard-story__price{color:#fff!important}.hb-dashboard-story.is-action .hb-dashboard-story__body p{display:none!important}.hb-dashboard-story.is-action>i{z-index:2;color:#fff}

.hb-dashboard-goal-summary,.hb-dashboard-upcoming,.hb-dashboard-help{box-sizing:border-box;margin-top:18px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink);box-shadow:0 8px 24px rgba(7,29,53,.04)}
.hb-dashboard-goal-summary{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:112px;padding:18px 22px;border-left:4px solid var(--hb-overview-accent)}
.hb-dashboard-goal-summary__mark{display:grid;width:62px;height:62px;place-items:center;border:1px solid var(--hb-overview-line);color:var(--hb-overview-accent)}.hb-dashboard-goal-summary__mark .dashicons{width:auto;height:auto;font-size:28px}.hb-dashboard-goal-summary>div:nth-child(2){display:grid;gap:4px}.hb-dashboard-goal-summary small,.hb-dashboard-upcoming small,.hb-dashboard-help small{color:var(--hb-overview-accent);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-dashboard-goal-summary h2,.hb-dashboard-upcoming h2,.hb-dashboard-help h2{margin:0!important;color:var(--hb-overview-ink)!important;font:800 21px/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important}.hb-dashboard-goal-summary p,.hb-dashboard-help p{margin:0;color:var(--hb-overview-muted);font-size:10px;line-height:1.45}.hb-dashboard-goal-summary>a,.hb-dashboard-help>button{display:inline-flex;min-height:42px;align-items:center;gap:11px;padding:0 15px;border:1px solid var(--hb-overview-ink);background:#fff;color:var(--hb-overview-ink)!important;font-size:9px;font-weight:950;text-decoration:none;white-space:nowrap}.hb-dashboard-goal-summary i,.hb-dashboard-help i{color:var(--hb-overview-accent);font-style:normal}
.hb-dashboard-upcoming{padding:18px 22px}.hb-dashboard-upcoming>header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:13px}.hb-dashboard-upcoming>header>div{display:grid;gap:4px}.hb-dashboard-upcoming>header>a{color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}.hb-dashboard-upcoming__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hb-overview-line)}.hb-dashboard-upcoming__list>a{display:grid;grid-template-columns:46px minmax(0,1fr) 12px;gap:11px;align-items:center;min-height:88px;padding:11px;border-right:1px solid var(--hb-overview-line);color:var(--hb-overview-ink)!important;text-decoration:none}.hb-dashboard-upcoming__list>a:last-child{border-right:0}.hb-dashboard-upcoming__list time{display:grid;place-items:center;padding:7px 2px;background:var(--hb-overview-paper)}.hb-dashboard-upcoming__list time small{color:var(--hb-overview-muted)}.hb-dashboard-upcoming__list time strong{font-size:20px}.hb-dashboard-upcoming__list>a>span{display:grid;gap:3px;min-width:0}.hb-dashboard-upcoming__list>a>span>strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-upcoming__list p{overflow:hidden;margin:0;color:var(--hb-overview-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.hb-dashboard-upcoming__list>a>i{color:var(--hb-overview-accent);font-style:normal}.hb-dashboard-upcoming__empty{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px dashed var(--hb-overview-line)}.hb-dashboard-upcoming__empty>.dashicons{display:grid;width:48px;height:48px;place-items:center;color:var(--hb-overview-accent);font-size:24px}.hb-dashboard-upcoming__empty strong{font-size:13px}.hb-dashboard-upcoming__empty p{margin:3px 0 0;color:var(--hb-overview-muted);font-size:9px}.hb-dashboard-upcoming__empty>a{color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}
.hb-dashboard-help{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:17px;align-items:center;padding:18px 22px;background:var(--hb-overview-paper)}.hb-dashboard-help>.dashicons{display:grid;width:54px;height:54px;place-items:center;background:var(--hb-overview-ink);color:#fff;font-size:25px}.hb-dashboard-help>div{display:grid;gap:4px}.hb-dashboard-help>button{cursor:pointer}
.hb-dashboard-v5__modules-shell{margin-top:18px!important}

@media(max-width:900px){
	.hb-overview-progress--v2{min-height:0;background:linear-gradient(145deg,#236996,#174f78)}
	.hb-overview-progress__toolbar{align-items:stretch;flex-direction:column;padding:0 16px 12px}.hb-overview-progress__toolbar>div{display:grid;grid-template-columns:repeat(3,1fr)}.hb-overview-progress__toolbar>div:first-child{grid-template-columns:1fr 1fr}.hb-overview-progress__toolbar button{padding:0 7px}
	.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{min-height:226px;padding:16px}.hb-overview-progress--v2 [data-hb-progress-mode-panel]{grid-template-columns:1fr;gap:13px}.hb-overview-progress--v2 .hb-overview-progress__time{padding:0 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.hb-overview-progress--v2 .hb-overview-progress__time strong{font-size:32px}.hb-overview-progress--v2 .hb-overview-progress__ranking{grid-template-columns:1fr 1fr}.hb-overview-progress--v2 .hb-overview-progress__track{padding-top:2px}
	.hb-dashboard-stories{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.hb-dashboard-stories__grid{display:flex!important;gap:10px!important;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.hb-dashboard-stories__grid::-webkit-scrollbar{display:none}.hb-dashboard-story{min-width:72%!important;flex:0 0 72%!important;height:auto!important;aspect-ratio:4/5;scroll-snap-align:start}.hb-dashboard-story__body{padding:13px!important}.hb-dashboard-story__body>strong{font-size:14px!important}.hb-dashboard-story__body p{font-size:9px!important}
	.hb-dashboard-goal-summary,.hb-dashboard-upcoming,.hb-dashboard-help{margin-top:0}.hb-dashboard-goal-summary{grid-template-columns:50px minmax(0,1fr);gap:12px;min-height:0;padding:15px}.hb-dashboard-goal-summary__mark{width:50px;height:50px}.hb-dashboard-goal-summary>a{grid-column:1/-1;justify-content:center}.hb-dashboard-goal-summary h2,.hb-dashboard-upcoming h2,.hb-dashboard-help h2{font-size:18px!important}
	.hb-dashboard-upcoming{padding:15px}.hb-dashboard-upcoming__list{grid-template-columns:1fr}.hb-dashboard-upcoming__list>a{border-right:0;border-bottom:1px solid var(--hb-overview-line)}.hb-dashboard-upcoming__list>a:last-child{border-bottom:0}.hb-dashboard-upcoming__empty{grid-template-columns:42px minmax(0,1fr)}.hb-dashboard-upcoming__empty>a{grid-column:1/-1;text-align:right}
	.hb-dashboard-help{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.hb-dashboard-help>.dashicons{width:48px;height:48px}.hb-dashboard-help>button{grid-column:1/-1;justify-content:center}
}
@media(max-width:390px){.hb-dashboard-story{min-width:80%!important;flex-basis:80%!important}.hb-overview-progress__toolbar{padding-right:13px;padding-left:13px}.hb-overview-progress--v2 .hb-overview-progress__panels>[role="tabpanel"]{padding-right:13px;padding-left:13px}}

/* 1.36.0 — final approved Club dashboard for web and the separate mobile app. */
.hb-dashboard-v5{width:100%;max-width:1240px;margin-right:auto;margin-left:auto}
.hb-dashboard-v5__intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hb-dashboard-v5,.hb-mobile-app{--hb-progress-blue:#246a96;--hb-progress-blue-deep:#1c5a84}
.hb-overview-progress--v2{height:100%;min-height:430px;background:var(--hb-progress-blue)!important}
.hb-overview-primary__lead,.hb-overview-primary__support{height:100%}
.hb-overview-primary__lead>article{height:100%}
.hb-overview-primary__support{grid-template-rows:auto minmax(0,1fr)}
.hb-overview-primary__support>.hb-overview-activities{height:100%}
.hb-overview-next{align-content:start}

/* Active-plan variant: one blue surface, two explicit views, no duplicate tile. */
.hb-overview-plan-hero{display:grid;min-height:430px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:0!important;border-top:4px solid var(--hb-overview-accent)!important;background:var(--hb-progress-blue)!important;color:#fff;box-shadow:0 12px 34px rgba(13,54,94,.14)!important}
.hb-overview-plan-hero>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 12px}.hb-overview-plan-hero>header>small{color:#deedf6!important}
.hb-overview-plan-hero__switch{display:flex;gap:4px;padding:3px;background:rgba(255,255,255,.14)}.hb-overview-plan-hero__switch button{min-height:32px;padding:0 12px;border:0;background:transparent;color:#deedf6;font-size:8px;font-weight:950;cursor:pointer}.hb-overview-plan-hero__switch button[aria-pressed="true"]{background:#fff;color:var(--hb-progress-blue-deep)}
.hb-overview-plan-hero__panel{display:grid;align-content:start;padding:15px 24px 23px}.hb-overview-plan-hero__panel[hidden]{display:none!important}.hb-overview-plan-hero__panel>small{color:#deedf6!important}.hb-overview-plan-hero__panel>h2{max-width:90%;margin:14px 0 7px!important;color:#fff!important;font:800 clamp(28px,2.7vw,41px)/1.03 Arial,Helvetica,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important}.hb-overview-plan-hero__panel>p{margin:0 0 13px;color:#deedf6;font-size:11px}.hb-overview-plan-hero__panel>b{margin-top:7px;color:#deedf6;font-size:9px}
.hb-overview-plan-hero__progress{height:7px;margin-top:2px;background:rgba(255,255,255,.22)}.hb-overview-plan-hero__progress>span{display:block;height:100%;background:#fff}
.hb-overview-plan-hero__week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:24px 0 20px}.hb-overview-plan-hero__week>span{display:grid;gap:7px;place-items:center;color:#deedf6}.hb-overview-plan-hero__week small{font-size:7px}.hb-overview-plan-hero__week i{display:block;width:13px;height:13px;border:2px solid rgba(255,255,255,.45);border-radius:50%}.hb-overview-plan-hero__week .is-planned i{border-color:#fff;background:#fff}.hb-overview-plan-hero__week .is-complete i{border-color:var(--hb-progress-green);background:var(--hb-progress-green)}.hb-overview-plan-hero__week .is-today i{box-shadow:0 0 0 3px rgba(255,255,255,.2)}
.hb-overview-plan-hero__panel>a{display:inline-flex;min-width:190px;min-height:42px;align-items:center;justify-content:center;gap:24px;justify-self:start;margin-top:auto;border:1px solid #fff;background:#fff;color:var(--hb-progress-blue-deep)!important;font-size:9px;font-weight:950}.hb-overview-plan-hero__panel>a i{color:var(--hb-overview-accent);font-style:normal}
.hb-overview-plan-hero__panel--progress{padding:0}.hb-overview-plan-hero__panel--progress>.hb-overview-progress{min-height:0;border-top:0!important;box-shadow:none!important}.hb-overview-plan-hero__panel--progress .hb-overview-progress__header{padding-top:11px}

/* The week strip and future activities form one full-width calendar module. */
.hb-dashboard-calendar{margin:0 0 18px;padding:20px 22px;border:1px solid var(--hb-overview-line);background:#fff;color:var(--hb-overview-ink);box-shadow:0 10px 28px rgba(7,29,53,.04)}
.hb-dashboard-calendar__header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.hb-dashboard-calendar__header>div{display:grid;gap:4px}.hb-dashboard-calendar__header small,.hb-dashboard-stories>header small{color:var(--hb-overview-accent);font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.hb-dashboard-calendar__header h2,.hb-dashboard-stories>header h2{margin:0!important;color:var(--hb-overview-ink)!important;font:800 23px/1.05 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em!important;text-transform:none!important}.hb-dashboard-calendar__header>a{color:var(--hb-overview-ink)!important;font-size:9px;font-weight:900;text-decoration:none}
.hb-dashboard-calendar__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:18px}.hb-dashboard-calendar .hb-dashboard-week,.hb-dashboard-calendar .hb-dashboard-upcoming{min-width:0;margin:0;padding:16px;border:1px solid var(--hb-overview-line);box-shadow:none}.hb-dashboard-calendar .hb-dashboard-upcoming>header>a,.hb-dashboard-calendar .hb-dashboard-week>footer>a{display:none}.hb-dashboard-calendar .hb-dashboard-upcoming__list{grid-template-columns:1fr}.hb-dashboard-calendar .hb-dashboard-upcoming__list>a{min-height:66px;border-right:0;border-bottom:1px solid var(--hb-overview-line)}.hb-dashboard-calendar .hb-dashboard-upcoming__list>a:last-child{border-bottom:0}.hb-dashboard-calendar .hb-dashboard-upcoming__empty{grid-template-columns:42px minmax(0,1fr)}.hb-dashboard-calendar .hb-dashboard-upcoming__empty>a{grid-column:1/-1;text-align:right}

/* Clubroom respects each real content format inside equal 4:5 cards. */
.hb-dashboard-stories>header>div{display:grid;gap:4px}.hb-dashboard-story.is-wide .hb-dashboard-story__media img{aspect-ratio:16/9}.hb-dashboard-story.is-square .hb-dashboard-story__media img{aspect-ratio:1/1}.hb-dashboard-story.is-portrait .hb-dashboard-story__media img{aspect-ratio:4/5}

/* Complete desktop footer; mobile gets a compact end-of-scroll version. */
.hb-dashboard-footer{box-sizing:border-box;width:100vw;margin:28px 0 0 calc(50% - 50vw);background:#07111c;color:#fff}.hb-dashboard-footer__inner{display:grid;width:min(1240px,calc(100% - 40px));grid-template-columns:1.15fr .72fr .82fr .9fr 1.12fr;gap:30px;align-items:start;margin:0 auto;padding:48px 0 24px}.hb-dashboard-footer__brand img{display:block;width:230px;max-width:100%;filter:brightness(0) invert(1)}.hb-dashboard-footer__brand p,.hb-dashboard-footer__contact p{margin:14px 0 0;color:#aab5c0;font-size:11px;line-height:1.55}.hb-dashboard-footer__inner nav,.hb-dashboard-footer__contact{display:grid;gap:10px}.hb-dashboard-footer__inner nav>strong,.hb-dashboard-footer__contact>strong{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hb-dashboard-footer__inner nav>a{color:#e8edf2!important;font-size:10px;text-decoration:none}.hb-dashboard-footer__contact button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;justify-self:start;margin-top:8px;padding:0 16px;border:1px solid #fff;background:transparent;color:#fff;font-size:9px;font-weight:950;cursor:pointer}.hb-dashboard-footer__legal{grid-column:1/-1;display:flex!important;flex-direction:row;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}.hb-dashboard-footer__legal a{color:#aab5c0!important;font-size:8px!important}

@media(max-width:900px){
	.hb-dashboard-v5{display:none!important}
	.hb-mobile-app__content{gap:16px!important}
	.hb-mobile-app__wave{border-left:4px solid var(--hb-overview-accent)!important;background:#fff!important}.hb-mobile-app__wave small{color:var(--hb-overview-accent)!important}
	.hb-overview-primary__lead,.hb-overview-primary__support{height:auto}.hb-overview-primary__support{grid-template-rows:auto}.hb-overview-progress--v2{min-height:0;background:var(--hb-progress-blue)}
	.hb-overview-plan-hero{min-height:0}.hb-overview-plan-hero>header{align-items:flex-start;flex-direction:column;padding:17px 16px 10px}.hb-overview-plan-hero__switch{display:grid;width:100%;grid-template-columns:1fr 1fr}.hb-overview-plan-hero__panel{padding:11px 16px 18px}.hb-overview-plan-hero__panel>h2{font-size:30px!important}.hb-overview-plan-hero__week{margin:20px 0 18px}.hb-overview-plan-hero__panel>a{width:100%}
	.hb-dashboard-calendar{margin:0;padding:15px}.hb-dashboard-calendar__header{align-items:start;flex-direction:column;gap:8px}.hb-dashboard-calendar__header h2,.hb-dashboard-stories>header h2{font-size:19px!important}.hb-dashboard-calendar__header>a{align-self:flex-end}.hb-dashboard-calendar__grid{grid-template-columns:1fr;gap:10px}.hb-dashboard-calendar .hb-dashboard-week,.hb-dashboard-calendar .hb-dashboard-upcoming{padding:12px}.hb-dashboard-calendar .hb-dashboard-week__days{overflow-x:auto;scrollbar-width:none}.hb-dashboard-calendar .hb-dashboard-week__days button{min-width:58px}.hb-dashboard-calendar .hb-dashboard-week>footer{flex-wrap:wrap}.hb-dashboard-calendar .hb-dashboard-upcoming>header{margin-bottom:9px}
	.hb-dashboard-stories>header{align-items:end}.hb-dashboard-stories>header h2{font-size:20px!important;text-transform:none!important}
	.hb-dashboard-footer.is-mobile{width:calc(100% + 32px);margin:8px -16px -16px}.hb-dashboard-footer.is-mobile .hb-dashboard-footer__inner{display:grid;width:100%;grid-template-columns:1fr;padding:25px 18px 20px}.hb-dashboard-footer.is-mobile .hb-dashboard-footer__brand img{width:170px}.hb-dashboard-footer.is-mobile .hb-dashboard-footer__contact{padding-top:17px;border-top:1px solid rgba(255,255,255,.13)}.hb-dashboard-footer.is-mobile .hb-dashboard-footer__contact button{width:100%;justify-self:stretch}.hb-dashboard-footer.is-mobile .hb-dashboard-footer__legal{justify-content:flex-start;flex-wrap:wrap;padding-top:16px}
}
