.protein-home.protein-calories-page [id]{scroll-margin-top:110px}.protein-home.protein-calories-page .home-title-accent{white-space:normal}.pc-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px;color:#657563;font-size:11px}.pc-breadcrumb a{color:#315c42}.protein-home.protein-calories-page .home-hero-description{max-width:520px}.protein-home.protein-calories-page .home-hero-photo{height:560px}.protein-home.protein-calories-page .home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.pc-converter-wrap>section{border-color:#dce3d8;background:#fffefa;box-shadow:0 6px 28px #203a2a04}.pc-converter-wrap .bg-emerald-600{background:#2c624a}.pc-converter-wrap .bg-emerald-50{background:#edf3e5}.pc-converter-wrap .text-emerald-800{color:#315c42}.pc-converter-wrap .bg-amber-50{background:#f5f1e5}.pc-converter-wrap .border-amber-200{border-color:#e4dcc3}.pc-converter-wrap input{background:#fcfdfb}.pc-converter-wrap button{min-height:43px}.pc-converter-wrap [aria-label="Conversion direction"]{flex-shrink:0}.pc-calculator-guide{display:grid;grid-template-columns:1.5fr 1fr;margin-top:24px;overflow:hidden;border-radius:16px;background:#193f32;color:#f4f7e9}.pc-calculator-guide>div{padding:30px}.protein-home .pc-calculator-guide .home-eyebrow{color:#bfd486}.pc-calculator-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.pc-calculator-guide li>span{display:block;margin-bottom:12px;color:#bfd486;font-size:11px}.pc-calculator-guide strong{font-size:13px;font-weight:550}.pc-calculator-guide li p{font-size:11px;line-height:1.7;margin-top:6px;color:#bfd0c1}.pc-calculator-guide figure{position:relative;min-height:240px}.pc-calculator-guide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-icon-box{display:grid;place-items:center;width:43px;height:43px;margin-bottom:20px;border-radius:11px;background:#e9f0e1;color:#718f50}.pc-icon-box .home-icon{width:22px;height:22px}.pc-formulas{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pc-formulas>div{padding:30px;border-radius:16px;border-color:#dce6d4;background:#fffefa}.pc-formulas>div:last-child{background:#edf3e5}.protein-calories-page .pc-formulas h2{font-size:25px;letter-spacing:-.8px;font-weight:600;color:#214935}.pc-formulas .bg-gray-50{border:1px solid #e0e7d7}.pc-formulas .text-emerald-700{color:#3f6948}.pc-formulas>div:last-child>p:first-of-type{font-size:clamp(32px,4vw,48px);margin-top:26px;letter-spacing:-1px}.protein-calories-page .home-section>h2{font-size:clamp(25px,2.7vw,37px);font-weight:600;color:#214935;letter-spacing:-1px;line-height:1.2}.pc-chart>p{color:#637568;font-size:13px}.pc-chart-photo{position:relative;height:330px;margin:22px 0;overflow:hidden;border-radius:14px;background:#e9f0e1}.pc-chart-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-chart-photo figcaption{display:flex;align-items:center;gap:8px;position:absolute;left:20px;bottom:20px;max-width:calc(100% - 40px);padding:10px 15px;border-radius:8px;background:#fffef4ee;color:#42623e;font-size:11px}.pc-chart-photo .home-icon{width:18px;height:18px;flex-shrink:0}.pc-table-wrap{overflow-x:auto;border:1px solid #dce6d4;border-radius:14px;background:#fffefa}.pc-table-wrap table{min-width:460px}.pc-table-wrap:focus-visible{outline:3px solid #81a744;outline-offset:4px}.pc-table-wrap thead{background:#edf2e5}.pc-table-wrap tbody tr:nth-child(2n){background:#f5f7ef}.pc-context-intro{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;border:1px solid #dce6d4;border-radius:16px;background:#f0f4e9;overflow:hidden}.pc-context-intro>div{padding:36px;align-self:center}.pc-context-intro h2{font-size:clamp(25px,2.7vw,37px);line-height:1.2;font-weight:600;color:#214935;letter-spacing:-1px}.pc-context-intro p{font-size:13px;color:#637568}.pc-context-intro figure{position:relative;min-height:360px;background:#e9f0e1}.pc-context-intro img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.pc-context>.grid>div,.pc-faq article,.pc-tools>.grid>a{padding:26px;border-radius:14px;border-color:#dce6d4;background:#fffefa;min-width:0}.pc-context h3,.pc-faq h3,.pc-tools h3{color:#315c42;font-size:16px;font-weight:600;line-height:1.4}.pc-context>.grid p,.pc-faq p,.pc-tools p{font-size:12px;line-height:1.8;color:#637568}.pc-context>.bg-blue-50{border-color:#dce6d4;background:#edf3e5}.pc-context>.bg-blue-50 p{color:#3d5d45}.pc-tools>.grid>a:first-child{border:2px solid #718f50;background:#edf3e5}.pc-tools a{transition:transform .2s,border-color .2s}.pc-tools a:hover{transform:translateY(-4px);border-color:#91ac6d}.pc-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pc-faq article:nth-child(2n){background:#f0f4e9}.pc-related a>.home-icon{width:25px;height:25px;margin-bottom:20px;color:#718d4f}.pc-related h2>.home-icon{display:inline-block;width:23px;height:23px;margin-right:12px;vertical-align:middle;color:#718d4f}.pc-related a{border-color:#dce6d4;background:#fffefa}.pc-sources a{overflow-wrap:anywhere;color:#315c42}.pc-sources>section{background:#f4f7ef;border-color:#dce6d4;padding:26px}.pc-disclaimer{color:#697b69;font-size:11px;line-height:1.8;padding:18px;border:1px solid #dce6d4;border-radius:12px;background:#edf3e5}.pc-disclaimer .home-icon{display:inline-block;width:17px;height:17px;vertical-align:text-bottom;margin-right:8px}@media (max-width:1023px){.pc-converter-wrap>section>div>.flex{flex-direction:column}.pc-calculator-guide{grid-template-columns:1.25fr 1fr}.pc-calculator-guide ol{grid-template-columns:1fr;gap:16px}.pc-calculator-guide li{display:flex;gap:14px}.pc-calculator-guide li>span{margin-bottom:0;padding-top:3px}}@media (max-width:767px){.protein-home.protein-calories-page .home-hero-photo{height:auto;aspect-ratio:4/5;max-height:560px}.protein-home.protein-calories-page .home-photo-tag{display:none}.protein-home.protein-calories-page .home-target-card{bottom:48px;left:12px;right:12px}.pc-calculator-guide,.pc-context-intro,.pc-faq-grid,.pc-formulas{grid-template-columns:1fr}.pc-calculator-guide>div{padding:25px}.pc-calculator-guide figure{min-height:0;aspect-ratio:3/2}.pc-formulas>div{padding:24px}.pc-chart-photo{height:auto;aspect-ratio:3/2}.pc-context-intro>div{padding:25px}.pc-context-intro figure{min-height:0;aspect-ratio:3/2}.pc-context>.grid,.pc-tools>.grid{grid-template-columns:1fr}}@media (max-width:374px){.protein-home.protein-calories-page h1{font-size:39px}.protein-home.protein-calories-page .home-target-card{padding:13px}.pc-converter-wrap>section>div{padding:16px}.pc-converter-wrap [aria-label="Conversion direction"]{display:flex;flex-direction:column}}@media (prefers-reduced-motion:reduce){.pc-tools a{transition:none}.pc-tools a:hover{transform:none}}.pc-table-hint{display:none}@media (max-width:599px){.pc-table-hint{display:flex;gap:7px;align-items:center;justify-content:flex-end;margin-bottom:9px;font-size:10px;color:#637b4d}.pc-table-hint .home-icon{width:14px;height:14px}}