:root{--irongforce-primary-color:#163b6d;--irongforce-secondary-color:#4a5568;--irongforce-background-color:#fff;--irongforce-text-color:#2d3748;--irongforce-border-color:#e2e8f0;--irongforce-hover-shadow:0 4px 6px -1px rgba(22,59,109,.1),0 2px 4px -1px rgba(22,59,109,.06);--irongforce-card-shadow:0 1px 3px 0 rgba(22,59,109,.1),0 1px 2px 0 rgba(22,59,109,.06);--irongforce-focus-shadow:0 0 0 3px rgba(22,59,109,.2)}.irongforce-job-listings,.irongforce-template{color:var(--irongforce-text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0 auto;max-width:1200px;width:100%}.irongforce-job-listings.irongforce-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.irongforce-job-listing{background:var(--irongforce-background-color);border:1px solid var(--irongforce-border-color);border-radius:.375rem;box-shadow:var(--irongforce-card-shadow);margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.irongforce-job-listing:hover{box-shadow:var(--irongforce-hover-shadow)}.irongforce-grid .irongforce-job-listing{margin-bottom:0}.irongforce-job-title{color:var(--irongforce-primary-color);font-weight:600;margin-top:0}.irongforce-job-title a{color:inherit!important}.irongforce-job-summary{color:var(--irongforce-secondary-color);margin-bottom:1rem}.irongforce-job-meta{color:var(--irongforce-secondary-color);font-size:14px;margin-top:1rem}.irongforce-search-form{align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;width:100%}.irongforce-input{display:flex;min-width:0}.irongforce-button,.irongforce-input input[type=text],.irongforce-input select{background-color:var(--irongforce-background-color);border:1px solid var(--irongforce-border-color);border-radius:.375rem;color:var(--irongforce-text-color);font-size:16px;line-height:1.5;padding:.75rem 1rem;transition:all .3s ease;width:100%}.irongforce-input input[type=text]:focus,.irongforce-input select:focus{border-color:var(--irongforce-primary-color);box-shadow:var(--irongforce-focus-shadow);outline:none}.irongforce-button{background-color:var(--irongforce-primary-color);border:none;color:var(--irongforce-background-color);cursor:pointer;font-weight:500;justify-self:start;transition:background-color .3s ease}.irongforce-button:hover{background-color:#2563eb}.irongforce-template{background-color:var(--irongforce-background-color);border-radius:.5rem;box-shadow:var(--irongforce-card-shadow);margin-bottom:2rem;margin-top:2rem;padding:2rem}.irongforce-template .job-title{color:var(--irongforce-primary-color);font-size:2.5rem;margin-bottom:1.5rem}.irongforce-template .job-content{color:var(--irongforce-text-color);line-height:1.6}.irongforce-template .job-application{background-color:#f3f4f6;border-radius:.375rem;margin-top:2rem;padding:1.5rem 0}.irongforce-template .job-application h2{padding-left:30px}.irongforce-template.full-width{align-items:center;display:flex;flex-direction:column}.irongforce-template.full-width .job-details{max-width:800px;width:100%}.irongforce-template.two-column{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.irongforce-template.two-column{grid-template-columns:1fr 1fr}}.irongforce-template.two-column .job-details{display:contents}.irongforce-template.two-column .job-title{grid-column:1/-1}.irongforce-template.two-column .job-application.left-column{grid-column:1;grid-row:2}.irongforce-template.two-column .job-application.right-column,.irongforce-template.two-column .job-content{grid-column:2;grid-row:2}.irongforce-template.two-column .job-content:not(.left-column+.job-content){grid-column:1;grid-row:2}.irongforce-template.two-column .job-application.left-column h2,.irongforce-template.two-column .job-application.right-column h2{margin-bottom:0;margin-top:0}@media (max-width:767px){.irongforce-search-form{grid-template-columns:1fr}.irongforce-button{justify-self:stretch}.irongforce-template.two-column .job-application,.irongforce-template.two-column .job-content{grid-column:1/-1}.irongforce-template.two-column .job-application{grid-row:2}.irongforce-template.two-column .job-content{grid-row:3}.irongforce-template{padding:1rem}.irongforce-template .job-title{font-size:2rem}}.irongforce-pagination{margin-top:2rem;text-align:center}.irongforce-pagination-list{display:flex;justify-content:center;list-style-type:none;padding:0}.irongforce-pagination-list li{margin:0 .25rem}.irongforce-page-link{border:1px solid var(--irongforce-border-color);border-radius:.25rem;color:var(--irongforce-text-color);display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.irongforce-page-link.current,.irongforce-page-link:hover{background-color:var(--irongforce-primary-color);color:var(--irongforce-background-color)}