/* Recover missing GenerateBlocks shell layout from source four footer groups,
   white base-3 typography and explicit source nav background #1b1d29. */
.gb-element-2b1211d0{max-width:1200px;margin:0 auto;min-width:0}.gb-element-2b1211d0>a{display:block;text-align:center;padding:12px}
.gb-element-2b1211d0 .wp-block-navigation{padding:16px 20px;color:#fff;min-width:0}.gb-element-2b1211d0 .wp-block-navigation a{color:inherit}
.wp-block-navigation__responsive-container{display:block!important;position:static!important;background:transparent!important;color:inherit!important;max-width:100%;min-width:0}
.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{display:none!important}
.gb-element-2b1211d0 .wp-block-navigation__container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;list-style:none;margin:0;padding:0}
.site-footer{background:#1b1d29;color:#fff}.site-footer a{color:#fff}.site-footer>.gb-element-ef5059ab{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1200px;margin:auto;padding:34px 24px}.site-footer .wp-block-navigation__container{display:flex;flex-direction:column;align-items:flex-start;gap:9px;list-style:none;padding:0;margin:0}.site-footer .gb-element{min-width:0}.site-footer>.gb-element-be538291{max-width:1200px;margin:auto;padding:16px 24px 28px}.site-footer p{overflow-wrap:anywhere}
body.wp-theme-generatepress img[src^="data:image/gif;base64,R0lGODlhAQABAIAAAAAA"]{display:none}body.wp-theme-generatepress img[src^="/wp-content/"]{max-width:100%;height:auto}
.wp-block-navigation .wp-block-navigation-item{min-width:0;overflow-wrap:anywhere}.wp-block-kadence-rowlayout,.kt-row-column-wrap,.wp-block-kadence-column{min-width:0;max-width:100%}
@media(max-width:800px){.site-footer>.gb-element-ef5059ab{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 20px}.gb-element-2b1211d0 .wp-block-navigation__container{display:flex;justify-content:flex-start;gap:10px 18px}.wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container-content{min-width:0;max-width:100%}}
@media(max-width:480px){.site-footer>.gb-element-ef5059ab{grid-template-columns:minmax(0,1fr)}.gb-element-2b1211d0 .wp-block-navigation{padding:16px}.gb-element-2b1211d0 .wp-block-navigation__container{font-size:14px}.inside-article{padding:22px 18px!important}}
