.holler-job-board-archive #primary{margin:0em 0}.ast-separate-container .holler-job-board-archive #primary{padding:2em 0}.ast-separate-container .holler-job-board-archive .ast-article-post{padding:2em;border-radius:5px;margin-bottom:2em}.job-filters{background-color:#f9f9f9;padding:1.5em;border-radius:5px;margin-bottom:2em}#job-filter-form{display:flex;flex-wrap:wrap;gap:15px}.filter-group{flex-grow:1;min-width:200px}.filter-group label{display:block;margin-bottom:.5em;font-weight:600}.filter-group select,.filter-group input[type="text"]{width:100%;padding:.5em;border:1px solid var(--ast-border-color,#eaeaea);border-radius:3px}.filter-submit{width:100%;margin-top:1em;display:flex;gap:10px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.job-card{border:1px solid var(--ast-border-color,#eaeaea);border-radius:5px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .05);transition:transform 0.2s ease,box-shadow 0.2s ease}.job-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.job-card-header{padding:1em 1em 1em;border-bottom:1px solid var(--ast-border-color,#eaeaea)}.job-title{font-size:1.25em;margin:0 0 0 0em;line-height:1.3}.job-title a{color:#333;text-decoration:none}.job-title a:hover{color:#0073aa}.job-categories{display:flex;flex-wrap:wrap;gap:.5em}.job-category{font-size:.85em;padding:.25em .75em;background-color:#f1f1f1;border-radius:20px}.job-category a{color:#666;text-decoration:none}.job-card-content{padding:1em 1em;color:#666}.job-card-meta{padding:1em 1em;border-top:1px solid var(--ast-border-color,#eaeaea);font-size:.9em;display:flex;flex-wrap:wrap;gap:.75em 1.5em;color:#666}.meta-label{font-weight:600;margin-right:.25em}.job-card-footer{padding:1em 1.5em;border-top:1px solid #f1f1f1;text-align:center}.job-details-link{display:inline-block;text-align:center;width:100%;padding:.5em 1em;background-color:#0073aa;color:#fff;border-radius:3px;text-decoration:none;font-size:.9em;transition:background-color 0.2s ease}.job-details-link:hover{background-color:#005d8a}.pagination{margin-top:2em;text-align:center}.pagination .page-numbers{display:inline-block;padding:.5em 1em;margin:0 .25em;border:1px solid #ddd;border-radius:3px;color:#0073aa;text-decoration:none}.pagination .page-numbers.current{background-color:#0073aa;color:#fff;border-color:#0073aa}.pagination .page-numbers:hover{background-color:#f5f5f5}.holler-job{background-color:#fff;border-radius:5px;padding:2em;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.job-featured-image{margin-bottom:1.5em}.job-featured-image img{max-width:100%;height:auto;border-radius:5px}.job-meta{margin:2em 0;padding:1.5em;background-color:#f9f9f9;border-left:4px solid #0073aa;border-radius:0 5px 5px 0}.job-meta h3{margin-top:0;margin-bottom:1em;font-size:1.2em}.job-meta ul{list-style:none;padding:0;margin:0}.job-meta li{margin-bottom:.75em}.job-meta li:last-child{margin-bottom:0}.job-taxonomy{margin:2em 0;display:flex;flex-wrap:wrap;gap:2em}.job-taxonomy h4{margin-top:0;margin-bottom:.75em;font-size:1em}.job-taxonomy ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5em}.job-apply{margin-top:2em}.apply-button{display:inline-block;padding:.75em 2em;background-color:#0073aa;color:#fff;border-radius:5px;text-decoration:none;font-weight:700;transition:background-color 0.2s ease}.apply-button:hover{background-color:#005d8a}.job-sidebar{position:sticky;top:30px}.job-board-sidebar.sticky-sidebar{position:sticky!important;top:30px!important;height:100%;max-height:calc(100vh - 60px);overflow-y:auto;padding-right:5px;z-index:10;scroll-behavior:smooth;scrollbar-width:thin;-ms-overflow-style:none}.job-board-sidebar.sticky-sidebar::-webkit-scrollbar{width:4px}.job-board-sidebar.sticky-sidebar::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .2);border-radius:4px}.widget{background-color:#fff;border-radius:5px;padding:1.5em;margin-bottom:1.5em;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.widget-title{margin-top:0;margin-bottom:1em;font-size:1.2em;border-bottom:1px solid #eaeaea;padding-bottom:.75em}.job-share ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.job-share li{margin:0}.job-share a{display:flex;align-items:center;padding:10px 15px;border-radius:4px;text-decoration:none;color:#fff;font-weight:500;transition:all 0.2s ease}.job-share a:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.job-share a::before{content:'';display:inline-block;width:20px;height:20px;margin-right:10px;background-size:contain;background-repeat:no-repeat;background-position:center}.job-share li:nth-child(1) a{background-color:#3b5998}.job-share li:nth-child(1) a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20 2H4c-1.1 0-1.9.9-1.9 2v16c0 1.1.9 2 1.9 2h8v-7h-2.2v-3H12V9.7c0-2.5 1-3.9 3.8-3.9h2.8v3h-2c-.7 0-1 .4-1 1.2V12h2.9l-.5 3H15.5v7H20c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E")}.job-share li:nth-child(2) a{background-color:#1da1f2}.job-share li:nth-child(2) a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M22.46 6c-.8.35-1.66.58-2.57.69.92-.55 1.64-1.43 1.97-2.47-.86.51-1.82.87-2.84 1.07a4.54 4.54 0 00-7.75 4.14C6.89 9.2 4.13 7.72 2.28 5.4a4.54 4.54 0 001.41 6.06c-.75-.02-1.45-.23-2.06-.57v.06c0 2.2 1.56 4.04 3.64 4.46a4.54 4.54 0 01-2.05.08c.58 1.8 2.26 3.12 4.25 3.16a9.13 9.13 0 01-5.65 1.95c-.37 0-.73-.02-1.09-.06A12.85 12.85 0 007.86 22c8.35 0 12.92-6.93 12.92-12.93 0-.2 0-.39-.01-.59a9.23 9.23 0 002.27-2.35l.01-.01z'/%3E%3C/svg%3E")}.job-share li:nth-child(3) a{background-color:#0077b5}.job-share li:nth-child(3) a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M20 2H4a2 2 0 00-2 2v16a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zM8.34 18.52H5.67v-8.59h2.67v8.59zM7.01 8.93a1.54 1.54 0 110-3.08 1.54 1.54 0 010 3.08zM18.52 18.52h-2.67v-4.18c0-1-.02-2.29-1.39-2.29-1.39 0-1.6 1.09-1.6 2.21v4.25H10.2V9.93h2.56v1.17h.04c.36-.67 1.23-1.39 2.53-1.39 2.7 0 3.2 1.78 3.2 4.11v4.7z'/%3E%3C/svg%3E")}.no-jobs-found{padding:2em;background-color:#f9f9f9;border-radius:5px;text-align:center;color:#666}