@font-face{font-family:CardInter;src:url('./assets/fonts/inter-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
/* Option 1 — Trénerova karta. Scoped to the adaptive exercise view. */
.exercise-session-header,.card-session-side,.card-session-stage{display:contents}.card-session-date,#card-total,#card-index,.card-share-icon{display:none}.card-ui-icon{display:block;width:24px;height:24px;flex:none}.exercise-focus{--ink:#123f37;--deep:#104f42;--green:#176148;--soft:#edf3e5;--line:#dce5d6;background:#fafbf6;font-family:CardInter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;height:100dvh;max-width:820px;padding:8px 16px calc(146px + env(safe-area-inset-bottom));overflow:hidden}body:has(.exercise-focus){background:#fafbf6}.exercise-focus #field-view{max-width:760px;position:relative}.exercise-focus .exercise-toolbar{height:42px;min-height:42px;margin:0 0 10px}.exercise-focus .exercise-toolbar a{padding:0;min-height:42px;width:44px;justify-content:center}.exercise-focus .exercise-toolbar a span,.exercise-focus .exercise-toolbar [data-view=private]{display:none}.exercise-focus #share-block{position:static;margin:0;width:44px;height:42px;background:transparent;border:0;border-radius:8px}.exercise-focus #share-block>svg{display:none}.exercise-focus #share-block>.card-share-icon{display:block;width:24px;height:24px;margin:auto}.exercise-focus .exercise-session-header{display:grid;grid-template-columns:minmax(0,1fr) 144px;gap:12px;align-items:start;margin-bottom:16px;flex-shrink:0}.exercise-focus .card-session-date{display:flex;flex-direction:column;gap:8px}.exercise-focus .card-session-date p{margin:0;font-size:14px;line-height:20px;font-weight:450;letter-spacing:-.2px}.exercise-focus #card-time{color:#567369;font-size:14px;font-variant-numeric:tabular-nums}.exercise-focus .card-session-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.exercise-focus #card-total{display:block;margin:0;font-size:14px;line-height:20px;font-weight:550}.exercise-focus .card-session-stage{position:relative;display:flex;align-items:center;height:26px}.exercise-focus #card-index{display:block;position:absolute;right:100%;margin-right:6px;white-space:nowrap;font-size:12px;font-weight:600}.exercise-focus #block-rail{display:grid;grid-template-columns:repeat(6,24px);gap:0;margin:0;align-items:center}.exercise-focus #block-rail button{position:relative;min-height:28px;height:28px;min-width:24px;width:24px;padding:0;border:0;border-radius:6px;background:transparent;color:transparent;font-size:0}.exercise-focus #block-rail button::after{content:'';display:block;width:8px;height:8px;border-radius:50%;margin:auto;background:#d6e3d8;border:1px solid #b8cdbf}.exercise-focus #block-rail button[aria-current]::after{width:12px;height:12px;background:#165849;border-color:#165849;box-shadow:0 2px 4px #173f3620}.exercise-focus #block-rail button.is-complete:not([aria-current])::after{background:#a7cbae;border-color:#679574}.exercise-focus .activity-heading{position:relative;flex-shrink:0;align-items:center;min-height:38px;margin-bottom:10px;padding-right:42px}.exercise-focus .activity-heading h1{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.8px;margin:0}.exercise-focus #block-meta{display:none}.exercise-card-menu{position:absolute;right:0;top:0;z-index:14}.exercise-card-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:38px;min-height:38px;border:1px solid #dce4d9;border-radius:11px;background:white;cursor:pointer}.exercise-card-menu>summary::-webkit-details-marker{display:none}.card-menu-items{position:absolute;right:0;top:44px;min-width:218px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #d4e0d2;background:#fff;box-shadow:0 8px 28px #173f3624;border-radius:14px}.card-menu-items button{display:block;width:100%;min-height:44px;padding:10px 12px;text-align:left;border:0;border-radius:8px;color:var(--ink);background:white;font-size:14px}.card-menu-items button:hover,.card-menu-items button:focus-visible{background:var(--soft)}.card-menu-items button:disabled{opacity:.4}.exercise-focus #active-diagram{flex:1;min-height:0}.exercise-focus .exercise-flow{overflow-y:auto;overflow-x:hidden;min-height:0;scroll-padding:12px;padding-bottom:2px}.exercise-focus .card-group-bar{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-bottom:10px;min-height:32px;font-size:14px;color:#47695b}.card-group-button{border:0;border-radius:10px;min-height:32px;padding:5px 13px;background:#e0efcf;color:#173f36;font-size:14px;font-weight:750;cursor:pointer}.exercise-focus .exercise-flow>.football-figure{position:relative;flex:none;height:clamp(145px,32dvh,270px);max-height:none;min-height:0;width:100%;border:0;border-radius:13px;background:#739f42;overflow:hidden;margin:0 0 12px}.exercise-focus .exercise-flow.card-has-pitch>.football-figure{background:#739f42 url('./assets/card-grass.webp') center/cover}.exercise-focus #field-view .exercise-flow>.football-figure>svg{display:block;width:100%;height:100%;min-height:0;max-height:none;flex:none}.exercise-focus .exercise-visual-label{display:none}.exercise-focus .exercise-flow>.football-figure>.football-controls{position:absolute;right:10px;bottom:10px;display:flex;margin:0;gap:0}.exercise-focus .exercise-flow>.football-figure .football-controls .button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #ecf5e3;border-radius:12px;background:#103f36ed;color:white;font-size:15px;box-shadow:0 4px 10px #173f3630}.exercise-focus .exercise-flow>.football-figure .football-controls .button::before{content:'';width:15px;height:15px;background:white;mask:url('./assets/bootstrap-icons/play-fill.svg') center/contain no-repeat;-webkit-mask:url('./assets/bootstrap-icons/play-fill.svg') center/contain no-repeat}.exercise-focus .exercise-flow>.football-figure .football-controls .button[data-playing=true]::before{mask-image:url('./assets/bootstrap-icons/pause-fill.svg');-webkit-mask-image:url('./assets/bootstrap-icons/pause-fill.svg')}.exercise-focus .exercise-mode-button{display:none!important}.exercise-focus .football-figure svg text{fill:white;font-weight:650}.exercise-focus .football-figure svg [data-actor] text{fill:white;font-weight:700}.exercise-focus .football-figure svg [data-team=N] text,.exercise-focus .football-figure svg [data-team=T] text{fill:#153f36}.exercise-focus .football-figure svg [data-actor] circle{stroke:#c5e9ef;stroke-width:1.2;filter:drop-shadow(0 2px 2px #0c361e45)}.exercise-focus .football-figure svg [data-team=A] circle{fill:#0879b4}.exercise-focus .football-figure svg [data-motion-arrow] path{stroke:white;fill:white}.exercise-focus .football-figure svg [data-motion-arrow] path[fill=none]{fill:none}.exercise-focus .football-figure svg [data-motion-arrow] text{fill:white;stroke:#2f5a27}.exercise-focus .exercise-preview{display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;flex-shrink:0;background:none;border:0;border-radius:0;padding:0;margin:0 0 10px}.exercise-preview>.card-ui-icon{grid-row:1/3;width:38px;height:38px;padding:9px;background:#e3f0d6;border-radius:50%}.exercise-preview .card-short-description{margin:0;font-size:15px;line-height:1.45;font-weight:450;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-description-button{justify-self:start;border:0;padding:1px 0;background:none;min-height:26px;font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px;color:#245c42;cursor:pointer}.card-glance{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;border-radius:14px;background:#eef3e6;min-height:60px;margin-bottom:12px;padding:7px 0}.card-dose{display:flex;align-items:center;gap:8px;padding:0 10px;background:none;border:0;color:var(--ink);text-align:left;min-height:46px;cursor:pointer}.card-dose+.card-dose{border-left:1px solid #c9d8c5}.card-dose>.card-ui-icon{width:34px;height:34px;padding:7px;border-radius:50%;background:#dcedd0}.card-dose>span{display:flex;flex-direction:column;min-width:0}.card-dose-label{font-size:12px;line-height:1.3}.card-dose strong{font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.6px}.card-dose small{font-size:10px;line-height:1.2;color:#5b7563}.card-quick-facts{display:grid;grid-template-columns:1.1fr .8fr 1fr;flex-shrink:0;border-top:1px solid #dce5d6;padding-top:10px;margin-bottom:2px;gap:8px}.card-quick-fact{display:flex;align-items:flex-start;gap:5px;padding:0;background:none;border:0;text-align:left;min-width:0;min-height:54px;color:var(--ink);cursor:pointer}.card-quick-fact>.card-ui-icon{width:24px;height:24px;margin-top:4px}.card-quick-fact>span{display:flex;flex-direction:column;min-width:0}.card-fact-label{font-size:11px;line-height:1.35}.card-quick-fact strong{font-size:14px;line-height:1.4;letter-spacing:-.35px}.card-quick-fact small{font-size:10px;line-height:1.4;color:#607567}.exercise-focus .exercise-topic-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:760px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.exercise-focus .exercise-topic-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:55px;padding:8px 5px;border:1px solid #dce4d8;border-radius:12px;background:white;box-shadow:0 3px 9px #1a493215;font-size:14px;font-weight:600}.exercise-focus .exercise-topic-nav button[data-topic=steps],.exercise-focus .exercise-topic-nav button[data-topic=coach]{display:none}.exercise-topic-nav .card-ui-icon{width:21px;height:21px}.exercise-focus .exercise-topic-nav button[aria-pressed=true]{background:#e8f0dd;border-color:#a9c49a;color:#174d3b}.exercise-focus .step-actions{display:flex;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:760px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.exercise-focus #previous-block{display:none}.exercise-focus #complete-block{min-height:52px;width:100%;border:0;border-radius:12px;background:#17674f;font-family:inherit;font-size:18px;font-weight:750;box-shadow:none}.exercise-focus .exercise-info{flex:1;min-height:0;overflow-y:auto}.exercise-focus .exercise-flow[data-instructions=true]>.football-figure,.exercise-focus .exercise-flow:not([data-topic=steps])>.football-figure{display:none}.exercise-focus .exercise-item-pager{flex-shrink:0}.card-back-visual{width:100%;min-height:44px;margin-bottom:8px}.exercise-topic-panel .card-full-description{font-size:15px;line-height:1.55}.exercise-focus .exercise-card{background:white;border-color:#dce5d6}.exercise-focus .exercise-card h2{font-size:18px}.exercise-focus .timer-panel{border-color:#dce5d6}.football-focus .card-group-bar,.football-focus .card-glance,.football-focus .card-quick-facts,.football-focus .exercise-preview{display:none}.football-focus .football-figure{background:#739f42 url('./assets/card-grass.webp') center/cover}.football-focus .football-figure svg text{fill:white}#field-view:not(:has(.exercise-flow)) #block-rail{grid-column:1/-1}
@media(max-width:360px){.exercise-focus{padding-left:12px;padding-right:12px}.exercise-focus .exercise-session-header{grid-template-columns:minmax(0,1fr) 120px;gap:8px;margin-bottom:10px}.exercise-focus #block-rail{grid-template-columns:repeat(6,20px)}.exercise-focus #block-rail button{width:20px;min-width:20px}.exercise-focus .card-session-date p{font-size:12px;line-height:18px}.exercise-focus #card-time{font-size:12px}.exercise-focus #card-total{font-size:12px;line-height:18px}.exercise-focus #card-index{font-size:11px;margin-right:4px}.exercise-focus .activity-heading h1{font-size:23px}.card-dose{padding:0 8px;gap:6px}.card-dose strong{font-size:18px}.card-dose>.card-ui-icon{width:28px;height:28px;padding:5px}.card-quick-fact>.card-ui-icon{width:20px;height:20px}.card-quick-fact strong{font-size:12px}.card-quick-fact small{font-size:9px}.exercise-focus .exercise-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-focus .exercise-topic-nav button{font-size:12px}.exercise-topic-nav .card-ui-icon{width:18px;height:18px}}
@media(min-width:900px){.exercise-focus .exercise-session-header{grid-template-columns:minmax(0,1fr) 168px}.exercise-focus #block-rail{grid-template-columns:repeat(6,28px)}.exercise-focus #block-rail button{width:28px;min-width:28px}.exercise-focus .exercise-flow>.football-figure{height:clamp(220px,34dvh,340px)}.exercise-focus .activity-heading h1{font-size:30px}.exercise-preview .card-short-description{font-size:17px}.card-glance{min-height:72px}.card-dose strong{font-size:24px}.card-dose-label{font-size:14px}.card-dose small{font-size:11px}.card-quick-fact strong{font-size:17px}.card-quick-fact small,.card-fact-label{font-size:12px}}
@media(max-height:650px){.exercise-focus .exercise-toolbar{margin-bottom:6px}.exercise-focus .exercise-session-header{margin-bottom:10px}.exercise-focus .exercise-flow>.football-figure{height:180px}.exercise-focus .exercise-preview{margin-bottom:8px}.card-glance{margin-bottom:8px}.exercise-focus .activity-heading h1{font-size:22px}}
@media(max-height:520px){.exercise-focus{height:auto;min-height:100dvh;overflow:visible}.exercise-focus .exercise-flow{overflow:visible}.exercise-focus .exercise-flow>.football-figure{height:200px}.exercise-focus .exercise-info{max-height:320px}}

/* QA pass 2: match the reference rhythm and keep the complete glance row visible. */
.exercise-focus .exercise-toolbar{margin-bottom:4px}.exercise-focus .exercise-session-header{margin-bottom:10px}.exercise-focus .card-session-date p{font-size:15px}.exercise-focus #card-total{display:flex;align-items:center;gap:8px;font-size:15px}.exercise-focus #card-total .card-ui-icon{width:17px;height:17px;opacity:.65}.exercise-focus #card-index{font-size:13px}.exercise-focus .activity-heading h1{font-size:27px}.exercise-focus .exercise-preview{grid-template-columns:38px 1fr;text-align:left;color:var(--ink);font:inherit;cursor:pointer;min-height:48px;width:100%;margin-bottom:10px}.exercise-preview .card-description-button{font-size:10px;line-height:14px;min-height:14px;padding:0;text-decoration:none;font-weight:650;letter-spacing:.1px;color:#567157}.exercise-preview .card-short-description{font-size:15px;line-height:1.45}.card-glance{margin-bottom:10px}.card-dose strong{font-size:22px}.card-dose small{display:none}.card-quick-facts{padding-top:8px}.exercise-focus .football-figure svg text{font-family:inherit}.exercise-focus .exercise-flow>.football-figure .football-controls .button{min-height:42px}.exercise-focus .exercise-flow>.football-figure>.football-controls{bottom:8px}@media(max-width:360px){.exercise-focus .exercise-session-header{grid-template-columns:minmax(0,1fr) 144px}.exercise-focus #block-rail{grid-template-columns:repeat(6,24px)}.exercise-focus #block-rail button{width:24px;min-width:24px}.exercise-focus .card-session-date p{font-size:12px}.exercise-focus #card-total{font-size:12px}.exercise-focus .activity-heading h1{font-size:23px}.card-dose strong{font-size:18px}}

.exercise-preview .card-description-button{font-size:11px;line-height:14px}

@media(min-height:651px) and (max-height:820px){.exercise-focus .exercise-flow>.football-figure{height:30dvh}}

.football-focus .football-figure svg [data-team=N] text,.football-focus .football-figure svg [data-team=T] text{fill:#153f36}

.exercise-focus .football-figure svg>text,.football-focus .football-figure svg>text{filter:drop-shadow(0 1px 1px #203f19)}

/* One drill on screen: diagram, cue, work/rest and the next action. */
.exercise-focus .exercise-toolbar a[data-view=overview]{width:auto;min-width:88px;gap:8px;font-size:14px;font-weight:650}.exercise-focus .exercise-toolbar a[data-view=overview] span{display:inline}
.exercise-focus #card-date{display:none}.exercise-focus .exercise-session-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.exercise-focus .card-session-date{display:block}.exercise-focus #card-time{font-size:12px;line-height:20px;margin:0}.exercise-focus .card-session-side{display:flex;gap:12px;align-items:center}.exercise-focus #card-total{font-size:12px;line-height:20px;margin:0}.exercise-focus .card-session-stage{display:block}.exercise-focus #card-index{font-size:12px;margin:0}.exercise-focus #block-rail{display:none}
.exercise-focus .activity-heading h1{font-size:25px}.exercise-focus .card-group-bar{margin-bottom:8px;min-height:34px;font-size:12px}.exercise-focus .card-group-button{min-height:34px}
.exercise-focus .card-quick-facts{display:none}.exercise-focus .exercise-preview{display:block;padding:12px;border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-bottom:10px;text-align:left}.exercise-focus .exercise-preview>.card-ui-icon,.exercise-focus .exercise-preview>.card-description-button{display:none}.exercise-focus .exercise-preview .card-short-description{font-size:16px;line-height:1.45;display:block;overflow:visible;-webkit-line-clamp:unset;max-height:none}
.exercise-focus .exercise-topic-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.exercise-focus .exercise-topic-nav [data-topic=steps]{display:flex}.exercise-focus .exercise-topic-nav [data-topic=coach]{display:none}.exercise-focus .exercise-topic-nav button{font-size:12px;min-height:48px}.exercise-focus .exercise-flow>.football-figure{height:clamp(180px,36dvh,350px)}
.exercise-focus .card-glance{min-height:64px;margin-bottom:8px}.exercise-focus #complete-block{min-height:56px;font-size:17px}.card-menu-items{max-height:calc(100dvh - 150px);overflow-y:auto}.card-exercise-picker>summary{padding:12px;min-height:44px;font-size:14px;cursor:pointer}.card-exercise-picker button[aria-current]{background:var(--soft)}
@media(max-height:650px){.exercise-focus .exercise-flow>.football-figure{height:180px}.exercise-focus .activity-heading h1{font-size:21px}.exercise-focus .exercise-preview{padding:10px}.exercise-focus .exercise-preview .card-short-description{font-size:14px}.exercise-focus .card-glance{min-height:56px}.exercise-focus .card-group-bar{margin-bottom:6px}}
.exercise-phase-bar{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0 2px}.exercise-phase-label{flex:1;min-width:0;font-size:12px;line-height:1.4;color:var(--muted)}.exercise-phase-bar button{flex:none;min-height:44px;padding:8px;font-size:12px}.exercise-phase-bar[data-kind=rest] .exercise-phase-label,.exercise-phase-bar[data-kind=water] .exercise-phase-label{color:#376b43}.exercise-focus .card-group-button{min-height:44px}.exercise-focus .exercise-flow>.football-figure{height:clamp(170px,30dvh,310px)}.football-focus .exercise-phase-bar{margin-top:8px}
.exercise-focus .exercise-topic-nav button[data-topic=steps]{display:flex}.exercise-focus .card-session-side{flex-direction:row;align-items:center}.exercise-focus #card-index{position:static;margin:0}.exercise-focus .exercise-toolbar,.exercise-focus .exercise-toolbar a,.exercise-focus #share-block{min-height:44px;height:44px}.exercise-focus .exercise-card-menu>summary{min-height:44px;min-width:44px}
@media(max-height:650px){.exercise-focus .exercise-flow>.football-figure{height:170px}.exercise-focus .exercise-preview .card-short-description{font-size:14px}.exercise-phase-label{font-size:11px}}
.exercise-focus .activity-heading .exercise-card-menu>summary{min-width:44px;min-height:44px}.exercise-focus .exercise-flow>.football-figure .football-controls .button{min-height:44px}
@media(max-height:650px) and (max-width:650px){.exercise-focus .card-group-bar{display:none}.exercise-focus .exercise-flow>.football-figure{height:110px}.exercise-focus .exercise-session-header{margin-bottom:4px}.exercise-focus .activity-heading{min-height:32px;margin-bottom:4px}.exercise-focus .exercise-preview{padding:8px;margin-bottom:6px}.exercise-focus .card-glance{min-height:48px;margin-bottom:4px}.exercise-focus .card-dose strong{font-size:18px}.exercise-focus .exercise-phase-bar{margin-bottom:4px}}
@media(max-height:650px) and (max-width:650px){.exercise-focus .exercise-session-header{display:none}.exercise-focus .activity-heading{min-height:44px}.exercise-focus .exercise-flow>.football-figure{height:120px}.exercise-focus .card-glance{margin-bottom:0}}
.exercise-phase-bar{justify-content:space-between}.exercise-phase-label{text-align:center}.exercise-phase-bar button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px}.exercise-phase-bar button .card-ui-icon{width:18px;height:18px}.exercise-phase-bar .phase-next .card-ui-icon{order:2}.exercise-focus .exercise-toolbar #exercise-back{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:650}.exercise-focus .exercise-toolbar a[data-view=overview]{min-width:64px}.exercise-focus #share-block{margin-left:auto}
@media(max-width:650px){.exercise-phase-bar .phase-button-label{display:none}}

/* Real training doses first, followed by the complete short procedure. */
.exercise-focus .card-glance{display:block;padding:0;margin-bottom:14px}.exercise-dose-total{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-bottom:1px solid #c9d8c5;background:transparent;color:var(--ink);text-align:left;font:inherit}.exercise-dose-total span{font-size:13px;line-height:1.4}.exercise-dose-total strong{flex:none;font-size:22px;font-weight:750}.exercise-dose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.exercise-dose-grid .card-dose{display:flex;align-items:flex-start;min-width:0;padding:2px 10px;min-height:48px}.exercise-dose-grid .card-dose>span{gap:3px;width:100%}.exercise-dose-grid .card-dose strong{font-size:18px;letter-spacing:-.4px;overflow-wrap:anywhere}.exercise-dose-grid .card-dose small{display:block;font-size:11px;line-height:1.4}.exercise-dose-schedule,.exercise-dose-note{margin:0;padding:8px 12px 10px;font-size:14px;line-height:1.5;border-top:1px solid #dce5d6}.exercise-dose-note{padding-top:0;border-top:0;color:#47695b}.exercise-summary{flex:none;padding:0 2px 12px;color:var(--ink)}.exercise-summary h2{font-size:18px;margin:0 0 8px;line-height:1.35}.exercise-summary h3{font-size:14px;margin:14px 0 8px;line-height:1.4}.exercise-summary-description{font-size:15px;line-height:1.5;margin:0 0 10px}.exercise-summary-steps{padding-left:22px;margin:0;display:grid;gap:10px;font-size:15px;line-height:1.5}.exercise-summary-steps li{padding-left:3px}.exercise-summary .exercise-preview{margin-bottom:0}.football-focus .exercise-summary{display:none}
@media(max-width:360px){.exercise-dose-grid .card-dose{padding-left:8px;padding-right:8px}.exercise-dose-grid .card-dose strong{font-size:16px}.exercise-dose-total strong{font-size:20px}}
