.kuku-consejos{--ink:#292239;--muted:#655d69;--paper:#fffaf4;--card:#fffdfa;--coral:#db574c;--brick:#a3433b;--plum:#653469;--plum-dark:#4a2248;--teal:#057568;--line:#eadbd2;--clay:linear-gradient(135deg,#ff796c 0%,#ed657c 48%,#8b5fc3 120%);overflow:clip;background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif)}
.kuku-consejos,.kuku-consejos *{box-sizing:border-box}
.kuku-consejos h1,.kuku-consejos h2,.kuku-consejos h3{margin:0 0 .55em;color:var(--ink);font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);line-height:1.1;letter-spacing:-.045em}
.kuku-consejos h2{font-size:clamp(34px,4.2vw,54px)}
.kuku-consejos p{margin:0 0 1.2em}.kuku-consejos a{color:inherit}
.kuku-consejos ul{margin:0;padding:0;list-style:none}
.kuku-consejos a:focus-visible,.kuku-consejos button:focus-visible,.kuku-consejos textarea:focus-visible,.kuku-consejos summary:focus-visible{outline:3px solid #b03430;outline-offset:3px}
.kuku-consejos button{font:inherit;cursor:pointer}
.kuku-consejos__wrap{width:min(1160px,calc(100% - 32px));margin-inline:auto}
.kuku-consejos__wrap--narrow{width:min(880px,calc(100% - 32px))}
.kuku-consejos__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;margin-bottom:40px}
.kuku-consejos__head h2{flex:1 1 480px;max-width:640px;margin:0}
.kuku-consejos__head p{flex:1 1 320px;max-width:430px;margin:0;color:var(--muted)}
.kuku-consejos__narrow{max-width:700px;margin-bottom:40px}
.kuku-consejos__narrow h2{margin-bottom:.45em}
.kuku-consejos__lead{margin:0!important;color:var(--muted);font-size:18px}
.kuku-consejos__lead--spaced{max-width:640px;margin-bottom:40px!important}

