html{scroll-padding-bottom:24px}body{padding-bottom:0}body.has-editorial-tools{padding-bottom:75px}body.has-editorial-tools{scroll-padding-bottom:100px}.cms-toolbar{position:fixed;z-index:50;bottom:14px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);display:flex;align-items:center;gap:14px;padding:9px 15px;border:1px solid #cdd4c4;background:#fbfaf7f5;border-radius:10px;box-shadow:0 3px 24px #12291a14;font-size:11px;line-height:1.4;backdrop-filter:blur(12px)}.cms-toolbar button{border:0;background:none;color:#254d3e;white-space:nowrap;padding:6px;border-radius:4px;font-size:11px}.cms-toolbar button:hover{background:#e4ebd4}.cms-toolbar button:disabled{opacity:.5;cursor:progress}.cms-toolbar a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.cms-languages{display:flex;border-right:1px solid #d5d9ce;padding-right:10px}.cms-languages button[aria-pressed=true]{background:#254d3e;color:white}.cms-status{max-width:310px;min-width:170px;font-size:10px}.cms-status:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:#b98743;margin-right:5px}.cms-status.live:before{background:#6f9c51}[data-cms-id]{white-space:pre-line}.brand,.stage,.actions,.art,.cards,.practice,.aboutgrid,.offer,nav{white-space:normal}@media(max-width:650px){body.has-editorial-tools{padding-bottom:110px}.cms-toolbar{width:calc(100% - 20px);justify-content:center;flex-wrap:wrap;gap:4px 12px;bottom:10px}.cms-status{max-width:100%;width:100%;text-align:center;font-size:10px}.cms-toolbar button,.cms-toolbar a{font-size:10px}.cms-languages{padding-right:8px}}
/* Language choices in the persistent main navigation. */
nav .nav-languages{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #ccd4c3;border-radius:24px;flex-shrink:0;white-space:normal}nav .language-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;min-width:53px;padding:7px 9px;border:0;border-radius:18px;background:transparent;color:var(--green);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}nav .language-option:hover{background:#e6ebda}nav .language-option[aria-pressed=true]{background:var(--green);color:white}nav .language-option:focus-visible{outline:2px solid #bd6d45;outline-offset:3px}.language-flag{display:block;flex-shrink:0;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #0002;overflow:hidden}.flag-pl{background:linear-gradient(to bottom,#fff 0 50%,#dc143c 50% 100%)}.flag-en{background:url('./flags/gb.svg') center/cover no-repeat}.language-code{line-height:1}.cms-toolbar .cms-languages{display:none}
@media(max-width:1100px) and (min-width:901px){nav{gap:20px}nav>a{font-size:12px}nav .navcta{padding:10px 13px}}
@media(max-width:650px){html{scroll-padding-top:150px}header nav{height:auto;min-height:80px;flex-wrap:wrap;gap:10px 12px;padding-top:14px;padding-bottom:12px}header nav .brand{order:0;flex:1;min-width:130px}nav .nav-languages{order:1;margin-left:auto}header nav>a.navcta{order:2;flex-basis:100%;text-align:center;padding:7px 12px}nav .language-option{min-width:49px;min-height:34px;padding:7px 8px}}
.exercise-selector{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.exercise-selector button{font-size:10px;line-height:1.35;border:1px solid #ccd4c3;border-radius:16px;padding:7px 10px;color:var(--green);background:transparent}.exercise-selector button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}dialog{max-height:85dvh;overflow-y:auto}.practice .choices>p:first-of-type{font-size:13px;text-transform:none;letter-spacing:0}
/* A compact picker and exercise share the two halves of the practice panel. */
.practice{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding:32px}.practice>div{min-width:0}.practice>.choices{grid-column:auto}.practice>.choices[hidden]{display:none}.practice h2{font-size:32px;margin:10px 0 14px}.practice>div:first-child>p{font-size:12px;line-height:1.6;margin:10px 0;max-width:100%}.practice .choices{padding:20px}.practice .choices h3{font-size:23px;line-height:1.2;margin:6px 0 12px}.practice .choices .exercise-meta{font-size:10px;color:var(--green);margin:0}.practice .choices p{font-size:12px;line-height:1.55;margin:10px 0}.practice .choices .quote{font-size:19px;line-height:1.35;margin:14px 0}.practice .choice{font-size:12px;line-height:1.5;padding:10px 12px;margin-top:7px}.practice .feedback{font-size:12px;line-height:1.6;margin-top:10px;padding-left:10px}.practice .exercise-sync-status{margin:6px 0 0;font-size:9px;color:#ccd8cf}.practice .exercise-reel-heading{color:var(--lime)}.practice .exercise-reel-picker .exercise-reel-hint{color:#d5dfd4}
@media(max-width:650px){.practice{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 20px}.practice h2{font-size:29px}.practice .choices{padding:18px}.practice .choices h3{font-size:22px}}
