/* Scoped to the independent transparency WordPress pages. */
body.fgt-diseno {
 --wp--style--global--content-size:1600px;
 --wp--style--global--wide-size:1600px;
}
body.fgt-diseno .wp-site-blocks {padding-inline:clamp(16px,2.5vw,40px)}
body.fgt-diseno main {width:100%;max-width:1600px!important;margin-inline:auto!important}
body.fgt-diseno main > .wp-block-group,
body.fgt-diseno .wp-block-post-content,
body.fgt-diseno .wp-block-post-title {width:100%;max-width:1600px!important;box-sizing:border-box;margin-inline:auto!important}
body.fgt-diseno .wp-block-post-content > .elementor {max-width:100%!important;width:100%}
body.fgt-diseno .elementor > .e-con {--container-max-width:1600px;max-width:100%!important;width:100%}
body.fgt-diseno .elementor > .e-con > .e-con-inner {max-width:100%!important;width:100%}
body.fgt-diseno .elementor-widget-text-editor,
body.fgt-diseno .elementor-widget-container {min-width:0}
body.fgt-diseno .fgt-table-region {width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #c9d8e5;border-radius:8px;margin-block:20px;box-sizing:border-box}
body.fgt-diseno .fgt-table-region:focus-visible {outline:3px solid #24639a;outline-offset:3px}
body.fgt-diseno table.fgt-readable {width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;margin:0!important;color:#213d53;font:15px/1.45 Arial,sans-serif!important;font-variant-numeric:tabular-nums}
body.fgt-diseno table.fgt-readable col {width:auto!important;min-width:0!important}
body.fgt-diseno table.fgt-readable :is(th,td) {width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;border:1px solid #d6e1ea!important;height:auto!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere;font:inherit!important;letter-spacing:normal!important;word-spacing:normal!important}
body.fgt-diseno table.fgt-readable :is(p,span,div,a,strong,font) {font-size:inherit!important;line-height:inherit!important;white-space:normal!important;text-align:inherit!important;word-spacing:normal!important;letter-spacing:normal!important}
body.fgt-diseno table.fgt-readable p {margin:0 0 .4em!important}
body.fgt-diseno table.fgt-readable tbody tr:nth-child(odd)>* {background:#f2f6fa}
body.fgt-diseno table.fgt-readable tbody tr:nth-child(even)>* {background:#fff}
body.fgt-diseno table.fgt-readable thead tr>*,
body.fgt-diseno table.fgt-readable tr.fgt-header>* {background:#20548a!important;color:#fff!important;font-weight:700!important;vertical-align:middle!important}
body.fgt-diseno table.fgt-readable thead a,
body.fgt-diseno table.fgt-readable tr.fgt-header a {color:#fff!important}
body.fgt-diseno table.fgt-readable tfoot tr>* {background:#dce9f5!important;font-weight:700!important;color:#153e61}
body.fgt-diseno table.fgt-readable td.fgt-number {text-align:right!important;white-space:nowrap!important;overflow-wrap:normal}
body.fgt-diseno table.fgt-readable td.fgt-number * {white-space:nowrap!important}
body.fgt-diseno table.fgt-readable a {color:#165986;text-decoration:underline;text-underline-offset:3px}
body.fgt-diseno :is(.fgt-dotacion,.fgt-reportes) table.fgt-readable :is(td,th) {padding:9px 8px!important}
body.fgt-diseno :is(.fgt-dotacion,.fgt-reportes) table.fgt-readable tr>:first-child {min-width:135px!important;max-width:220px!important}
@media(max-width:767px){
 body.fgt-diseno .wp-site-blocks {padding-inline:14px}
 body.fgt-diseno table.fgt-readable {font-size:14px!important}
 body.fgt-diseno table.fgt-readable :is(td,th){padding:8px!important}
}
