@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.p.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_7e22a5fb-module__YO1dKq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_7e22a5fb-module__YO1dKq__variable{--font-protein-fitness-display:"Fraunces","Fraunces Fallback"}
.protein-fitness-article{--paper:#f3efe6;--cream:#fffaf0;--ink:#1c2d35;--muted:#607078;--navy:#142b35;--navy-2:#1e3b46;--green:#b8c86b;--orange:#dc8c4b;--red:#bf6855;--line:rgba(28,45,53,.15);--line-dark:rgba(255,250,240,.17);--display:var(--font-protein-fitness-display),Georgia,serif;background:var(--paper);min-height:calc(100vh - 44px);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:17px/1.65 var(--font-pruvodce-sans),system-ui,sans-serif;overflow-x:clip}.protein-fitness-article *{box-sizing:border-box}.protein-fitness-article a{color:inherit;text-underline-offset:3px}.protein-fitness-article a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.protein-fitness-article input:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.protein-fitness-article select:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.protein-fitness-article summary:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.protein-fitness-article section{scroll-margin-top:118px}.protein-fitness-article [id]{scroll-margin-top:118px}.protein-fitness-article h1{margin-top:0}.protein-fitness-article h2{margin-top:0}.protein-fitness-article h3{margin-top:0}.protein-fitness-article p{margin-top:0}.protein-fitness-article h1{font-family:var(--display);letter-spacing:-.04em;font-weight:590}.protein-fitness-article h2{font-family:var(--display);letter-spacing:-.04em;font-weight:590}.protein-fitness-article h2{margin-bottom:24px;font-size:max(2.35rem,min(4.8vw,4rem));line-height:1.04}.protein-fitness-article h3{margin-bottom:12px;font-size:1.24rem;line-height:1.3}.protein-fitness-article p{margin-bottom:18px}.protein-fitness-article p:last-child{margin-bottom:0}.protein-fitness-article .shell{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.protein-fitness-article .section{padding:max(56px,min(7vw,90px)) 0}.protein-fitness-article .kicker{color:#8a542d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.45}.protein-fitness-article .eyebrow{color:#8a542d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.45}.protein-fitness-article .goal-label{color:#8a542d;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-style:normal;font-weight:800;line-height:1.45}.protein-fitness-article .section-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:52px;margin-bottom:34px;display:grid}.protein-fitness-article .section-head h2{margin-bottom:0}.protein-fitness-article .section-head>p{color:var(--muted);margin:0}.protein-fitness-article .section-head.light h2{color:var(--cream)}.protein-fitness-article .section-head.light>p{color:#c8d2d0}.protein-fitness-article .button{text-align:center;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.protein-fitness-article .button.primary{background:var(--orange);color:var(--navy)}.protein-fitness-article .button.primary:hover{background:#efa15f}.protein-fitness-article .button.ghost{color:var(--cream);border-color:rgba(255,255,255,.5)}.protein-fitness-article .button.ghost:hover{background:rgba(255,255,255,.1)}.protein-fitness-article .button.outline{border-color:var(--green);color:var(--green)}.protein-fitness-article .button.outline:hover{background:rgba(184,200,107,.12)}.protein-fitness-article .source-note{color:var(--muted);margin-top:24px;font-size:.88rem}.protein-fitness-article .fit-nav{z-index:40;border-bottom:1px solid var(--line-dark);color:var(--cream);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(20,43,53,.97);position:-webkit-sticky;position:sticky;top:44px}.protein-fitness-article .nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:58px;display:flex}.protein-fitness-article .nav-brand{font-family:var(--display);flex-shrink:0;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.protein-fitness-article .nav-brand span{aspect-ratio:1;background:var(--green);width:31px;color:var(--navy);font:900 .76rem var(--font-pruvodce-sans),sans-serif;border-radius:50%;place-items:center;display:grid}.protein-fitness-article .nav-links{align-items:center;gap:22px;display:flex}.protein-fitness-article .nav-links a{color:#d9e1df;padding-top:10px;padding-bottom:10px;font-size:.88rem;text-decoration:none}.protein-fitness-article .nav-links a:hover{color:var(--green)}.protein-fitness-article .nav-links .nav-compare{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:7px 13px}.protein-fitness-article .fit-hero{background:var(--navy)url(/pruvodce/protein-pri-cviceni/protein-fitness-hero.webp) center/cover no-repeat;min-height:610px;color:var(--cream);position:relative;overflow:hidden}.protein-fitness-article .hero-shade{background:linear-gradient(90deg,rgba(13,35,44,.97) 0%,rgba(13,35,44,.9) 42%,rgba(13,35,44,.18) 72%,rgba(13,35,44,.02));position:absolute;top:0;bottom:0;left:0;right:0}.protein-fitness-article .hero-inner{padding-top:max(70px,min(9vw,118px));padding-bottom:max(70px,min(9vw,118px));position:relative}.protein-fitness-article .eyebrow{color:#cbd4d1}.protein-fitness-article .eyebrow span{color:#dce99a;border:1px solid rgba(184,200,107,.7);border-radius:99px;margin-right:8px;padding:5px 10px;display:inline-block}.protein-fitness-article .fit-hero h1{max-width:720px;margin:24px 0;font-size:max(3.4rem,min(7vw,6.3rem));line-height:.96}.protein-fitness-article .fit-hero h1 em{color:#dce99a;font-weight:470}.protein-fitness-article .hero-lead{color:#d2dbd8;max-width:610px;font-size:1.13rem}.protein-fitness-article .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.protein-fitness-article .hero-caption{color:#4d5d5f;margin:0;font-size:.7rem;position:absolute;bottom:12px;right:18px}.protein-fitness-article .fitness-calculator-section{background:#e6e7d6}.protein-fitness-article .calculator-layout{grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);align-items:start;gap:52px;display:grid}.protein-fitness-article .calculator-copy>p:not(.kicker){color:var(--muted)}.protein-fitness-article .calculator-caveat{border-left:3px solid var(--orange);padding-left:18px;font-size:.92rem}.protein-fitness-article .calculator-card{background:var(--cream);border:1px solid rgba(20,43,53,.22);border-radius:28px;overflow:hidden;box-shadow:0 20px 55px rgba(20,43,53,.09)}.protein-fitness-article .calculator-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px;display:grid}.protein-fitness-article .calculator-fields label{flex-direction:column;gap:8px;min-width:0;font-size:.9rem;font-weight:800;display:flex}.protein-fitness-article .calculator-fields label:nth-child(3){grid-column:1/-1}.protein-fitness-article .calculator-fields label>span:first-child{justify-content:space-between;gap:8px;display:flex}.protein-fitness-article .calculator-fields em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:500}.protein-fitness-article .calculator-fields input{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid rgba(28,45,53,.24);border-radius:12px;font-weight:600}.protein-fitness-article .calculator-fields select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid rgba(28,45,53,.24);border-radius:12px;font-weight:600}.protein-fitness-article .calculator-fields input{padding:10px 64px 10px 13px}.protein-fitness-article .calculator-fields select{padding:10px 35px 10px 13px}.protein-fitness-article .calculator-fields input[aria-invalid=true]{border-color:var(--red)}.protein-fitness-article .calculator-fields small{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.45}.protein-fitness-article .field-with-unit{position:relative}.protein-fitness-article .field-with-unit b{color:var(--muted);font-size:.78rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.protein-fitness-article .calculator-result{background:var(--navy);min-height:240px;color:var(--cream);padding:28px}.protein-fitness-article .calculator-result>p:first-child{color:#bfcac7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.protein-fitness-article .calculator-result>strong{color:#dce99a;font:650 clamp(3rem,6vw,5rem)/1 var(--display);display:block}.protein-fitness-article .calculator-result>span{color:#c6d0cd;font-size:.88rem}.protein-fitness-article .result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.protein-fitness-article .result-details p{border-top:1px solid var(--line-dark);gap:3px;margin:0;padding-top:13px;display:grid}.protein-fitness-article .result-details b{color:var(--cream);font-size:1.2rem}.protein-fitness-article .result-details span{color:#bfcac7;font-size:.77rem}.protein-fitness-article .calculator-error{color:#ffd7c8!important;text-transform:none!important;font-size:1rem!important}.protein-fitness-article .calculator-footnote{color:#c3cecb;background:#203c46;margin:0;padding:13px 28px;font-size:.76rem}.protein-fitness-article .equation{background:var(--paper)}.protein-fitness-article .equation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protein-fitness-article .equation-grid article{border:1px solid var(--line);background:var(--cream);border-radius:24px;padding:28px}.protein-fitness-article .equation-grid article>span{color:#9a6338;font:650 1.4rem var(--display)}.protein-fitness-article .equation-grid h3{font-family:var(--display);margin-top:24px;font-size:1.65rem;font-weight:600}.protein-fitness-article .equation-grid p{color:var(--muted)}.protein-fitness-article .goals{background:var(--navy);color:var(--cream)}.protein-fitness-article .goals .kicker{color:#dce99a}.protein-fitness-article .goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protein-fitness-article .goal-card{border:1px solid var(--line-dark);background:var(--navy-2);border-radius:25px;padding:28px}.protein-fitness-article .goal-card.start{box-shadow:inset 0 5px #8799a0}.protein-fitness-article .goal-card.gain{box-shadow:inset 0 5px 0 var(--green)}.protein-fitness-article .goal-card.cut{box-shadow:inset 0 5px 0 var(--orange)}.protein-fitness-article .goal-label{color:#c5d0cd}.protein-fitness-article .goal-card>strong{color:#dce99a;font:650 2.4rem/1 var(--display);display:block}.protein-fitness-article .goal-card h3{font-family:var(--display);margin-top:22px;font-size:1.58rem;font-weight:600}.protein-fitness-article .goal-card>p:not(.goal-label){color:#c9d3d0}.protein-fitness-article .goal-card li{color:#c9d3d0}.protein-fitness-article .goal-card ul{margin:22px 0 0;padding-left:20px}.protein-fitness-article .goal-card li{margin-top:8px;font-size:.9rem}.protein-fitness-article .source-note.on-dark{color:#bec9c6}.protein-fitness-article .source-note.on-dark a{color:#dce99a}.protein-fitness-article .timing{background:var(--cream)}.protein-fitness-article .timeline{border:1px solid var(--line);border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.protein-fitness-article .timeline article{background:#fffdf8;padding:28px 24px;position:relative}.protein-fitness-article .timeline article+article{border-left:1px solid var(--line)}.protein-fitness-article .timeline article:not(:last-child):after{z-index:2;border-top:2px solid var(--orange);border-right:2px solid var(--orange);content:"";background:#fffdf8;width:12px;height:12px;position:absolute;top:34px;right:-6px;transform:rotate(45deg)}.protein-fitness-article .timeline article>span{color:#45522d;background:#e6e9ca;border-radius:99px;padding:4px 9px;font-size:.75rem;font-weight:900;display:inline-block}.protein-fitness-article .timeline h3{font-family:var(--display);margin-top:22px;font-size:1.42rem}.protein-fitness-article .timeline p{color:var(--muted);font-size:.91rem}.protein-fitness-article .timing-note{background:#e3e6d2;border-radius:20px;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:18px;padding:24px;display:grid}.protein-fitness-article .timing-note strong{font-family:var(--display);font-size:1.35rem}.protein-fitness-article .timing-note p{color:var(--muted)}.protein-fitness-article .day-example{background:#e6e3d8}.protein-fitness-article .example-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:50px;display:grid}.protein-fitness-article .example-layout>div:first-child>p:last-child{color:var(--muted)}.protein-fitness-article .meal-list{border:1px solid var(--line);background:var(--cream);border-radius:24px;overflow:hidden}.protein-fitness-article .meal-list article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.protein-fitness-article .meal-list article>span{color:var(--muted);font-size:.79rem;font-weight:800}.protein-fitness-article .meal-list h3{margin:0;font-size:1rem}.protein-fitness-article .meal-list article p{color:var(--muted);margin:2px 0 0;font-size:.85rem}.protein-fitness-article .meal-list article>strong{color:#8a542d;font-size:1.1rem}.protein-fitness-article .meal-total{background:var(--navy);color:var(--cream);justify-content:space-between;align-items:center;margin:0;padding:17px 22px;display:flex}.protein-fitness-article .meal-total strong{color:#dce99a;font-size:1.35rem}.protein-fitness-article .choosing{color:var(--cream);background:#203b46}.protein-fitness-article .choosing .kicker{color:#dce99a}.protein-fitness-article .choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.protein-fitness-article .choice-grid article{border:1px solid var(--line-dark);background:#294853;border-radius:22px;padding:26px}.protein-fitness-article .choice-grid article>p{color:#dce99a;text-transform:uppercase;font-size:.78rem;font-weight:800}.protein-fitness-article .choice-grid h3{font-family:var(--display);font-size:1.55rem;font-weight:600}.protein-fitness-article .choice-grid span{color:#c9d3d0;font-size:.9rem}.protein-fitness-article .choice-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.protein-fitness-article .mistakes{background:var(--paper)}.protein-fitness-article .mistakes-layout{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:50px;display:grid}.protein-fitness-article .mistake-list{gap:10px;display:grid}.protein-fitness-article .mistake-list article{border:1px solid var(--line);background:var(--cream);border-radius:19px;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:21px;display:grid}.protein-fitness-article .mistake-list article>span{aspect-ratio:1;color:#8c4435;background:#f1d8cd;border-radius:50%;place-items:center;width:34px;font-size:1.25rem;font-weight:900;display:grid}.protein-fitness-article .mistake-list h3{margin-bottom:4px}.protein-fitness-article .mistake-list p{color:var(--muted);font-size:.91rem}.protein-fitness-article .safety{background:var(--paper);padding-top:0}.protein-fitness-article .safety-card{background:#e4e6d1;border-radius:26px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:44px;padding:34px;display:grid}.protein-fitness-article .safety-card h2{margin-bottom:0;font-size:2.5rem}.protein-fitness-article .safety-card>div:last-child{color:var(--muted)}.protein-fitness-article .faq{background:var(--cream)}.protein-fitness-article .faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:52px;display:grid}.protein-fitness-article .faq-list{gap:10px;display:grid}.protein-fitness-article .faq-list details{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:0 22px}.protein-fitness-article .faq-list summary{cursor:pointer;padding:20px 0;font-weight:800;line-height:1.4}.protein-fitness-article .faq-list p{color:var(--muted);margin-bottom:22px}.protein-fitness-article .method{background:var(--navy);color:#c7d1ce;border-radius:26px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:44px;margin-top:52px;margin-bottom:52px;padding:34px;display:grid}.protein-fitness-article .method .kicker{color:#dce99a}.protein-fitness-article .method h2{color:var(--cream);font-size:2.55rem}.protein-fitness-article .method-copy{min-width:0;font-size:.94rem}.protein-fitness-article .method-copy a{color:#dce99a;overflow-wrap:anywhere}.protein-fitness-article .article-footer{border-top:1px solid var(--line)}.protein-fitness-article .article-footer .shell{min-height:88px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;display:flex}@media (max-width:1000px){.protein-fitness-article .equation-grid{grid-template-columns:1fr}.protein-fitness-article .goal-grid{grid-template-columns:1fr}.protein-fitness-article .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.protein-fitness-article .timeline article:nth-child(3){border-top:1px solid var(--line);border-left:0}.protein-fitness-article .timeline article:nth-child(2):after{display:none}.protein-fitness-article .timeline article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:820px){.protein-fitness-article .section-head{grid-template-columns:1fr;gap:26px}.protein-fitness-article .calculator-layout{grid-template-columns:1fr;gap:26px}.protein-fitness-article .example-layout{grid-template-columns:1fr;gap:26px}.protein-fitness-article .mistakes-layout{grid-template-columns:1fr;gap:26px}.protein-fitness-article .safety-card{grid-template-columns:1fr;gap:26px}.protein-fitness-article .faq-grid{grid-template-columns:1fr;gap:26px}.protein-fitness-article .method{grid-template-columns:1fr;gap:26px}.protein-fitness-article .choice-grid{grid-template-columns:1fr}.protein-fitness-article .calculator-layout{align-items:stretch}}@media (max-width:680px){.protein-fitness-article{font-size:16px}.protein-fitness-article section{scroll-margin-top:158px}.protein-fitness-article [id]{scroll-margin-top:158px}.protein-fitness-article .shell{width:calc(100% - 32px)}.protein-fitness-article .nav-inner{padding-top:8px;padding-bottom:8px}.protein-fitness-article .nav-brand{display:none}.protein-fitness-article .nav-links{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:8px;width:100%;display:grid}.protein-fitness-article .nav-links a{font-size:.74rem}.protein-fitness-article .nav-links .nav-compare{padding:5px 8px}.protein-fitness-article .fit-hero{background-position:60%;min-height:570px}.protein-fitness-article .hero-shade{background:rgba(13,35,44,.82)}.protein-fitness-article .fit-hero h1{font-size:max(3rem,min(13vw,4.4rem))}.protein-fitness-article .hero-caption{display:none}.protein-fitness-article .hero-actions{flex-direction:column;align-items:stretch}.protein-fitness-article .choice-actions{flex-direction:column;align-items:stretch}.protein-fitness-article .calculator-fields{grid-template-columns:1fr;padding:22px 18px}.protein-fitness-article .calculator-fields label:nth-child(3){grid-column:auto}.protein-fitness-article .calculator-result{padding:24px 18px}.protein-fitness-article .result-details{grid-template-columns:1fr}.protein-fitness-article .calculator-footnote{padding-left:18px;padding-right:18px}.protein-fitness-article .timeline{grid-template-columns:1fr}.protein-fitness-article .timeline article+article{border-top:1px solid var(--line);border-left:0}.protein-fitness-article .timeline article:after{display:none}.protein-fitness-article .timing-note{grid-template-columns:1fr;gap:8px}.protein-fitness-article .meal-list article{grid-template-columns:58px minmax(0,1fr)}.protein-fitness-article .meal-list article>strong{grid-column:2}.protein-fitness-article .safety-card{padding:24px 20px}.protein-fitness-article .method{padding:24px 20px}.protein-fitness-article .article-footer .shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding-top:20px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.protein-fitness-article *{scroll-behavior:auto!important;transition-duration:.01ms!important}.protein-fitness-article :before{scroll-behavior:auto!important;transition-duration:.01ms!important}.protein-fitness-article :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
