.next-step{display:flex;flex-direction:column;gap:3px;max-width:640px;margin:28px auto 0;padding:16px 22px;border-radius:14px;border:1px solid color-mix(in srgb,var(--terra) 22%,transparent);background:color-mix(in srgb,var(--terra) 5%,transparent);text-decoration:none;color:inherit;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out)}.next-step:hover{transform:translateY(-2px);box-shadow:var(--elev-2);border-color:color-mix(in srgb,var(--terra) 42%,transparent)}.next-step:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.next-step-kicker{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.next-step-label{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:800;color:var(--text-strong);font-family:var(--font-fraunces),serif;letter-spacing:-.01em}.next-step-label svg{color:var(--terra);transition:transform .2s var(--ease-out);flex-shrink:0}.next-step:hover .next-step-label svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.next-step,.next-step-label svg{transition:none}.next-step:hover,.next-step:hover .next-step-label svg{transform:none}}.sib-wrap{max-width:700px;margin:0 auto}.sib-note{font-size:12.5px;color:var(--muted);padding:10px 14px;border-radius:8px;background:color-mix(in srgb,var(--terra) 5%,transparent);border:1px solid var(--border-soft);margin-bottom:16px}.sib-prompt{font-size:16px;font-weight:600;margin-bottom:16px}.sib-profiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.sib-profile{padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--terra) 15%,transparent);background:color-mix(in srgb,var(--terra) 4%,transparent);color:inherit;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;display:flex;align-items:center;gap:10px}.sib-profile.es-camino{opacity:.62;cursor:not-allowed}.sib-camino{margin-left:auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-soft);border-radius:999px;padding:2px 8px}.sib-profile:hover{border-color:var(--terra)}.sib-profile:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sib-profile-emoji{font-size:22px}.sib-back{margin-bottom:16px}.sib-ages{display:grid;grid-gap:10px;gap:10px;max-width:300px}.sib-age{padding:18px 24px;border-radius:14px;border:1px solid color-mix(in srgb,var(--terra) 15%,transparent);background:color-mix(in srgb,var(--terra) 4%,transparent);color:inherit;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;text-align:center}.sib-age:hover{border-color:var(--terra)}.sib-age:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.sib-title{font-size:24px;font-weight:900;font-family:var(--font-fraunces),serif;margin:0 0 20px}.sib-body{padding:24px;border-radius:16px;background:color-mix(in srgb,var(--terra) 4%,transparent);border:1px solid color-mix(in srgb,var(--terra) 10%,transparent);margin-bottom:20px;font-size:15px;line-height:1.8}.sib-body[data-age="4-7"]{font-size:18px}.sib-body[data-age="8-12"]{font-size:16px}.sib-tips-title{font-size:15px;font-weight:700;color:var(--ok-text);margin:0 0 10px}.sib-tips{margin-bottom:20px}.sib-tip{padding:10px 16px;border-radius:10px;background:color-mix(in srgb,var(--ok-text) 8%,transparent);border:1px solid color-mix(in srgb,var(--ok-text) 14%,transparent);margin-bottom:6px;font-size:14px}.sib-tip[data-age="4-7"]{font-size:16px}.sib-remember{padding:20px;border-radius:14px;background:color-mix(in srgb,var(--terra) 8%,transparent);border:2px solid color-mix(in srgb,var(--terra) 20%,transparent);margin-bottom:20px;text-align:center}.sib-remember-title{font-size:16px;font-weight:700;color:var(--terra);margin:0}.sib-remember-title[data-age="4-7"]{font-size:18px}.sib-remember-body{font-size:15px;margin:8px 0 0;line-height:1.7}.sib-remember-body[data-age="4-7"]{font-size:17px}.sib-actions{display:flex;gap:12px}@media print{.sib-body,.sib-remember,.sib-tip{background:#fff!important;page-break-inside:avoid;break-inside:avoid}.sib-body,.sib-remember-body,.sib-remember-title,.sib-tip,.sib-tips-title,.sib-title{color:#000!important}.sib-remember,.sib-tip{border-color:#ccc!important}}