/* V13.2 · children game world, parent lesson cards and professional catalog */
:root{--v132blue:#155ab3;--v132lime:#cdf468;--v132teal:#03aa93}
#sec-inicio .hero{background:linear-gradient(115deg,#102946,#075d70);border-radius:30px;overflow:hidden;color:#fff;box-shadow:0 20px 55px #07365730}
#sec-inicio .hero h1{color:#fff}#sec-inicio .hero em{color:#b0f5d4}#sec-inicio .hero p{color:#dbf5fc}#sec-inicio .pitch-hero{min-height:280px;background:#276b4b;overflow:hidden;display:flex}
.v132-homehero{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.v132-game-road{position:relative;overflow:hidden;border-radius:27px;padding:22px 22px 18px;background:linear-gradient(120deg,#024f60db,#194d54dc),url('./media/v132-kids-game.webp') center 35%/cover;color:white;box-shadow:0 18px 40px #17405a30}
.v132-game-road:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:#c5f8af28;border-radius:50%}
.v132-track-words{position:relative;max-width:580px}.v132-track-words h2{font-weight:1000;font-size:clamp(25px,4vw,38px);line-height:1.09;color:#fff;margin:10px 0}.v132-track-words p{font-size:14px;line-height:1.5;color:#e5faf7;max-width:460px}
.v132-kicker{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;background:#d9ffb725;color:#d2ffc2;border-radius:100px;padding:7px 12px}
.v132-road{position:relative;margin:35px 10px 10px;padding-top:25px}.v132-line{height:15px;border-radius:20px;background:#ffffff6b;position:relative;box-shadow:0 0 0 5px #ffffff24}.v132-linefill{height:100%;border-radius:20px;background:linear-gradient(90deg,#ffcd60,#bfff7d);transition:width .6s ease}.v132-point{position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#17466b;font-weight:950;border:3px solid #f8d788;font-size:13px;box-shadow:0 3px 10px #05294c4a}.v132-point.done{background:#fec34b}.v132-runner{position:absolute;top:-55px;font-size:34px;transform:translateX(-50%);transition:left .6s ease;filter:drop-shadow(0 4px 7px #092b47)}
.v132-startgoal,.v132-game-foot{display:flex;justify-content:space-between;gap:8px}.v132-startgoal{font-size:10px;letter-spacing:.1em;margin-top:13px;color:#e3fff9;font-weight:900}.v132-game-foot{font-size:13px;margin-top:12px;align-items:center}.v132-game-foot span{color:#ccffd5}
.v132-viewbar{margin:16px 0;display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.v132-viewbar>span{font-weight:900;color:#183e5a}.v132-viewbar>div{display:flex;flex-wrap:wrap;gap:7px}.v132-viewbar button{border:1px solid #c7e4dc;background:#fff;color:#1a6876;padding:9px 13px;border-radius:100px;font-size:12px;font-weight:850;cursor:pointer}.v132-viewbar button.sel{background:#215f86;color:white;border-color:#215f86}
.v132-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.v132-mission-card{border:1px solid #dce8ee;background:#fff;box-shadow:0 12px 27px #16334d0e;border-radius:23px;overflow:hidden;display:flex;flex-direction:column}.v132-mission-cover{position:relative;height:175px;overflow:hidden;background:#c8f7df}.v132-mission-cover img{height:100%;width:100%;object-fit:cover;object-position:center 48%;transition:transform .25s ease}.v132-mission-card:hover img{transform:scale(1.035)}.v132-mission-number,.v132-mission-skill{position:absolute;top:12px;border-radius:10px;background:white;color:#13496c;padding:7px 11px;font-weight:1000;box-shadow:0 4px 12px #0002}.v132-mission-number{left:12px}.v132-mission-skill{right:12px;font-size:11px}.v132-mission-text{padding:17px;display:flex;flex-direction:column;gap:9px;flex:1}.v132-mission-text h3{font-weight:1000;font-size:17px;line-height:1.22;margin:0;color:#173c54}.v132-mission-text p{margin:0;color:#546f84;font-size:12px;line-height:1.48}.v132-mission-text small{color:#607e83;font-weight:700}.v132-goal{background:#f1fff5;border-radius:12px;padding:10px;color:#236353;font-size:12px;font-weight:800}.v132-card-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.v132-card-buttons .btn{flex:1;min-width:104px;font-size:12px;padding:10px}
.v132-parent-card{border-radius:19px!important;overflow:hidden;padding:0 0 16px!important;gap:8px!important;text-align:left!important}.v132-parent-illustration{position:relative;height:135px;overflow:hidden;background:#d5f7ed}.v132-parent-illustration img{width:100%;height:100%;object-fit:cover}.v132-parent-illustration span{position:absolute;top:10px;left:10px;border-radius:10px;background:#fff;color:#13516b;padding:6px 10px;font-weight:1000}.v132-parent-card>b,.v132-parent-card>small,.v132-parent-card>strong{margin-left:15px;margin-right:15px}.v132-parent-card b{font-size:16px!important;line-height:1.3}.v132-parent-card strong{margin-top:auto!important;color:#075a85!important;font-size:12px}
.v132-stage-picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.v132-diagram-inset{position:absolute!important;width:42%!important;height:38%!important;right:8px;bottom:10px;z-index:1;background:#f0fff9;border:3px solid white;border-radius:15px;box-shadow:0 8px 22px #15324a40;max-height:none!important}.v13-kidstage .illustration .v13-statfoot{z-index:2!important;bottom:auto!important;top:8px!important;left:8px!important}
.v132-audio{margin:0 0 15px;background:linear-gradient(90deg,#e2fcf4,#e9f2ff);border:1px solid #c5e6e2;padding:12px;border-radius:16px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.v132-voice-title{font-weight:950;color:#0d5468;margin-right:auto;font-size:14px}.v132-voice-title small{display:block;color:#54828a;font-weight:600;font-size:11px}.v132-audio .btn{padding:9px 11px;font-size:12px;background:#fff;border:1px solid #b8dedb;color:#166275;box-shadow:none}.v132-child-cue{padding:13px 15px;border-radius:14px;background:#fff1c4;color:#6a4c12;font-size:16px;font-weight:800}.v132-child-cue span{font-size:11px;color:#a17526;float:right}
.v132-large-diagram{min-height:300px}
.v132-coach-catalog{margin-top:35px;border-radius:22px;background:#ecf5fb;border:1px solid #cde0eb;padding:20px}.v132-catalog-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.v132-catalog-head h2{margin:0;color:#16364b}.v132-catalog-head p{color:#567185;font-size:13px}.v132-catalog-head>span{color:#0e756c;font-size:12px;font-weight:900}.v132-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.v132-coach-drill{border:1px solid #e2e9ef;text-align:left;background:#fff;padding:15px;border-radius:15px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.v132-coach-drill strong{color:#193d57;line-height:1.3}.v132-coach-drill small{color:#5a7182;font-size:11px}.v132-coach-drill em{color:#187865;font-size:12px;font-weight:850;font-style:normal}
@media(max-width:1160px){.v132-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v132-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){#sec-inicio .hero{border-radius:22px}#sec-inicio .pitch-hero{min-height:200px}.v132-mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v132-mission-cover{height:130px}.v132-mission-text{padding:11px}.v132-mission-text h3{font-size:14px}.v132-mission-text p{font-size:11px}.v132-mission-skill{display:none}.v132-card-buttons .btn{font-size:10px;padding:9px 5px}.v132-catalog-grid{grid-template-columns:1fr}.v132-game-road{padding:17px}.v132-audio .btn{flex:1}.v132-voice-title{width:100%}.v132-runner{font-size:28px}.v132-point{width:27px;height:27px}.v132-parent-illustration{height:115px}}

.v132-step-figure{margin:0 0 12px;padding:5px;background:#fff;border-radius:15px;overflow:hidden}.v132-step-figure img{width:100%;max-height:330px;object-fit:contain;background:#eaf9f5;border-radius:10px}.v132-step-figure figcaption{padding:6px;color:#5c7786;font-size:11px;font-weight:750;text-align:center}

.v132-reference{border:1px solid #dce8e8;border-radius:13px;background:#f1fbf7;color:#155b64;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:900}.v132-reference a{color:#116f85;text-decoration:underline;text-underline-offset:2px}.v132-reference small{display:block;color:#597b87;font-size:10px;font-weight:600;margin-top:4px}
