/* Beginner-friendly smart cooking explanation; screen is an illustrative diagram. */
body.renewal-preview #public-redesign .rn-smart-entry{background:#173f30;color:#fffdf7;scroll-margin-top:110px;padding-top:85px;padding-bottom:60px}
.rn-smart-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:8%;align-items:center}.rn-smart-copy{min-width:0}.rn-smart-tag{display:inline-block;border:1px solid #9ab68877;border-radius:100px;padding:8px 14px;font-size:13px;line-height:1.5;color:#e0e9be;margin-bottom:26px}
body.renewal-preview #public-redesign .rn-smart-copy h2{font-size:clamp(32px,3.35vw,56px);line-height:1.35;color:#fffdf7;letter-spacing:-.03em;word-break:keep-all}.rn-smart-copy h2 em{color:#dcebaf;font-style:normal}body.renewal-preview .rn-smart-copy .rn-smart-lead{font-size:22px;line-height:1.75;margin:27px 0 0;color:#eff4df;word-break:keep-all}.rn-smart-lead strong{font-weight:700}body.renewal-preview .rn-smart-copy .rn-smart-description{font-size:15px;line-height:1.9;color:#c5d4c4;margin:18px 0 0;word-break:keep-all}
.rn-smart-benefits{display:flex;flex-wrap:wrap;gap:8px 20px;margin:25px 0 28px}.rn-smart-benefits span{font-size:13px;line-height:1.8;color:#e0eacb}.rn-smart-benefits span::before{content:'✓';margin-right:7px;color:#d7e9a8}.rn-smart-copy .rn-btn{background:#e5efbf;color:#204e34;border-radius:8px}
.rn-smart-visual{margin:0;min-width:0;padding:10px 0}.rn-smart-console{background:linear-gradient(135deg,#d9ded7,#6f7e73 48%,#d8ded6);border:1px solid #cad3c5;border-radius:23px;padding:9px;box-shadow:0 26px 45px -18px #051c16b3;max-width:550px;margin:auto}.rn-smart-screen{background:#f8faf2;border:7px solid #202e26;border-radius:16px;color:#244a37;padding:28px 30px 22px}.rn-smart-screen-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dbe2d4;padding-bottom:20px;margin-bottom:25px}.rn-smart-screen-top>strong{font-size:23px;color:#185e3b;letter-spacing:-.06em}.rn-smart-screen-top>span{font-size:11px;color:#607558;letter-spacing:.06em}.rn-smart-screen-label{display:block;font-size:12px;color:#7b8c6f;margin-bottom:10px}.rn-smart-screen-title{display:block;font-size:26px;line-height:1.5;letter-spacing:-.03em}.rn-smart-menu{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.rn-smart-menu span{padding:7px 10px;background:#eaf0e2;border-radius:7px;font-size:11px;line-height:1.4;color:#66795b}.rn-smart-menu .selected{background:#235c3c;color:#fff}.rn-smart-selected{display:flex;align-items:center;gap:16px;border:1px solid #dce5d3;border-radius:12px;background:#fff;padding:20px;margin-bottom:24px}.rn-smart-selected>svg{width:52px;height:52px;color:#65884d}.rn-smart-selected>div{display:grid;gap:5px}.rn-smart-selected>div>span{font-size:11px;color:#7a8d6f}.rn-smart-selected strong{font-size:22px;color:#264d33}.rn-smart-selected>i{font-style:normal;margin-left:auto;background:#ecf3e4;border-radius:50%;display:grid;place-items:center;width:28px;height:28px;color:#518139}
.rn-smart-touch{position:relative;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#256744;color:#fff;border-radius:10px;font-size:21px;font-weight:700;line-height:1.4;margin-bottom:27px}.rn-smart-hand{position:absolute;right:52px;top:23px;width:43px;height:50px;transform:rotate(-17deg);filter:drop-shadow(0 3px 2px #16312233)}.rn-smart-hand svg{width:100%;height:100%}.rn-smart-touch-ring{position:absolute;right:56px;top:12px;width:34px;height:34px;border:1px solid #d5eb9eaa;border-radius:50%;box-shadow:0 0 0 7px #d5eb9e26}.rn-smart-screen-bottom{display:flex;justify-content:space-between;gap:7px;align-items:center;color:#7d8d72;font-size:10px;line-height:1.7;white-space:nowrap}.rn-smart-screen-bottom i{font-style:normal;color:#a3b095}.rn-smart-screen-bottom strong{color:#2d633c;font-weight:700}.rn-smart-visual figcaption{text-align:center;font-size:12px;color:#b7cbb6;line-height:1.7;margin-top:18px}
.rn-smart-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 0 0;margin:50px 0 0;list-style:none;border-top:1px solid #9bb18755;gap:30px}.rn-smart-steps li{display:flex;align-items:flex-start;gap:18px}.rn-smart-steps li>span{font-size:15px;color:#b6ce8e;border:1px solid #69885a;border-radius:50%;width:37px;height:37px;flex-shrink:0;display:grid;place-items:center}.rn-smart-steps h3{font-size:19px;color:#f9fbea;line-height:1.6}body.renewal-preview .rn-smart-steps p{font-size:13px;line-height:1.9;color:#c0d0b9;margin:9px 0 0;word-break:keep-all}body.renewal-preview .rn-smart-note{font-size:12px;line-height:1.8;color:#b6c9ad;margin:26px 0 0}
body.renewal-preview #public-redesign .rn-smart-home{padding-top:0;padding-bottom:70px;background:#fff}.rn-smart-home-panel{display:flex;align-items:center;gap:30px;padding:38px 40px;background:#f3f6e9;border:1px solid #d9e3c8;border-radius:16px}.rn-smart-home-icon{flex-shrink:0;display:grid;place-items:center;width:80px;height:80px;background:#dfe9c6;border-radius:23px}.rn-smart-home-icon svg{width:39px;height:49px;transform:rotate(-15deg)}.rn-smart-home-copy{flex:1;min-width:0}.rn-smart-home-copy .rn-eyebrow{margin-bottom:10px}body.renewal-preview #public-redesign .rn-smart-home-copy h2{font-size:clamp(25px,2.15vw,36px);line-height:1.4;letter-spacing:-.03em;color:#244e34;word-break:keep-all}body.renewal-preview .rn-smart-home-copy p{font-size:14px;line-height:1.8;color:#627258;margin:13px 0 0;word-break:keep-all}.rn-smart-home .rn-btn{flex-shrink:0;white-space:nowrap;border-radius:8px}
@media(max-width:1100px){.rn-smart-top{gap:5%}.rn-smart-screen{padding:22px 20px 18px}.rn-smart-screen-title{font-size:23px}.rn-smart-home-panel{gap:22px;padding:30px}.rn-smart-home-icon{display:none}.rn-smart-copy .rn-btn{font-size:14px;padding:16px 20px}.rn-smart-steps{gap:22px}}
@media(max-width:850px){body.renewal-preview #public-redesign .rn-smart-entry{padding-top:50px;padding-bottom:40px}.rn-smart-top{grid-template-columns:1fr;gap:35px}.rn-smart-visual{width:100%;max-width:530px;margin:0 auto}.rn-smart-copy h2{font-size:36px!important}.rn-smart-copy .rn-smart-lead{font-size:20px!important}.rn-smart-copy .rn-smart-description{font-size:14px!important}.rn-smart-tag{font-size:12px;margin-bottom:22px}.rn-smart-steps{grid-template-columns:1fr;gap:24px;margin-top:30px;padding-top:28px}.rn-smart-steps h3{font-size:18px}.rn-smart-steps p{margin-top:4px!important}.rn-smart-home-panel{flex-direction:column;align-items:flex-start;padding:27px;gap:22px}.rn-smart-home .rn-btn{width:100%;justify-content:space-between}body.renewal-preview #public-redesign .rn-smart-home{padding-bottom:45px}}
@media(max-width:450px){.rn-smart-copy h2{font-size:30px!important}.rn-smart-copy .rn-btn{width:100%;justify-content:space-between;gap:8px;font-size:13px}.rn-smart-description br{display:none}.rn-smart-benefits{gap:8px 14px}.rn-smart-benefits span{font-size:12px}.rn-smart-console{padding:6px;border-radius:17px}.rn-smart-screen{border-width:5px;border-radius:12px;padding:19px 17px 17px}.rn-smart-screen-top{margin-bottom:20px;padding-bottom:16px}.rn-smart-screen-top>strong{font-size:21px}.rn-smart-screen-title{font-size:22px}.rn-smart-menu{gap:5px}.rn-smart-menu span{font-size:10px;padding:7px}.rn-smart-selected{padding:16px}.rn-smart-touch{font-size:18px;padding:16px 18px}.rn-smart-screen-bottom{gap:4px;font-size:9px}.rn-smart-home-copy h2{font-size:25px!important}.rn-smart-home-panel{padding:25px 21px}}

/* Daily small-batch cooking, at a manageable pace. */
body.renewal-preview .rn-cooking-principle{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:38px;align-items:center;margin-top:34px;padding:34px 38px;border-radius:16px;border:1px solid #e1e7cd;background:#f4f6ea;color:#234d35}
.rn-principle-label{display:block;font-size:12px;line-height:1.8;color:#657b53;margin-bottom:12px;font-weight:650}
body.renewal-preview .rn-cooking-principle h3{font-size:clamp(26px,2.3vw,36px);line-height:1.5;letter-spacing:-.025em;color:#294632;margin:0;word-break:keep-all}
.rn-cooking-principle h3 em{font-style:normal;color:#1c633d}
.rn-principle-copy{min-width:0;padding-left:32px;border-left:1px solid #cdd9be}
.rn-principle-copy>strong{display:block;font-size:18px;line-height:1.8;color:#315639;word-break:keep-all}
body.renewal-preview .rn-principle-copy>p{font-size:15px;line-height:1.95;color:#65735b;margin:13px 0 0;word-break:keep-all}
@media(max-width:1100px){.rn-principle-break{display:none}.rn-principle-copy{padding-left:24px}.rn-principle-copy>strong{font-size:16px}body.renewal-preview .rn-cooking-principle{gap:24px;padding:30px}}
@media(max-width:700px){body.renewal-preview .rn-cooking-principle{grid-template-columns:1fr;gap:22px;padding:26px 23px;margin-top:28px}.rn-principle-copy{padding:21px 0 0;border-left:0;border-top:1px solid #cdd9be}.rn-principle-copy>strong{font-size:16px}body.renewal-preview .rn-principle-copy>p{font-size:14px;margin-top:10px}body.renewal-preview .rn-cooking-principle h3{font-size:28px}}
