
@font-face{font-family:Inter;src:url('InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('InterVariable-Italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
/*
Theme Name: ToddleSII 2026
Description: Base de bloques nativos de ToddleSII, integrada en la familia Toddle.
Version: 0.2.7
Requires at least: 6.6
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toddlesii-2026
*/

/* Reglas propias; valores trazados en SISTEMA_VISUAL_TODDLE.md. */
body { margin: 0; }
.ts-header, .ts-footer { background: var(--wp--preset--color--surface); }
.ts-header { border-bottom: 1px solid var(--wp--preset--color--line); }
.ts-footer { border-top: 1px solid var(--wp--preset--color--line); }
.ts-header-inner, .ts-footer-inner {
    max-width: var(--wp--style--global--wide-size);
    margin-inline: auto;
    padding: var(--wp--preset--spacing--50) clamp(1rem, 4vw, 3rem);
    gap: var(--wp--preset--spacing--50);
}
.ts-main {
    min-height: 50vh;
    padding: var(--wp--custom--section-space) clamp(1rem, 4vw, 3rem);
    overflow-wrap: anywhere;
}
.ts-result { padding-block: var(--wp--preset--spacing--50); }
.ts-main .wp-block-post + .wp-block-post .ts-result { border-top: 1px solid var(--wp--preset--color--line); }
:where(.ts-main, .ts-header, .ts-footer) :is(a, button, input, select, textarea):focus-visible,
.ts-skip-link:focus {
    outline: 3px solid var(--wp--preset--color--brand);
    outline-offset: 3px;
    box-shadow: 0 0 0 3px var(--wp--preset--color--surface);
}
.ts-skip-link {
    position: absolute;
    inset-inline-start: 1rem;
    top: 0;
    transform: translateY(-150%);
    z-index: 10000;
    background: var(--wp--preset--color--surface);
    color: var(--wp--preset--color--brand);
    padding: 0.75rem 1rem;
}
.ts-skip-link:focus { transform: none; }
:where(.ts-main, .ts-header, .ts-footer) a { text-underline-offset: 0.2em; }
:where(.ts-header, .ts-footer) .wp-block-site-title a { text-decoration: none; }
:where(.ts-header, .ts-footer) .wp-block-navigation-item__content {
    display: inline-block;
    padding-block: 0.625rem;
}
.ts-main .wp-block-search__input {
    min-width: 0;
    font: inherit;
    color: var(--wp--preset--color--ink);
    border: 1px solid var(--wp--preset--color--ink-soft);
    border-radius: var(--wp--custom--radius--button);
    padding: 0.75rem;
}
.ts-main .wp-block-search__button { font: inherit; border-radius: var(--wp--custom--radius--button); }
.ts-main .wp-block-search__inside-wrapper { gap: 0.5rem; }
.ts-main .wp-block-query-pagination { gap: 1rem; }
.ts-main .wp-block-query-pagination a { display: inline-block; padding: 0.5rem; }
.ts-main :where(img, video) { max-width: 100%; height: auto; }
.ts-main :where(pre, .wp-block-table) { overflow-x: auto; }
@media (max-width: 700px) {
    .ts-header-inner, .ts-footer-inner { flex-direction: column; align-items: flex-start; }
    .ts-main .wp-block-search__inside-wrapper { flex-wrap: wrap; }
    .ts-main .wp-block-search__button { margin-left: 0; }
}

/* Echo 15.600.0: only documented containers, no article IDs or hidden content.
   Echo emits typography with !important; overrides below are limited to text.
   Width, search appearance and metadata remain in Echo configuration. */
/* ECHO-INTEGRATION-START */
:is(#epkb-main-page-container, #epkb-modular-main-page-container, #eckb-article-page-container-v2) {
    font-family: var(--wp--preset--font-family--system-sans);
    line-height: 1.65;
    margin-block-start: clamp(1rem, 2vw, 2rem);
    overflow-wrap: anywhere;
}
/* Preserve the existing spacing for individual articles only. */
.ts-main:has(#eckb-article-page-container-v2) {
    padding-block-start: clamp(1.5rem, 3vw, 2.5rem);
}
#eckb-article-page-container-v2 #eckb-article-content h1.eckb-article-title {
    color: #102A3A !important;
    font-family: var(--wp--preset--font-family--system-sans) !important;
    font-size: clamp(1.75rem, 1.25rem + 2vw, 2.5rem) !important;
    line-height: clamp(1.18em, 1.1em + 0.4vw, 1.3em) !important;
    margin-block: 0 1.5rem;
    overflow-wrap: anywhere;
}
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body,
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body :where(p, li, td, th, dt, dd, blockquote) {
    color: #3F5663 !important;
    font-family: var(--wp--preset--font-family--system-sans) !important;
    line-height: 1.65;
}
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body a {
    color: #0758F7 !important;
    text-decoration: underline;
    text-underline-offset: 0.2em;
}
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body :where(p, ul, ol, blockquote) {
    margin-block: 0 1.25rem;
}
:is(#epkb-main-page-container, #epkb-modular-main-page-container, #eckb-article-page-container-v2) :is(a, button, input, select, textarea):focus-visible {
    outline: 3px solid var(--wp--preset--color--brand);
    outline-offset: 3px;
    box-shadow: 0 0 0 3px var(--wp--preset--color--surface);
}
/* Echo resets descendant text: set the shared family on semantic text only.
   Icon spans, search colors, widths and module layout stay under Echo control. */
:is(#epkb-main-page-container, #epkb-modular-main-page-container, #eckb-article-page-container-v2) :where(h1, h2, h3, h4, h5, h6, p, label, input, select, textarea, button) {
    font-family: var(--wp--preset--font-family--system-sans) !important;
}
:is(#epkb-main-page-container, #epkb-modular-main-page-container, #eckb-article-page-container-v2) p {
    line-height: 1.65;
    margin-block-end: 1.25rem;
}
/* Preserve compact nested lists instead of repeating paragraph gaps per level. */
#eckb-article-page-container-v2 #eckb-article-content #eckb-article-content-body :is(ul, ol) :is(ul, ol) {
    margin-block: 0.5rem 0;
}
/* Main-page outer spacing only: Echo owns all inner search/module padding. */
#epkb-main-page-container {
    margin-block-start: 0;
}
/* If the legacy modular wrapper is nested inside, remove its outer margin too. */
#epkb-main-page-container #epkb-modular-main-page-container {
    margin-block-start: 0;
}
/* Authenticated DOM: Echo fullwidth wrapper follows the site header.
   Override only its inline top spacing; keep sides, bottom and search intact. */
