/* Mobile navigation package: isolated from desktop presentation. */
.arz-mobile-search-trigger,.arz-mobile-search-heading,.arz-mobile-search-clear,.arz-mobile-search-hint,.arz-mobile-crumbs{display:none}
.arz-search-help{display:block;margin-top:12px;color:#007c83!important;font-weight:650}
@media(max-width:767px){
 body.arz-mobile-overlay-open,body.arz-mobile-search-open{overflow:hidden}
 body.arz-mobile-overlay-open #site-header,body.arz-mobile-search-open #site-header{z-index:1300}
 #site-header .arz-header-logo{flex:0 1 170px!important;width:170px!important;max-width:48%}
 #site-header .arz-header-search{flex:1 1 auto!important;justify-content:flex-end}
 #site-header .arz-header-search>button[aria-controls="arz-mobile-menu"]{width:44px;min-width:44px;height:44px;border-radius:6px;background:#f0f5f6;color:#24333e}
 #site-header .arz-mobile-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #d6e2e4;border-radius:6px;background:#fff;color:#24333e;font-size:15px;font-weight:650}
 #site-header .arz-header-search-field,#site-header .arz-header-search-results{display:none!important}
 #site-header .arz-header-search.is-mobile-search{position:fixed;inset:0;z-index:1400;display:block;height:100vh;height:100dvh;box-sizing:border-box;width:100%!important;max-width:none;padding:0 16px 24px!important;background:#fff;overflow-y:auto;overscroll-behavior:contain}
 #site-header .is-mobile-search>button[aria-controls="arz-mobile-menu"],#site-header .is-mobile-search>.arz-mobile-search-trigger{display:none}
 #site-header .is-mobile-search .arz-mobile-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:20px;font-weight:750;color:#202c39}
 #site-header .arz-mobile-search-heading button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px;color:#24333e;border-radius:6px;background:#f0f5f6}
 #site-header .is-mobile-search .arz-header-search-field{display:block!important;width:100%;position:relative}
 #site-header .is-mobile-search .search-form-ajax{width:100%;gap:0}
 #site-header .is-mobile-search .search-form-ajax input[type="search"]{height:48px;min-height:48px;font-size:16px;padding:10px 12px;border-radius:6px 0 0 6px;background:#fff}
 #site-header .is-mobile-search .search-form-ajax input[readonly]{display:none}
 #site-header .is-mobile-search .search-form-ajax button[type="submit"]{min-width:48px;min-height:48px;border-radius:0 6px 6px 0;background:#007c83;color:#fff}
 #site-header .is-mobile-search .arz-mobile-search-clear{display:block;min-height:44px;padding:8px 0 8px 16px;margin-left:auto;font-size:14px;color:#52616b}
 #site-header .is-mobile-search .arz-mobile-search-hint{display:block;margin:0 0 12px;font-size:14px;line-height:1.5;color:#52616b}
 #site-header .is-mobile-search .arz-header-search-results:not([style*="display: none"]):not([x-cloak]){display:block!important;position:static;margin:0;border:1px solid #dce5e8;border-radius:8px;box-shadow:none;max-width:100%}
 #site-header .arz-header-search-results a{min-width:0}
 #site-header .arz-header-search-results h4{font-size:16px;line-height:1.4;overflow-wrap:anywhere}
 #site-header .arz-header-search-results p{font-size:13px}
 #arz-mobile-menu{position:fixed;inset:0;z-index:1400;background:#fff;color:#202c39;height:100vh;height:100dvh;overflow:hidden}
 .arz-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;box-sizing:border-box;padding:12px 16px;border-bottom:1px solid #dce5e8;background:#fff}
 #arz-mobile-menu .arz-mobile-menu__header h2{margin:0;font-size:22px;line-height:1.2;color:#202c39}
 #arz-mobile-menu .arz-mobile-menu__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:30px;line-height:1;border-radius:6px;background:#f0f5f6;color:#24333e}
 .arz-mobile-menu__body{height:calc(100% - 68px);box-sizing:border-box;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}
 #arz-mobile-menu a{text-decoration:none}
 .arz-mobile-menu__catalog{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 16px;border-radius:6px;background:#007c83;color:#fff!important;font-size:16px;font-weight:700}
 .arz-mobile-menu__hint{margin:20px 0 8px;font-size:14px;color:#52616b}
 .arz-mobile-menu__group{border-bottom:1px solid #dce5e8}
 .arz-mobile-menu__group summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;box-sizing:border-box;padding:14px 0;font-size:16px;font-weight:700;line-height:1.45;cursor:pointer;list-style:none}
 .arz-mobile-menu__group summary::-webkit-details-marker{display:none}
 .arz-mobile-menu__chevron{width:8px;height:8px;flex-shrink:0;border-right:2px solid #007c83;border-bottom:2px solid #007c83;transform:rotate(45deg);margin:0 6px 4px 0}
 .arz-mobile-menu__group[open] .arz-mobile-menu__chevron{transform:rotate(225deg);margin-top:8px}
 .arz-mobile-menu__group ul{list-style:none;padding:0 0 12px;margin:0}
 .arz-mobile-menu__group li a{display:flex;align-items:center;min-height:48px;box-sizing:border-box;padding:10px 12px;border-left:3px solid transparent;border-radius:0 6px 6px 0;font-size:16px;line-height:1.45;color:#344650}
 .arz-mobile-menu__group li a.is-current{border-left-color:#007c83;background:#eaf5f5;color:#00666c;font-weight:700}
 .arz-mobile-menu__utility{display:grid;grid-template-columns:1fr;gap:2px;margin-top:16px}
 .arz-mobile-menu__utility a,.arz-mobile-menu__messenger{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 12px;box-sizing:border-box;font-size:16px;color:#24333e}
 .arz-mobile-menu__messenger{margin-top:12px;border:1px solid #dce5e8;border-radius:6px;color:#007c83}
 #arz-mobile-menu button:focus-visible,#arz-mobile-menu a:focus-visible,#arz-mobile-menu summary:focus-visible,.arz-mobile-toolbar--four a:focus-visible,.arz-mobile-toolbar--four button:focus-visible{outline:3px solid #008b93;outline-offset:-3px}
 .arz-mobile-toolbar.arz-mobile-toolbar--four{position:fixed;inset:auto 0 0;z-index:100;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid #d6e1e4;background:#fff;color:#344650;box-shadow:0 -3px 14px #182c3810}
 .arz-mobile-toolbar--four>a,.arz-mobile-toolbar--four>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:64px;margin:0;padding:6px 2px;font-size:12px;line-height:1.25;text-decoration:none;font-weight:600;border-radius:0;background:transparent;color:#344650}
 .arz-mobile-toolbar--four .arz-mobile-toolbar__lead{background:#007c83;color:#fff;font-weight:700}
 .arz-mobile-toolbar--four .arz-mobile-toolbar__lead:hover,.arz-mobile-toolbar--four .arz-mobile-toolbar__lead:focus-visible{background:#00666c}
 .arz-mobile-toolbar--four a[aria-current="page"]{background:#eaf5f5;color:#00666c}
 .arz-mobile-crumbs{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}
 .arz-mobile-crumbs a{display:flex;align-items:center;min-height:44px;min-width:0;font-size:14px;line-height:1.4;color:#344650;text-decoration:none}
 .arz-mobile-crumbs button{flex-shrink:0;min-height:44px;padding:8px 10px;border:1px solid #dce5e8;border-radius:6px;background:#fff;font-size:12px;color:#52616b}
 .rank-math-breadcrumb.arz-crumbs-enhanced{display:none}
 .rank-math-breadcrumb.arz-crumbs-enhanced.is-expanded{display:block;padding:10px 0;font-size:13px;line-height:1.7}
}
/* Keep WPVibe's draft notice from covering the controls being reviewed. */
@media(max-width:767px){
 body.wpvibe-preview-active #wpvibe-preview-banner{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;left:0!important;right:0!important;width:100%!important;box-sizing:border-box!important;padding:6px 10px!important;gap:8px!important;flex-wrap:nowrap!important;font-size:10px!important;line-height:1.3!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-badge{font-size:10px!important;white-space:normal!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-info,body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-btn-live{display:none!important}
 body.wpvibe-preview-active #wpvibe-preview-banner .wpvibe-btn-stop{font-size:10px!important;padding:5px 8px!important;flex-shrink:0!important}
 body.arz-mobile-overlay-open #wpvibe-preview-banner,body.arz-mobile-search-open #wpvibe-preview-banner{display:none!important}
}
@media(min-width:768px){.arz-mobile-toolbar--four,#arz-mobile-menu{display:none!important}}
@media(max-width:359px){#site-header .arz-header-logo{flex-basis:134px!important;width:134px!important;max-width:44%}#site-header .arz-mobile-search-trigger{padding:10px 8px;gap:5px}}
