/* Antonio reader improvements — 18 Oct 2026; previous Additional CSS was empty */
.single-post .entry-content{font-size:18px!important;line-height:1.85;overflow-wrap:break-word}
.single-post .entry-content p,.single-post .entry-content li{line-height:1.85}
.single-post .entry-content img{max-width:100%;height:auto}
.single-post .entry-content figure{max-width:100%}
.single-post .entry-content .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.single-post .entry-content iframe{max-width:100%}
.single-post .entry-content h2{font-size:clamp(25px,3vw,34px);line-height:1.5}
.single-post .entry-content h3{font-size:clamp(22px,2.5vw,28px);line-height:1.6}
.antonio-next-step{padding:24px;border:1px solid #dce2e2;border-radius:12px;background:#f6f7f7;margin:32px 0}
.antonio-next-step a{display:inline-block;min-height:44px;padding:8px 0;text-decoration:underline}
.antonio-next-step .wp-block-buttons a{min-height:48px;padding:12px 18px}
.single-post a:focus-visible{outline:3px solid #0693e3;outline-offset:4px}
@media(max-width:1024px){
body.single-post .header-image{display:none}
body.single-post .site-header .header-wrapper{padding:16px 20px}
body.single-post .site-logo{width:140px;height:auto}
body.single-post .site-title{font-size:16px;line-height:1.6}
body.single-post .content-area{padding:24px 18px}
body.single-post .entry-content{font-size:18px!important}
body.single-post .entry-title{font-size:clamp(27px,6vw,36px);line-height:1.5;overflow-wrap:anywhere}
body.single-post .entry-content .alignwide,body.single-post .entry-content .alignfull{max-width:100%;width:100%;margin-left:0;margin-right:0}
body.single-post .entry-content figure{margin-left:0;margin-right:0}
body.single-post .entry-content blockquote{margin-left:0;margin-right:0}
body.single-post .entry-content a{overflow-wrap:anywhere}
body.single-post .antonio-article-contact{padding-bottom:calc(8px + env(safe-area-inset-bottom))}
body.single-post,body.page-id-2296{scroll-padding-bottom:100px}
body.single-post #gb-widget-1216,body.page-id-2296 #gb-widget-1216{display:none!important}
}
@media(max-width:600px){
body.page-id-2296 .content-area{padding-left:10px;padding-right:10px}
.antonio-next-step{padding:18px}
.antonio-next-step .wp-block-buttons{display:flex;flex-direction:column;gap:12px}
.antonio-next-step .wp-block-button,.antonio-next-step .wp-block-button__link{width:100%}
}

body.postid-41932 .post-navigation,body.postid-41836 .post-navigation,body.postid-41825 .post-navigation,body.postid-41824 .post-navigation,body.postid-41439 .post-navigation{display:none}

/* Antonio clear navigation — 19 Oct 2026 */
.navigation-wrapper{background:#132b40!important;box-sizing:border-box;overflow-y:auto!important;-webkit-overflow-scrolling:touch}
.primary-navigation{box-sizing:border-box;padding:100px 24px 64px!important}
.primary-navigation .menu-primary{max-width:960px;margin:0 auto}
.primary-navigation .menu-primary>ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0!important;margin:0!important}
.primary-navigation .menu-primary>ul>li{float:none!important;width:auto!important;margin:0!important;padding:0!important;clear:none!important;min-width:0}
.primary-navigation .menu-primary>ul>li>a{box-sizing:border-box;display:flex!important;align-items:center;min-height:68px;padding:16px 20px!important;margin:0!important;background:#fff!important;color:#173047!important;border:1px solid #dce4eb!important;border-radius:10px;font-size:19px!important;font-style:normal!important;line-height:1.5!important;text-transform:none!important;text-decoration:none!important;overflow-wrap:anywhere}
.primary-navigation .menu-primary>ul>li>a:hover,.primary-navigation .menu-primary>ul>li>a:focus-visible{background:#e8f1fa!important;color:#10273a!important;outline:3px solid #f4c66a;outline-offset:2px}
.primary-navigation .menu-primary>ul>li.current-menu-item>a{border-left:5px solid #d39a37!important}
.primary-navigation .menu-primary>ul>li:last-child>a{background:#e8f4ee!important}
.menu-toggle.open{position:fixed!important;top:20px!important;right:24px!important;margin:0!important;z-index:100001!important;color:#fff!important}
.admin-bar .menu-toggle.open{top:52px!important}
@media(max-width:600px){
.primary-navigation{padding:88px 18px 44px!important}
.primary-navigation .menu-primary>ul{grid-template-columns:1fr;gap:9px}
.primary-navigation .menu-primary>ul>li>a{min-height:52px;padding:12px 16px!important;font-size:18px!important}
.menu-toggle.open{right:18px!important;top:12px!important}
.admin-bar .menu-toggle.open{top:58px!important}
}

/* Menu alignment refinement */
.primary-navigation .menu-primary>ul:before,.primary-navigation .menu-primary>ul:after{display:none!important;content:none!important}
.menu-toggle.open{left:auto!important;width:116px!important;max-width:116px!important}

/* Antonio mobile menu usability — 20 Oct 2026 */
body:has(.menu-toggle.open) [id^="gb-widget-"],body:has(.menu-toggle.open) .antonio-article-contact{display:none!important}
@media(max-width:600px){
body:has(.menu-toggle.open){overflow:hidden}
.navigation-wrapper{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:100000!important}
.navigation-wrapper .primary-navigation{position:relative!important;top:auto!important;left:auto!important;margin:0!important;padding:82px 16px 28px!important;width:100%!important}
.navigation-wrapper .menu-primary{width:100%!important}
.navigation-wrapper .menu-primary>ul{width:100%!important;grid-template-columns:minmax(0,1fr)!important}
.navigation-wrapper .menu-primary>ul>li>a{min-height:48px!important;padding:11px 14px!important;font-size:18px!important}
.menu-toggle.open,.admin-bar .menu-toggle.open{top:12px!important;right:16px!important;left:auto!important;min-height:52px!important;z-index:100001!important;background:#132b40!important;border-radius:30px}
}

@media(max-width:600px){
body:has(.menu-toggle.open){overflow:hidden!important}
.navigation-wrapper .menu-primary{padding:0!important;box-sizing:border-box}
.menu-toggle.open:before{background:#132b40!important;color:#fff!important;border:2px solid #fff!important;border-radius:50%!important;width:48px!important;height:48px!important;line-height:44px!important;font-size:26px!important}
}


@media(max-width:600px){
html:has(.menu-toggle.open){overflow:hidden!important}
.navigation-wrapper .primary-navigation{padding:68px 16px 12px!important}
.navigation-wrapper .menu-primary>ul{gap:5px!important}
.navigation-wrapper .menu-primary>ul>li>a{min-height:44px!important;padding:7px 14px!important}
}

