/*
Theme Name: Robiteko
Author: Proyecto JugueteRobot
Description: Diseño editorial ligero con cabecera y pie globales y contenido HTML editable en WordPress.
Version: 1.13.8
Requires at least: 6.3
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: robiteko
*/
:root{--ink:#12254b;--muted:#4b5f7e;--paper:#f7faff;--white:#fff;--orange:#0866ff;--line:#dce5f3;--mint:#e8f0ff;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;font-size:16px}a{color:inherit;text-underline-offset:4px}a:hover{color:#0754d4}button,input,select{font:inherit}button,select{cursor:pointer}:focus-visible{outline:3px solid #0866ff;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.04em}h1{font-size:clamp(2.7rem,6vw,5.7rem);max-width:1000px}h2{font-size:clamp(1.9rem,3.4vw,3rem)}h3{font-size:1.45rem}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:8px}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--line)}.header-inner{min-height:90px;display:flex;align-items:center;gap:35px}.brand{display:inline-flex;align-items:center;text-decoration:none;gap:9px;font-size:31px;letter-spacing:-1.6px;font-weight:850;flex-shrink:0}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--orange);border-radius:10px;color:white;font-size:21px;letter-spacing:-1px;transform:rotate(-7deg)}.brand-dot{color:var(--orange)}.nav{margin-left:auto}.nav ul{display:flex;gap:25px;list-style:none;padding:0;margin:0}.nav a{font-size:14px;font-weight:650;text-decoration:none}.nav .current-menu-item>a{color:#0754d4}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 22px;border-radius:999px;background:var(--ink);color:white;text-decoration:none;border:1px solid transparent;font-weight:700;line-height:1.3;min-height:48px}.button:hover{background:#0754d4;color:white}.button.orange{background:#075bea}.button.orange:hover{background:#0347bd}.button.outline{color:var(--ink);background:transparent;border-color:var(--ink)}.menu-toggle{display:none;background:none;border:1px solid var(--ink);border-radius:8px;padding:8px 12px;margin-left:auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:32px;padding-block:65px 50px}.hero h1{font-size:clamp(2.8rem,4.4vw,4rem);margin-bottom:26px}.hero p{max-width:550px;font-size:19px;color:var(--muted)}.eyebrow{text-transform:uppercase;font-size:11px!important;font-weight:800;letter-spacing:.16em;color:var(--ink)!important;margin-bottom:22px}.hero-art{margin:0;position:relative;background:#eaf4ff;border-radius:38% 38% 18px 18px;overflow:hidden}.hero-art img{width:100%;aspect-ratio:3/2;object-fit:cover}.hero-art figcaption{font-size:11px;padding:12px 16px;color:var(--muted);background:var(--paper)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:30px}.tiny{font-size:13px!important;color:var(--muted)}.trust-strip{display:flex;gap:32px;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;font-weight:650}.trust-strip span:before{content:'↗';margin-right:10px;color:#0754d4}.section{padding-block:64px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2{margin:0}.section-heading p{max-width:430px;color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.route-card{display:flex;flex-direction:column;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;min-height:240px;transition:transform .2s,border-color .2s}.route-card:hover{transform:translateY(-4px);border-color:var(--ink);color:var(--ink)}.card-icon{font-size:32px;line-height:1;margin-bottom:28px;color:#0754d4}.route-card p{color:var(--muted);font-size:15px}.route-card .card-link{font-size:13px;font-weight:800;margin-top:auto}.route-card:nth-child(2){background:var(--mint)}.route-card:nth-child(3){background:#fff5ce}.product-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:26px;display:flex;flex-direction:column}.product-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:25px}.product-number{font-weight:800;font-size:46px;letter-spacing:-.08em;line-height:1;color:#4b5f7e}.pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750;letter-spacing:.01em}.product-card h3{margin-bottom:12px}.product-card p{color:var(--muted);font-size:14px}.product-facts{list-style:none;padding:0;margin:4px 0 24px;font-size:13px}.product-facts li{border-bottom:1px solid var(--line);padding:9px 0}.product-facts strong{font-weight:650}.product-card .button{margin-top:auto;font-size:14px}.secondary-link{font-size:13px;margin-top:12px;text-align:center}.disclosure{font-size:12px;color:var(--muted);border-left:2px solid var(--orange);padding-left:16px;margin-block:22px}.selector{background:var(--ink);color:white;border-radius:28px;padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:38px}.selector p{color:#d6e3df}.selector-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.selector label{display:block;font-size:13px}.selector select{width:100%;border:1px solid #899f9c;border-radius:10px;padding:12px;background:#fff;color:var(--ink);margin-top:8px}.selector .button{background:#fff;color:var(--ink);margin-top:20px}.selector-result{background:#163f83;border:1px solid #739bdf;border-radius:14px;padding:20px;margin-top:20px}.selector-result a{color:#fff}.selector-result:empty{display:none}.guide-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.guide-item{display:flex;gap:20px;text-decoration:none;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.guide-item .number{color:#0754d4;font-size:13px;font-weight:800}.guide-item h3{font-size:1.3rem;margin:0}.guide-item span:last-child{margin-left:auto}.editorial-band{padding:42px;border-radius:var(--radius);background:var(--mint);display:grid;grid-template-columns:1fr 1fr;gap:36px}.editorial-band p{margin:0}.site-footer{margin-top:70px;background:var(--ink);color:#eef4ef;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:45px}.site-footer .brand{color:white}.site-footer p{color:#cedbd7;font-size:13px;max-width:390px;margin-top:15px}.site-footer h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{list-style:none;padding:0;font-size:13px;line-height:2.4}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #49606a;padding-top:24px;margin-top:30px;font-size:11px;color:#cedbd7}.breadcrumb{font-size:12px;color:var(--muted);padding-top:28px}.page-heading{padding-block:40px 32px;max-width:930px}.page-heading h1{font-size:clamp(2.5rem,5vw,4.3rem);margin-bottom:20px}.lede{font-size:20px;color:var(--muted);max-width:780px}.meta{font-size:12px;color:var(--muted)}.article-layout{display:grid;grid-template-columns:minmax(0,820px) 230px;gap:65px}.article-content{font-size:17px;min-width:0}.article-content h2{font-size:2rem;margin-top:40px}.article-content h3{font-size:1.35rem;margin-top:28px}.article-content p,.article-content li{max-width:78ch}.article-content ul,.article-content ol{padding-left:22px}.article-content .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-content .grid.single{grid-template-columns:1fr}.article-content .section{padding-block:25px}.article-content table{width:100%;border-collapse:collapse;margin-block:25px;font-size:14px}.article-content th,.article-content td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.article-content th{background:var(--mint)}.table-scroll{overflow-x:auto}.article-aside{align-self:start;position:sticky;top:25px;font-size:13px;border-top:3px solid var(--ink);padding-top:18px}.article-aside h2{font-size:15px;letter-spacing:0}.article-aside a{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.sources{border-top:1px solid var(--line);padding-top:25px;margin-top:45px;font-size:13px}.note{background:var(--mint);padding:22px;border-radius:12px;font-size:15px}.coming-soon{min-height:85vh;display:grid;align-content:center;max-width:750px;margin:auto;padding:40px}.preview-bar{background:#075bea;color:#fff;font-size:12px;text-align:center;padding:8px}.preview-bar a{color:#fff}.not-found{padding-block:100px}.search-results a{display:block;margin-bottom:22px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:700}details p{margin-top:12px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:1000px){.header-inner{gap:18px}.nav ul{gap:16px}.header-cta{display:none}.hero{gap:20px}.hero h1{font-size:clamp(2.2rem,4.4vw,2.75rem)}.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.selector{grid-template-columns:1fr 1.3fr;padding:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:76px;flex-wrap:wrap;padding:12px 0}.brand{font-size:29px}.menu-toggle{display:block}.nav{width:100%;margin:0}.nav ul{flex-direction:column;gap:0;padding-bottom:8px}.nav a{display:block;padding:12px 5px}.has-js .nav[hidden]{display:none}.hero{grid-template-columns:1fr;padding:40px 0 28px}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero p{font-size:17px}.hero-art{margin:0}.hero-art img{max-height:350px}.trust-strip{flex-wrap:wrap;gap:12px 20px;justify-content:flex-start}.grid{grid-template-columns:1fr}.section{padding-block:40px}.section-heading{display:block}.section-heading p{margin-top:18px}.selector{grid-template-columns:1fr;padding:26px;gap:12px}.selector-fields{grid-template-columns:1fr}.guide-list{grid-template-columns:1fr}.editorial-band{padding:26px;grid-template-columns:1fr;gap:14px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.article-layout{grid-template-columns:1fr}.article-aside{position:static;order:0}.article-content{font-size:16px}.article-content .grid{grid-template-columns:1fr}.page-heading{padding-block:28px}.lede{font-size:18px}.article-content th,.article-content td{min-width:135px}.site-footer{margin-top:40px}.actions{gap:10px}.actions .button{padding:13px 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.route-card{transition:none}}

/* Robiteko Blue: shared visual system, 1.2.0 */
:root{--blue:#0866ff;--yellow:#ffdc45}.site-header{border-bottom-color:#e7eefb}.brand{color:var(--blue)}.brand-mark{width:38px;height:38px;border-radius:13px;transform:rotate(-6deg)}.brand-mark svg{width:27px;height:27px}.brand-dot{color:var(--blue)}.brand small{display:block;font-size:10px;letter-spacing:.04em;font-weight:650;color:#4b5f7e;line-height:1.1;margin-top:3px}.button:not(.outline){background:#075bea}.button:not(.outline):hover{background:#0347bd}.hero{padding-block:55px 42px;gap:30px}.hero h1{letter-spacing:-.055em}.hero h1 .accent{color:var(--blue)}.hero-art{border-radius:32px;overflow:visible;background:linear-gradient(145deg,#e9f4ff,#fff);position:relative;border:1px solid #dceaff;box-shadow:0 24px 75px #0866ff12}.hero-art img{border-radius:32px 32px 0 0}.hero-art figcaption{border-radius:0 0 32px 32px;text-align:center;background:white;font-size:11px;padding:12px}.hero-art:before{content:'Curiosidad en modo ON';position:absolute;left:20px;top:20px;background:#ffdc45;color:#12254b;z-index:1;padding:7px 13px;border-radius:99px;font-size:11px;font-weight:800;transform:rotate(-4deg)}.trust-strip{background:white;padding:20px 24px;border:1px solid var(--line);border-radius:16px}.route-card{padding:0 26px 26px;border:1px solid #dde8fa;overflow:hidden;box-shadow:0 8px 28px #12254b05}.route-card .card-icon{height:165px;display:block;margin:0 -26px 24px;background-position:center;background-repeat:no-repeat;background-size:contain;font-size:0;background-color:#eaf2ff}.route-card:nth-child(1) .card-icon{background-image:url(assets/play-route.svg)}.route-card:nth-child(2) .card-icon{background-image:url(assets/build-route.svg);background-color:#e5f9ff}.route-card:nth-child(3) .card-icon{background-image:url(assets/interact-route.svg);background-color:#fff4ca}.route-card:nth-child(2),.route-card:nth-child(3){background:white}.route-card h3{font-size:1.6rem}.route-card .card-link{color:#0754d4}.selector{background:linear-gradient(125deg,#0647bf,#0866ff);border-radius:26px}.selector p{color:#fff}.selector .button{background:white;color:#0647bf}.selector .button:hover{background:#eaf2ff}.editorial-band{background:#eaf2ff}.site-footer{background:#0d234b}.site-footer .brand small{color:#cadcff}.site-footer .brand-dot{color:#64b7ff}.footer-contact{overflow-wrap:anywhere}.learning-lab{margin-block:30px 50px;padding:38px;background:#fff;border:1px solid #dae7fb;border-radius:28px}.learning-lab .eyebrow{color:#0754d4!important}.learning-lab h2{margin-bottom:12px}.learning-lab>.lede{font-size:17px}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.learning-step{position:relative;background:#f1f6ff;border-radius:18px;padding:24px}.learning-step:nth-child(2){background:#eafaff}.learning-step:nth-child(3){background:#fff7da}.learning-step h3{font-size:1.3rem;margin-top:18px}.learning-step p{font-size:14px;color:#354d70;margin-bottom:0}.step-count{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#075bea;color:white;font-size:13px;font-weight:800}.command-track{display:flex;align-items:center;gap:8px;margin-top:20px}.command-tile{width:45px;height:45px;border-radius:10px;background:white;border:1px solid #cfdef7;display:grid;place-items:center;color:#0754d4;font-weight:850;font-size:24px;box-shadow:0 4px 0 #d6e6ff}.command-tile.goal{background:#ffdc45;color:#12254b}.learning-note{font-size:13px;color:#4b5f7e;margin:22px 0 0}.article-visual{display:flex;gap:26px;align-items:center;padding:16px 28px;background:#eaf3ff;border:1px solid #d8e6fc;border-radius:22px;margin:0 0 28px}.article-visual img{width:180px;height:120px;object-fit:contain;flex-shrink:0}.article-visual strong{display:block;font-size:19px;letter-spacing:-.02em}.article-visual p{font-size:14px;color:#405576;margin:8px 0 0}.article-visual .visual-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#0754d4;font-weight:800;margin-bottom:8px}.guide-item{background:white;border:1px solid #dde8fa;border-radius:14px;padding:24px;align-items:center}.guide-list{gap:16px}.guide-item .number{width:40px;height:40px;display:grid;place-items:center;background:#eaf2ff;border-radius:12px;flex-shrink:0}.product-card{box-shadow:0 6px 24px #12254b05;border-top:4px solid #0866ff}.product-number{color:#476080}.pill{background:#eef5ff;border-color:#d2e3ff;color:#064abb}.article-aside{border-top-color:#0866ff}.article-aside a:hover{color:#0754d4}
@media(max-width:760px){.hero{padding-top:30px}.hero-art:before{top:12px;left:12px;font-size:10px}.hero-art img{max-height:none}.learning-lab{padding:24px;margin-block:20px 30px}.learning-grid{grid-template-columns:1fr;gap:16px}.learning-step{padding:20px}.article-visual{padding:16px;gap:16px}.article-visual img{width:100px;height:100px}.article-visual strong{font-size:16px}.article-visual p{font-size:13px}.trust-strip{padding:16px}.hero h1{font-size:clamp(2.7rem,11vw,4rem)}}

/* Brand signature: electric blue, warm coral lettering and sunny robot. */
.brand .brand-accent{color:#c34329}.brand .brand-dot{color:#d39b00}.site-footer .brand .brand-accent{color:#ff9472}.site-footer .brand .brand-dot{color:#ffdc45}
