﻿/*!
Theme Name: Employment Links
Theme URI: http://underscores.me/
Author: Andy Develops IT
Author URI: https://www.linkedin.com/in/andywokapowa/
Description: Custom theme for Employment Links Duluth — A Support Agency
Version: 2.0.0
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: employment-links
Tags: custom-background, custom-logo, custom-menu, featured-images, translation-ready
*/body{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.2;color:#1a1a1a;margin-top:0;margin-bottom:1rem;font-weight:700}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}@media(max-width: 900px){h1{font-size:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media(max-width: 600px){h1{font-size:1.625rem}h2{font-size:1.375rem}}p{margin-top:0;margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#005a9e;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}a:hover,a:active{color:#003f70}a:visited{color:#003f70}a:focus{outline:none}a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}ul,ol{margin:0 0 1rem;padding-left:2rem}li{margin-bottom:.25rem}dl{margin:0 0 1rem}dt{font-weight:700}dd{margin:0 0 .5rem 1.5rem}blockquote{border-left:4px solid #005a9e;margin:2rem 0;padding:1rem 1.5rem;background:#f5f5f5;font-size:1.125rem;font-style:italic;color:#666}blockquote p:last-child{margin-bottom:0}code{font-family:"Courier New",Courier,monospace;font-size:.9em;background:#f5f5f5;padding:.125em .375em;border-radius:4px;color:#333}pre{font-family:"Courier New",Courier,monospace;background:#f5f5f5;padding:1.5rem;border-radius:4px;overflow-x:auto;margin:0 0 1.5rem}pre code{background:none;padding:0}hr{border:0;border-top:1px solid #ddd;margin:3rem 0}address{font-style:normal;margin-bottom:1rem;line-height:1.8}strong,b{font-weight:700}em,i{font-style:italic}small{font-size:.875rem}abbr[title]{text-decoration:underline dotted;cursor:help}.btn-accent,.btn-solid,.btn,.wp-block-button__link,button[type=submit],input[type=submit],input[type=button],input[type=reset]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 2rem;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;border:2px solid rgba(0,0,0,0);border-radius:4px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn-accent:focus,.btn-solid:focus,.btn:focus,.wp-block-button__link:focus,button[type=submit]:focus,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus{outline:none}.btn-accent:focus-visible,.btn-solid:focus-visible,.btn:focus-visible,.wp-block-button__link:focus-visible,button[type=submit]:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.btn-accent:focus-visible,.btn-solid:focus-visible,.btn:focus-visible,.wp-block-button__link:focus-visible,button[type=submit]:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.btn-accent:disabled,.btn-solid:disabled,.btn:disabled,.wp-block-button__link:disabled,button[type=submit]:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,[disabled].btn-accent,[disabled].btn-solid,[disabled].btn,[disabled].wp-block-button__link,button[disabled][type=submit],input[disabled][type=submit],input[disabled][type=button],input[disabled][type=reset]{opacity:.55;cursor:not-allowed;pointer-events:none}.btn,.wp-block-button__link,button[type=submit],input[type=submit],input[type=button],input[type=reset]{background-color:rgba(0,0,0,0);border-color:#005a9e;color:#005a9e;letter-spacing:.04em}.btn:hover,.btn:active,.wp-block-button__link:hover,.wp-block-button__link:active,button[type=submit]:hover,button[type=submit]:active,input[type=submit]:hover,input[type=submit]:active,input[type=button]:hover,input[type=button]:active,input[type=reset]:hover,input[type=reset]:active{background-color:#005a9e;border-color:#005a9e;color:#fff}.btn:visited,.wp-block-button__link:visited,button[type=submit]:visited,input[type=submit]:visited,input[type=button]:visited,input[type=reset]:visited{color:#005a9e}.btn:visited:hover,.wp-block-button__link:visited:hover,button[type=submit]:visited:hover,input[type=submit]:visited:hover,input[type=button]:visited:hover,input[type=reset]:visited:hover{color:#fff}.btn-solid{background-color:#005a9e;border-color:#005a9e;color:#fff;letter-spacing:.04em}.btn-solid:hover,.btn-solid:active{background-color:#003f70;border-color:#003f70;color:#fff}.btn-accent{background-color:#e87722;border-color:#e87722;color:#fff}.btn-accent:hover,.btn-accent:active{background-color:#c45f0a;border-color:#c45f0a;color:#fff}.btn-sm{padding:.25rem 1rem;font-size:.875rem}.btn-lg{padding:1rem 3rem;font-size:1.125rem}.wp-block-button.is-style-fill .wp-block-button__link{background-color:#005a9e;border-color:#005a9e;color:#fff}.wp-block-button.is-style-fill .wp-block-button__link:hover{background-color:#003f70;border-color:#003f70;color:#fff}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=search],input[type=password],input[type=date],textarea,select{display:block;width:100%;padding:.5rem 1rem;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.6;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:#005a9e;box-shadow:0 0 0 3px rgba(0,90,158,.2)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=password]::placeholder,input[type=date]::placeholder,textarea::placeholder,select::placeholder{color:#666;opacity:1}input[type=text]:disabled,input[type=email]:disabled,input[type=url]:disabled,input[type=tel]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=password]:disabled,input[type=date]:disabled,textarea:disabled,select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}textarea{resize:vertical;min-height:120px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23666' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:3rem;cursor:pointer}label{display:block;font-weight:600;margin-bottom:.25rem;color:#333}.search-form{display:flex;gap:.5rem}.search-form .search-field{flex:1}.search-form .search-submit{flex-shrink:0;width:auto}.gform_wrapper .gfield{margin-bottom:1.5rem}.gform_wrapper .gfield_label{font-weight:600;margin-bottom:.25rem;color:#333}.gform_wrapper .gfield_required{color:#d32f2f;margin-left:2px}.gform_wrapper .gfield_description{font-size:.875rem;color:#666;margin-top:.25rem}.gform_wrapper .validation_error,.gform_wrapper .gfield_error .gfield_label{color:#d32f2f}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:#d32f2f;box-shadow:0 0 0 3px rgba(211,47,47,.15)}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{margin-top:2rem}.gform_wrapper input[type=submit],.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:.5rem 2rem !important;font-family:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:1rem !important;font-weight:600 !important;letter-spacing:.04em !important;line-height:1.5 !important;text-decoration:none !important;cursor:pointer !important;background-color:rgba(0,0,0,0) !important;border:2px solid #005a9e !important;border-radius:4px !important;color:#005a9e !important;box-shadow:none !important;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:active,.gform_wrapper .gform_button:hover,.gform_wrapper .gform_button:active,.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_next_button:active,.gform_wrapper .gform_previous_button:hover,.gform_wrapper .gform_previous_button:active{background-color:#005a9e !important;border-color:#005a9e !important;color:#fff !important}.gform_wrapper input[type=submit]:focus-visible,.gform_wrapper .gform_button:focus-visible,.gform_wrapper .gform_next_button:focus-visible,.gform_wrapper .gform_previous_button:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.utility-bar{position:fixed;top:0;left:0;right:0;z-index:1001;height:36px;background-color:#1e3a5f;color:hsla(0,0%,100%,.85);font-size:.875rem}.utility-bar .utility-bar-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;align-items:center;justify-content:space-between;height:100%}.utility-bar .utility-contact{display:flex;align-items:center;gap:1.5rem}.utility-bar .utility-phone,.utility-bar .utility-email{display:inline-flex;align-items:center;gap:.25rem;color:hsla(0,0%,100%,.85);text-decoration:none;transition:color .2s ease}.utility-bar .utility-phone:hover,.utility-bar .utility-email:hover{color:#fff}.utility-bar .utility-phone i,.utility-bar .utility-email i{font-size:.7rem}.utility-bar .utility-social-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.utility-bar .utility-social-links a{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:hsla(0,0%,100%,.75);text-decoration:none;border-radius:50%;transition:color .2s ease,background-color .2s ease}.utility-bar .utility-social-links a:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}@media(max-width: 499px){.utility-bar .utility-email{display:none}}body.has-utility-bar .site-header{top:36px}body.has-utility-bar .site-content{padding-top:calc(95px + 36px)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.12);height:95px;transition:height .3s ease,padding .3s ease,box-shadow .3s ease}.site-header .header-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;align-items:center;justify-content:space-between;height:100%}.site-header.scrolled{height:75px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.site-header.scrolled .site-branding .custom-logo{max-height:40px}.site-content{padding-top:95px}.site-branding{display:flex;align-items:center;flex-shrink:0}.site-branding a{display:inline-flex;align-items:center;text-decoration:none}.site-branding a:focus{outline:none}.site-branding a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.custom-logo-link{display:inline-flex;align-items:center}.custom-logo-link:focus{outline:none}.custom-logo-link:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.custom-logo{display:block;max-height:66px;width:auto;transition:max-height .3s ease}.scrolled .custom-logo{max-height:40px}.site-title{font-size:1.25rem;font-weight:700;margin:0;line-height:1}.site-title a{color:#333;text-decoration:none}.site-title a:hover{color:#005a9e}.site-title a:focus{outline:none}.site-title a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.has-logo .site-title{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.site-description{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.skip-link{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;background:#005a9e;color:#fff;font-weight:700;text-decoration:none;border-radius:4px;z-index:9999;transition:top .2s ease}.skip-link:focus{top:.5rem;outline:3px solid #fff;outline-offset:2px}.main-navigation{display:flex;align-items:center}.main-navigation .menu-toggle{display:none}.main-navigation>div>ul,.main-navigation>ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.main-navigation li{position:relative}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation a{display:block;padding:.5rem 1rem;color:#333;text-decoration:none;font-size:1.125rem;font-weight:600;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.main-navigation a:focus{outline:none}.main-navigation a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.main-navigation a:hover{color:#005a9e}.main-navigation .current-menu-item>a,.main-navigation .current-menu-ancestor>a,.main-navigation .current-page-ancestor>a{color:#005a9e}.main-navigation .sub-menu{position:absolute;top:100%;left:0;min-width:220px;background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:4px;border-top:3px solid #005a9e;list-style:none;margin:0;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:100}.main-navigation .sub-menu a{padding:.5rem 1.5rem;font-weight:400;color:#333;border-bottom:none;white-space:normal}.main-navigation .sub-menu a:hover{background-color:#f5f5f5;color:#005a9e}.main-navigation .sub-menu .current-menu-item>a{color:#005a9e;font-weight:600;border-bottom:none}.main-navigation .sub-menu .sub-menu{top:0;left:100%;border-top:none;border-left:3px solid #005a9e}.main-navigation .menu-item-has-children>a{padding-right:2rem}.main-navigation .menu-item-has-children>a::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor;margin-left:.25rem;vertical-align:middle;transition:transform .2s ease}.main-navigation .menu-item-has-children:hover>a::after,.main-navigation .menu-item-has-children:focus-within>a::after{transform:rotate(180deg)}.main-navigation .sub-menu .menu-item-has-children>a::after{border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:5px solid currentColor;border-right:none;transform:none}@keyframes mobile-menu-slide-down{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 900px){.main-navigation{position:relative;width:100%}.main-navigation .menu-toggle{display:flex;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 1rem;background:rgba(0,0,0,0);border:2px solid #005a9e;border-radius:4px;color:#005a9e;font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.main-navigation .menu-toggle:focus{outline:none}.main-navigation .menu-toggle:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.main-navigation .menu-toggle:hover{background-color:#005a9e;color:#fff}.main-navigation .menu-toggle .hamburger-icon{display:flex;flex-direction:column;gap:4px;width:20px}.main-navigation .menu-toggle .hamburger-icon span{display:block;width:100%;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.main-navigation .menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.main-navigation .menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(2){opacity:0}.main-navigation .menu-toggle[aria-expanded=true] .hamburger-icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.main-navigation #primary-menu{display:none;position:fixed;top:95px;left:0;right:0;height:auto;max-height:calc(100vh - 95px);background:#fff;border-top:3px solid #005a9e;box-shadow:0 8px 24px rgba(0,0,0,.12);overflow-y:auto;z-index:200;list-style:none;margin:0;padding:.5rem 0}.main-navigation.toggled #primary-menu{display:block;animation:mobile-menu-slide-down .25s ease forwards}.main-navigation li{width:100%}.main-navigation a{padding:1rem 1.5rem;border-bottom:1px solid #ddd}.main-navigation li:last-child>a{border-bottom:none}.main-navigation .current-menu-item>a{border-bottom:1px solid #ddd;background-color:#f5f5f5}.main-navigation .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;border-radius:0;background-color:#f5f5f5;padding:0;display:none}.main-navigation .sub-menu a{padding-left:3rem;font-size:.875rem}.main-navigation .sub-menu .sub-menu a{padding-left:4rem}.main-navigation .menu-item-has-children.toggled>.sub-menu{display:block}.main-navigation .menu-item-has-children>a::after{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.main-navigation .menu-item-has-children.toggled>a::after{transform:translateY(-50%) rotate(180deg)}.site-header.scrolled .main-navigation #primary-menu{top:75px;max-height:calc(100vh - 75px)}}@media(max-width: 900px){body.has-utility-bar .main-navigation #primary-menu{top:calc(95px + 36px);max-height:calc(100vh - 95px - 36px)}body.has-utility-bar .site-header.scrolled .main-navigation #primary-menu{top:calc(75px + 36px);max-height:calc(100vh - 75px - 36px)}}.site-footer{background-color:#1e3a5f;color:#e0e8f0;padding-top:4rem}.footer-main{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem;padding-bottom:4rem}@media(max-width: 900px){.footer-main{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.footer-main{grid-template-columns:1fr;gap:2rem}}.footer-col h3,.footer-col .footer-col-title{font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #005a9e;display:inline-block}.footer-col a{color:#a8c8e8;text-decoration:none;transition:color .2s ease}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-col a:focus{outline:none}.footer-col a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.footer-col a:focus-visible{outline:3px solid #fff;outline-offset:2px}.footer-col p{color:#e0e8f0;font-size:.875rem;line-height:1.7;margin-bottom:.5rem}.footer-col address{font-size:.875rem;line-height:1.8;color:#e0e8f0}.footer-col address a{color:#a8c8e8}.footer-col-brand .footer-logo{display:block;margin-bottom:1.5rem}.footer-col-brand .footer-logo img{width:100%;height:auto}.footer-staff-list{list-style:none;margin:0;padding:0}.footer-staff-list li{margin-bottom:.5rem;font-size:.875rem}.footer-staff-list .staff-name{display:block;color:#e0e8f0;font-weight:600;margin-bottom:2px}.footer-staff-list a{color:#a8c8e8;word-break:break-all}.footer-partners{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;margin-top:.5rem}.footer-partners a{display:inline-flex;align-items:center;opacity:.8;transition:opacity .2s ease}.footer-partners a:hover{opacity:1}.footer-partners img{max-height:70px;width:auto;object-fit:contain}.footer-facebook-link{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-size:.875rem;color:#a8c8e8;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-facebook-link:hover{background-color:#005a9e;border-color:#005a9e;color:#fff;text-decoration:none}.footer-facebook-link svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.social-links{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.social-links li{margin:0}.social-links a{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;font-size:.875rem;color:#a8c8e8;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.social-links a:hover{background-color:#005a9e;border-color:#005a9e;color:#fff;text-decoration:none}.social-links a svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.15);padding:1.5rem 0}.footer-bottom .footer-bottom-inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media(max-width: 900px){.footer-bottom .footer-bottom-inner{flex-direction:column-reverse;align-items:center;text-align:center}}.footer-bottom .footer-copyright{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.875rem;color:hsla(0,0%,100%,.6);margin:0}@media(max-width: 600px){.footer-bottom .footer-copyright{justify-content:center;text-align:center}}.footer-bottom .footer-policy-link{color:hsla(0,0%,100%,.6);text-decoration:none}.footer-bottom .footer-policy-link:hover{color:#fff;text-decoration:underline}.footer-bottom .footer-nav ul{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.footer-bottom .footer-nav a{font-size:.875rem;color:hsla(0,0%,100%,.6);text-decoration:none;transition:color .2s ease}.footer-bottom .footer-nav a:hover{color:#fff}.footer-bottom .footer-nav a:focus{outline:none}.footer-bottom .footer-nav a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.footer-bottom .footer-nav a:focus-visible{outline:3px solid #fff;outline-offset:2px}#secondary,.widget-area{width:100%}.sidebar-inner{position:sticky;top:calc(75px + 1.5rem)}.sidebar-widget{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:2rem;margin-bottom:2rem}.sidebar-widget:last-child{margin-bottom:0}.sidebar-widget.sidebar-widget--no-padding{padding:0;overflow:hidden}.sidebar-widget.sidebar-widget--no-padding .sidebar-widget-content>*{border-radius:0}.sidebar-widget.sidebar-widget--no-padding .sidebar-widget-content iframe,.sidebar-widget.sidebar-widget--no-padding .sidebar-widget-content img{display:block;width:100%;border-radius:0}.sidebar-widget .sidebar-widget-title{font-size:1.875rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #005a9e}.sidebar-widget .sidebar-widget-content{font-size:.875rem;line-height:1.8;color:#333}.sidebar-widget .sidebar-widget-content a{color:#005a9e;text-decoration:none}.sidebar-widget .sidebar-widget-content a:hover{text-decoration:underline}.sidebar-widget .sidebar-widget-content a:focus{outline:none}.sidebar-widget .sidebar-widget-content a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.sidebar-widget .sidebar-widget-content p{margin-bottom:.5rem}.sidebar-widget .sidebar-widget-content ul,.sidebar-widget .sidebar-widget-content ol{padding-left:1.5rem;margin-bottom:.5rem}.sidebar-widget .sidebar-widget-content hr{margin:10px 0}.sidebar-widget .sidebar-widget-content .is-layout-flex{align-items:flex-start}.widget{margin-bottom:2rem;padding:2rem;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px}.widget:last-child{margin-bottom:0}.widget .widget-title{font-size:1.125rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #005a9e}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{padding:.25rem 0;border-bottom:1px solid #ddd;font-size:.875rem}.widget ul li:last-child{border-bottom:none}.widget ul li a{color:#005a9e;text-decoration:none}.widget ul li a:hover{text-decoration:underline}.widget ul li a:focus{outline:none}.widget ul li a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.widget select{width:100%;max-width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff}.job-listings-section{margin-top:4rem}.job-listings-heading{font-size:1.875rem;color:#1a1a1a;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #ddd}.job-cards-list{display:flex;flex-direction:column;gap:1.5rem}.job-card{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fff;border-radius:8px;border-left:4px solid #005a9e;padding:1.5rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.job-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}@media(max-width: 600px){.job-card{flex-direction:column;align-items:flex-start;gap:1rem}}.job-card-main{flex:1;min-width:0}.job-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.job-card-title{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3}.job-card-title a{color:#1a1a1a;text-decoration:none}.job-card-title a:hover{color:#005a9e}.job-card-bonus{display:inline-flex;align-items:center;gap:5px;background:#e87722;color:#fff;font-size:.875rem;font-weight:700;padding:3px .5rem;border-radius:20px;white-space:nowrap}.job-card-bonus i{font-size:.7rem}.job-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem}.job-meta-location{display:inline-flex;align-items:center;gap:5px;color:#666}.job-meta-location i{color:#005a9e;font-size:.8rem}.job-meta-type{display:inline-block;background:rgba(0,90,158,.08);color:#005a9e;font-weight:600;padding:2px .5rem;border-radius:20px;border:1px solid rgba(0,90,158,.2)}.job-card-description{font-size:1rem;color:#333;line-height:1.6;margin:0}.job-card-action{flex-shrink:0}@media(max-width: 600px){.job-card-action{width:100%}.job-card-action .job-card-btn{width:100%;justify-content:center}}.job-card-btn{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.job-card-btn i{font-size:.75rem;transition:transform .2s ease}.job-card-btn:hover i{transform:translateX(3px)}.no-jobs-message{text-align:center;padding:4rem 2rem;color:#666;border:2px dashed #ddd;border-radius:8px}.no-jobs-message i{font-size:2.5rem;margin-bottom:1rem;display:block;opacity:.4}.no-jobs-message p{font-size:1.125rem;margin:0}.job-single-back{margin-bottom:2rem}.job-back-link{display:inline-flex;align-items:center;gap:.5rem;color:#005a9e;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s ease}.job-back-link i{font-size:.75rem;transition:transform .2s ease}.job-back-link:hover{color:#003f70}.job-back-link:hover i{transform:translateX(-3px)}.job-single-header{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #ddd}.job-single-header .entry-title{font-size:2.25rem;margin-bottom:1rem}@media(max-width: 600px){.job-single-header .entry-title{font-size:1.625rem}}.job-single-bonus{display:inline-flex;align-items:center;gap:.25rem;background:#e87722;color:#fff;font-size:.875rem;font-weight:700;padding:.25rem 1rem;border-radius:20px;margin-bottom:1rem}.job-single-bonus i{font-size:.8rem}.job-single-meta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.job-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:#666}.job-meta-item i{color:#005a9e;font-size:.85rem}.job-meta-item.job-meta-type{background:rgba(0,90,158,.08);color:#005a9e;font-weight:600;padding:2px .5rem;border-radius:20px;border:1px solid rgba(0,90,158,.2)}.job-single-office{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#666;margin:0}.job-single-office i{color:#005a9e;font-size:.85rem}.job-single-content{margin-bottom:4rem}.job-apply-section{border-top:2px solid #ddd;padding-top:3rem;margin-top:3rem}.job-apply-heading{font-size:1.875rem;margin-bottom:2rem}.job-apply-placeholder{text-align:center;padding:4rem 2rem;background:#f5f5f5;border-radius:8px;border:2px dashed #ddd}.job-apply-placeholder i{color:#005a9e;opacity:.5;margin-bottom:1rem;display:block}.job-apply-placeholder p{color:#666;margin-bottom:.5rem}.job-apply-placeholder p:last-child{margin-bottom:0}.eeo-statement{margin-top:4rem;padding-top:3rem;text-align:center}.eeo-statement-heading{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.eeo-statement-text{font-size:1rem;color:#666;line-height:1.6;max-width:680px;margin:0 auto 2rem}.eeo-statement-btn{display:inline-flex}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{margin:0;background-color:#fff;overflow-x:hidden}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}#page{display:flex;flex-direction:column;min-height:100vh}#content.site-content{flex:1}.site-content-area{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem}.entry-content{max-width:100%}.entry-content>h2,.entry-content>h2.wp-block-heading{margin-top:4rem}.entry-content>h2:first-child,.entry-content>h2.wp-block-heading:first-child{margin-top:0}.entry-content>h3,.entry-content>h3.wp-block-heading{margin-top:3rem}.entry-content>h3:first-child,.entry-content>h3.wp-block-heading:first-child{margin-top:0}.entry-content>[class*=wp-block-]{margin-bottom:1.5rem}.entry-content>.wp-block-employment-links-service-cards,.entry-content>.wp-block-employment-links-core-values{margin-top:2rem;margin-bottom:3rem}.entry-content img{max-width:100%;height:auto;display:block}.entry-content img.alignleft{float:left;margin:0 2rem 1rem 0}.entry-content img.alignright{float:right;margin:0 0 1rem 2rem}.entry-content img.aligncenter{margin-left:auto;margin-right:auto}.entry-content .alignleft{float:left;margin:0 2rem 1rem 0}.entry-content .alignright{float:right;margin:0 0 1rem 2rem}.entry-content .aligncenter{display:block;margin:0 auto 1rem}.entry-content .alignwide{margin-left:calc(-1*1.5rem);margin-right:calc(-1*1.5rem);max-width:calc(100% + 2*1.5rem)}.entry-content .alignfull{margin-left:50%;transform:translateX(-50%);width:100vw;max-width:100vw}.entry-header{margin-bottom:3rem}.entry-header .entry-title{font-size:2.25rem;margin-bottom:.5rem}.entry-header .entry-title a{color:#1a1a1a;text-decoration:none}.entry-header .entry-title a:hover{color:#005a9e}.entry-footer{margin-top:3rem;padding-top:1rem;font-size:.875rem;color:#666}.entry-footer a{color:#005a9e;text-decoration:none}.entry-footer a:hover{text-decoration:underline}.entry-footer .edit-link{margin-top:.5rem;display:block}.post-thumbnail{margin-bottom:2rem}.post-thumbnail img{width:100%;height:auto;border-radius:4px}.page-links{margin:2rem 0;font-size:.875rem}.page-links a{display:inline-block;padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;margin:0 2px;color:#005a9e;text-decoration:none}.page-links a:hover{background:#005a9e;color:#fff}.post-navigation,.posts-navigation{margin:3rem 0;padding-top:2rem;border-top:1px solid #ddd}.post-navigation .nav-links,.posts-navigation .nav-links{display:flex;justify-content:space-between;gap:1rem}.post-navigation a,.posts-navigation a{color:#005a9e;text-decoration:none;font-weight:600}.post-navigation a:hover,.posts-navigation a:hover{text-decoration:underline}.post-navigation a:focus,.posts-navigation a:focus{outline:none}.post-navigation a:focus-visible,.posts-navigation a:focus-visible{outline:3px solid #005a9e;outline-offset:2px}.post-navigation .nav-previous,.posts-navigation .nav-previous{margin-right:auto}.post-navigation .nav-next,.posts-navigation .nav-next{margin-left:auto}.screen-reader-text{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.screen-reader-text:focus{position:fixed;top:.5rem;left:.5rem;width:auto;height:auto;padding:.5rem 1rem;background:#005a9e;color:#fff;font-weight:700;text-decoration:none;border-radius:4px;z-index:100000;clip:auto;overflow:visible;white-space:normal}.layout-full-width .site-content-area{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem}.layout-full-width .site-main{width:100%}.layout-sidebar-left .site-content-area,.layout-sidebar-right .site-content-area{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;padding-top:4rem;padding-bottom:4rem;display:grid;gap:2rem;align-items:start}@media(max-width: 900px){.layout-sidebar-left .site-content-area,.layout-sidebar-right .site-content-area{display:block}}.layout-sidebar-right .site-content-area{grid-template-columns:1fr 320px;grid-template-areas:"main sidebar"}.layout-sidebar-right .site-main{grid-area:main;min-width:0}.layout-sidebar-right #secondary{grid-area:sidebar}.layout-sidebar-left .site-content-area{grid-template-columns:320px 1fr;grid-template-areas:"sidebar main"}.layout-sidebar-left .site-main{grid-area:main;min-width:0}.layout-sidebar-left #secondary{grid-area:sidebar}@media(max-width: 900px){.layout-sidebar-left .site-main,.layout-sidebar-right .site-main{margin-bottom:3rem}.layout-sidebar-left #secondary .sidebar-inner,.layout-sidebar-right #secondary .sidebar-inner{position:static}}.wp-block-employment-links-core-values .core-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}@media(max-width: 600px){.wp-block-employment-links-core-values .core-values-grid{grid-template-columns:1fr;gap:1rem}}.wp-block-employment-links-core-values .core-values-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-radius:8px;border:1px solid rgba(221,221,221,.6);box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.wp-block-employment-links-core-values .core-values-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.11)}.wp-block-employment-links-core-values .core-values-icon-badge{flex-shrink:0;width:58px;height:58px;border-radius:50%;background:#005a9e;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,90,158,.28)}.wp-block-employment-links-core-values .core-values-icon-badge i{font-size:1.4rem;color:#fff}.wp-block-employment-links-core-values .core-values-label{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.wp-block-employment-links-service-cards .service-cards-grid{display:grid;gap:1.5rem}.wp-block-employment-links-service-cards .service-cards-grid.columns-2{grid-template-columns:1fr 1fr}.wp-block-employment-links-service-cards .service-cards-grid.columns-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 900px){.wp-block-employment-links-service-cards .service-cards-grid.columns-3{grid-template-columns:1fr 1fr}}@media(max-width: 600px){.wp-block-employment-links-service-cards .service-cards-grid.columns-2,.wp-block-employment-links-service-cards .service-cards-grid.columns-3{grid-template-columns:1fr}}.wp-block-employment-links-service-cards .service-card{background:#fff;border-radius:8px;border-left:4px solid #005a9e;padding:1.5rem 2rem;box-shadow:0 2px 12px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.wp-block-employment-links-service-cards .service-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.11)}.wp-block-employment-links-service-cards .service-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.wp-block-employment-links-service-cards .service-card-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#005a9e;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,90,158,.25)}.wp-block-employment-links-service-cards .service-card-icon i{font-size:1.1rem;color:#fff}.wp-block-employment-links-service-cards .service-card-title{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3}.wp-block-employment-links-service-cards .service-card-description{font-size:1rem;color:#333;line-height:1.6;margin:0 0 1rem;flex-grow:1}.wp-block-employment-links-service-cards .service-card-link{display:inline-flex;align-items:center;gap:.25rem;color:#005a9e;font-weight:600;font-size:.875rem;text-decoration:none;margin-top:auto;transition:color .2s ease}.wp-block-employment-links-service-cards .service-card-link i{font-size:.7rem;transition:transform .2s ease}.wp-block-employment-links-service-cards .service-card-link:hover{color:#003f70}.wp-block-employment-links-service-cards .service-card-link:hover i{transform:translateX(4px)}.resource-links-grid{display:grid;gap:2rem}.resource-links-grid.columns-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 640px){.resource-links-grid.columns-2{grid-template-columns:1fr}}.resource-links-grid.columns-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 900px){.resource-links-grid.columns-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 580px){.resource-links-grid.columns-3{grid-template-columns:1fr}}.resource-group{background:#fff;border-left:4px solid #005a9e;border-radius:8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.resource-group:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.resource-group-icon{width:46px;height:46px;border-radius:50%;background-color:#005a9e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;margin-bottom:1rem;flex-shrink:0}.resource-group-title{font-size:1.125rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.25rem;border-bottom:1px solid #ddd}.resource-group-links{list-style:none;margin:0;padding:0}.resource-group-links li{padding:.25rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.resource-group-links li:last-child{border-bottom:none}.resource-link{color:#005a9e;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem}.resource-link::before{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid #005a9e;border-right:2px solid #005a9e;transform:rotate(45deg);flex-shrink:0;opacity:.7}.resource-link:hover{text-decoration:underline;color:#003f70}/*# sourceMappingURL=style.css.map */
