@font-face{font-family:RBLPInter;src:url(inter-latin.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:block}
@font-face{font-family:RBLPNewsreader;src:url(newsreader-latin.woff2) format('woff2');font-style:normal;font-weight:200 800;font-display:block}
body.rblp-page-body{margin:0;background:#f5f5f5}
.rblp{--navy:#182747;--teal:#2e86ab;--accent:#256e8c;--red:#db3a34;--blue:#d9ebf2;--paper:#f5f5f5;--line:#d8d8d8;--muted:#566073;color:var(--navy);background:var(--paper);font:400 16px/1.55 RBLPInter,Inter,Arial,sans-serif;min-height:100vh;-webkit-font-smoothing:antialiased}
.rblp *,.rblp *:before,.rblp *:after{box-sizing:border-box}.rblp [hidden]{display:none!important}.rblp h1,.rblp h2,.rblp h3,.rblp p{margin:0;color:inherit}.rblp h1{font:800 clamp(2.75rem,4.6vw,4.25rem)/1.04 RBLPNewsreader,Georgia,serif;letter-spacing:-.035em}.rblp h2{font:750 1.625rem/1.3 RBLPInter,Arial,sans-serif;letter-spacing:-.035em}.rblp h3{font:650 1.125rem/1.4 RBLPInter,Arial,sans-serif;letter-spacing:-.02em}.rblp a{color:inherit}.rblp button,.rblp input{font:inherit}.rblp button,.rblp a{-webkit-tap-highlight-color:transparent}.rblp button{cursor:pointer}.rblp button:disabled{cursor:wait;opacity:.6}.rblp :focus-visible{outline:3px solid var(--teal);outline-offset:4px}.rblp img{display:block;max-width:100%;object-fit:contain}
.rblp-header,.rblp main,.rblp-footer{width:min(1140px,calc(100% - 64px));margin:0 auto}.rblp-header{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.rblp-header img{width:172px;height:auto}.rblp-method-link{font-size:.875rem;text-decoration:none;font-weight:600}.rblp-method-link:hover{text-decoration:underline}.rblp-method-link span{margin-left:8px}.rblp-eyebrow{text-transform:uppercase;letter-spacing:.075em;font-size:.875rem;font-weight:650;color:var(--accent)!important}
.rblp-start{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;padding:44px 0 56px;align-items:center}.rblp-start h1{margin:20px 0 24px}.rblp-lead{font-size:1.125rem;max-width:460px;line-height:1.6}.rblp-authority{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.rblp-authority>span{display:block;font-size:1rem;font-weight:650;margin-bottom:10px}.rblp-authority p{display:flex;gap:6px 10px;flex-wrap:wrap;color:var(--muted);font-size:.875rem}.rblp-authority a{text-underline-offset:3px}
.rblp-age-form{background:#fff;border:1px solid var(--line);border-radius:8px;padding:28px}.rblp fieldset{border:0;padding:0;margin:0;min-width:0}.rblp legend{font-weight:650;font-size:1rem;margin-bottom:12px;padding:0}.rblp-species-field{margin-bottom:24px!important}.rblp-species-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rblp-ages{display:grid;grid-template-columns:1fr;gap:8px}.rblp-ages label,.rblp-species-options label{position:relative;display:block}.rblp-ages input,.rblp-species-options input{position:absolute;opacity:0;width:1px;height:1px}.rblp-ages label>span,.rblp-species-options label>span{display:flex;align-items:center;gap:12px;height:52px;padding:12px 16px;border:1px solid var(--line);border-radius:4px;font-size:1rem;cursor:pointer;line-height:1.4}.rblp-ages label>span:before{content:'';display:block;flex:none;width:17px;height:17px;border:1px solid #8a909c;border-radius:50%}.rblp-species-options label>span{justify-content:center;padding:12px 10px;text-align:center;font-size:.9375rem}.rblp-ages input:checked+span,.rblp-species-options input:checked+span{border-color:var(--teal);background:#f4f9fb;color:var(--navy);font-weight:600}.rblp-ages input:checked+span:before{border:5px solid var(--teal)}.rblp-ages input:focus-visible+span,.rblp-species-options input:focus-visible+span{outline:3px solid var(--teal);outline-offset:3px}
.rblp-button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;background:var(--red);border:1px solid var(--red);border-radius:4px;color:#fff!important;text-decoration:none;font-weight:700;font-size:1rem;line-height:1.4}.rblp-button:hover{background:#bc2e29;border-color:#bc2e29}.rblp-age-form .rblp-button{width:100%;margin-top:24px;gap:12px}.rblp-form-foot{text-align:center;color:var(--muted)!important;font-size:.875rem;margin-top:12px!important}.rblp-error{font-size:.875rem;color:#a22420!important;margin-top:12px!important}
.rblp-result,.rblp-next{max-width:1000px;margin:0 auto}.rblp-result{padding-top:40px;outline:none;scroll-margin-top:24px}.rblp-result-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.rblp-result-heading h1{font-size:clamp(2.5rem,4vw,3.25rem);margin-top:12px}.rblp-text-button{background:transparent;border:0;padding:12px 0;font-size:.9375rem;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:4px;flex:none}.rblp-profile-line{font-size:1rem;margin-bottom:24px}.rblp-profile-line strong{font-weight:550}.rblp-profile-line span{padding:0 8px;color:#8a909c}
.rblp-feeding-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:32px;overflow:hidden}.rblp-feeding-heading p{color:var(--muted);margin-top:8px;font-size:1rem}.rblp-feeding-overview{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;margin-top:4px;border-bottom:1px solid var(--line)}.rblp-feeding-overview>div+div{border-left:1px solid var(--line);padding-left:32px}.rblp-feeding-overview strong{display:block;font-size:1.875rem;font-weight:700;letter-spacing:-.04em;line-height:1.25}.rblp-feeding-overview span{display:block;font-size:1rem;color:var(--muted);margin-top:6px}.rblp-portions-heading{padding-top:24px}.rblp-portions-heading h3{font-size:1rem}.rblp-portions-heading p{font-size:.9375rem;color:var(--muted);margin-top:4px}.rblp-portions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.rblp-portion{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 12px 16px;background:#f8f9fa;border:1px solid #e3e6e9;border-radius:6px}.rblp-portion img{width:100px;height:64px;margin-bottom:16px}.rblp-portion-count{white-space:nowrap;font-size:2.375rem;font-weight:750;letter-spacing:-.045em;line-height:1.15}.rblp-portion h3{font-size:1rem;font-weight:600;margin-top:8px;max-width:180px}.rblp-portion p{font-size:.875rem;color:var(--muted);margin-top:4px}.rblp-portion-note{font-size:.875rem;color:var(--muted)!important;margin-top:16px!important}.rblp-greens-note{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.rblp-greens-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.rblp-greens-heading h3{font-size:1.125rem;font-weight:650}.rblp-greens-heading>span{font-size:.875rem;color:var(--muted)}.rblp-greens-serving{display:flex;align-items:baseline;gap:24px;margin-top:12px}.rblp-greens-serving>strong{font-size:1.625rem;font-weight:700;letter-spacing:-.035em;line-height:1.25;flex:none}.rblp-greens-serving p{font-size:1rem;color:var(--muted);max-width:590px}.rblp-feeding-evidence{padding-top:24px;margin-top:24px;border-top:1px solid var(--line);font-size:.875rem}.rblp-feeding-evidence strong{font-weight:650}.rblp-assumption{font-size:.8125rem;color:var(--muted)!important;margin-top:6px!important}.rblp-assumption a{white-space:nowrap;text-underline-offset:3px}
.rblp-section-heading{display:flex;gap:16px;align-items:baseline;margin-bottom:20px}.rblp-section-heading p{color:var(--muted);margin-top:8px;font-size:1rem}.rblp-variety{background:var(--blue);border:1px solid #c1dbe5;border-radius:8px;padding:32px;margin-top:32px}.rblp-variety .rblp-section-heading p{color:#384b62}.rblp-comparison-label{font-size:.9375rem;font-weight:550;padding-bottom:20px;border-bottom:1px solid #b3ceda}.rblp-nutrition-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 0}.rblp-nutrition-stat:not(:first-child){border-left:1px solid #b3ceda;padding-left:28px}.rblp-nutrition-stat strong{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:750;line-height:1;letter-spacing:-.065em;display:block}.rblp-nutrition-stat span{display:block;font-size:1rem;font-weight:650;margin-top:10px}.rblp-source{font-size:.8125rem;color:#47596c!important;line-height:1.6}.rblp-source a{text-underline-offset:3px}
.rblp-bsfl-proof{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;padding:32px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:16px}.rblp-proof-kicker{font-size:.875rem;font-weight:650;color:var(--accent)!important;margin-bottom:12px!important}.rblp-proof-heading{display:flex;gap:20px;align-items:center}.rblp-proof-heading img{width:88px;height:62px}.rblp-proof-heading h3{font-size:1.25rem}.rblp-proof-number{display:flex;gap:16px;align-items:center;margin-top:16px}.rblp-proof-number strong{flex:none;white-space:nowrap;font-size:3.75rem;line-height:1;letter-spacing:-.065em;font-weight:750}.rblp-proof-number span{max-width:230px;font-size:1rem;font-weight:550;line-height:1.5}.rblp-proof-chart{align-self:center}.rblp-proof-chart>p:first-child{font-size:.875rem;color:var(--muted);margin-bottom:16px}.rblp-bar{margin-bottom:16px}.rblp-bar-label{display:flex;justify-content:space-between;gap:12px;font-size:.9375rem;margin-bottom:8px}.rblp-bar-label strong{font-weight:650}.rblp-bar-track{height:9px;background:#edf0f3;border-radius:1px;overflow:hidden}.rblp-bar-fill{height:100%;background:var(--navy)}.rblp-bar-other .rblp-bar-fill{background:#99a2b0}.rblp-proof-chart .rblp-source{margin-top:16px}
.rblp-box-section{margin-top:36px}.rblp-box-section .rblp-section-heading{justify-content:space-between;align-items:center}.rblp-box-badge{font-size:.875rem;border:1px solid var(--line);border-radius:4px;padding:6px 12px;white-space:nowrap}.rblp-box-items{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rblp-box-item{display:flex;gap:16px;align-items:center;padding:24px}.rblp-box-item:not(:first-child){border-left:1px solid var(--line)}.rblp-box-item img{width:64px;height:48px;flex:none}.rblp-box-item strong{font-size:1.875rem;line-height:1.2;letter-spacing:-.04em;display:block}.rblp-box-item span{font-size:1rem;display:block;line-height:1.5;margin-top:4px}.rblp-supply-note{font-size:1rem;margin-top:20px!important}.rblp-supply-detail,.rblp-basic-care{font-size:.8125rem;color:var(--muted)!important;margin-top:6px!important}.rblp-basic-care{margin-top:20px!important}
.rblp-next{padding:36px 0 48px;border-top:1px solid var(--line);margin-top:36px}.rblp-next-heading{max-width:730px}.rblp-next-heading h2{margin-top:12px}.rblp-next-heading>p:last-child{margin-top:12px;color:var(--muted);font-size:1rem}.rblp-table-wrap{overflow-x:auto}.rblp-feature-table{width:100%;border-spacing:0;border-collapse:separate;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-top:24px;background:#fff;text-align:left;font-size:1rem}.rblp-feature-table th{padding:18px 24px;background:var(--navy);color:#fff;font-size:1rem;width:50%;font-weight:650}.rblp-feature-table td{font-size:1rem;line-height:inherit;border-bottom:0;padding:16px 24px;border-top:1px solid var(--line);vertical-align:top}.rblp-feature-table td:first-child{color:var(--muted)}.rblp-feature-table td+td{border-left:1px solid var(--line)}.rblp-feature-table strong{font-weight:650}.rblp-explore{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 0 0}.rblp-explore p{font-size:1rem;color:var(--muted);margin-top:6px}.rblp-explore .rblp-button{min-width:200px;flex:none}.rblp-footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0 32px;font-size:.875rem;color:var(--muted)}.rblp-footer img{width:132px;height:auto}.rblp-footer a{text-underline-offset:3px}
.rblp-unknown{padding:32px;background:#fff;border:1px solid var(--line);border-radius:8px;max-width:720px;margin-bottom:48px}.rblp-unknown p{margin:16px 0;color:var(--muted)}.rblp-secondary{display:inline-flex;padding:12px 20px;background:#fff;border:1px solid var(--navy);border-radius:4px;color:var(--navy);font-size:1rem;font-weight:650;text-decoration:none;min-height:48px;align-items:center}.rblp-sr-only,.rblp-skip:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.rblp-skip:focus{position:fixed;z-index:99999;top:12px;left:12px;background:#fff;padding:12px}.rblp-noscript{padding:32px}
@media(max-width:1000px){.rblp-start{gap:40px}.rblp-start h1{font-size:3.25rem}.rblp-age-form{padding:24px}.rblp-box-item{padding:20px;gap:12px}.rblp-box-item img{width:52px}.rblp-bsfl-proof{gap:28px}.rblp-proof-number strong{font-size:3.25rem}.rblp-portions{gap:16px}.rblp-box-section .rblp-section-heading{align-items:flex-start}.rblp-box-badge{margin-top:4px}}



@media(prefers-reduced-motion:reduce){.rblp *{scroll-behavior:auto!important;transition:none!important}}
/* Keep theme defaults from changing the standalone comparison and focus target. */
.rblp .rblp-result:focus{box-shadow:none}
.rblp .rblp-feature-table{margin-bottom:0}



/* Revision 5: a complete free guide, followed by an optional way to put it into practice. */
.rblp-start h1{font-size:clamp(2.75rem,4vw,3.8rem);line-height:1.08;margin-bottom:24px}
.rblp .rblp-start-tagline{font-size:1.5rem;line-height:1.35;font-weight:650;letter-spacing:-.025em;margin-bottom:20px}
.rblp-start .rblp-authority{margin-top:28px;padding-top:20px}.rblp-authority p{font-size:1rem;line-height:1.5}
.rblp-result-heading{align-items:flex-start;margin-bottom:28px}.rblp-result-heading>div{max-width:760px}.rblp-result-heading h1{font-size:clamp(2.5rem,4vw,3.4rem);max-width:760px}
.rblp .rblp-profile-line{margin:16px 0 0;font-size:1rem;font-weight:550;line-height:1.5;color:var(--muted)}
.rblp-result-heading .rblp-text-button{margin-top:36px;white-space:nowrap}
.rblp-feeding-card{padding:36px}.rblp-feeding-heading .rblp-eyebrow{margin:0 0 12px;font-size:.875rem}
.rblp-feeding-heading h2{font-size:1.875rem;max-width:750px}.rblp-feeding-heading>p:last-child{max-width:670px}
.rblp-calculation-path{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9375rem;line-height:1.5;color:var(--muted);padding:18px 0 0}
.rblp-calculation-path b{font-weight:400;color:var(--teal)}.rblp-calculation-path strong{color:var(--navy);font-weight:600}
.rblp-feeding-overview{margin-top:24px;background:#f4f8fa;border-top:1px solid #dce6eb;border-bottom:1px solid #dce6eb;padding:24px;border-radius:4px;gap:24px}
.rblp-feeding-overview>div+div{padding-left:24px;border-color:#cfdee5}.rblp-feeding-overview strong{font-size:1.875rem}
.rblp-feeding-overview .rblp-metric-label{font-size:.9375rem;color:var(--navy);margin:0 0 10px;font-weight:600}.rblp-feeding-overview span:last-child{font-size:.9375rem;line-height:1.5}
.rblp-portions-heading{padding-top:32px}.rblp-portions-heading h3{font-size:1.375rem;font-weight:700}.rblp-portions-heading p{font-size:1rem;margin-top:8px}
.rblp-portions{gap:32px;margin-top:24px}.rblp-portion{position:relative;padding:24px 14px;background:#fff;border-color:#c9d5df;overflow:visible}
.rblp-portion img{width:112px;height:76px}.rblp-portion h3{font-size:1.0625rem}.rblp-portion p{font-size:.9375rem}.rblp-portion-count{font-size:2.5rem}
.rblp-or{position:absolute;top:50%;right:-27px;transform:translateY(-50%);z-index:1;width:20px;text-align:center;background:#fff;font-size:.875rem;color:var(--muted);font-weight:550}
.rblp-variety-rule{display:flex;align-items:flex-start;gap:16px;background:#edf5f8;border-left:3px solid var(--teal);padding:20px 22px;margin-top:24px;border-radius:0 4px 4px 0}
.rblp-rotation-mark{flex:none;color:var(--accent);font-size:2rem;line-height:1.1}.rblp-variety-rule h3{font-size:1.125rem;font-weight:700}.rblp-variety-rule p{font-size:1rem;margin-top:6px;color:#384b62;line-height:1.55}
.rblp-feeding-evidence{font-size:.9375rem}.rblp-assumption{font-size:.875rem;line-height:1.6}.rblp-basic-care{font-size:.875rem;line-height:1.65;margin-top:24px!important}
.rblp-research{margin-top:40px;padding:32px 0 0;border-top:3px solid var(--navy)}.rblp-research-intro{max-width:800px}.rblp-research-intro h2{font-size:1.875rem;line-height:1.25;margin-top:12px}.rblp-research-intro>p:last-child{font-size:1rem;color:var(--muted);line-height:1.65;margin-top:16px;max-width:760px}
.rblp-research-list{list-style:none;padding:0;margin:28px 0 0}.rblp-research-list li{display:grid;grid-template-columns:32px 250px minmax(0,1fr);gap:22px;padding:24px 0;margin:0;border-top:1px solid var(--line)}
.rblp-research-index{font-size:.875rem;font-weight:600;color:var(--accent);padding-top:3px}.rblp-study-role{font-size:.875rem;line-height:1.4;color:var(--accent)!important;font-weight:650;margin-bottom:7px!important}.rblp-study h3{font-size:1.0625rem}.rblp-study-journal{font-size:.875rem;line-height:1.5;color:var(--muted)!important;margin-top:5px!important}
.rblp-study-purpose p{font-size:1rem;line-height:1.5}.rblp-study-purpose a{display:block;font-size:.875rem;line-height:1.5;margin-top:8px;color:var(--muted);text-underline-offset:3px}.rblp-study-purpose .rblp-study-extra{margin-top:5px}
.rblp-research-close{display:flex;align-items:center;justify-content:space-between;gap:36px;padding-top:24px;border-top:1px solid var(--line)}.rblp-research-close p{font-size:.9375rem;color:var(--muted);max-width:580px}.rblp-research-close>a{font-size:1rem;font-weight:650;text-underline-offset:4px;flex:none}
.rblp-delivery{margin-top:64px;padding-top:44px;border-top:1px solid #bbc4ce}.rblp-delivery-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.rblp-delivery-heading h2{font-size:2rem;margin-top:12px}.rblp-delivery-heading>div>p:last-child{font-size:1.125rem;color:var(--muted);margin-top:10px}.rblp-box-badge{font-size:.9375rem;background:#fff}
.rblp-delivery .rblp-box-items{border-color:#c9d5df}.rblp-delivery .rblp-box-item{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:28px 20px}.rblp-delivery .rblp-box-item img{width:112px;height:76px}.rblp-delivery .rblp-box-item>div{display:block}.rblp-delivery .rblp-box-item strong{font-size:2.25rem}.rblp-delivery .rblp-box-item span{font-size:1rem}
.rblp-supply{margin-top:24px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}.rblp-supply-summary{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.rblp-supply-summary>div>p{font-size:1rem;font-weight:600}.rblp-supply-summary h3{font-size:1.875rem;margin-top:8px;font-weight:750}.rblp-supply-summary>div>span{display:block;font-size:.875rem;color:var(--muted);margin-top:5px}.rblp-supply-summary>p{font-size:1rem;line-height:1.65;color:var(--muted)}
.rblp-month{display:grid;grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:20px;padding:28px 0 24px}.rblp-month-start{font-size:.9375rem;font-weight:600;max-width:85px}.rblp-week-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rblp-week{min-width:0}.rblp-week span{display:block;font-size:.875rem;margin-bottom:8px;color:var(--muted)}.rblp-week i{display:block;height:14px;border-radius:2px;background:var(--teal)}.rblp-week.is-topup i{background:repeating-linear-gradient(135deg,#e2e6eb,#e2e6eb 5px,#fff 5px,#fff 9px);border:1px solid #b5bfcc}.rblp-month-end{display:flex;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;color:var(--accent);line-height:1.4}.rblp-month-end>span{font-size:1.5rem;flex:none}.rblp-month-end.is-topup{color:var(--navy)}.rblp-supply .rblp-supply-detail{font-size:.875rem;line-height:1.6;margin-top:0!important;border-top:1px solid var(--line);padding-top:18px}
.rblp-benefits{margin-top:56px;padding:36px;background:var(--blue);border:1px solid #c1dbe5;border-radius:8px}.rblp-benefits-heading{max-width:770px}.rblp-benefits-heading h2{font-size:2rem;line-height:1.25;margin-top:12px}.rblp-benefits-heading>p:last-child{font-size:1.125rem;color:#384b62;margin-top:18px;max-width:680px}
.rblp-benefits .rblp-variety{border:0;border-top:1px solid #aecbd8;background:transparent;border-radius:0;padding:30px 0;margin:30px 0 0}.rblp-benefit-label{font-size:.875rem!important;font-weight:650;color:var(--accent)!important;margin:0 0 8px!important}.rblp-variety h3{font-size:1.5rem;font-weight:700}.rblp-benefits .rblp-bsfl-proof{border:0;border-top:1px solid #aecbd8;background:transparent;border-radius:0;padding:30px 0 0;margin:0;gap:32px}.rblp-benefits .rblp-proof-heading{align-items:center}.rblp-benefits .rblp-proof-heading h3{font-size:1.5rem}.rblp-benefits .rblp-source{font-size:.875rem;line-height:1.6}.rblp-benefits .rblp-bar-track{background:rgba(255,255,255,.65)}
.rblp-next{margin-top:56px;padding-top:40px}.rblp-next-heading{max-width:800px}.rblp-next-heading h2{font-size:2rem}.rblp-next-heading>p:last-child{font-size:1.125rem;line-height:1.65}.rblp-feature-table{margin-top:28px}.rblp-explore{margin-top:4px;padding-top:28px;align-items:center}.rblp-explore .rblp-price-label{font-size:1rem;font-weight:600;color:var(--navy)}.rblp-explore .rblp-price{font-size:1.125rem;color:var(--navy);margin-top:8px;line-height:1.4}.rblp-price strong{font-size:2.375rem;font-weight:750;letter-spacing:-.045em;margin-left:5px}.rblp-explore .rblp-price-note{font-size:.9375rem;margin-top:6px}.rblp-explore .rblp-button{min-height:56px}
@media(max-width:1000px){.rblp-research-list li{grid-template-columns:28px 220px minmax(0,1fr);gap:18px}.rblp-feeding-overview strong{font-size:1.625rem}.rblp-supply-summary{gap:28px}.rblp-month{grid-template-columns:90px minmax(0,1fr) 100px;gap:16px}.rblp-research-close{gap:24px}.rblp-research-close p{max-width:470px}}

/* Phone and tablet layouts share a spacing rhythm; desktop styles remain unchanged. */
@media (max-width:760px) {
  .rblp-header,.rblp main,.rblp-footer {width:calc(100% - 40px)}
  .rblp-header {min-height:80px;gap:16px}
  .rblp-header img {width:144px;height:auto}
  .rblp-method-link {max-width:none;font-size:.875rem;white-space:nowrap}
  .rblp-method-link span {margin-left:4px}
  .rblp-start {grid-template-columns:1fr;gap:28px;padding:32px 0 40px}
  .rblp-start-copy {max-width:560px}
  .rblp-start h1 {font-size:2.75rem;line-height:1.1;margin:14px 0 20px;text-wrap:balance}
  .rblp .rblp-start-tagline {font-size:1.375rem;line-height:1.35;margin-bottom:16px}
  .rblp-lead {font-size:1rem;line-height:1.6;max-width:none}
  .rblp-start .rblp-authority {margin-top:24px;padding-top:20px}
  .rblp-result {padding-top:28px;scroll-margin-top:16px}
  .rblp-result-heading {gap:20px;margin-bottom:24px;align-items:flex-start}
  .rblp-result-heading h1 {font-size:2.5rem;line-height:1.1;text-wrap:balance}
  .rblp-result-heading .rblp-text-button {margin-top:30px}
  .rblp-feeding-card {padding:28px}
  .rblp-feeding-heading h2,.rblp-research-intro h2,.rblp-delivery-heading h2,.rblp-benefits-heading h2,.rblp-next-heading h2 {font-size:1.75rem;line-height:1.25;text-wrap:balance}
  .rblp-feeding-overview {padding:20px;gap:20px}
  .rblp-feeding-overview>div+div {padding-left:20px}
  .rblp-feeding-overview strong {font-size:1.625rem}
  .rblp-portions {gap:24px}
  .rblp-portion {padding:20px 12px}
  .rblp-or {right:-23px}
  .rblp-portion img {width:90px;height:64px}
  .rblp-portion-count {font-size:2rem}
  .rblp-portion h3 {font-size:1rem}
  .rblp-research-list li {grid-template-columns:24px minmax(0,1fr);gap:8px 16px;padding:24px 0}
  .rblp-study-purpose {grid-column:2}
  .rblp-research-close {flex-direction:column;align-items:flex-start;gap:16px}
  .rblp-research-close p {max-width:none}
  .rblp-delivery {margin-top:48px;padding-top:32px}
  .rblp-delivery-heading {flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}
  .rblp-delivery-heading>div>p:last-child {font-size:1rem}
  .rblp-delivery .rblp-box-item {padding:24px 16px}
  .rblp-supply {padding:24px}
  .rblp-supply-summary {grid-template-columns:1fr;gap:16px}
  .rblp-month {grid-template-columns:1fr;gap:16px;padding:24px 0}
  .rblp-month-start {max-width:none}
  .rblp-month-end {justify-self:end}
  .rblp-benefits {padding:28px;margin-top:40px}
  .rblp-benefits .rblp-bsfl-proof {grid-template-columns:1fr;gap:28px}
  .rblp-proof-heading {justify-content:space-between}
  .rblp-nutrition-stats {gap:20px;padding:24px 0}
  .rblp-nutrition-stat:not(:first-child) {padding-left:20px}
  .rblp-nutrition-stat strong {font-size:2.75rem;white-space:nowrap}
  .rblp-next {margin-top:40px;padding-top:32px;padding-bottom:40px}
  .rblp-next-heading>p:last-child,.rblp-benefits-heading>p:last-child {font-size:1rem;line-height:1.6}
  .rblp-feature-table th,.rblp-feature-table td {padding:16px;font-size:1rem;line-height:1.5}
  .rblp-explore {flex-direction:column;align-items:stretch;gap:24px}
  .rblp-explore .rblp-button {width:100%;min-height:56px}
  .rblp-footer {gap:20px;padding:24px 0 32px}
  .rblp-footer img {width:120px;height:auto}
  .rblp-footer a {max-width:190px;text-align:right}
  .rblp-unknown {padding:24px}
}

@media (max-width:600px) {
  .rblp-header,.rblp main,.rblp-footer {width:calc(100% - 32px)}
  .rblp-header {min-height:72px;gap:12px}
  .rblp-header img {width:128px}
  .rblp-method-link {font-size:.875rem}
  .rblp-eyebrow {font-size:.875rem;letter-spacing:.035em;line-height:1.45}
  .rblp-start {gap:0;padding:28px 0 36px}
  .rblp-start-copy {display:contents}
  .rblp-start-copy>.rblp-eyebrow {grid-row:1}
  .rblp-start h1 {grid-row:2;font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.1;margin:12px 0 20px}
  .rblp .rblp-start-tagline {grid-row:3;font-size:1.25rem;margin-bottom:16px;line-height:1.4}
  .rblp-start .rblp-lead {grid-row:4;font-size:1rem;line-height:1.55}
  .rblp-age-form {grid-row:5;padding:20px;margin-top:24px;border-radius:8px}
  .rblp-start .rblp-authority {grid-row:6;margin-top:24px;padding:20px 4px 0}
  .rblp-authority>span {margin-bottom:8px}
  .rblp-authority p {font-size:1rem;line-height:1.55}
  .rblp-species-options {gap:8px}
  .rblp-species-options label>span {font-size:.9375rem;padding:10px 6px;min-height:56px;height:auto;text-wrap:balance}
  .rblp-ages label>span {min-height:50px;height:auto;padding:12px;font-size:1rem}
  .rblp-age-form .rblp-button {min-height:56px;gap:8px;padding:14px 12px;font-size:1rem}
  .rblp-form-foot {font-size:.875rem;line-height:1.5}
  .rblp-result-heading {display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:24px}
  .rblp-result-heading h1 {font-size:clamp(2rem,8.8vw,2.5rem);line-height:1.1;margin-top:10px;max-width:440px}
  .rblp .rblp-profile-line {font-size:1rem;line-height:1.5;margin-top:12px}
  .rblp-result-heading .rblp-text-button {justify-self:start;margin:0;padding:8px 12px;min-height:44px;border:1px solid #c9d5df;border-radius:4px;background:#fff;font-size:.875rem;text-decoration:none}
  .rblp-feeding-card {padding:24px 18px}
  .rblp-feeding-heading .rblp-eyebrow {font-size:.875rem;line-height:1.45;margin-bottom:10px}
  .rblp-feeding-heading h2 {font-size:1.5rem;line-height:1.25;text-wrap:balance}
  .rblp-feeding-heading>p:last-child {margin-top:12px;font-size:1rem;line-height:1.55}
  .rblp-calculation-path {display:grid;grid-template-columns:1fr 1rem 1.2fr 1rem 1fr;align-items:center;gap:6px;padding:20px 0 0;font-size:.875rem;line-height:1.4;text-align:center}
  .rblp-calculation-path b {transform:none;font-size:1rem}
  .rblp-calculation-path span,.rblp-calculation-path strong {text-wrap:balance}
  .rblp-feeding-overview {grid-template-columns:1fr;padding:16px;margin-top:20px;gap:16px}
  .rblp-feeding-overview>div+div {border-left:0;border-top:1px solid #cfdee5;padding:16px 0 0}
  .rblp-feeding-overview .rblp-metric-label {font-size:.9375rem;line-height:1.4;margin:0 0 6px}
  .rblp-feeding-overview strong {font-size:1.5rem;line-height:1.25}
  .rblp-feeding-overview span:last-child {font-size:.9375rem;line-height:1.5;margin-top:6px}
  .rblp-portions-heading {padding-top:24px}
  .rblp-portions-heading h3 {font-size:1.25rem;line-height:1.35;text-wrap:balance}
  .rblp-portions-heading p {margin-top:8px;font-size:1rem;line-height:1.5}
  .rblp-portions {grid-template-columns:1fr;gap:22px;margin-top:20px}
  .rblp-portion {display:grid;grid-template-columns:40px minmax(0,1fr) max-content;grid-template-rows:auto auto;gap:0 10px;min-height:88px;padding:16px 12px;text-align:left;align-items:center}
  .rblp-portion img {grid-column:1;grid-row:1/3;width:40px;height:48px;margin:0}
  .rblp-portion-count {grid-column:3;grid-row:1/3;font-size:1.75rem;line-height:1.2;text-align:right;font-variant-numeric:tabular-nums}
  .rblp-portion h3 {grid-column:2;grid-row:1;margin:0;font-size:1rem;line-height:1.4;max-width:none}
  .rblp-portion p {grid-column:2;grid-row:2;font-size:.875rem;line-height:1.45;margin-top:4px}
  .rblp-portion:not(:has(p)) h3 {grid-row:1/3}
  .rblp-or {top:auto;bottom:-21px;left:50%;right:auto;transform:translateX(-50%);width:28px;line-height:20px;font-size:.875rem}
  .rblp-variety-rule {padding:18px 14px;margin-top:24px;gap:10px}
  .rblp-rotation-mark {font-size:1.5rem;line-height:1.25}
  .rblp-variety-rule h3 {font-size:1.0625rem;line-height:1.4;text-wrap:balance}
  .rblp-variety-rule p {font-size:1rem;line-height:1.5;margin-top:8px}
  .rblp-greens-note,.rblp-feeding-evidence {padding-top:20px;margin-top:20px}
  .rblp-greens-heading {display:block}
  .rblp-greens-heading h3 {font-size:1.125rem}
  .rblp-greens-heading>span {display:block;font-size:.875rem;margin-top:4px}
  .rblp-greens-serving {display:block;margin-top:12px}
  .rblp-greens-serving>strong {font-size:1.625rem}
  .rblp-greens-serving p {margin-top:6px;font-size:1rem;line-height:1.5}
  .rblp-feeding-evidence {font-size:.9375rem;line-height:1.55}
  .rblp-assumption {font-size:.875rem;line-height:1.6;margin-top:8px!important}
  .rblp-assumption a {display:inline-block;margin-top:4px}
  .rblp-research {margin-top:36px;padding-top:28px}
  .rblp-research-intro h2,.rblp-delivery-heading h2,.rblp-benefits-heading h2,.rblp-next-heading h2 {font-size:1.625rem;line-height:1.25;text-wrap:balance}
  .rblp-research-intro>p:last-child {line-height:1.55;margin-top:16px}
  .rblp-research-list {margin-top:24px}
  .rblp-research-list li {display:block;padding:24px 0}
  .rblp-research-index {display:none}
  .rblp-study-role {font-size:.875rem;line-height:1.4;margin-bottom:6px!important}
  .rblp-study h3 {font-size:1.125rem;line-height:1.35}
  .rblp-study-journal {font-size:.875rem;line-height:1.5;margin-top:4px!important}
  .rblp-study-purpose {margin-top:12px}
  .rblp-study-purpose p {font-size:1rem;line-height:1.5}
  .rblp-study-purpose a {font-size:.875rem;line-height:1.55;margin-top:10px;overflow-wrap:anywhere}
  .rblp-study-purpose .rblp-study-extra {margin-top:10px}
  .rblp-research-close {gap:16px;padding-top:24px}
  .rblp-research-close p {font-size:1rem;line-height:1.55}
  .rblp-research-close>a {font-size:1rem;min-height:44px;display:flex;align-items:center;gap:6px}
  .rblp-basic-care {font-size:.875rem;line-height:1.6;margin-top:20px!important}
  .rblp-delivery {margin-top:40px;padding-top:28px}
  .rblp-delivery-heading {gap:16px;margin-bottom:20px}
  .rblp-box-badge {font-size:.875rem;padding:7px 12px}
  .rblp-delivery .rblp-box-items {grid-template-columns:1fr}
  .rblp-delivery .rblp-box-item {display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px;text-align:left}
  .rblp-delivery .rblp-box-item:not(:first-child) {border-left:0;border-top:1px solid var(--line)}
  .rblp-delivery .rblp-box-item img {width:48px;height:48px}
  .rblp-delivery .rblp-box-item>div {display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}
  .rblp-delivery .rblp-box-item strong {font-size:1.75rem;line-height:1.2;min-width:0}
  .rblp-delivery .rblp-box-item span {font-size:1rem;line-height:1.45;margin:0}
  .rblp-supply {padding:22px 18px;margin-top:20px}
  .rblp-supply-summary {gap:16px}
  .rblp-supply-summary h3 {font-size:1.5rem;line-height:1.3;margin-top:8px}
  .rblp-supply-summary>div>span {font-size:.875rem;line-height:1.5}
  .rblp-supply-summary>p {font-size:1rem;line-height:1.55}
  .rblp-month {gap:16px;padding:24px 0}
  .rblp-week-track {gap:6px}
  .rblp-week span {font-size:.875rem;white-space:nowrap;margin-bottom:8px}
  .rblp-week i {height:12px}
  .rblp-month-end {font-size:.9375rem;gap:10px}
  .rblp-supply .rblp-supply-detail {font-size:.875rem;line-height:1.6;padding-top:16px}
  .rblp-benefits {padding:28px 18px 0;margin-top:40px;overflow:hidden}
  .rblp-benefits-heading>p:last-child {font-size:1rem;line-height:1.55;margin-top:16px}
  .rblp-benefits-heading h2 br {display:none}
  .rblp-benefits .rblp-variety {display:flex;flex-direction:column;padding:24px 0;margin-top:24px}
  .rblp-benefits .rblp-section-heading,.rblp-benefits .rblp-section-heading>div {display:contents}
  .rblp-benefits .rblp-benefit-label {order:0}
  .rblp-benefits .rblp-variety h3 {order:1;font-size:1.375rem;line-height:1.3;text-wrap:balance}
  .rblp-benefits .rblp-section-heading>div>p:last-child {order:4;font-size:1rem;line-height:1.55;margin-top:16px}
  .rblp .rblp-comparison-label {order:2;font-size:.875rem;line-height:1.5;margin-top:12px;padding:0;border:0}
  .rblp-nutrition-stats {order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:20px 10px;margin:16px -18px 0;background:rgba(255,255,255,.6);border-top:1px solid #b3ceda;border-bottom:1px solid #b3ceda}
  .rblp-nutrition-stat,.rblp-nutrition-stat:not(:first-child) {display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 8px;border:0;text-align:center;min-width:0}
  .rblp-nutrition-stat:not(:first-child) {border-left:1px solid #b3ceda}
  .rblp-nutrition-stat strong {font-size:clamp(1.625rem,7.6vw,2.25rem);line-height:1.1;white-space:nowrap}
  .rblp-nutrition-stat span {font-size:.9375rem;line-height:1.35;min-height:2.7em;margin:0;text-wrap:balance}
  .rblp-benefits .rblp-source {font-size:.875rem;line-height:1.6}
  .rblp-benefits .rblp-variety>.rblp-source {order:5;margin-top:12px}
  .rblp-benefits .rblp-bsfl-proof {padding:24px 18px 28px;margin:0 -18px;background:#fff;border-top:1px solid #b3ceda;gap:24px}
  .rblp-proof-heading {align-items:center;gap:16px}
  .rblp-benefits .rblp-proof-heading h3 {font-size:1.375rem;line-height:1.3;text-wrap:balance}
  .rblp-proof-heading img {width:64px;height:48px;flex:none}
  .rblp-benefits .rblp-proof-number {display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:20px}
  .rblp-benefits .rblp-proof-number strong {display:block;font-size:2.75rem;line-height:1.1}
  .rblp-benefits .rblp-proof-number span {font-size:1rem;line-height:1.5;max-width:none;margin:0}
  .rblp-benefits .rblp-proof-number>.rblp-proof-claim {display:contents}
  .rblp-benefits .rblp-proof-number .rblp-proof-lead {grid-column:2;grid-row:1;display:block}
  .rblp-benefits .rblp-proof-number .rblp-proof-context {grid-column:1/-1;grid-row:2;display:block;font-weight:400}
  .rblp-proof-chart>p:first-child {font-size:.875rem;line-height:1.5;margin-bottom:20px}
  .rblp-bar-label {font-size:.9375rem;line-height:1.45;gap:12px}
  .rblp-bar-label>:last-child {flex:none;white-space:nowrap}
  .rblp-bar {margin-bottom:20px}
  .rblp-next {margin-top:40px;padding:28px 0 36px;container-type:inline-size;container-name:rblp-comparison}
  .rblp-table-wrap {overflow-x:auto;border-radius:8px}
  .rblp .rblp-feature-table {display:table;width:100%;table-layout:fixed;margin:24px 0 0;border:1px solid #c9d5df;border-spacing:0;border-collapse:separate;border-radius:8px;background:#fff;overflow:hidden}
  .rblp-feature-table thead {display:table-header-group}
  .rblp-feature-table tbody {display:table-row-group}
  .rblp-feature-table tr {display:table-row}
  .rblp-feature-table th,.rblp-feature-table td,.rblp-feature-table td+td {display:table-cell;width:50%;padding:16px 12px;font-size:1rem;line-height:1.5;vertical-align:middle}
  .rblp-feature-table th {font-size:.9375rem;font-weight:650}
  .rblp-feature-table td {border:0;border-top:1px solid #c9d5df}
  .rblp-feature-table td+td {border-left:1px solid #c9d5df;background:#eaf3f7}
  .rblp-explore {gap:24px;padding-top:28px;margin-top:0}
  .rblp-explore .rblp-price-label {font-size:1rem;line-height:1.5}
  .rblp-explore .rblp-price {display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:1rem;line-height:1.3;margin-top:12px}
  .rblp-price strong {font-size:2.25rem;line-height:1.2;margin-left:0;white-space:nowrap}
  .rblp-price span {white-space:nowrap}
  .rblp-explore .rblp-price-note {font-size:.9375rem;line-height:1.5;margin-top:10px}
  .rblp-footer {flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 32px}
  .rblp-footer a {font-size:.875rem;max-width:none;text-align:left;line-height:1.5;padding:8px 0}
  .rblp-unknown {padding:24px 20px;margin-bottom:36px}
}
@media (max-width:350px) {
  .rblp-research-intro h2,.rblp-delivery-heading h2,.rblp-benefits-heading h2,.rblp-next-heading h2 {font-size:1.5rem}
  .rblp-header {gap:8px}
  .rblp-header img {width:108px}
  .rblp-method-link {font-size:.875rem;white-space:normal;max-width:134px;text-align:right;text-wrap:balance}
  .rblp-method-link span {margin-left:0}
  .rblp-age-form {padding:18px 14px}
  .rblp-age-form .rblp-button {gap:6px;padding:14px 8px}
  .rblp-feeding-card,.rblp-supply,.rblp-benefits {padding-left:14px;padding-right:14px}
  .rblp-portion {grid-template-columns:32px minmax(0,1fr) max-content;gap:0 8px;padding:14px 10px}
  .rblp-portion img {width:32px}
  .rblp-portion-count {font-size:1.5rem}
  .rblp-delivery .rblp-box-item {grid-template-columns:40px minmax(0,1fr);gap:10px;padding:16px 12px}
  .rblp-delivery .rblp-box-item img {width:40px}
  .rblp-delivery .rblp-box-item>div {grid-template-columns:52px minmax(0,1fr);gap:10px}
  .rblp-nutrition-stats {margin-left:-14px;margin-right:-14px;padding-left:6px;padding-right:6px}
  .rblp-nutrition-stat,.rblp-nutrition-stat:not(:first-child) {padding-left:6px;padding-right:6px}
  .rblp-benefits .rblp-bsfl-proof {margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}
  .rblp-benefits .rblp-proof-number {gap:12px}
  .rblp-benefits .rblp-proof-number strong {font-size:2.375rem}
  .rblp-feature-table th,.rblp-feature-table td,.rblp-feature-table td+td {padding:14px 9px}
}

/* Reflow compact data layouts when enlarged type makes their container too narrow. */
@media (max-width:600px) {
  .rblp-result {container-type:inline-size;container-name:rblp-guide}
}
@container rblp-guide (max-width:14rem) {
  .rblp-calculation-path {grid-template-columns:1fr;gap:8px;text-align:left}
  .rblp-calculation-path b {justify-self:start;transform:rotate(90deg)}
  .rblp-portions {gap:2.5rem}
  .rblp-portion {grid-template-columns:48px minmax(0,1fr);gap:0 12px;padding:18px 14px}
  .rblp-portion img {grid-column:1;grid-row:1;width:48px;height:48px}
  .rblp-portion-count {grid-column:2;grid-row:1;justify-self:end}
  .rblp-portion h3,.rblp-portion:not(:has(p)) h3 {grid-column:1/-1;grid-row:2;margin-top:14px}
  .rblp-portion p {grid-column:1/-1;grid-row:3;margin-top:8px}
  .rblp-or {bottom:-2rem;width:2rem;line-height:1.4}
  .rblp-delivery .rblp-box-item>div {grid-template-columns:1fr;gap:8px}
  .rblp-week-track {grid-template-columns:1fr 1fr;gap:16px}
  .rblp-nutrition-stats {grid-template-columns:1fr;gap:0;margin-left:0;margin-right:0;padding:0}
  .rblp-nutrition-stat,.rblp-nutrition-stat:not(:first-child) {align-items:flex-start;border-left:0;padding:18px 0;text-align:left;gap:8px}
  .rblp-nutrition-stat:not(:first-child) {border-top:1px solid #b3ceda}
  .rblp-nutrition-stat span {min-height:0}
  .rblp-benefits .rblp-proof-number {grid-template-columns:1fr;gap:12px}
  .rblp-benefits .rblp-proof-number .rblp-proof-lead,.rblp-benefits .rblp-proof-number .rblp-proof-context {grid-column:1;grid-row:auto}
  .rblp-nutrition-stat strong {font-size:2rem}
  .rblp-benefits .rblp-proof-number strong {font-size:2.25rem}
  .rblp-proof-heading {flex-wrap:wrap}
  .rblp-bar-label {display:block}
  .rblp-bar-label>:last-child {display:block;margin-top:6px}
}

@container rblp-comparison (max-width:16rem) {
  .rblp .rblp-feature-table {min-width:26rem}
}
