.career-posts-block__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--career-posts-columns,1),1fr)}.career-posts-block__item{display:flex;flex-direction:column}.career-posts-block__image img{display:block;height:auto;width:100%}.career-posts-block__title{margin:0 0 .5rem}.career-posts-block__excerpt p{margin:0}.career-posts-block__read-more{align-self:flex-start;background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font:inherit;padding:0;text-decoration:underline}.career-posts-block__modal{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:fixed;z-index:999999}.career-posts-block__modal[hidden]{display:none}.career-posts-block__modal-overlay{background:rgba(0,0,0,.6);cursor:pointer;inset:0;position:fixed;z-index:999998}.career-posts-block__modal-overlay[hidden]{display:none}.career-posts-block__modal-dialog{animation:careerModalFadeIn .2s ease;background:#fff;border-radius:8px;box-shadow:0 16px 48px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:85vh;max-width:720px;pointer-events:auto;position:relative;width:90vw}.career-posts-block__modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.career-posts-block__modal-title{font-size:1.375rem;line-height:1.3;margin:0;padding-right:1rem}.career-posts-block__modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:36px;justify-content:center;line-height:1;transition:background-color .15s ease,color .15s ease;width:36px}.career-posts-block__modal-close:hover{background-color:#f0f0f0;color:#000}.career-posts-block__modal-body{overflow-y:auto;padding:1.5rem;-webkit-overflow-scrolling:touch;font-size:1rem;line-height:1.7}.career-posts-block__modal-body>:first-child{margin-top:0}.career-posts-block__modal-body>:last-child{margin-bottom:0}body.career-posts-block--modal-open{overflow:hidden}@keyframes careerModalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
