/* World Wise App – hand-written styles (header navigation + mobile menu). Measured from the live site. */
.x-nav{font-family:"Open Sans",Arial,sans-serif}
.x-nav,.x-nav .wp-block-navigation__container,.x-nav .wp-block-navigation__responsive-container-content{align-items:flex-start!important}
body .x-nav .wp-block-navigation__container{margin:0!important;width:auto!important;min-height:0!important;position:static!important;gap:4px!important;flex-wrap:nowrap}
.x-nav .wp-block-navigation-item{border-radius:5px;background-size:35px auto;background-repeat:no-repeat;background-position:center}
.x-nav .wp-block-navigation-item__content{display:block;font-size:14px;font-weight:600;line-height:14px;color:rgba(0,0,0,.6)!important;padding:13px 15px 12px!important;text-decoration:none;white-space:nowrap;transition:opacity .4s}
.x-nav .wp-block-navigation-item__content:hover{opacity:.7}
.x-nav .current-menu-item>.wp-block-navigation-item__content{color:#2ea3f2!important}
.x-nav .x-m-features{background-color:#1995ad}.x-nav .x-m-about{background-color:#16d5cb}.x-nav .x-m-blog{background-color:#f9a35c}
.x-nav .x-m-media{background-color:#b365a9}.x-nav .x-m-faq{background-color:#df446f}.x-nav .x-m-contact{background-color:#f6cc6b}
.x-nav .x-m-fb,.x-nav .x-m-tw,.x-nav .x-m-ig{width:46px}
.x-nav .x-m-fb{margin-left:25px;background-image:url(../img/fb-header.png)}.x-nav .x-m-tw{background-image:url(../img/twitter-header.png)}.x-nav .x-m-ig{background-image:url(../img/IG-header.png)}
.x-nav .x-m-fb .wp-block-navigation-item__content,.x-nav .x-m-tw .wp-block-navigation-item__content,.x-nav .x-m-ig .wp-block-navigation-item__content{color:transparent!important}
@media (min-width:1025px){.x-nav .wp-block-navigation__responsive-container-close{display:none!important}.x-nav .wp-block-navigation__responsive-container-content{display:flex!important}}
/* hamburger (Divi style, blue) */
.x-nav .wp-block-navigation__responsive-container-open{width:32px!important;height:32px!important;padding:0;color:#2ea3f2}
.x-nav .wp-block-navigation__responsive-container-open svg{display:none}
.x-nav .wp-block-navigation__responsive-container-open{background:linear-gradient(#2ea3f2,#2ea3f2) 4px 8px/24px 2px no-repeat,linear-gradient(#2ea3f2,#2ea3f2) 4px 15px/24px 2px no-repeat,linear-gradient(#2ea3f2,#2ea3f2) 4px 22px/24px 2px no-repeat}
@media (max-width:1024px){
 .x-nav{position:static!important}
 .x-nav .wp-block-navigation__responsive-container.is-menu-open{position:absolute;top:100%;left:13%;right:auto;width:74%;bottom:auto;height:auto;padding:14px!important;background:#fff;border-top:3px solid #2ea3f2;box-shadow:0 2px 5px rgba(0,0,0,.1);animation:none;z-index:200}
 .x-nav .is-menu-open .wp-block-navigation__responsive-container-content{padding:0!important}
 .x-nav .is-menu-open .wp-block-navigation__container{flex-direction:column;gap:0!important;width:100%}
 .x-nav .is-menu-open .wp-block-navigation-item{width:100%;border-radius:0;margin:0}
 .x-nav .is-menu-open .wp-block-navigation-item__content{line-height:23px;padding:10px 5%!important;color:#666!important;border-bottom:1px solid rgba(0,0,0,.03);width:100%;box-sizing:border-box}
 .x-nav .is-menu-open .x-m-fb,.x-nav .is-menu-open .x-m-tw,.x-nav .is-menu-open .x-m-ig{display:none}
 .x-nav .is-menu-open .wp-block-navigation__responsive-container-close{position:fixed;top:12px;right:12px;color:#2ea3f2}
 .x-nav .wp-block-navigation__responsive-dialog{margin:0!important}
}

/* Home: booklet image sits behind the feature blurbs on desktop (live overlaps them) */
@media (min-width:1025px){
 body .whome-x102{position:relative !important}
 body .whome-x102 > .whome-x48{position:absolute !important;top:0;left:0;margin:0 !important;z-index:0}
 body .whome-x102 > *:not(.whome-x48){position:relative;z-index:1}
 body .whome-x102 > .whome-x57{margin-top:95px !important}
}
.wp-block-image > a{display:block}
/* live media page has a 41px gap above the footer */
body .w-pg-media{margin-bottom:41px !important}

/* FAQ accordion (core Details blocks, styled like the live Divi accordion) */
body .wfaq-x52.w-faq{display:block !important;padding-top:29.7px !important}
.w-faq .w-faq-item{background:#f4f4f4;border:1px solid #d9d9d9;padding:20px;margin:0 0 29.7px;color:#666;font-size:14px;line-height:23.8px}
.w-faq .w-faq-item summary{list-style:none;cursor:pointer;color:#095e5e;font-size:16px;line-height:16px;font-weight:500;position:relative;padding-right:30px}
.w-faq .w-faq-item summary::-webkit-details-marker{display:none}
.w-faq .w-faq-item summary::after{content:"";position:absolute;right:0;top:0;width:16px;height:16px;border-radius:50%;background:#ccc}
.w-faq .w-faq-item[open]{background:#095e5e;color:#fff}
.w-faq .w-faq-item[open] summary{color:#fff}
.w-faq .w-faq-item > p,.w-faq .w-faq-item > .w-faq-video{margin:0;padding-top:20px}
.w-faq .w-faq-item > p + p{padding-top:0}
.w-faq .w-faq-video iframe{width:560px;max-width:100%;height:315px;border:0;display:block}
.w-faq .w-faq-badges img{width:150px;height:auto;display:inline-block;vertical-align:middle;margin-right:8px}
.w-faq .w-faq-tail{margin:0;color:#666;font-size:14px;line-height:23.8px}
@media (min-width:600px){.w-faq .w-faq-item > .w-faq-video{padding-top:43.8px}}
@media (max-width:599px){.w-faq .w-faq-item summary{padding-right:50px}}
