.routine-section{padding-block:80px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.routine-story>.eyebrow{margin-bottom:18px}.routine-story>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-top:22px;max-width:390px}.routine-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.routine-kinds>span{font-size:10px;padding:5px 10px;border:1px solid var(--line);border-radius:20px;color:var(--green)}.routine-example{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:24px;font-family:LeafChefApp,var(--sans)}.routine-example-header{display:flex;align-items:center;gap:10px;margin-bottom:5px}.routine-example-header h3{font-size:17px;font-weight:600}.routine-example-header .icon{color:var(--green)}.routine-instruction{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:15px}.routine-summary{display:inline-block;padding:5px 10px;border-radius:20px;background:var(--green-light);color:var(--green);font-size:11px;font-weight:500;margin-bottom:15px}.routine-day{display:grid;grid-template-columns:67px 1fr;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.routine-day>strong{font-size:11px;font-weight:500}.routine-options{display:flex;gap:5px;flex-wrap:wrap}.routine-option{position:relative;cursor:pointer;display:inline-flex}.routine-option input{position:absolute;opacity:0;width:1px;height:1px}.routine-option>span{border:1px solid #b9c3b1;border-radius:20px;padding:5px 8px;font-size:9px;line-height:1.5;color:var(--muted);white-space:nowrap}.routine-option input:checked+span{background:var(--green-light);color:var(--green);border-color:#8da282}.routine-option input:checked+span::before{content:'✓ ';font-size:9px}.routine-option input:focus-visible+span{outline:3px solid #a45d30;outline-offset:3px}.routine-example-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:15px}.app-section{margin-top:0}
@media(max-width:1000px){.routine-section{gap:35px}.routine-example{padding:18px}.routine-day{grid-template-columns:62px 1fr}.routine-option>span{padding:5px 7px;font-size:9px}}
@media(max-width:720px){.routine-section{grid-template-columns:1fr;padding-block:60px;gap:28px}.routine-story>p:not(.eyebrow){max-width:100%}.routine-example{padding:20px}.routine-day{grid-template-columns:65px 1fr}.routine-options{gap:5px}.routine-option>span{padding:6px 9px;font-size:10px}}
@media(max-width:400px){.routine-example{padding:15px}.routine-day{grid-template-columns:57px 1fr;gap:5px}.routine-day>strong{font-size:10px}.routine-options{gap:4px}.routine-option>span{padding:5px 6px;font-size:9px}}
