
.rice-portions .product-photo{margin:0 0 16px;max-width:none}
.rice-portions .quick-pick .product-photo img{width:100%;height:auto!important;max-height:none!important;object-fit:contain}
.rice-portions .product-photo figcaption{font-size:1rem;line-height:1.7}
@media(min-width:1000px){.rice-portions:has(img) .quick-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rice-portions:has(img) .quick-pick{padding:18px}}
#consumable-purchases .rice-product-media .product-photo{margin:8px 0;max-width:none}
#consumable-purchases .rice-product-media img{width:100%;height:260px!important;max-height:260px!important;object-fit:contain}
#consumable-purchases .rice-product-media figcaption{font-size:1rem;line-height:1.7}
@media(max-width:899px){#consumable-purchases .decision-facts>div{display:grid;grid-template-columns:minmax(5em,42%) minmax(0,1fr);gap:0!important;padding:0!important;align-items:stretch}#consumable-purchases .decision-facts dt,#consumable-purchases .decision-facts dd{margin:0;padding:12px 10px!important;white-space:normal}#consumable-purchases .decision-facts dt{background:#f1efe7}}
@media(min-width:1000px){
 #consumable-purchases .rice-card--photo{grid-template-columns:220px minmax(0,1.2fr) minmax(240px,1fr);column-gap:24px}
 #consumable-purchases .rice-card--photo>.product-brand{grid-column:2;grid-row:1}
 #consumable-purchases .rice-card--photo>h3{grid-column:2;grid-row:2}
 #consumable-purchases .rice-card--photo>.product-explanation{grid-column:2;grid-row:3}
 #consumable-purchases .rice-card--photo>.rice-product-media{grid-column:1;grid-row:1/6}
 #consumable-purchases .rice-card--photo>.decision-facts{grid-column:3;grid-row:1/4}
 #consumable-purchases .rice-card--photo>.rice-total{grid-column:2;grid-row:4}
 #consumable-purchases .rice-card--photo>.product-link{grid-column:2/4;grid-row:5}
 #consumable-purchases .rice-card--photo>.product-source{grid-column:2/4;grid-row:6}
}
@media(min-width:900px) and (max-width:999px){#consumable-purchases .rice-product-media{grid-column:1;grid-row:3/6}#consumable-purchases .rice-card--photo>.product-explanation{grid-column:2;grid-row:4}#consumable-purchases .rice-card--photo>.rice-total{grid-column:2;grid-row:5}#consumable-purchases .rice-card--photo>.product-link{grid-column:1/3;grid-row:6}#consumable-purchases .rice-card--photo>.product-source{grid-column:1/3;grid-row:7}}

.rice-meal-page{font-size:18px;line-height:1.85}
.rice-meal-page :where(p,li,summary,label,input,select,button,th,td,dt,dd,a,figcaption){font-size:1.125rem}
.rice-meal-page :where(h1,h2,h3,p,li,dt,dd){overflow-wrap:break-word}
.rice-meal-page :where(a,button,input,summary):focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.rice-meal-page [id]{scroll-margin-top:24px}
.rice-meal-page .catalog-theme{padding-bottom:50px}
.rice-meal-page .catalog-intro h1{font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.5}
.rice-meal-page .editorial-panel>header{background:#f0e8d8;color:var(--ink)}
.rice-meal-page .editorial-panel>header h2{color:var(--ink);font-size:1.5rem;line-height:1.6}
.rice-meal-page .editorial-panel>header p{color:var(--ink)}
.rice-meal-page .guide-quick-links ul{gap:12px 26px}
.rice-meal-page .quick-picks__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.rice-meal-page .rice-capacity h3{font-size:1.75rem;color:#85431f}
.rice-meal-page .rice-capacity svg{display:block;width:100%;height:46px;margin:20px 0}
.rice-meal-page .rice-capacity p{margin-bottom:0}
.rice-meal-page .rice-planner form{grid-template-columns:repeat(4,minmax(0,1fr))}
.rice-meal-page .rice-planner input{min-height:48px}
.rice-meal-page .rice-planner button{min-height:48px}
.rice-meal-page .rice-planner [aria-invalid=true]{border:2px solid #9b2b20}
.rice-meal-page .rice-error{margin:0 24px 24px;color:#9b2b20;font-weight:700}
.rice-meal-page .rice-plan-summary{padding:0 24px;margin:0 0 20px;font-size:1.3rem;font-weight:700;color:#85431f}
.rice-meal-page .rice-results .comparison-table{border:0;box-shadow:none;border-radius:0}
.rice-meal-page .rice-results .comparison-table>h2{background:#f0e8d8;color:var(--ink);font-size:1.25rem}
.rice-meal-page .rice-results table{min-width:660px}
.rice-meal-page .rice-results th,.rice-meal-page .rice-results td{min-width:0;white-space:normal}
.rice-meal-page .rice-results thead th{background:#f8f3e8;color:var(--ink)}
.rice-meal-page .rice-results td:nth-child(3){color:#85431f;font-weight:800}
.rice-meal-page .rice-example-number{display:block;margin:14px 0;color:#85431f;font-size:1.55rem;font-weight:750}
.rice-meal-page #consumable-purchases .rice-product-plan{padding:16px;border-left:4px solid #a65d2f;background:#fbf3e5;color:var(--ink);font-weight:650;margin:16px 0!important}
.rice-meal-page #consumable-purchases .decision-cards{grid-template-columns:minmax(0,1fr)}
.rice-meal-page #consumable-purchases .selection-guide__body{padding:20px 0 0}
.rice-meal-page #consumable-purchases .decision-card{min-height:0}
.rice-meal-page #consumable-purchases .decision-card :where(p,dt,dd,li,summary,a,figcaption){font-size:1.125rem!important;line-height:1.85}
.rice-meal-page #consumable-purchases .decision-card h3{font-size:1.35rem;line-height:1.6;min-height:0}
.rice-meal-page #consumable-purchases .rice-product-plan{grid-column:1/-1;grid-row:7}
.rice-meal-page #consumable-purchases .decision-facts dd{text-align:left}
.rice-meal-page #consumable-purchases .product-source{display:none}
.rice-meal-page #consumable-purchases [hidden]{display:none!important}
.rice-meal-page .global-footer__inner :where(span,p,a){font-size:1.125rem!important}
.rice-meal-page .rice-skip{position:absolute;left:16px;top:-100px;z-index:10;background:white;padding:12px}
.rice-meal-page .rice-skip:focus{top:12px}
@media(min-width:900px){.rice-meal-page #consumable-purchases .decision-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);column-gap:28px;row-gap:8px;align-items:start}.rice-meal-page #consumable-purchases .decision-card>.product-brand{grid-column:1;grid-row:1}.rice-meal-page #consumable-purchases .decision-card>h3{grid-column:1;grid-row:2}.rice-meal-page #consumable-purchases .decision-card>.product-explanation{grid-column:1;grid-row:3}.rice-meal-page #consumable-purchases .decision-card>.decision-facts{grid-column:2;grid-row:1/4}.rice-meal-page #consumable-purchases .decision-card>.rice-total{grid-column:1;grid-row:4}.rice-meal-page #consumable-purchases .decision-card>.product-link{grid-column:2;grid-row:4;align-self:end}}
@media(min-width:1000px){.rice-meal-page #consumable-purchases .rice-card--photo{grid-template-columns:220px minmax(0,1.2fr) minmax(240px,1fr)}.rice-meal-page #consumable-purchases .rice-card--photo>.product-brand{grid-column:2;grid-row:1}.rice-meal-page #consumable-purchases .rice-card--photo>h3{grid-column:2;grid-row:2}.rice-meal-page #consumable-purchases .rice-card--photo>.product-explanation{grid-column:2;grid-row:3}.rice-meal-page #consumable-purchases .rice-card--photo>.decision-facts{grid-column:3;grid-row:1/4}.rice-meal-page #consumable-purchases .rice-card--photo>.rice-total{grid-column:2;grid-row:4}.rice-meal-page #consumable-purchases .rice-card--photo>.product-link{grid-column:2/4;grid-row:5}}
@media(min-width:900px) and (max-width:999px){.rice-meal-page #consumable-purchases .rice-card--photo>.product-explanation{grid-column:2;grid-row:4}.rice-meal-page #consumable-purchases .rice-card--photo>.rice-total{grid-column:2;grid-row:5}.rice-meal-page #consumable-purchases .rice-card--photo>.product-link{grid-column:1/3;grid-row:6}}
@media(max-width:767px){.rice-meal-page .rice-planner form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rice-meal-page .quick-picks__grid,.rice-meal-page .rice-planner form{grid-template-columns:minmax(0,1fr)}.rice-meal-page .editorial-panel>header{padding:20px 18px}.rice-meal-page .editorial-panel>header h2{font-size:1.3rem}.rice-meal-page .quick-pick{padding:22px 18px}.rice-meal-page .rice-planner form{padding:20px 18px}.rice-meal-page .rice-plan-summary{padding:0 18px;font-size:1.25rem}.rice-meal-page .rice-error{margin-inline:18px}.rice-meal-page #consumable-purchases .decision-card{padding:20px 18px}.rice-meal-page #consumable-purchases .decision-facts>div{grid-template-columns:minmax(0,1fr)}.rice-meal-page .catalog-intro{padding:26px 20px}.rice-meal-page .guide-quick-links a{display:inline-flex;align-items:center;min-height:44px}}
@media(forced-colors:active){.rice-meal-page .rice-capacity svg rect{stroke:CanvasText;fill:CanvasText}}
