.vlc-guide-cycle-hero{align-items:start}
.vlc-guide-cycle-hero-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:24px}
.vlc-guide-cycle-hero-links a{display:inline-flex;align-items:center;min-height:46px}
.vlc-kit-page .vlc-guide-cycle-steps{max-width:1040px;margin:28px auto 36px}
.vlc-guide-cycle-steps>.vlc-kit-guide{display:block;padding:0;margin:0;border:0;background:none}
.vlc-guide-cycle-steps>.vlc-kit-guide>h3{margin:0 0 18px;font-size:clamp(24px,3vw,34px)}
.vlc-guide-cycle-steps .vlc-kit-guide__body{padding:0}
.vlc-guide-cycle-steps .vlc-guide-sequence,.vlc-guide-cycle-steps .vlc-learning-steps{margin-bottom:20px}
.vlc-guide-cycle-steps .vlc-guide-sequence,.vlc-guide-cycle-steps .vlc-guide-cycle-pilot-steps{scroll-margin-top:100px}
.vlc-guide-cycle-pilot-steps{counter-reset:cycle-steps}
.vlc-guide-cycle-pilot-steps>li{counter-increment:cycle-steps}
.vlc-kit-page .vlc-guide-cycle-pilot-steps>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-template-areas:"title drawing" "copy drawing";grid-template-rows:auto 1fr;align-items:start;gap:16px 40px;padding:0 0 28px;border:0}
.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>h3{grid-area:title;margin:0;line-height:1.25}
.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>p{grid-area:copy;margin:0;max-width:60ch}
.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>.vlc-learning-figure{grid-area:drawing;justify-self:end;width:100%;max-width:420px;height:280px}
.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>.vlc-learning-figure>img{height:100%;max-height:280px;object-fit:contain}
.vlc-guide-cycle-pilot-steps>li :is(h2,h3)::before{content:'PASO ' counter(cycle-steps);display:block;margin-bottom:10px;color:#527348;font-size:14px;letter-spacing:.1em;font-weight:750}
.vlc-kit-page .vlc-guide-cycle-materials{margin:42px auto 70px;max-width:1040px;scroll-margin-top:100px}
.vlc-guide-cycle-materials .vlc-learning-buy{max-width:none}
.vlc-guide-cycle-materials .vlc-kit-nutrition{margin:16px 0 0;max-width:70ch}
.vlc-guide-cycle-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:20px 0 26px}
.vlc-tutorial-page .vlc-mano-tutorial-content .vlc-learning-steps{margin-bottom:0}
.vlc-tutorial-page .vlc-mano-tutorial-content .vlc-learning-steps+.vlc-guide-cycle-actions{margin-top:8px}
.vlc-mano-pilot>summary{cursor:pointer;font-weight:700;color:#254d39}
.vlc-guide-cycle-actions>button,.vlc-guide-cycle-share>summary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px;border:1px solid #b7c7b0;border-radius:9px;background:#f4f6ee;color:#163b2c;font:inherit;font-size:16px;font-weight:700;line-height:1.25;cursor:pointer}
.vlc-guide-cycle-actions [hidden],.vlc-guide-cycle-saved[hidden]{display:none!important}
.vlc-guide-cycle-actions>button[aria-pressed=true]{background:#214b35;color:#fff;border-color:#214b35}
.vlc-guide-cycle-share{position:relative;width:min(100%,320px);min-width:0}
.vlc-guide-cycle-share>summary{list-style:none}
.vlc-guide-cycle-share>summary::-webkit-details-marker{display:none}
.vlc-guide-cycle-share>div{position:relative;z-index:2;display:grid;gap:9px;box-sizing:border-box;width:100%;min-width:0;padding:14px;margin-top:6px;border:1px solid #cbd6c5;border-radius:10px;background:#fff;box-shadow:0 12px 28px #193e251c}
.vlc-guide-cycle-share a,.vlc-guide-cycle-share button{display:block;width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cbd6c5;border-radius:7px;background:#f8faf4;color:#214b35;text-align:left;text-decoration:none;font:inherit;font-size:15px;font-weight:700;cursor:pointer}
.vlc-guide-cycle-share a[href^="https://wa.me/"]::before{content:none!important;display:none!important;background:none!important}
.vlc-guide-cycle-share p{margin:0;color:#52634c;font-size:14px;line-height:1.4}
.vlc-guide-cycle-share input{width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #cbd6c5;border-radius:5px;font-size:13px}
.vlc-guide-cycle-actions>[data-guide-status]{flex-basis:100%;margin:0;font-size:14px;color:#365844}
.vlc-guide-cycle-actions>[data-guide-status]:empty{display:none}
.vlc-guide-cycle-actions :is(button,summary,a,input):focus-visible,.vlc-guide-cycle-saved :is(a,button):focus-visible{outline:3px solid #88a269;outline-offset:3px}
.vlc-guide-cycle-saved{margin:28px auto;padding:22px;border:1px solid #d9e2d2;border-radius:16px;background:#f8faf4}
.vlc-guide-cycle-saved[hidden]{display:none!important}
.vlc-guide-cycle-saved h2{margin:0 0 9px}
.vlc-guide-cycle-saved>p{margin:0 0 15px;color:#52634c}
.vlc-guide-cycle-saved>[data-guide-saved-status]:empty{display:none}
.vlc-guide-cycle-saved ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px}
.vlc-guide-cycle-saved li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;background:#fff;border:1px solid #d9e2d2;border-radius:9px}
.vlc-guide-cycle-saved li img{display:block;width:52px;height:52px;flex:none;object-fit:contain;border-radius:6px;background:#f4f6ee}
.vlc-guide-cycle-saved li a{color:#214b35;font-weight:700}
.vlc-guide-cycle-saved li button{flex:none;border:0;background:none;color:#365844;text-decoration:underline;font:inherit;cursor:pointer}
.vlc-guide-cycle-order{margin:34px 0;padding:22px;border:1px solid #d9e2d2;border-radius:16px;background:#f8faf4}
.vlc-guide-cycle-order>h2{margin:0 0 8px}
.vlc-guide-cycle-order-card{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 18px;padding:18px 0;border-top:1px solid #d9e2d2}
.vlc-guide-cycle-order-card>div{grid-column:2;grid-row:1;min-width:0}
.vlc-guide-cycle-order-card h3{margin:0 0 12px}
.vlc-guide-cycle-order-image{display:block;grid-column:1;grid-row:1/3;width:84px;height:68px;overflow:hidden;border-radius:8px;background:#f4f6ee}
.vlc-guide-cycle-order-image :is(img,svg,.vlc-mano-motion-cover){display:block;width:100%;height:100%;object-fit:contain}
.vlc-guide-cycle-order-card>.vlc-guide-cycle-actions{grid-column:2;grid-row:2;margin:14px 0 0}
.vlc-guide-cycle-more{display:inline-block;margin-top:8px;color:#214b35;font-weight:700}
.vlc-tutorial-actions>[data-lawn-open]{min-height:46px;padding:10px 15px;border:1px solid #214b35;border-radius:8px;background:#214b35;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.vlc-guide-cycle-unavailable{margin:8px 0 18px;color:#52634c;font-size:15px;line-height:1.5}
@media(max-width:900px){.vlc-kit-page .vlc-guide-cycle-pilot-steps>li{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "copy" "drawing";grid-template-rows:auto;gap:16px}.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>.vlc-learning-figure{justify-self:center;max-width:420px;height:240px;margin-top:4px}.vlc-kit-page .vlc-guide-cycle-pilot-steps>li>.vlc-learning-figure>img{max-height:240px}}
@media(max-width:760px){.vlc-guide-cycle-hero{grid-template-columns:1fr}.vlc-kit-page .vlc-guide-cycle-steps{margin-top:24px}.vlc-guide-cycle-order-card{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.vlc-guide-cycle-order-image{width:64px;height:64px}.vlc-guide-cycle-actions{gap:8px}.vlc-guide-cycle-actions>button,.vlc-guide-cycle-share>summary{font-size:15px}}
@media(max-width:480px){.vlc-guide-cycle-order-image{grid-row:1}.vlc-guide-cycle-order-card>.vlc-guide-cycle-actions{grid-column:1/-1;grid-row:2}}
