.SeoSolutionPage_page__yYU3K{min-height:100vh}.SeoSolutionPage_article__iW32X{width:min(1120px,calc(100% - 64px));margin-inline:auto;padding-block:28px 72px}.SeoSolutionPage_intro__B2rBY{max-width:900px;padding-block:18px 8px}.SeoSolutionPage_eyebrow__IEAza{display:inline-flex;margin:0 0 16px;padding:7px 12px;border-radius:999px;color:#315845;background:#eaf0e1;font-size:12px;line-height:1.5;font-weight:650}.SeoSolutionPage_intro__B2rBY h1{max-width:860px;margin:0;font-size:clamp(34px,4.2vw,54px);line-height:1.1;font-weight:750}.SeoSolutionPage_intro__B2rBY>p:last-child{max-width:790px;margin:20px 0 0;color:#5f6e66;font-size:18px;line-height:1.75}.SeoSolutionPage_intro__B2rBY.SeoSolutionPage_toolIntro__640iD{max-width:100%;padding-top:0}.SeoSolutionPage_toolIntro__640iD .SeoSolutionPage_eyebrow__IEAza{margin-bottom:12px}.SeoSolutionPage_toolIntro__640iD h1{max-width:1000px;font-size:clamp(30px,3.5vw,44px)}.SeoSolutionPage_intro__B2rBY.SeoSolutionPage_toolIntro__640iD>p:last-child{max-width:960px;margin-top:14px;font-size:16px;line-height:1.65}.SeoSolutionPage_bridge__mwkTH{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);gap:36px;margin-top:40px;padding:36px;border-radius:30px;background:#edf3e4}.SeoSolutionPage_bridgeEyebrow___3lZR{margin:0 0 12px;color:#4a6750;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.SeoSolutionPage_bridge__mwkTH h2{margin:0;font-size:clamp(26px,2.7vw,34px);line-height:1.18;font-weight:750}.SeoSolutionPage_bridgeLead__RBtWR{margin:16px 0 22px;color:#52644e;font-size:16px;line-height:1.75}.SeoSolutionPage_ctaNote__gXwEb,.SeoSolutionPage_habitNote__bCWpg{color:#52644e;font-size:13px;line-height:1.7}.SeoSolutionPage_habitNote__bCWpg{margin:18px 0 0}.SeoSolutionPage_ctaNote__gXwEb{max-width:850px;margin:16px 0 0}.SeoSolutionPage_petCard__X4IWN{align-self:stretch;padding:22px;border-radius:22px;background:#fffaf0}.SeoSolutionPage_petCard__X4IWN img{display:block;width:94px;height:94px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.SeoSolutionPage_petCard__X4IWN h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.SeoSolutionPage_petCard__X4IWN p{margin:10px 0 0;font-size:14px;color:#655c48;line-height:1.65}.SeoSolutionPage_petCard__X4IWN p:last-of-type{font-size:12px}.SeoSolutionPage_textLink__JypEc{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;color:#175139;font-size:14px;font-weight:650;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.SeoSolutionPage_foodLink__EOFCr svg,.SeoSolutionPage_guideAction__qg_Bm svg,.SeoSolutionPage_textLink__JypEc svg{flex-shrink:0}.SeoSolutionPage_updated__1pEuy{margin:28px 0 0;color:#66715e;font-size:12px;line-height:1.6}.SeoSolutionPage_guide__nKi88{margin-top:14px}.SeoSolutionPage_guideSection__cEBvr{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.5fr);gap:44px;padding-block:36px;border-bottom:1px solid #e1e6db;scroll-margin-top:24px}.SeoSolutionPage_difference__vfFyl h2,.SeoSolutionPage_faqSection__PWrXd h2,.SeoSolutionPage_guideSection__cEBvr h2,.SeoSolutionPage_related__3b_ix h2,.SeoSolutionPage_resources__RKrfl h2{margin:0;font-size:26px;line-height:1.25;font-weight:700}.SeoSolutionPage_sectionBody__DT_0k>p{margin:0 0 14px;color:#52614d;font-size:16px;line-height:1.8}.SeoSolutionPage_sectionBody__DT_0k>p:last-child{margin-bottom:0}.SeoSolutionPage_bullets__CKKOH{display:grid;gap:12px;padding:0;margin:20px 0 0;list-style:none}.SeoSolutionPage_bullets__CKKOH li{display:flex;align-items:flex-start;gap:12px;color:#40563e;font-size:15px;line-height:1.7}.SeoSolutionPage_bullets__CKKOH svg{flex-shrink:0;margin-top:4px;color:#237047}.SeoSolutionPage_resources__RKrfl{margin-top:28px;padding:24px;border-radius:20px;background:#f0eee7}.SeoSolutionPage_resources__RKrfl h2{font-size:18px}.SeoSolutionPage_resources__RKrfl ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:12px 0 0;padding:0;list-style:none}.SeoSolutionPage_disclaimer__Erecs a,.SeoSolutionPage_resources__RKrfl a{color:#175139;text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:1.65}.SeoSolutionPage_difference__vfFyl,.SeoSolutionPage_faqSection__PWrXd,.SeoSolutionPage_related__3b_ix{margin-top:56px}.SeoSolutionPage_differenceGrid__iuQiN{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.SeoSolutionPage_differenceCard__O61HR{padding:24px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #e4e8df,0 6px 18px #17382e04}.SeoSolutionPage_differenceCard__O61HR h3{margin:0;font-size:18px;font-weight:700;line-height:1.4}.SeoSolutionPage_differenceCard__O61HR p{margin:12px 0 0;color:#52614d;font-size:15px;line-height:1.75}.SeoSolutionPage_faqs__13O7A{display:grid;gap:10px;margin-top:22px}.SeoSolutionPage_faqs__13O7A details{padding:8px 22px;border:1px solid #e2e7db;background:#fff}.SeoSolutionPage_faqs__13O7A details[open]{background:#f2f5eb}.SeoSolutionPage_faqs__13O7A summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.SeoSolutionPage_faqs__13O7A summary::-webkit-details-marker{display:none}.SeoSolutionPage_faqs__13O7A summary h3{margin:0;font-size:16px;font-weight:650;line-height:1.6}.SeoSolutionPage_faqs__13O7A summary svg{flex-shrink:0;color:#5c7054}.SeoSolutionPage_faqs__13O7A details[open] summary svg{transform:rotate(180deg)}.SeoSolutionPage_faqs__13O7A details>p{max-width:850px;margin:2px 0 14px;color:#52614d;font-size:15px;line-height:1.8}.SeoSolutionPage_foodGrid__EjR3X,.SeoSolutionPage_relatedGuides__sjWrY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.SeoSolutionPage_foodLink__EOFCr{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:16px 18px;border:1px solid #dce5d5;border-radius:16px;background:#fff;color:#175139;font-size:14px;font-weight:650;line-height:1.5}.SeoSolutionPage_guideLink__Oh6qy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:22px;border-radius:20px;background:#edf2e7;color:#17382e}.SeoSolutionPage_guideLink__Oh6qy h3{margin:0;font-size:18px;font-weight:650;line-height:1.4}.SeoSolutionPage_guideAction__qg_Bm{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:13px;line-height:1.5;color:#2b623e}.SeoSolutionPage_foodLink__EOFCr:hover,.SeoSolutionPage_guideLink__Oh6qy:hover{background:#e6eedb}.SeoSolutionPage_disclaimer__Erecs{max-width:850px;margin:40px 0 0;color:#66715e;font-size:13px;line-height:1.8}@media (max-width:850px){.SeoSolutionPage_bridge__mwkTH{grid-template-columns:1fr;gap:24px;padding:28px}.SeoSolutionPage_petCard__X4IWN{display:grid;grid-template-columns:80px minmax(0,1fr);-moz-column-gap:18px;column-gap:18px}.SeoSolutionPage_petCard__X4IWN img{grid-row:1/5;width:80px;height:80px;margin:0}.SeoSolutionPage_guideSection__cEBvr{grid-template-columns:1fr;gap:18px}.SeoSolutionPage_differenceGrid__iuQiN,.SeoSolutionPage_relatedGuides__sjWrY{grid-template-columns:1fr}.SeoSolutionPage_foodGrid__EjR3X{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.SeoSolutionPage_article__iW32X{width:calc(100% - 36px);padding-block:20px 48px}.SeoSolutionPage_intro__B2rBY{padding-top:10px}.SeoSolutionPage_intro__B2rBY>p:last-child{font-size:16px;line-height:1.7}.SeoSolutionPage_bridge__mwkTH{margin-top:28px;padding:22px;border-radius:24px}.SeoSolutionPage_bridgeLead__RBtWR{font-size:15px}.SeoSolutionPage_petCard__X4IWN{display:block;padding:20px;border-radius:18px}.SeoSolutionPage_petCard__X4IWN img{float:right;width:66px;height:66px;margin-inline-start:12px;margin-bottom:6px}.SeoSolutionPage_petCard__X4IWN:after{display:block;content:"";clear:both}.SeoSolutionPage_sectionBody__DT_0k>p{font-size:15px}.SeoSolutionPage_difference__vfFyl,.SeoSolutionPage_faqSection__PWrXd,.SeoSolutionPage_related__3b_ix{margin-top:40px}.SeoSolutionPage_foodGrid__EjR3X{grid-template-columns:1fr}.SeoSolutionPage_faqs__13O7A details{padding-inline:16px}}.LabelPortionCalculator_tool__Gf8Bz{margin-block:1.5rem 2.5rem;border:1px solid #dce5d8;border-radius:1.75rem;background:#fff;padding:clamp(1.25rem,3vw,2rem);color:#17382e;box-shadow:0 12px 40px #17382e06}.LabelPortionCalculator_heading__sfFls{max-width:42rem}.LabelPortionCalculator_heading__sfFls h2{font-size:1.5rem;font-weight:750;line-height:1.25}.LabelPortionCalculator_heading__sfFls p{margin-top:.5rem;color:#526155;line-height:1.6}.LabelPortionCalculator_grid__NRUeb{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr);gap:2rem;margin-top:1.5rem;align-items:start}.LabelPortionCalculator_form__d1qZU{min-width:0}.LabelPortionCalculator_group__kR_dj{min-width:0;margin:0;padding:0;border:0}.LabelPortionCalculator_group__kR_dj+.LabelPortionCalculator_group__kR_dj{margin-top:1.5rem}.LabelPortionCalculator_legend__1wRO8{font-size:.95rem;font-weight:700}.LabelPortionCalculator_options__OFPJj{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.LabelPortionCalculator_option__KIgWr{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;padding:.65rem .8rem;border:1px solid #cbd8c7;border-radius:.8rem;font-size:.875rem;cursor:pointer}.LabelPortionCalculator_optionSelected__WGh3G{background:#edf4e8;border-color:#52715a}.LabelPortionCalculator_option__KIgWr input{accent-color:#286246;width:1rem;height:1rem;flex:none}.LabelPortionCalculator_option__KIgWr:focus-within{outline:2px solid #286246;outline-offset:2px}.LabelPortionCalculator_fields__FFZgB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:.85rem}.LabelPortionCalculator_field__q77lL{min-width:0}.LabelPortionCalculator_field__q77lL label{display:block;font-size:.875rem;font-weight:650;line-height:1.5}.LabelPortionCalculator_control__aeC4F{display:block;width:100%;min-width:0;min-height:3rem;margin-top:.4rem;padding:.7rem .8rem;border:1px solid #879b83;border-radius:.65rem;background:#fff;color:#17382e;font-size:1rem;font-variant-numeric:tabular-nums}.LabelPortionCalculator_control__aeC4F:focus-visible{outline:2px solid #286246;outline-offset:2px}.LabelPortionCalculator_control__aeC4F[aria-invalid=true]{border-color:#a32825}.LabelPortionCalculator_hint__GmWWq{margin-top:.6rem;font-size:.8125rem;line-height:1.6;color:#526155}.LabelPortionCalculator_error__YVdKW{margin-top:.4rem;font-size:.875rem;line-height:1.5;color:#94241f}.LabelPortionCalculator_actions__JyHFo{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.LabelPortionCalculator_calculate__pdRSZ,.LabelPortionCalculator_example__2VSTg{min-height:2.75rem;padding:.8rem 1rem;border-radius:.8rem;font-weight:700;font-size:.9rem}.LabelPortionCalculator_calculate__pdRSZ{background:#1d5e42;color:#fff}.LabelPortionCalculator_calculate__pdRSZ:hover{background:#174d36}.LabelPortionCalculator_example__2VSTg{border:1px solid #a9bca2;color:#245b40;background:#fff}.LabelPortionCalculator_example__2VSTg:hover{background:#f3f7ef}.LabelPortionCalculator_calculate__pdRSZ:focus-visible,.LabelPortionCalculator_example__2VSTg:focus-visible,.LabelPortionCalculator_notes__i0pUt summary:focus-visible,.LabelPortionCalculator_result__7bPZ4 a:focus-visible{outline:3px solid #bd591e;outline-offset:4px}.LabelPortionCalculator_notes__i0pUt{margin-top:1rem;color:#526155;font-size:.8125rem;line-height:1.6}.LabelPortionCalculator_notes__i0pUt summary{cursor:pointer;font-weight:650;color:#245b40}.LabelPortionCalculator_notes__i0pUt p{margin-top:.5rem}.LabelPortionCalculator_result__7bPZ4{padding:1.5rem;border-radius:1.25rem;background:#eef4e8;min-width:0}.LabelPortionCalculator_result__7bPZ4 h3{font-size:1.1rem;font-weight:750;line-height:1.4}.LabelPortionCalculator_result__7bPZ4 p{font-size:.875rem;line-height:1.6;color:#526155;margin-top:.75rem}.LabelPortionCalculator_result__7bPZ4 dl{margin-top:1.2rem}.LabelPortionCalculator_result__7bPZ4 [role=status]{scroll-margin-block:1.5rem}.LabelPortionCalculator_energy__ak58J{padding-bottom:1.1rem}.LabelPortionCalculator_energy__ak58J dt,.LabelPortionCalculator_macro__TS7ZL dt{font-size:.8125rem;color:#526155}.LabelPortionCalculator_energy__ak58J dd{font-size:clamp(2.1rem,5vw,3rem);font-weight:750;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.35rem}.LabelPortionCalculator_energy__ak58J dd span{font-size:1rem;letter-spacing:0;font-weight:550}.LabelPortionCalculator_macros__7_nRV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:1rem;border-top:1px solid #cbd8c7}.LabelPortionCalculator_macro__TS7ZL dd{font-size:1.1rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:.3rem;overflow-wrap:anywhere}.LabelPortionCalculator_emptySymbol__PXaxw{width:3rem;height:3rem;display:grid;place-items:center;border-radius:.9rem;background:#fff;margin-bottom:1rem;color:#286246}.LabelPortionCalculator_formula__kg8mP{display:grid;gap:.35rem;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid #cbd8c7;font-size:.9rem;line-height:1.5}.LabelPortionCalculator_formula__kg8mP span{color:#526155}.LabelPortionCalculator_result__7bPZ4 a{display:inline-flex;align-items:center;min-height:2.75rem;margin-top:.75rem;text-decoration:underline;text-underline-offset:.2em;font-weight:700;color:#245b40}@media (max-width:47rem){.LabelPortionCalculator_grid__NRUeb{grid-template-columns:1fr;gap:1.25rem}.LabelPortionCalculator_result__7bPZ4{padding:1.25rem}}@media (max-width:24rem){.LabelPortionCalculator_macros__7_nRV{grid-template-columns:1fr}.LabelPortionCalculator_macro__TS7ZL{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.LabelPortionCalculator_macro__TS7ZL dd{margin:0;font-size:1rem}.LabelPortionCalculator_fields__FFZgB{grid-template-columns:1fr}.LabelPortionCalculator_actions__JyHFo>button{width:100%}}