/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Lectura y navegación Tramte MX */
.tmx-site h1,.tmx-site h2,.tmx-site h3{text-transform:none!important}.tramte-form-shell[hidden]{display:none!important}.tmx-fixed{position:static!important;display:block!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:20px auto!important}.tmx-site{padding-bottom:0!important}.tmx-nav{flex-wrap:wrap}.tmx-site .tmx-legal{font-size:14px!important;line-height:1.65!important}@media(max-width:760px){.tmx-header{padding:16px 20px!important;gap:12px!important}.tmx-nav{gap:0 12px!important}.tmx-nav a,.tmx-nav summary{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.tmx-hero .tmx-wrap{padding-top:26px!important}.tmx-site h1{overflow-wrap:break-word}}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Selector de lectura Tramte */
.tmx-theme-bar{display:flex;justify-content:flex-end;padding:10px 24px;background:#f1f5fb;color:#172033}
#tmx-theme-toggle{background:#fff;color:#144b91;border:1px solid #9cb7df;border-radius:8px;padding:10px 16px;min-height:44px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
.page-id-2325 .tmx-card{background:#eaf2ff!important;border:1px solid #bbd0ec!important}.page-id-2325 .tmx-card h3 a{color:#164b8f!important}.page-id-2325 .tmx-card:hover,.page-id-2325 .tmx-card:focus-within{background:#deebff!important;border-color:#1456bd!important}
html[data-tmx-theme="dark"]{color-scheme:dark;--ast-global-color-0:#9cc9ff;--ast-global-color-2:#edf3fc;--ast-global-color-3:#cfdaea;--ast-global-color-4:#101827;--ast-global-color-5:#162236}
html[data-tmx-theme="dark"] body,html[data-tmx-theme="dark"] .site-content,html[data-tmx-theme="dark"] .tmx-site,html[data-tmx-theme="dark"] .tmx-wrap,html[data-tmx-theme="dark"] .tmx-muted{background:#101827!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-theme-bar,html[data-tmx-theme="dark"] .tmx-header,html[data-tmx-theme="dark"] #masthead .main-header-bar,html[data-tmx-theme="dark"] #masthead .ast-mobile-header-content{background:#0c1422!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-site h1,html[data-tmx-theme="dark"] .tmx-site h2,html[data-tmx-theme="dark"] .tmx-site h3,html[data-tmx-theme="dark"] .site-content h1,html[data-tmx-theme="dark"] .site-content h2,html[data-tmx-theme="dark"] .site-content h3,html[data-tmx-theme="dark"] .tmx-brand,html[data-tmx-theme="dark"] #masthead .site-title a{color:#f0f5ff!important}
html[data-tmx-theme="dark"] .tmx-site p,html[data-tmx-theme="dark"] .entry-content,html[data-tmx-theme="dark"] .ast-archive-description p{color:#d6e2f2!important}
html[data-tmx-theme="dark"] .tmx-site a:not(.tmx-button),html[data-tmx-theme="dark"] .entry-content a,html[data-tmx-theme="dark"] #masthead .menu-link{color:#a4cfff!important}
html[data-tmx-theme="dark"] .tmx-card,html[data-tmx-theme="dark"] .tmx-subnav,html[data-tmx-theme="dark"] .ast-archive-description,html[data-tmx-theme="dark"] .ast-article-post,html[data-tmx-theme="dark"] .ast-article-single,html[data-tmx-theme="dark"] .comments-area{background:#17263c!important;border-color:#385376!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .page-id-2325 .tmx-card{background:#1b3554!important;border-color:#42668e!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card h3 a{color:#afd6ff!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card:hover{background:#234363!important}
html[data-tmx-theme="dark"] #tmx-theme-toggle{background:#1b3554;color:#eaf3ff;border-color:#709aca}
html[data-tmx-theme="dark"] .tramte-quote,html[data-tmx-theme="dark"] .tramte-choice,html[data-tmx-theme="dark"] .tramte-service,html[data-tmx-theme="dark"] .tramte-form-shell,html[data-tmx-theme="dark"] .tramte-total,html[data-tmx-theme="dark"] .tramte-summary{background:#17263c!important;color:#e4edf9!important;border-color:#42668e!important}
html[data-tmx-theme="dark"] .tmx-site input,html[data-tmx-theme="dark"] .tmx-site select,html[data-tmx-theme="dark"] .tmx-site textarea{background:#101d30!important;color:#edf3fc!important;border-color:#7898bd!important}
html[data-tmx-theme="dark"] .tmx-site label,html[data-tmx-theme="dark"] .tmx-site small,html[data-tmx-theme="dark"] .tmx-site .tramte-service__price{color:#d6e2f2!important}
@media print{.tmx-theme-bar{display:none!important}}

#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

html[data-tmx-theme="dark"] .entry-content .tmx-site a.tmx-button,html[data-tmx-theme="dark"] .tmx-site .tramte-next{background:#1456bd!important;color:#fff!important;border-color:#81b5f5!important}html[data-tmx-theme="dark"] .entry-content .tmx-site a.tmx-button.secondary,html[data-tmx-theme="dark"] .tmx-site button.secondary{background:#1b3554!important;color:#eaf3ff!important;border-color:#709aca!important}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Lectura y navegación Tramte MX */
.tmx-site h1,.tmx-site h2,.tmx-site h3{text-transform:none!important}.tramte-form-shell[hidden]{display:none!important}.tmx-fixed{position:static!important;display:block!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:20px auto!important}.tmx-site{padding-bottom:0!important}.tmx-nav{flex-wrap:wrap}.tmx-site .tmx-legal{font-size:14px!important;line-height:1.65!important}@media(max-width:760px){.tmx-header{padding:16px 20px!important;gap:12px!important}.tmx-nav{gap:0 12px!important}.tmx-nav a,.tmx-nav summary{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.tmx-hero .tmx-wrap{padding-top:26px!important}.tmx-site h1{overflow-wrap:break-word}}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Selector de lectura Tramte */
.tmx-theme-bar{display:flex;justify-content:flex-end;padding:10px 24px;background:#f1f5fb;color:#172033}
#tmx-theme-toggle{background:#fff;color:#144b91;border:1px solid #9cb7df;border-radius:8px;padding:10px 16px;min-height:44px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
.page-id-2325 .tmx-card{background:#eaf2ff!important;border:1px solid #bbd0ec!important}.page-id-2325 .tmx-card h3 a{color:#164b8f!important}.page-id-2325 .tmx-card:hover,.page-id-2325 .tmx-card:focus-within{background:#deebff!important;border-color:#1456bd!important}
html[data-tmx-theme="dark"]{color-scheme:dark;--ast-global-color-0:#9cc9ff;--ast-global-color-2:#edf3fc;--ast-global-color-3:#cfdaea;--ast-global-color-4:#101827;--ast-global-color-5:#162236}
html[data-tmx-theme="dark"] body,html[data-tmx-theme="dark"] .site-content,html[data-tmx-theme="dark"] .tmx-site,html[data-tmx-theme="dark"] .tmx-wrap,html[data-tmx-theme="dark"] .tmx-muted{background:#101827!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-theme-bar,html[data-tmx-theme="dark"] .tmx-header,html[data-tmx-theme="dark"] #masthead .main-header-bar,html[data-tmx-theme="dark"] #masthead .ast-mobile-header-content{background:#0c1422!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-site h1,html[data-tmx-theme="dark"] .tmx-site h2,html[data-tmx-theme="dark"] .tmx-site h3,html[data-tmx-theme="dark"] .site-content h1,html[data-tmx-theme="dark"] .site-content h2,html[data-tmx-theme="dark"] .site-content h3,html[data-tmx-theme="dark"] .tmx-brand,html[data-tmx-theme="dark"] #masthead .site-title a{color:#f0f5ff!important}
html[data-tmx-theme="dark"] .tmx-site p,html[data-tmx-theme="dark"] .entry-content,html[data-tmx-theme="dark"] .ast-archive-description p{color:#d6e2f2!important}
html[data-tmx-theme="dark"] .tmx-site a:not(.tmx-button),html[data-tmx-theme="dark"] .entry-content a,html[data-tmx-theme="dark"] #masthead .menu-link{color:#a4cfff!important}
html[data-tmx-theme="dark"] .tmx-card,html[data-tmx-theme="dark"] .tmx-subnav,html[data-tmx-theme="dark"] .ast-archive-description,html[data-tmx-theme="dark"] .ast-article-post,html[data-tmx-theme="dark"] .ast-article-single,html[data-tmx-theme="dark"] .comments-area{background:#17263c!important;border-color:#385376!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .page-id-2325 .tmx-card{background:#1b3554!important;border-color:#42668e!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card h3 a{color:#afd6ff!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card:hover{background:#234363!important}
html[data-tmx-theme="dark"] #tmx-theme-toggle{background:#1b3554;color:#eaf3ff;border-color:#709aca}
html[data-tmx-theme="dark"] .tramte-quote,html[data-tmx-theme="dark"] .tramte-choice,html[data-tmx-theme="dark"] .tramte-service,html[data-tmx-theme="dark"] .tramte-form-shell,html[data-tmx-theme="dark"] .tramte-total,html[data-tmx-theme="dark"] .tramte-summary{background:#17263c!important;color:#e4edf9!important;border-color:#42668e!important}
html[data-tmx-theme="dark"] .tmx-site input,html[data-tmx-theme="dark"] .tmx-site select,html[data-tmx-theme="dark"] .tmx-site textarea{background:#101d30!important;color:#edf3fc!important;border-color:#7898bd!important}
html[data-tmx-theme="dark"] .tmx-site label,html[data-tmx-theme="dark"] .tmx-site small,html[data-tmx-theme="dark"] .tmx-site .tramte-service__price{color:#d6e2f2!important}
@media print{.tmx-theme-bar{display:none!important}}

#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

html[data-tmx-theme="dark"] .entry-content .tmx-site a.tmx-button,html[data-tmx-theme="dark"] .tmx-site .tramte-next{background:#1456bd!important;color:#fff!important;border-color:#81b5f5!important}html[data-tmx-theme="dark"] .entry-content .tmx-site a.tmx-button.secondary,html[data-tmx-theme="dark"] .tmx-site button.secondary{background:#1b3554!important;color:#eaf3ff!important;border-color:#709aca!important}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Lectura y navegación Tramte MX */
.tmx-site h1,.tmx-site h2,.tmx-site h3{text-transform:none!important}.tramte-form-shell[hidden]{display:none!important}.tmx-fixed{position:static!important;display:block!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:20px auto!important}.tmx-site{padding-bottom:0!important}.tmx-nav{flex-wrap:wrap}.tmx-site .tmx-legal{font-size:14px!important;line-height:1.65!important}@media(max-width:760px){.tmx-header{padding:16px 20px!important;gap:12px!important}.tmx-nav{gap:0 12px!important}.tmx-nav a,.tmx-nav summary{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.tmx-hero .tmx-wrap{padding-top:26px!important}.tmx-site h1{overflow-wrap:break-word}}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Selector de lectura Tramte */
.tmx-theme-bar{display:flex;justify-content:flex-end;padding:10px 24px;background:#f1f5fb;color:#172033}
#tmx-theme-toggle{background:#fff;color:#144b91;border:1px solid #9cb7df;border-radius:8px;padding:10px 16px;min-height:44px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
.page-id-2325 .tmx-card{background:#eaf2ff!important;border:1px solid #bbd0ec!important}.page-id-2325 .tmx-card h3 a{color:#164b8f!important}.page-id-2325 .tmx-card:hover,.page-id-2325 .tmx-card:focus-within{background:#deebff!important;border-color:#1456bd!important}
html[data-tmx-theme="dark"]{color-scheme:dark;--ast-global-color-0:#9cc9ff;--ast-global-color-2:#edf3fc;--ast-global-color-3:#cfdaea;--ast-global-color-4:#101827;--ast-global-color-5:#162236}
html[data-tmx-theme="dark"] body,html[data-tmx-theme="dark"] .site-content,html[data-tmx-theme="dark"] .tmx-site,html[data-tmx-theme="dark"] .tmx-wrap,html[data-tmx-theme="dark"] .tmx-muted{background:#101827!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-theme-bar,html[data-tmx-theme="dark"] .tmx-header,html[data-tmx-theme="dark"] #masthead .main-header-bar,html[data-tmx-theme="dark"] #masthead .ast-mobile-header-content{background:#0c1422!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-site h1,html[data-tmx-theme="dark"] .tmx-site h2,html[data-tmx-theme="dark"] .tmx-site h3,html[data-tmx-theme="dark"] .site-content h1,html[data-tmx-theme="dark"] .site-content h2,html[data-tmx-theme="dark"] .site-content h3,html[data-tmx-theme="dark"] .tmx-brand,html[data-tmx-theme="dark"] #masthead .site-title a{color:#f0f5ff!important}
html[data-tmx-theme="dark"] .tmx-site p,html[data-tmx-theme="dark"] .entry-content,html[data-tmx-theme="dark"] .ast-archive-description p{color:#d6e2f2!important}
html[data-tmx-theme="dark"] .tmx-site a:not(.tmx-button),html[data-tmx-theme="dark"] .entry-content a,html[data-tmx-theme="dark"] #masthead .menu-link{color:#a4cfff!important}
html[data-tmx-theme="dark"] .tmx-card,html[data-tmx-theme="dark"] .tmx-subnav,html[data-tmx-theme="dark"] .ast-archive-description,html[data-tmx-theme="dark"] .ast-article-post,html[data-tmx-theme="dark"] .ast-article-single,html[data-tmx-theme="dark"] .comments-area{background:#17263c!important;border-color:#385376!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .page-id-2325 .tmx-card{background:#1b3554!important;border-color:#42668e!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card h3 a{color:#afd6ff!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card:hover{background:#234363!important}
html[data-tmx-theme="dark"] #tmx-theme-toggle{background:#1b3554;color:#eaf3ff;border-color:#709aca}
html[data-tmx-theme="dark"] .tramte-quote,html[data-tmx-theme="dark"] .tramte-choice,html[data-tmx-theme="dark"] .tramte-service,html[data-tmx-theme="dark"] .tramte-form-shell,html[data-tmx-theme="dark"] .tramte-total,html[data-tmx-theme="dark"] .tramte-summary{background:#17263c!important;color:#e4edf9!important;border-color:#42668e!important}
html[data-tmx-theme="dark"] .tmx-site input,html[data-tmx-theme="dark"] .tmx-site select,html[data-tmx-theme="dark"] .tmx-site textarea{background:#101d30!important;color:#edf3fc!important;border-color:#7898bd!important}
html[data-tmx-theme="dark"] .tmx-site label,html[data-tmx-theme="dark"] .tmx-site small,html[data-tmx-theme="dark"] .tmx-site .tramte-service__price{color:#d6e2f2!important}
@media print{.tmx-theme-bar{display:none!important}}

#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Contraste editorial en modo oscuro */
html[data-tmx-theme="dark"] .archive .entry-title a,html[data-tmx-theme="dark"] .entry-title a,html[data-tmx-theme="dark"] .entry-meta,html[data-tmx-theme="dark"] .entry-meta a{color:#afd6ff!important}html[data-tmx-theme="dark"] .archive .entry-content,html[data-tmx-theme="dark"] .single-post .entry-content,html[data-tmx-theme="dark"] .comments-area{color:#d6e2f2!important}html[data-tmx-theme="dark"] .comments-area input,html[data-tmx-theme="dark"] .comments-area textarea{background:#101d30!important;color:#edf3fc!important;border-color:#7898bd!important}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Lectura y navegación Tramte MX */
.tmx-site h1,.tmx-site h2,.tmx-site h3{text-transform:none!important}.tramte-form-shell[hidden]{display:none!important}.tmx-fixed{position:static!important;display:block!important;width:max-content!important;max-width:calc(100% - 40px)!important;margin:20px auto!important}.tmx-site{padding-bottom:0!important}.tmx-nav{flex-wrap:wrap}.tmx-site .tmx-legal{font-size:14px!important;line-height:1.65!important}@media(max-width:760px){.tmx-header{padding:16px 20px!important;gap:12px!important}.tmx-nav{gap:0 12px!important}.tmx-nav a,.tmx-nav summary{min-height:44px!important;padding-top:10px!important;padding-bottom:10px!important}.tmx-hero .tmx-wrap{padding-top:26px!important}.tmx-site h1{overflow-wrap:break-word}}/* Tramte MX: archivos y entradas */
:root{--ast-global-color-0:#1456bd;--ast-global-color-1:#103f8a;--ast-global-color-2:#0b1527;--ast-global-color-3:#334155;--ast-global-color-4:#f3f6fa;--ast-global-color-5:#ffffff;}
#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}

/* Selector de lectura Tramte */
.tmx-theme-bar{display:flex;justify-content:flex-end;padding:10px 24px;background:#f1f5fb;color:#172033}
#tmx-theme-toggle{background:#fff;color:#144b91;border:1px solid #9cb7df;border-radius:8px;padding:10px 16px;min-height:44px;font:600 15px/1.4 Arial,sans-serif;cursor:pointer}
.page-id-2325 .tmx-card{background:#eaf2ff!important;border:1px solid #bbd0ec!important}.page-id-2325 .tmx-card h3 a{color:#164b8f!important}.page-id-2325 .tmx-card:hover,.page-id-2325 .tmx-card:focus-within{background:#deebff!important;border-color:#1456bd!important}
html[data-tmx-theme="dark"]{color-scheme:dark;--ast-global-color-0:#9cc9ff;--ast-global-color-2:#edf3fc;--ast-global-color-3:#cfdaea;--ast-global-color-4:#101827;--ast-global-color-5:#162236}
html[data-tmx-theme="dark"] body,html[data-tmx-theme="dark"] .site-content,html[data-tmx-theme="dark"] .tmx-site,html[data-tmx-theme="dark"] .tmx-wrap,html[data-tmx-theme="dark"] .tmx-muted{background:#101827!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-theme-bar,html[data-tmx-theme="dark"] .tmx-header,html[data-tmx-theme="dark"] #masthead .main-header-bar,html[data-tmx-theme="dark"] #masthead .ast-mobile-header-content{background:#0c1422!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .tmx-site h1,html[data-tmx-theme="dark"] .tmx-site h2,html[data-tmx-theme="dark"] .tmx-site h3,html[data-tmx-theme="dark"] .site-content h1,html[data-tmx-theme="dark"] .site-content h2,html[data-tmx-theme="dark"] .site-content h3,html[data-tmx-theme="dark"] .tmx-brand,html[data-tmx-theme="dark"] #masthead .site-title a{color:#f0f5ff!important}
html[data-tmx-theme="dark"] .tmx-site p,html[data-tmx-theme="dark"] .entry-content,html[data-tmx-theme="dark"] .ast-archive-description p{color:#d6e2f2!important}
html[data-tmx-theme="dark"] .tmx-site a:not(.tmx-button),html[data-tmx-theme="dark"] .entry-content a,html[data-tmx-theme="dark"] #masthead .menu-link{color:#a4cfff!important}
html[data-tmx-theme="dark"] .tmx-card,html[data-tmx-theme="dark"] .tmx-subnav,html[data-tmx-theme="dark"] .ast-archive-description,html[data-tmx-theme="dark"] .ast-article-post,html[data-tmx-theme="dark"] .ast-article-single,html[data-tmx-theme="dark"] .comments-area{background:#17263c!important;border-color:#385376!important;color:#e4edf9!important}
html[data-tmx-theme="dark"] .page-id-2325 .tmx-card{background:#1b3554!important;border-color:#42668e!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card h3 a{color:#afd6ff!important}html[data-tmx-theme="dark"] .page-id-2325 .tmx-card:hover{background:#234363!important}
html[data-tmx-theme="dark"] #tmx-theme-toggle{background:#1b3554;color:#eaf3ff;border-color:#709aca}
html[data-tmx-theme="dark"] .tramte-quote,html[data-tmx-theme="dark"] .tramte-choice,html[data-tmx-theme="dark"] .tramte-service,html[data-tmx-theme="dark"] .tramte-form-shell,html[data-tmx-theme="dark"] .tramte-total,html[data-tmx-theme="dark"] .tramte-summary{background:#17263c!important;color:#e4edf9!important;border-color:#42668e!important}
html[data-tmx-theme="dark"] .tmx-site input,html[data-tmx-theme="dark"] .tmx-site select,html[data-tmx-theme="dark"] .tmx-site textarea{background:#101d30!important;color:#edf3fc!important;border-color:#7898bd!important}
html[data-tmx-theme="dark"] .tmx-site label,html[data-tmx-theme="dark"] .tmx-site small,html[data-tmx-theme="dark"] .tmx-site .tramte-service__price{color:#d6e2f2!important}
@media print{.tmx-theme-bar{display:none!important}}

#masthead .main-header-bar,#masthead .ast-mobile-header-content{background:#fff!important;border-color:#dce3ed!important}
#masthead .menu-link{color:#0b1527!important;min-height:44px}
#masthead .menu-link:hover,#masthead .menu-link:focus{color:#1456bd!important;text-decoration:underline}
#masthead .ast-custom-button,#masthead .menu-toggle{background:#1456bd!important;color:#fff!important;border-color:#1456bd!important;min-height:44px}
#masthead .site-title a{color:#0b1527!important;font:800 24px/1.2 Arial,sans-serif!important;letter-spacing:.03em;text-transform:uppercase}
body.archive,body.single-post{background:#f3f6fa;color:#172033;font-family:Arial,sans-serif}
.archive .ast-archive-description{background:#eaf1fc!important;padding:40px!important;margin-bottom:24px;border-radius:12px}
.archive .ast-archive-title{color:#0b1527!important;font-size:clamp(28px,4vw,44px)!important;line-height:1.15;text-transform:none!important}
.archive .ast-archive-description p{color:#334155!important;font-size:19px!important;line-height:1.65}
.archive .entry-title,.archive .entry-title a,.single-post h1,.single-post h2,.single-post h3{color:#0b1527!important;text-transform:none!important;line-height:1.25}
.archive .entry-content,.single-post .entry-content{color:#172033!important;font-size:18px;line-height:1.8}
.archive .entry-content a,.archive .entry-meta a,.single-post .entry-content a{color:#1456bd!important;text-decoration:underline}
.archive article{border-radius:12px;overflow:hidden}
a:focus-visible,button:focus-visible{outline:3px solid #1456bd!important;outline-offset:4px}
@media(max-width:760px){.archive .ast-archive-description{padding:26px 20px!important}.archive .ast-archive-description p{font-size:17px!important}.archive .entry-title{font-size:25px!important}.archive .entry-content,.single-post .entry-content{font-size:17px;line-height:1.75}}
