@keyframes JobPageSkeleton-module__VNufjG__shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.JobPageSkeleton-module__VNufjG__skeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__container{background-color:#f9fafb;width:100%;min-height:100vh}.JobPageSkeleton-module__VNufjG__main{max-width:1200px;margin:0 auto;padding:1rem 1rem 8rem}.JobPageSkeleton-module__VNufjG__jobCard{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.JobPageSkeleton-module__VNufjG__bannerSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;width:100%;height:200px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__header{border-bottom:1px solid #e5e7eb;padding:1.5rem}.JobPageSkeleton-module__VNufjG__headerTop{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.JobPageSkeleton-module__VNufjG__logoSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;flex-shrink:0;width:80px;height:80px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__headerInfo{flex-direction:column;flex:1;gap:.75rem;display:flex}.JobPageSkeleton-module__VNufjG__titleSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;width:70%;height:32px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__companySkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;width:50%;height:24px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__metadata{flex-wrap:wrap;gap:1rem;display:flex}.JobPageSkeleton-module__VNufjG__metadataSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;width:120px;height:20px;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__content{padding:2rem 1.5rem}.JobPageSkeleton-module__VNufjG__twoColumn{gap:3rem;display:grid}.JobPageSkeleton-module__VNufjG__section{min-width:0}.JobPageSkeleton-module__VNufjG__sectionTitleSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;width:40%;height:28px;margin-bottom:1.5rem;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__textBlockSkeleton{margin-bottom:1.5rem}.JobPageSkeleton-module__VNufjG__textLineSkeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6 100%) 0 0/800px 100%;border-radius:8px;width:100%;height:16px;margin-bottom:.5rem;animation:1.5s linear infinite JobPageSkeleton-module__VNufjG__shimmer}.JobPageSkeleton-module__VNufjG__textLineSkeleton:nth-child(2){width:95%}.JobPageSkeleton-module__VNufjG__textLineSkeleton:nth-child(3){width:88%}.JobPageSkeleton-module__VNufjG__textLineSkeleton:last-child{margin-bottom:0}@media (min-width:768px){.JobPageSkeleton-module__VNufjG__main{padding:2rem}.JobPageSkeleton-module__VNufjG__twoColumn{grid-template-columns:1fr 1fr}.JobPageSkeleton-module__VNufjG__titleSkeleton{height:40px}.JobPageSkeleton-module__VNufjG__companySkeleton{height:28px}}@media (min-width:1024px){.JobPageSkeleton-module__VNufjG__content{padding:2.5rem 2rem}}
