.protein-home.powder-finder-page [id]{scroll-margin-top:110px}.protein-home.powder-finder-page .home-hero-photo{height:580px}.protein-home.powder-finder-page .home-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.protein-home.powder-finder-page h1 span{color:#548142}.ppf-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px;color:#657563;font-size:11px}.ppf-breadcrumb a{color:#315c42}.ppf-guidance{background:#f4f2e6;border-color:#e2dfce;border-radius:14px}.ppf-guidance h2{color:#555f3b;font-size:15px}.ppf-guidance p{color:#6a715a;font-size:12px;line-height:1.8}.ppf-guidance h2 .home-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;margin-right:9px}.ppf-tool,.ppf-tool aside,.ppf-tool section{min-width:0}.ppf-tool .ppf-enhanced{grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.ppf-tool fieldset{min-width:0;padding:23px;background:#fffefa;border-color:#dce6d4;border-radius:16px}.ppf-tool legend{color:#315c42;font-size:15px;padding:0 9px}.ppf-tool legend .home-icon{display:inline-block;vertical-align:middle;width:21px;height:21px;margin-right:9px;color:#718f50}.ppf-tool fieldset button{position:relative;min-height:94px;padding:16px;border-radius:12px;border-color:#dce6d4;background:#f7f9f2}.ppf-tool fieldset button:hover{border-color:#8ba273;background:#f1f5e9}.ppf-tool fieldset button[aria-pressed=true]{background:#edf3e1;border-color:#789651;--tw-ring-color:#dfeaca}.ppf-tool fieldset button>span:first-child{padding-right:27px;color:#315c42;line-height:1.5}.ppf-tool fieldset button>span:last-child{color:#637568;font-size:12px}.ppf-option-state{position:absolute;right:13px;top:16px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #cbd6bf;border-radius:50%;background:#fffefa}.ppf-option-state .home-icon{width:13px;height:13px}.ppf-tool fieldset button[aria-pressed=true] .ppf-option-state{color:#fff;background:#547744;border-color:#547744}.ppf-tool a:focus-visible,.ppf-tool button:focus-visible{outline:3px solid #81a744;outline-offset:3px}.ppf-tool aside{padding:25px;border-color:#dce6d4;border-radius:16px;background:#f4f7ef;top:105px;max-height:calc(100dvh - 130px);overflow-y:auto;scrollbar-color:#a1b58b #edf3e5;scrollbar-width:thin}.ppf-tool aside:focus-visible{outline:3px solid #81a744;outline-offset:3px}.ppf-matches-photo{height:160px;margin:-25px -25px 23px;background:#e8efde;border-radius:15px 15px 0 0;overflow:hidden}.ppf-matches-photo img{width:100%;height:100%;object-fit:cover}.ppf-tool aside>div:first-of-type p{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#627f4b}.ppf-tool aside>div:first-of-type p .home-icon{display:inline-block;vertical-align:middle;width:18px;height:18px;margin-right:7px}.ppf-tool aside h2{font-size:23px;letter-spacing:-.6px;color:#214935;line-height:1.3}.ppf-tool aside article{padding:19px;background:#fffefa;border-color:#dce6d4;border-radius:12px}.ppf-tool aside h3{color:#315c42}.ppf-tool aside article h3{font-size:18px}.ppf-tool aside .text-gray-500,.ppf-tool aside .text-gray-600{color:#637568}.ppf-tool aside li{font-size:12px;line-height:1.6}.ppf-tool aside article a{background:#f8faf3;border-color:#dce6d4;color:#315c42}.ppf-tool aside>.mt-5{background:#e9f0df;border-color:#d3dec9}.ppf-tool aside>.mt-5 h3 .home-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:8px}.ppf-tool aside>.mt-5 p{color:#637568;font-size:12px}.ppf-tool aside .bg-emerald-600{background:#315c42;color:#fff}.ppf-tool aside .bg-emerald-600:hover{background:#214935}.ppf-section-photo{height:320px;overflow:hidden;border-radius:18px;margin-bottom:30px;background:#e8efde}.ppf-section-photo img{width:100%;height:100%;object-fit:cover}.ppf-faq h2,.ppf-guides h2,.ppf-result-guide h2{font-size:clamp(25px,2.7vw,37px);line-height:1.25;letter-spacing:-1px;color:#214935;font-weight:600}.ppf-faq h2>.home-icon,.ppf-guides h2>.home-icon,.ppf-result-guide h2>.home-icon{display:inline-block;vertical-align:middle;width:27px;height:27px;margin-right:12px;color:#718f50}.ppf-icon-box{display:grid;place-items:center;width:43px;height:43px;margin-bottom:20px;border-radius:11px;background:#e9f0e1;color:#718f50}.ppf-icon-box .home-icon{width:22px;height:22px}.ppf-faq article,.ppf-guides a,.ppf-result-guide .grid>div{min-width:0;padding:26px;border:1px solid #dce6d4;border-radius:14px;background:#fffefa}.ppf-faq article:nth-child(2n),.ppf-result-guide .grid>div:nth-child(2n){background:#f0f4e9}.ppf-faq h3,.ppf-result-guide h3{color:#315c42;font-size:17px;line-height:1.4;font-weight:600}.ppf-faq p,.ppf-result-guide p{color:#637568;font-size:13px;line-height:1.8}.ppf-guides a{color:#315c42}.ppf-guides a:hover{border-color:#92ad73;background:#f0f4e9}.ppf-sources section{background:#f4f7ef;border-color:#dce6d4;border-radius:14px;padding:26px}.ppf-sources li{overflow-wrap:anywhere}.ppf-sources a{color:#315c42}@media (max-width:1023px){.ppf-tool .ppf-enhanced{grid-template-columns:1fr}.ppf-tool aside{position:static;max-height:none;overflow:visible}.ppf-matches-photo{height:250px}}@media (max-width:767px){.protein-home.powder-finder-page .home-hero-photo{height:auto;aspect-ratio:4/5;max-height:580px}.protein-home.powder-finder-page .home-photo-tag{display:none}.protein-home.powder-finder-page .home-target-card{left:12px;right:12px;bottom:48px}.ppf-section-photo{height:auto;aspect-ratio:3/2}.ppf-result-guide .grid{grid-template-columns:1fr}.ppf-tool fieldset{padding:18px}.ppf-tool aside{padding:22px}.ppf-matches-photo{margin:-22px -22px 22px;height:auto;aspect-ratio:3/2}}@media (max-width:374px){.protein-home.powder-finder-page h1{font-size:39px;letter-spacing:-2px}.protein-home.powder-finder-page .home-target-card{padding:13px}.ppf-tool fieldset{padding:15px}.ppf-tool fieldset button{padding:14px}.ppf-tool aside{padding:18px}.ppf-matches-photo{margin:-18px -18px 20px}}