body.eckb-kb-template-main-page .eckb-kb-template {
    padding-top: 0 !important;
    margin-top: var(--wp--preset--spacing--50) !important;
}
/* ECHO-INTEGRATION-END */

/* Marco común: estilos limitados a cabecera y pie; no altera módulos Echo. */
.ts-common{box-sizing:border-box;width:100%;max-width:1216px;margin:0 auto;padding-inline:32px;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102a3a;background:#fff}
.ts-common *{box-sizing:border-box}.ts-common a{color:#0758F7;text-underline-offset:4px}.ts-common a:focus-visible,.ts-common summary:focus-visible{outline:3px solid #0758F7;outline-offset:3px}
.ts-common-logo{display:block;width:180px;max-width:100%;height:auto}.ts-common-brand{flex-shrink:0}.ts-common-header{display:flex;gap:24px;align-items:center;min-height:92px;padding-block:16px}.ts-common-desktop{display:flex;gap:18px;margin-left:auto;font-size:15px;font-weight:650}.ts-common-actions{display:flex;gap:12px;font-size:15px;font-weight:700}.ts-common-actions a{display:flex;align-items:center;justify-content:center;padding:10px 14px;min-height:48px;border:1px solid #0758F7;border-radius:10px;text-decoration:none;line-height:1.5}.ts-common-register{background:#0758F7;color:#fff!important}.ts-common-register:hover{background:#064779}.ts-common-mobile{display:none}
.ts-common-footer{display:grid;grid-template-columns:1.3fr 1fr 1.3fr 1fr 1fr;gap:28px;padding-block:48px}.ts-common-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ts-common-footer h2{font:700 16px/1.4 ui-sans-serif,system-ui,sans-serif;color:#102a3a;margin:0 0 12px}.ts-common-footer p{font-size:14px;color:#415665;margin-top:20px}.ts-common-footer a{font-size:14px;overflow-wrap:anywhere}.ts-common-footer-brand{min-width:0}
@media(max-width:1050px){.ts-common-header{flex-wrap:wrap;gap:16px}.ts-common-actions{margin-left:auto}.ts-common-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-common-footer-brand{grid-column:1/-1}}
@media(max-width:700px){.ts-common{padding-inline:20px}.ts-common-header{justify-content:space-between}.ts-common-desktop{display:none}.ts-common-mobile{display:block;order:2}.ts-common-mobile summary{min-height:44px;padding:8px;cursor:pointer;color:#0758F7;font-weight:650}.ts-common-mobile nav{display:flex;flex-direction:column;gap:12px;padding-block:16px}.ts-common-mobile nav a{min-height:44px}.ts-common-mobile[open]{flex-basis:100%}.ts-common-actions{order:3;width:100%;margin:0;font-size:14px;flex-wrap:wrap}.ts-common-actions a{flex:1;min-width:120px;padding:10px}.ts-common-footer{grid-template-columns:1fr;gap:28px}.ts-common-footer a{display:inline-flex;align-items:center;min-height:44px}.ts-common-footer-brand{grid-column:auto}.ts-common-footer h2{margin-bottom:4px}}
@media(max-width:350px){.ts-common{padding-inline:16px}}

/* Estado activo perceptible sin depender solo del color. */
.ts-common-header nav a[aria-current]{font-weight:800;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}
.ts-common-desktop a{white-space:nowrap}


#home-sii-review .home-stage{container-type:inline-size;max-width:100%;margin:20px auto 0}#home-sii-review .home-stage[data-view="mobile"]{max-width:390px}
#home-sii-review .home-product{--home-ink:#102A3A;--home-soft:#415665;--home-blue:#0758F7;--home-aqua:#0758F7;--home-line:#CED8DD;color:var(--home-ink);background:#fff;font:16px/1.65 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
#home-sii-review .home-product *{box-sizing:border-box}#home-sii-review .home-wrap{width:100%;max-width:1216px;margin-inline:auto;padding-inline:32px}#home-sii-review .home-product h1,#home-sii-review .home-product h2,#home-sii-review .home-product h3{color:var(--home-ink);font-weight:750;letter-spacing:-.02em;margin:0 0 20px;line-height:1.15}#home-sii-review .home-product h1{font-size:56px}#home-sii-review .home-product h2{font-size:34px;max-width:730px}#home-sii-review .home-product h3{font-size:23px;line-height:1.25}#home-sii-review .home-product p{margin:0 0 20px;color:var(--home-soft)}#home-sii-review .home-product a{color:var(--home-blue);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#home-sii-review .home-product a:focus-visible,#home-sii-review .home-product summary:focus-visible{outline:3px solid var(--home-blue);outline-offset:3px}
#home-sii-review .home-header{display:flex;gap:24px;align-items:center;min-height:92px;border-bottom:1px solid var(--home-line)}#home-sii-review .home-wordmark{color:var(--home-ink)!important;font-size:24px;font-weight:750;text-decoration:none!important;letter-spacing:-.035em;white-space:nowrap}#home-sii-review .home-wordmark span{color:var(--home-aqua)}#home-sii-review .home-desktop-nav{display:flex;gap:18px;margin-left:auto;font-size:15px;font-weight:650}#home-sii-review .home-desktop-actions{display:flex;gap:20px;align-items:center;font-size:15px;font-weight:650}#home-sii-review .home-mobile-nav{display:none}#home-sii-review .home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;padding-block:72px 80px;align-items:center}#home-sii-review .home-lead{font-size:22px;line-height:1.55}#home-sii-review .home-eyebrow{font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--home-aqua)!important}#home-sii-review .home-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-radius:10px;background:var(--home-blue);color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.5}#home-sii-review .home-action:hover{background:#064779}#home-sii-review .home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-block:28px 24px}#home-sii-review .home-support{font-size:14px;margin-top:16px!important}#home-sii-review .home-flow{background:#EAF3FF;border-radius:24px;padding:32px}#home-sii-review .home-flow ol{list-style:none;padding:0;margin:0}#home-sii-review .home-flow li{display:flex;gap:16px;padding-block:18px;border-bottom:1px solid #bdddd4}#home-sii-review .home-flow li:last-child{border:0}#home-sii-review .home-number{color:var(--home-aqua);font-weight:750;font-size:22px}#home-sii-review .home-flow strong,#home-sii-review .home-flow li div>span{display:block}#home-sii-review .home-flow strong{font-size:20px}#home-sii-review .home-flow li div>span{color:var(--home-soft);font-size:15px}
#home-sii-review .home-section{padding-block:72px}#home-sii-review .home-paper{background:#F6F8F5}#home-sii-review .home-aqua{background:#EAF3FF}#home-sii-review .home-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}#home-sii-review .home-step-number{font-size:20px;font-weight:750;color:var(--home-aqua)!important}#home-sii-review .home-caution{max-width:704px;margin-top:36px!important;padding-left:16px;border-left:3px solid var(--home-aqua)}#home-sii-review .home-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}#home-sii-review .home-erp{max-width:704px;border-top:1px solid var(--home-line);padding-top:24px;margin-top:28px!important}#home-sii-review .home-trial{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:center}#home-sii-review .home-trial-path{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:24px 0 32px;font-size:15px;font-weight:650}#home-sii-review .home-trial-path li:not(:last-child)::after{content:' →';margin-left:12px}#home-sii-review .home-client{border-left:1px solid #aacfc5;padding-left:32px}#home-sii-review .home-outline{display:inline-flex;min-height:44px;align-items:center;font-weight:700}#home-sii-review .home-knowledge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-block:28px}#home-sii-review .home-knowledge>a{display:block;padding:24px 0;border-top:1px solid var(--home-line);text-decoration:none}#home-sii-review .home-knowledge strong{display:block;text-decoration:underline;text-underline-offset:4px;font-size:20px}#home-sii-review .home-knowledge span{display:block;color:var(--home-soft);margin-top:8px}#home-sii-review .home-contact{display:flex;align-items:center;gap:48px;justify-content:space-between}#home-sii-review .home-contact>div{max-width:690px}#home-sii-review .home-contact>.home-action{flex-shrink:0}#home-sii-review .home-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-block:48px}#home-sii-review .home-footer nav{display:flex;flex-direction:column;gap:8px}
@container (max-width:950px){#home-sii-review .home-desktop-nav{gap:12px}#home-sii-review .home-header{gap:16px;flex-wrap:wrap;padding-block:20px}#home-sii-review .home-desktop-actions{margin-left:auto}#home-sii-review .home-product h1{font-size:48px}#home-sii-review .home-hero{gap:28px}#home-sii-review .home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container (max-width:700px){#home-sii-review .home-wrap{padding-inline:20px}#home-sii-review .home-header{justify-content:space-between;min-height:76px;flex-wrap:nowrap}#home-sii-review .home-desktop-nav,#home-sii-review .home-desktop-actions{display:none}#home-sii-review .home-mobile-nav{display:block}#home-sii-review .home-mobile-nav summary{min-height:44px;padding:8px;display:flex;align-items:center;color:var(--home-blue);font-weight:650}#home-sii-review .home-mobile-nav[open]{flex:1}#home-sii-review .home-mobile-nav nav{display:flex;flex-direction:column;gap:12px;padding-block:16px}#home-sii-review .home-mobile-nav nav>a{min-height:44px}#home-sii-review .home-header:has(details[open]){align-items:flex-start;flex-direction:column}#home-sii-review .home-hero,#home-sii-review .home-steps,#home-sii-review .home-benefits,#home-sii-review .home-trial,#home-sii-review .home-knowledge,#home-sii-review .home-footer{grid-template-columns:1fr}#home-sii-review .home-hero{padding-block:48px;gap:32px}#home-sii-review .home-product h1{font-size:42px}#home-sii-review .home-product h2{font-size:30px}#home-sii-review .home-lead{font-size:20px}#home-sii-review .home-actions{flex-direction:column;align-items:stretch}#home-sii-review .home-flow{padding:24px}#home-sii-review .home-section{padding-block:48px}#home-sii-review .home-steps{gap:32px}#home-sii-review .home-trial-path{display:block;list-style:decimal;padding-left:24px}#home-sii-review .home-trial-path li{padding-bottom:12px}#home-sii-review .home-trial-path li::after{content:none!important}#home-sii-review .home-client{border-left:0;border-top:1px solid #aacfc5;padding:28px 0 0}#home-sii-review .home-contact{flex-direction:column;align-items:stretch;gap:16px}#home-sii-review .home-footer{gap:28px}#home-sii-review .home-footer nav>a{min-height:44px}}
@container (max-width:350px){#home-sii-review .home-wrap{padding-inline:16px}#home-sii-review .home-product h1{font-size:36px}#home-sii-review .home-flow{padding:20px}}

#home-sii-review .home-logo{display:block;width:180px;max-width:100%;height:auto;object-fit:contain;background:#fff}
#home-sii-review .home-wordmark{flex-shrink:0}
#home-sii-review .home-client-entry{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border:1px solid var(--home-blue);border-radius:10px;font-weight:700;text-decoration:none!important}
#home-sii-review .home-registration-note{font-size:15px;line-height:1.55;border-left:3px solid var(--home-blue);padding:12px 16px;background:#fff;margin-top:20px!important;max-width:640px}
#home-sii-review .home-registration-note strong{display:block;color:var(--home-ink);margin-bottom:4px}
@container (max-width:700px){#home-sii-review .home-header{flex-wrap:wrap;gap:16px}#home-sii-review .home-mobile-nav{order:2}#home-sii-review .home-desktop-actions{display:flex;order:3;width:100%;margin:0;gap:12px;flex-wrap:wrap;font-size:14px}#home-sii-review .home-desktop-actions>a{flex:1;white-space:normal;min-width:120px;padding:10px}#home-sii-review .home-header:has(details[open]){flex-direction:row}#home-sii-review .home-mobile-nav[open]{flex-basis:100%}#home-sii-review .home-logo{width:180px}}

body.home .wp-site-blocks{padding:0}body.home #home-sii-review .home-stage{margin-top:0}#home-sii-review button.home-action,#home-sii-review button.home-client-entry,#home-sii-review button.home-outline{font:inherit;font-weight:700}#home-sii-review button:disabled{cursor:not-allowed}#home-sii-review .home-pending{font-size:14px;color:#415665;margin:12px 0 0}#home-sii-review .home-logo{max-width:100%}#home-sii-review .home-desktop-actions{align-items:stretch}#home-sii-review .home-skip{position:absolute;left:-10000px}#home-sii-review .home-skip:focus{position:relative;left:auto;display:block;padding:12px}

#home-sii-review .home-client-entry:disabled{color:#0758F7;background:#fff;opacity:1}#home-sii-review .home-outline:disabled{color:#0758F7;background:transparent;border:0;padding:0;opacity:1}

.ts-resource-breadcrumbs{margin:0 0 20px;font-size:14px;line-height:1.6}.ts-resource-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;padding:0;margin:0;list-style:none}.ts-resource-breadcrumbs li{display:flex;gap:10px;align-items:baseline}.ts-resource-breadcrumbs li+li::before{content:'→';color:#526671}.ts-resource-breadcrumbs a{color:#0758F7;text-underline-offset:3px}.ts-resource-breadcrumbs a:focus-visible{outline:3px solid #0758F7;outline-offset:3px}.ts-resource-date{font-size:14px;line-height:1.6;color:#526671;margin:12px 0 28px}.ts-resource-history{padding:10px 12px;margin:10px 0 0;border-left:3px solid #ba9a52;background:#faf6ec;color:#655126;font-size:13px}@media(max-width:600px){.ts-resource-breadcrumbs{font-size:13px;margin-bottom:16px}.ts-resource-breadcrumbs ol{gap:4px 8px}.ts-resource-breadcrumbs li{gap:8px}.ts-resource-date{margin-bottom:22px}}

main.ts-recursos a{color:#0758F7;text-underline-offset:4px}main.ts-recursos button,main.ts-recursos input{font:inherit}main.ts-recursos button{cursor:pointer}main.ts-recursos a:focus-visible,main.ts-recursos button:focus-visible,main.ts-recursos input:focus-visible{outline:3px solid #0758F7;outline-offset:3px}main.ts-recursos{max-width:1216px;padding:48px 32px 64px;margin:auto}main.ts-recursos .eyebrow{color:#0758F7;font-weight:750;font-size:12px;letter-spacing:.12em;margin:0 0 8px}main.ts-recursos h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}main.ts-recursos .lead{font-size:22px;margin:0 0 10px}main.ts-recursos .intro-note{font-size:15px;color:#415665;margin:0}main.ts-recursos .layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-top:38px;align-items:start}main.ts-recursos aside{grid-column:2;grid-row:1;background:#f2f7f8;border:1px solid #dce7e9;border-radius:12px;padding:22px}main.ts-recursos .listing{grid-column:1;grid-row:1;min-width:0}main.ts-recursos label{font-weight:750;font-size:15px;display:block;margin-bottom:10px}main.ts-recursos .search-row{display:flex;gap:6px}main.ts-recursos input{width:100%;min-width:0;border:1px solid #9eafb9;border-radius:6px;padding:10px 8px;background:white;font-size:14px}main.ts-recursos .search-row button{background:#0758F7;color:white;border:0;border-radius:6px;font-size:13px;font-weight:700;padding:10px}main.ts-recursos .help{font-size:12px;color:#526671;margin:7px 0 24px}main.ts-recursos aside h2{font-size:15px;margin:0 0 8px}main.ts-recursos #sections{display:flex;flex-direction:column;gap:4px}main.ts-recursos #sections a{display:flex;justify-content:space-between;gap:10px;text-align:left;align-items:center;color:#294453;background:none;border:1px solid transparent;border-radius:6px;min-height:44px;padding:9px 10px;font-size:14px}main.ts-recursos #sections a[aria-current=true]{background:#fff;border-color:#a3cfc6;color:#106d5c;font-weight:750}main.ts-recursos #sections small{font-size:12px;background:#e4eeef;min-width:24px;border-radius:12px;text-align:center;padding:1px 5px}main.ts-recursos .archive-note{margin:24px 0 0;border-top:1px solid #d7e2e4;padding-top:16px;font-size:12px;line-height:1.55;color:#526671}main.ts-recursos .results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}main.ts-recursos .results-head h2{font-size:20px;line-height:1.3;margin:0}main.ts-recursos #status{font-size:13px;color:#526671;margin:4px 0 0}main.ts-recursos .sort{font-size:12px;color:#526671}main.ts-recursos .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}main.ts-recursos .card{border:1px solid #d9e3e8;border-radius:10px;padding:20px;display:flex;flex-direction:column;min-height:218px;background:white}main.ts-recursos .card:hover{border-color:#7aabb9}main.ts-recursos .card-meta{display:flex;justify-content:space-between;gap:8px;align-items:start;font-size:11px;color:#526671;margin:0 0 12px}main.ts-recursos .section-label{color:#106d5c;font-weight:700}main.ts-recursos .card h3{font-size:18px;line-height:1.35;margin:0 0 10px;letter-spacing:-.015em}main.ts-recursos .card h3 a{color:#102a3a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.ts-recursos .card p{font-size:14px;line-height:1.5;margin:0;color:#526671;overflow-wrap:normal}main.ts-recursos .card .read{font-size:13px;font-weight:700;margin-top:auto;padding-top:18px;color:#0758F7}main.ts-recursos #pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}main.ts-recursos #pages a{min-height:42px;min-width:42px;border:1px solid #c7d6df;border-radius:6px;background:white;color:#0758F7;font-size:14px;padding:8px}main.ts-recursos #pages a[aria-current=page]{background:#0758F7;color:white;border-color:#0758F7}main.ts-recursos #pages a:disabled{opacity:.45;cursor:default}main.ts-recursos #active{font-size:14px;margin-bottom:14px}main.ts-recursos #active:empty{display:none}main.ts-recursos #active button,main.ts-recursos .empty button{border:0;background:none;text-decoration:underline;color:#0758F7;padding:6px}main.ts-recursos .empty{grid-column:1/-1;padding:50px 24px;text-align:center;background:#f5f8fa;border-radius:10px}main.ts-recursos .empty h3{font-size:23px}main.ts-recursos .empty p{font-size:15px;color:#526671}@media(max-width:900px){main.ts-recursos .layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}main.ts-recursos .cards{grid-template-columns:1fr}main.ts-recursos .card{min-height:180px}}@media(max-width:700px){main.ts-recursos{padding:30px 20px 42px}main.ts-recursos h1{font-size:36px}main.ts-recursos .lead{font-size:19px}main.ts-recursos .intro-note{font-size:14px}main.ts-recursos .layout{display:flex;flex-direction:column;gap:26px;margin-top:26px}main.ts-recursos aside{width:100%;padding:18px}main.ts-recursos .listing{width:100%}main.ts-recursos #sections{display:grid;grid-template-columns:1fr 1fr;gap:4px}main.ts-recursos #sections a{font-size:12px;padding:8px;min-height:48px}main.ts-recursos .help{margin-bottom:16px}main.ts-recursos .archive-note{margin-top:14px;padding-top:12px}main.ts-recursos .results-head{align-items:start}main.ts-recursos .sort{max-width:85px;text-align:right}main.ts-recursos .card{min-height:190px;padding:18px}main.ts-recursos .card h3{font-size:18px}main.ts-recursos .card-meta{font-size:11px}main.ts-recursos .cards{gap:14px}main.ts-recursos #pages{gap:5px}main.ts-recursos #pages a{min-width:36px}main.ts-recursos .results-head h2{font-size:19px}}main.ts-recursos .history-note{font-size:11px;line-height:1.45;color:#655126;background:#faf6ec;border-left:3px solid #ba9a52;padding:7px 9px;margin:0 0 12px}

main.ts-recursos{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}main.ts-recursos *{box-sizing:border-box}main.ts-recursos #sections a,main.ts-recursos #pages a{text-decoration:none}main.ts-recursos #pages a{display:inline-flex;align-items:center;justify-content:center}

main.ts-recursos{box-sizing:border-box;margin-inline:auto}

/* Llamada nativa con objetivo táctil mínimo44px; conserva el título enlazado. */
main.ts-recursos .card a.read{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;min-width:44px;padding:10px 8px;margin-left:-8px;text-decoration:none}main.ts-recursos .card a.read:hover{text-decoration:underline}

#ts-consent{font:16px/1.5 system-ui,sans-serif;color:#0C2145;background:#fff;padding:16px;border-top:1px solid #D5E4F5}#ts-consent button{font:inherit;min-height:44px;padding:10px 16px;border:2px solid #0758F7;border-radius:6px;background:#fff;color:#0C2145;cursor:pointer}#ts-consent button:focus-visible,#ts-consent input:focus-visible{outline:3px solid #0C2145;outline-offset:3px}#ts-consent dialog{box-sizing:border-box;width:min(600px,calc(100% - 32px));max-height:85vh;overflow:auto;padding:24px;border:2px solid #0C2145;border-radius:10px;color:inherit}#ts-consent dialog::backdrop{background:#0C2145aa}#ts-consent h2{margin-top:0}#ts-consent label{display:flex;gap:12px;align-items:center;padding:12px 0}#ts-consent input{width:22px;height:22px}#ts-consent .ts-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}#ts-consent .ts-rehearsal-status{display:block;margin-top:8px;font-size:14px}@media(max-width:480px){#ts-consent .ts-cookie-actions{display:grid}#ts-consent dialog{padding:18px}}

:root{--wp--preset--color--ink:#0C2145;--wp--preset--color--ink-soft:#47627C;--wp--preset--color--brand:#0758F7;--wp--preset--color--brand-dark:#0647C6;--wp--preset--color--aqua:#0758F7;--wp--preset--color--aqua-light:#EAF3FF;--wp--preset--color--paper:#F6FAFF;--wp--preset--color--line:#D5E4F5;--wp--preset--font-family--system-sans:Inter,system-ui,Arial,sans-serif}
body,.ts-common,.ts-common-footer h2,main.ts-recursos,#home-sii-review .home-product,#epkb-main-page-container,#eckb-article-content{font-family:Inter,system-ui,Arial,sans-serif!important;font-optical-sizing:auto;color:#0C2145}
#home-sii-review .home-product{--home-ink:#0C2145;--home-soft:#47627C;--home-blue:#0758F7;--home-aqua:#0758F7;--home-line:#D5E4F5}
h1,h2,h3,#home-sii-review .home-product h1,#home-sii-review .home-product h2,#home-sii-review .home-product h3{font-family:Inter,system-ui,Arial,sans-serif;font-weight:700!important;font-optical-sizing:auto}
.ts-common-logo{width:192px;height:auto;max-width:100%}.ts-common-brand{padding:10px 0}.ts-common-header{gap:24px;padding-block:14px;min-height:96px}.ts-common-desktop{gap:20px;font-weight:500}.ts-common-actions{font-weight:600;gap:10px}.ts-common-actions a{padding:11px 16px;border-radius:10px}.ts-common-footer{border-top:1px solid #D5E4F5}.ts-common a:hover{color:#0647C6}.ts-common-register:hover{color:white!important;background:#0647C6}
#home-sii-review .home-action{font-weight:600}#home-sii-review .home-action:hover{background:#0647C6}#home-sii-review .home-eyebrow{color:#0758F7}#home-sii-review .home-flow{background:#F6FAFF;border-color:#D5E4F5;border-radius:20px}#home-sii-review .home-tint{background:#F6FAFF}
main.ts-recursos .card{border-radius:14px;border-color:#D5E4F5}main.ts-recursos aside{background:#F6FAFF;border-color:#D5E4F5}main.ts-recursos .card:hover{border-color:#0758F7}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #0758F7;outline-offset:4px}
@media(max-width:700px){.ts-common-header{min-height:0;gap:12px;padding-block:12px}.ts-common-logo{width:180px}.ts-common-actions a{min-height:48px;padding:10px 8px}.ts-common-actions{font-size:14px;gap:10px}.ts-common-brand{padding:8px 0}}

/* Ajustes finales aprobados: solo capa propia, sin editar Echo. */
#epkb-ml__module-categories-articles #epkb-ml-classic-layout .epkb-category-section .epkb-category-section__head_icon .epkb-cat-icon--font{background-color:#EAF3FF;color:#0758F7}
#home-sii-review .home-evolution{padding-block:40px;background:#F6FAFF;border-block:1px solid #D5E4F5}
#home-sii-review .home-evolution-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px;align-items:center}
#home-sii-review .home-evolution h2{font-size:30px;line-height:1.18;margin-bottom:16px}
#home-sii-review .home-evolution p{font-size:15px;line-height:1.65;margin-bottom:14px}
#home-sii-review .home-evolution .home-eyebrow{font-size:12px;margin-bottom:12px}
#home-sii-review .home-evolution .home-evolution-continuity{font-size:14px;margin:18px 0 0;border-left:3px solid #0758F7;padding-left:14px;color:#0C2145}
#home-sii-review .home-evolution-figure{margin:0;min-width:0}
#home-sii-review .home-evolution-figure .home-evolution-image{display:block;border:1px solid #D5E4F5;border-radius:12px;overflow:hidden;background:white}
#home-sii-review .home-evolution-figure img{display:block;width:100%;height:auto}
#home-sii-review .home-evolution-figure figcaption{color:#47627C;font-size:12px;line-height:1.5;margin-top:10px}
@container (max-width:700px){#home-sii-review .home-hero{padding-block:32px;gap:24px}#home-sii-review .home-pitch h1{margin-bottom:16px}#home-sii-review .home-pitch p{margin-bottom:16px}#home-sii-review .home-evolution{padding-block:30px}#home-sii-review .home-evolution-grid{grid-template-columns:1fr;gap:24px}#home-sii-review .home-evolution h2{font-size:27px}#home-sii-review .home-evolution-figure figcaption{font-size:12px}}

#ts-consent{font-family:Inter,system-ui,sans-serif}#ts-consent button{border-color:#0758F7}#ts-consent dialog{border-color:#0C2145}.ts-vf-cta{background:#EAF3FF}.ts-vf-note{border-color:#0758F7}
