.community-detail-gallery:is(.community-detail-gallery-top,.community-detail-gallery-more)>div.community-detail-media-grid{color:inherit;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.community-detail-gallery:is(.community-detail-gallery-top,.community-detail-gallery-more) .community-detail-media-grid :is(img,video){object-fit:contain;background:0 0;border:0;border-radius:8px;width:100%;height:auto;max-height:none}.community-detail-gallery:is(.community-detail-gallery-top,.community-detail-gallery-more) .community-detail-media-grid figcaption{display:none}
.job-detail-summary .job-detail-deadline{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin:0;font-size:.86rem;font-weight:800;line-height:1.4;display:flex}.job-detail-summary .job-detail-deadline span{color:inherit;font-size:inherit;font-weight:inherit}.job-detail-summary.is-closed>div strong{color:var(--muted)}.job-detail-summary .job-detail-deadline .job-closed-chip,.job-card-facts .job-closed-chip{color:#4d5a53;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:950;line-height:1}.job-source-box{border:1px solid var(--line);background:#fbfdfb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-width:0;margin:4px 0 20px;padding:16px;display:flex}.job-source-copy{flex:280px;gap:6px;min-width:0;display:grid}.job-source-copy strong{color:var(--green-strong);font-size:1rem;font-weight:950}.job-source-copy p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.55}.job-source-copy p a{color:var(--green-strong);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.job-source-link{background:var(--orange);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:.95rem;font-weight:950;text-decoration:none;display:inline-flex}.job-source-link:hover{background:#e85f04}.job-source-link:focus-visible{outline-offset:2px;outline:3px solid #ff6f0f59}.job-source-box.is-closed .job-source-copy strong{color:#4d5a53}.job-source-box.is-closed .job-source-link{border:1px solid var(--line);color:var(--green-strong);background:#fff}@media (max-width:620px){.job-source-link{flex:100%}}