/* Clay buttons, shared with the homepage */
.kuku-consejos__actions{display:flex;flex-wrap:wrap;gap:16px 18px}
.kuku-consejos__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;padding:0 25px;border-radius:18px;background:var(--clay);color:#fff!important;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:0 7px 0 #c64d5b,0 13px 22px rgba(212,74,91,.25),inset 0 1px 2px rgba(255,255,255,.4);transition:transform .2s,filter .2s}
.kuku-consejos__button:hover{transform:translateY(-2px);filter:saturate(1.05)}.kuku-consejos__button:active{transform:translateY(2px)}
.kuku-consejos__button svg{flex:none}
.kuku-consejos__button--light{border:1px solid var(--line);background:#fff;color:var(--ink)!important;box-shadow:0 6px 0 var(--line)}
.kuku-consejos__button--white{align-self:flex-start;background:#fff;color:var(--plum)!important;font-weight:800;box-shadow:0 6px 0 #e7d6e7,0 15px 22px rgba(38,18,43,.25)}

/* Hero */
.kuku-consejos__hero{padding:clamp(64px,7vw,92px) 0 clamp(60px,6vw,84px);background:radial-gradient(circle at 76% 34%,#f6e2ee 0,transparent 34%),var(--paper)}
.kuku-consejos__hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,90px)}
.kuku-consejos__hero-copy,.kuku-consejos__hero-art{min-width:0}
.kuku-consejos__hero-art{max-width:520px;justify-self:center;width:100%}
.kuku-consejos__overline{margin:0 0 22px!important;color:var(--brick);font-size:12px;font-weight:800;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.kuku-consejos h1{max-width:700px;margin-bottom:.5em;font-size:clamp(42px,5.9vw,78px);line-height:1.03}
.kuku-consejos__intro{max-width:560px;margin-bottom:1.3em!important;color:var(--muted);font-size:clamp(17px,1.7vw,20px);line-height:1.6}
.kuku-consejos__pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 30px!important}
.kuku-consejos__pills li{padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:14px;font-weight:700;line-height:1.3}
.kuku-consejos__build{display:block;width:100%;height:auto;overflow:visible}
.kuku-consejos__piece,.kuku-consejos__ping{transform-box:fill-box;transform-origin:center}

/* Anatomy */
.kuku-consejos__anatomy{padding:clamp(64px,7vw,100px) 0;background:linear-gradient(160deg,#f8e9f1 0%,#fff3ea 55%,#e7f3ef 100%);scroll-margin-top:20px}
.kuku-consejos__anat-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:32px 48px}
.kuku-consejos__mock{min-width:0;padding:clamp(16px,2vw,24px);border:1px solid var(--line);border-radius:30px;background:var(--card);box-shadow:0 24px 60px rgba(73,43,64,.12)}
.kuku-consejos__mock-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px}
.kuku-consejos__mock-dot{width:10px;height:10px;border-radius:50%;background:#f2b6ad}
.kuku-consejos__mock-dot--2{background:#f5d8a0}.kuku-consejos__mock-dot--3{background:#b6dccf}
.kuku-consejos__mock-label{margin-left:auto;color:#7a7181;font-size:12px;font-weight:700}
.kuku-consejos__part{position:relative;margin-top:16px;border-radius:16px;outline:3px solid transparent;outline-offset:2px;transition:outline-color .3s,background-color .3s}
.kuku-consejos__part.is-active{outline-color:#ff9d8f}
.kuku-consejos__part--image{margin-top:0;border-radius:20px;outline-offset:4px}
.kuku-consejos__mock-img{display:block;width:100%;height:auto;border-radius:20px}
.kuku-consejos__part--title{margin-top:22px;padding:10px 56px 10px 10px}
.kuku-consejos__part--title h3{margin-bottom:6px;font-size:clamp(22px,2.4vw,28px)}
.kuku-consejos__part--title p{margin:0;color:var(--muted);font-size:15px}
.kuku-consejos__part--goal{padding:14px 56px 14px 14px;background:#faf5f1}
.kuku-consejos__goal-row{display:flex;justify-content:space-between;gap:10px;font-size:14px}
.kuku-consejos__goal-row strong{flex:none;font:800 18px/1 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);white-space:nowrap}
.kuku-consejos__goal-row span{color:var(--muted)}
.kuku-consejos__goal-track{height:10px;margin-top:10px;overflow:hidden;border-radius:99px;background:#e8ddd7}
.kuku-consejos__goal-fill{display:block;width:74%;height:100%;border-radius:99px;background:#2f9a8c;transform-origin:left center}
.kuku-consejos__mock-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px}
.kuku-consejos__part--story{padding:14px 14px 52px}
.kuku-consejos__part-title{margin:0 0 8px!important;font:800 15px/1.2 var(--wp--preset--font-family--manrope,'Manrope',sans-serif)}
.kuku-consejos__lines{display:grid;gap:7px}
.kuku-consejos__lines span{display:block;height:8px;border-radius:4px;background:#e6dbe1}
.kuku-consejos__lines span:nth-child(2){width:92%}.kuku-consejos__lines span:nth-child(3){width:80%}.kuku-consejos__lines span:nth-child(4){width:88%}
.kuku-consejos__part--video{display:grid;place-items:center;min-height:130px;background:linear-gradient(140deg,#5a2d5f,#8b5fc3)}
.kuku-consejos__play{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:rgba(255,255,255,.22);transition:transform .3s}
.kuku-consejos__duration{position:absolute;left:12px;bottom:10px;color:#fff;font-size:12px;font-weight:700;line-height:1}
.kuku-consejos__part--budget{padding:14px 56px 14px 14px}
.kuku-consejos__budget{display:grid;gap:6px;color:#4c4152;font-size:14px}
.kuku-consejos__budget-row{display:flex;justify-content:space-between;margin:0!important;padding-bottom:6px;border-bottom:1px dashed #e3d3cc}
.kuku-consejos__budget-row--total{padding:0;border:0;color:var(--ink);font-weight:800}
.kuku-consejos__part--promoter{display:flex;align-items:center;gap:12px;padding:12px 56px 12px 12px;background:#faf5f1}
.kuku-consejos__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--plum);color:#fff;font:800 15px/1 var(--wp--preset--font-family--manrope,'Manrope',sans-serif)}
.kuku-consejos__promoter strong{display:block;font-size:15px;line-height:1.3}
.kuku-consejos__promoter span{color:var(--muted);font-size:13px}
.kuku-consejos__spot{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--plum);color:#fff;font:800 17px/1 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);box-shadow:0 8px 18px rgba(63,31,69,.28);transition:transform .25s,background-color .25s,box-shadow .25s}
.kuku-consejos__spot[aria-pressed="true"]{background:var(--coral)}
.kuku-consejos__spot:hover{transform:scale(1.1)}
.kuku-consejos__spot--tl{top:14px;left:14px}.kuku-consejos__spot--tr{top:8px;right:6px}.kuku-consejos__spot--bl{bottom:6px;left:8px}
.kuku-consejos__spot--mid{top:50%;right:6px;transform:translateY(-50%)}.kuku-consejos__spot--mid:hover{transform:translateY(-50%) scale(1.1)}

.kuku-consejos__aside{position:sticky;top:96px;min-width:0;display:grid;gap:14px}
.kuku-consejos__tip{padding:clamp(24px,3vw,34px);border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:0 18px 45px rgba(73,43,64,.1)}
.kuku-consejos__tip-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.kuku-consejos__tip-num{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--plum);color:#fff;font:800 22px/1 var(--wp--preset--font-family--manrope,'Manrope',sans-serif)}
.kuku-consejos__tip-of{color:var(--muted);font-size:14px;font-weight:700}
.kuku-consejos__tip h3{margin-bottom:10px;font-size:clamp(25px,2.5vw,30px)}
.kuku-consejos__tip>p{margin-bottom:18px;color:var(--muted)}
.kuku-consejos__dos{display:grid;gap:10px;margin:0 0 20px!important}
.kuku-consejos__dos li{position:relative;padding-left:30px;font-size:15px;line-height:1.5}
.kuku-consejos__dos li::before{content:'';position:absolute;left:2px;top:3px;width:16px;height:9px;border-left:2.6px solid #2f9a8c;border-bottom:2.6px solid #2f9a8c;transform:rotate(-45deg)}
.kuku-consejos__avoid{margin:0!important;padding:12px 14px;border-radius:14px;background:#fff0eb;color:#8a3a33;font-size:14px;line-height:1.5}
.kuku-consejos__tip-nav{display:none;justify-content:space-between;gap:10px}
.kuku-consejos__nav-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid #e3d3cc;border-radius:14px;background:#fff;color:var(--ink);font-weight:700;transition:transform .2s}
.kuku-consejos__nav-btn::before{content:'←'}
.kuku-consejos__nav-btn--next{border:0;background:var(--plum);color:#fff;box-shadow:0 5px 0 #3f1f45}
.kuku-consejos__nav-btn--next::before{content:none}.kuku-consejos__nav-btn--next::after{content:'→'}
.kuku-consejos__nav-btn:hover{transform:translateY(-2px)}
/* With the script running only the selected tip shows; without it every tip stays readable. */
.kuku-consejos.is-ready .kuku-consejos__tip{display:none}
.kuku-consejos.is-ready .kuku-consejos__tip.is-active{display:block}
.kuku-consejos.is-ready .kuku-consejos__tip-nav{display:flex}

/* Excerpt */
.kuku-consejos__excerpt{padding:clamp(64px,7vw,100px) 0}
.kuku-consejos__two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.kuku-consejos__example{display:flex;flex-direction:column;gap:16px;min-width:0;padding:26px;border:1px solid #ecd5d0;border-radius:24px;background:var(--card)}
.kuku-consejos__example--good{border-color:#9fd3c7;background:#f1f9f6}
.kuku-consejos__chip{align-self:flex-start;padding:6px 12px;border-radius:99px;background:#fbe4df;color:#b9473e;font-size:13px;font-weight:800;line-height:1.3}
.kuku-consejos__example--good .kuku-consejos__chip{background:#d6eee7;color:var(--teal)}
.kuku-consejos__quote{margin:0!important;font:700 clamp(19px,2vw,22px)/1.4 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.02em}
.kuku-consejos__count{margin-top:auto}
.kuku-consejos__count-row{display:flex;justify-content:space-between;gap:10px;margin:0 0 6px!important;color:var(--muted);font-size:13px;font-weight:700}
.kuku-consejos__count-track{height:8px;overflow:hidden;border-radius:99px;background:#eee4df}
.kuku-consejos__count-fill{display:block;height:100%;border-radius:99px;background:#b9473e;transform-origin:left center}
.kuku-consejos__example--good .kuku-consejos__count-fill{background:var(--teal)}
.kuku-consejos__draft{margin-top:18px;padding:clamp(22px,3vw,30px);border:1px dashed #d9c4cf;border-radius:24px;background:var(--card)}
.kuku-consejos__draft-label{display:block}
.kuku-consejos__draft-title{display:block;margin-bottom:10px;font:800 18px/1.3 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.02em}
.kuku-consejos__textarea{display:block;width:100%;min-height:86px;padding:14px 16px;border:1px solid #e3d3cc;border-radius:16px;background:#fff;color:var(--ink);font:400 17px/1.5 var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif);resize:vertical;transition:border-color .25s,box-shadow .25s}
.kuku-consejos__textarea:focus{border-color:#b385aa;box-shadow:0 0 0 4px rgba(179,133,170,.18)}
.kuku-consejos__checks{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 0!important;color:#7a7181;font-size:14px;font-weight:700}
.kuku-consejos__checks .is-ok{color:var(--teal)}.kuku-consejos__checks .is-bad{color:#b9473e}

/* Goal and duration */
.kuku-consejos__goal{padding:clamp(64px,7vw,100px) 0;background:#f6eee9}
.kuku-consejos__goal h2{max-width:720px;margin-bottom:.45em}
.kuku-consejos__card{min-width:0;padding:28px;border:1px solid #e8d9d2;border-radius:26px;background:var(--card)}
.kuku-consejos__card h3{margin-bottom:6px;font-size:24px}
.kuku-consejos__card-text{margin-bottom:22px!important;color:var(--muted);font-size:15px}
.kuku-consejos__meters{display:grid;gap:20px}
.kuku-consejos__meter-row{display:flex;justify-content:space-between;gap:10px;margin:0 0 6px!important;font-size:14px}
.kuku-consejos__meter-pct{font-weight:800}.kuku-consejos__meter-pct--low{color:var(--brick)}.kuku-consejos__meter-pct--full{color:var(--teal)}
.kuku-consejos__meter-track{height:14px;overflow:hidden;border-radius:99px;background:#eee4df}
.kuku-consejos__meter-fill{display:block;height:100%;border-radius:99px;transform-origin:left center}
.kuku-consejos__meter-fill--low{width:30%;background:#e2a29a}
.kuku-consejos__meter-fill--full{width:100%;background:linear-gradient(90deg,#2f9a8c,#057568)}
.kuku-consejos__meter-note{margin:6px 0 0!important;color:var(--muted);font-size:13px}
.kuku-consejos__days{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:5px}
.kuku-consejos__day{display:block;height:26px;border-radius:6px;transform-origin:bottom center}
.kuku-consejos__day--near,.kuku-consejos__key--near{background:#db574c}
.kuku-consejos__day--spread,.kuku-consejos__key--spread{background:#ff9d8f}
.kuku-consejos__day--biz,.kuku-consejos__key--biz{background:#8c4f86}
.kuku-consejos__day--final,.kuku-consejos__key--final{background:#057568}
.kuku-consejos__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0!important;color:var(--muted);font-size:13px}
.kuku-consejos__legend li{display:flex;align-items:center;gap:6px}
.kuku-consejos__key{width:10px;height:10px;border-radius:3px}
.kuku-consejos__card-foot{margin:18px 0 0!important;padding-top:14px;border-top:1px dashed #e3d3cc;color:#4c4152;font-size:14px}
.kuku-consejos__card-foot a{color:var(--plum);font-weight:700}

/* Images */
.kuku-consejos__images{padding:clamp(64px,7vw,100px) 0}
.kuku-consejos__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #efe4dc;border-radius:26px;background:var(--card)}
.kuku-consejos__fig{margin:0;min-width:0}
.kuku-consejos__fig svg{display:block;width:100%;height:auto;border-radius:16px}
.kuku-consejos__fig--no svg{filter:grayscale(.6)}
.kuku-consejos__fig figcaption{display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-size:14px;font-weight:700;line-height:1.4}
.kuku-consejos__fig--ok .kuku-consejos__mark{color:var(--teal)}
.kuku-consejos__fig--no figcaption{color:#8a3a33}
.kuku-consejos__fig--ok{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.kuku-consejos__specs{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0!important}
.kuku-consejos__spec{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:16px;font-weight:700;line-height:1.3}
.kuku-consejos__spec strong{font:800 20px/1 var(--wp--preset--font-family--manrope,'Manrope',sans-serif)}
.kuku-consejos__spec--plum{background:#f3e8f1;color:var(--plum-dark)}
.kuku-consejos__spec--coral{background:#fff0e5;color:#8a3a33}
.kuku-consejos__spec--teal{background:#e2f0ed;color:#04574e}

/* Story */
.kuku-consejos__story{padding:clamp(64px,7vw,100px) 0;background:radial-gradient(circle at 90% 20%,#e9f4f0 0,transparent 40%),var(--paper)}
.kuku-consejos__story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px 64px}
.kuku-consejos__story-copy{min-width:0}
.kuku-consejos__story-copy h2{margin-bottom:.45em}
.kuku-consejos__story-copy .kuku-consejos__lead--spaced{margin-bottom:26px!important}
.kuku-consejos__pyramid{display:grid;gap:10px}
.kuku-consejos__layer{margin-inline:auto;padding:16px 20px;border-radius:18px}
.kuku-consejos__layer strong{display:block;font:800 17px/1.3 var(--wp--preset--font-family--manrope,'Manrope',sans-serif)}
.kuku-consejos__layer span{font-size:14px}
.kuku-consejos__layer--1{width:100%;background:var(--plum);color:#fff}.kuku-consejos__layer--1 span{color:#ead9e8}
.kuku-consejos__layer--2{width:86%;background:#8c4f86;color:#fff}.kuku-consejos__layer--2 span{color:#f3e3ef}
.kuku-consejos__layer--3{width:70%;background:#e3c3da;color:#3f1f45}.kuku-consejos__layer--3 strong{font-size:16px}
.kuku-consejos__layer--4{width:52%;padding:14px 18px;background:#f3e8f1;color:var(--plum-dark);text-align:center}.kuku-consejos__layer--4 strong{font-size:15px}
.kuku-consejos__rules{display:grid;gap:14px}
.kuku-consejos__rule{display:flex;gap:14px;padding:20px;border:1px solid #efe4dc;border-radius:20px;background:var(--card);transition:border-color .3s,box-shadow .3s}
.kuku-consejos__rule strong{display:block;font:800 17px/1.3 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.02em}
.kuku-consejos__rule span span{color:var(--muted);font-size:15px}
.kuku-consejos__icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.kuku-consejos__icon--plum{background:#f3e8f1;color:var(--plum)}.kuku-consejos__icon--coral{background:#fff0e5;color:#c8483e}
.kuku-consejos__icon--teal{background:#e2f0ed;color:var(--teal)}.kuku-consejos__icon--sun{background:#fff4dc;color:#9a6400}

/* More: accordions */
.kuku-consejos__more{padding:clamp(64px,7vw,96px) 0;background:#f6eee9}
.kuku-consejos__more h2{margin-bottom:.45em;text-align:center;font-size:clamp(32px,3.6vw,46px)}
.kuku-consejos__more-sub{max-width:560px;margin:0 auto 36px!important;color:var(--muted);text-align:center}
.kuku-consejos__accs{display:grid;gap:12px}
.kuku-consejos__acc{border:1px solid #e8d9d2;border-radius:20px;background:var(--card);transition:background-color .3s,box-shadow .3s}
.kuku-consejos__acc[open]{background:#fff;box-shadow:0 12px 28px rgba(73,43,64,.07)}
.kuku-consejos__sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:0 22px;font:800 19px/1.3 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.02em;list-style:none;cursor:pointer}
.kuku-consejos__sum::-webkit-details-marker{display:none}
.kuku-consejos__plus{flex:none;transition:transform .3s}
.kuku-consejos__acc[open] .kuku-consejos__plus{transform:rotate(45deg)}
.kuku-consejos__acc-body{margin:0!important;padding:0 22px 22px;color:var(--muted)}
.kuku-consejos__acc-body a{color:var(--plum);font-weight:700}

/* Next steps */
.kuku-consejos__next{padding:clamp(64px,6vw,90px) 0 clamp(80px,8vw,110px)}
.kuku-consejos__end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px}
.kuku-consejos__cta{display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-width:0;padding:clamp(28px,4vw,40px);border-radius:28px;background:linear-gradient(150deg,#ff796c 0%,#ed657c 50%,#8b5fc3 125%);color:#fff;box-shadow:0 18px 36px rgba(212,74,91,.25)}
.kuku-consejos__cta h2{margin-bottom:10px;color:#fff;font-size:clamp(30px,3.4vw,44px)}
.kuku-consejos__cta p{margin:0;color:#fff3ee}
.kuku-consejos__links{display:grid;gap:12px;min-width:0}
.kuku-consejos__link{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #eadbd6;border-radius:20px;background:var(--card);text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s}
.kuku-consejos__link .kuku-consejos__icon{width:48px;height:48px;border-radius:14px}
.kuku-consejos__link-text{min-width:0}
.kuku-consejos__link-text strong{display:block;font:800 18px/1.25 var(--wp--preset--font-family--manrope,'Manrope',sans-serif);letter-spacing:-.02em}
.kuku-consejos__link-text span{color:var(--muted);font-size:14px}
.kuku-consejos__help{margin:4px 0 0!important;color:var(--muted);font-size:15px}
.kuku-consejos__help a{color:var(--plum);font-weight:800}

/* Load animation of the hero illustration (CSS only, final state is the default) */
@media (prefers-reduced-motion:no-preference){
.kuku-consejos__piece{animation:kuku-consejos-slot .7s cubic-bezier(.2,.9,.3,1.2) both}
.kuku-consejos__cursor{animation:kuku-consejos-move 4s ease-in-out infinite}
.kuku-consejos__ping{animation:kuku-consejos-ping 1.8s ease-out infinite}
.kuku-consejos__progress{transform-box:fill-box;transform-origin:left center;animation:kuku-consejos-grow 1.4s 1.2s cubic-bezier(.2,.8,.2,1) both}
.kuku-consejos__spot[aria-pressed="true"]::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:3px solid var(--coral);animation:kuku-consejos-ring 1.8s ease-out infinite;pointer-events:none}
.kuku-consejos.is-ready .kuku-consejos__tip.is-active{animation:kuku-consejos-in .4s cubic-bezier(.2,.8,.2,1)}
}
@keyframes kuku-consejos-slot{from{opacity:0;transform:translateY(-26px) rotate(-2deg)}to{opacity:1;transform:none}}
@keyframes kuku-consejos-move{0%,100%{transform:translate(0,0)}50%{transform:translate(-40px,-30px)}}
@keyframes kuku-consejos-ping{from{transform:scale(1);opacity:.55}to{transform:scale(2.1);opacity:0}}
@keyframes kuku-consejos-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes kuku-consejos-ring{from{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}
@keyframes kuku-consejos-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}

/* Scroll reveals: the script adds .is-armed below the fold and .is-in when the block enters */
@media (prefers-reduced-motion:no-preference){
.is-armed .kuku-consejos__part{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),outline-color .3s;transition-delay:calc(var(--kuku-i) * 110ms)}
.is-armed .kuku-consejos__spot{transform:scale(0);transition:transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(var(--kuku-i,0) * 110ms + .9s)}
.is-armed .kuku-consejos__part--image .kuku-consejos__spot{transition-delay:.9s}
.is-armed .kuku-consejos__spot--mid{transform:translateY(-50%) scale(0)}
.is-armed .kuku-consejos__goal-fill{transform:scaleX(0);transition:transform 1.2s .6s cubic-bezier(.2,.8,.2,1)}
.is-armed.is-in .kuku-consejos__part,.is-armed.is-in .kuku-consejos__spot,.is-armed.is-in .kuku-consejos__goal-fill{opacity:1;transform:none}
.is-armed.is-in .kuku-consejos__spot--mid{transform:translateY(-50%)}
.is-armed .kuku-consejos__example{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.is-armed .kuku-consejos__example+.kuku-consejos__example{transition-delay:.15s}
.is-armed .kuku-consejos__count-fill{transform:scaleX(0);transition:transform 1.1s .5s cubic-bezier(.2,.8,.2,1)}
.is-armed .kuku-consejos__example+.kuku-consejos__example .kuku-consejos__count-fill{transition-delay:.7s}
.is-armed.is-in .kuku-consejos__example,.is-armed.is-in .kuku-consejos__count-fill{opacity:1;transform:none}
.is-armed .kuku-consejos__meter-fill{transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}
.is-armed .kuku-consejos__meter+.kuku-consejos__meter .kuku-consejos__meter-fill{transition-delay:.25s}
.is-armed .kuku-consejos__day{opacity:.15;transform:scaleY(.2);transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--kuku-i) * 35ms)}
.is-armed.is-in .kuku-consejos__meter-fill,.is-armed.is-in .kuku-consejos__day{opacity:1;transform:none}
.is-armed .kuku-consejos__pair{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1)}
.is-armed .kuku-consejos__pair+.kuku-consejos__pair{transition-delay:.15s}
.is-armed .kuku-consejos__fig--no svg{filter:grayscale(0);transition:filter 1s .6s}
.is-armed.is-in .kuku-consejos__pair{opacity:1;transform:none}
.is-armed.is-in .kuku-consejos__fig--no svg{filter:grayscale(.6)}
.is-armed .kuku-consejos__layer{opacity:0;transform:translateX(-40px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--kuku-i) * 140ms)}
.is-armed .kuku-consejos__rule{opacity:0;transform:translateY(18px);transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;transition-delay:calc(var(--kuku-i) * 110ms)}
.is-armed.is-in .kuku-consejos__layer,.is-armed.is-in .kuku-consejos__rule{opacity:1;transform:none}
}

@media (hover:hover) and (prefers-reduced-motion:no-preference){
.kuku-consejos__link:hover{transform:translateY(-3px);border-color:#d9b8cc;box-shadow:0 14px 30px rgba(93,46,62,.12)}
.kuku-consejos__link:hover .kuku-consejos__icon{transform:rotate(-6deg) scale(1.06)}
.kuku-consejos__pair:hover .kuku-consejos__fig--ok{transform:rotate(-3deg) scale(1.02)}
.kuku-consejos__rule:hover{border-color:#dcbfd1;box-shadow:0 12px 26px rgba(73,43,64,.08)}
.kuku-consejos__rule:hover .kuku-consejos__icon{transform:rotate(-6deg) scale(1.08)}
.kuku-consejos__part--video:hover .kuku-consejos__play{transform:scale(1.15)}
.kuku-consejos__pills li{transition:border-color .25s,transform .25s}
.kuku-consejos__pills li:hover{border-color:#dcbfd1;transform:translateY(-2px)}
}
@media (prefers-reduced-motion:reduce){.kuku-consejos__button,.kuku-consejos__spot,.kuku-consejos__link,.kuku-consejos__nav-btn{transition:none}.kuku-consejos__button:hover,.kuku-consejos__spot:hover,.kuku-consejos__nav-btn:hover{transform:none}.kuku-consejos__spot--mid:hover{transform:translateY(-50%)}}

@media (max-width:960px){
.kuku-consejos__anat-grid,.kuku-consejos__story-grid,.kuku-consejos__end{grid-template-columns:minmax(0,1fr)}
.kuku-consejos__aside{position:static}
}
@media (max-width:900px){.kuku-consejos__hero-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){
.kuku-consejos__two{grid-template-columns:minmax(0,1fr)}
.kuku-consejos__days{grid-template-columns:repeat(10,minmax(0,1fr))}
}
@media (max-width:560px){
.kuku-consejos__actions .kuku-consejos__button{flex:1 1 100%}
.kuku-consejos__mock-split{grid-template-columns:minmax(0,1fr)}
.kuku-consejos__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}
.kuku-consejos__count-row{flex-direction:column;gap:2px}
.kuku-consejos__button--white{white-space:normal}
}
