.job-offers-section[data-v-1a08de15]{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;margin:0 auto;max-width:1200px;padding:clamp(16px,3vw,32px)}.job-offers-section .card[data-v-1a08de15]{border:none;margin-top:0}.section-title[data-v-1a08de15]{border-bottom:2px solid #f3f4f6;padding-bottom:20px}.job-detail-item i[data-v-1a08de15]{color:var(--accent-color);width:16px}.job-offers-grid[data-v-1a08de15]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:15px}.job-offer-card[data-v-1a08de15]{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px;position:relative;text-decoration:none;transition:all .2s ease}.job-offer-card[data-v-1a08de15]:hover{border-color:#22c55e;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.job-offer-card.has-premium[data-v-1a08de15]{box-shadow:0 0 0 2px #fb923c4d,0 4px 12px #00000014}.job-offer-card.has-premium[data-v-1a08de15]:hover{box-shadow:0 0 0 2px #fb923c80,0 8px 20px #fb923c33}.job-offer-card.has-featured[data-v-1a08de15]{box-shadow:0 0 0 2px #6366f14d,0 4px 12px #00000014}.job-offer-card.has-featured[data-v-1a08de15]:hover{box-shadow:0 0 0 2px #6366f180,0 8px 20px #6366f133}.ribbon-container[data-v-1a08de15]{pointer-events:none;position:absolute;right:0;top:0;z-index:10}.ribbon[data-v-1a08de15]{box-shadow:0 2px 8px #00000026;font-size:.7rem;font-weight:700;letter-spacing:.5px;min-width:90px;padding:5px 40px;position:absolute;right:-35px;text-align:center;top:12px;transform:rotate(45deg)}.ribbon-secondary[data-v-1a08de15]{min-width:180px!important;padding:5px 45px!important;right:-40px!important;top:35px!important}.ribbon[data-v-1a08de15]:after,.ribbon[data-v-1a08de15]:before{content:"";position:absolute;top:100%;z-index:-1}.ribbon[data-v-1a08de15]:before{left:0}.ribbon[data-v-1a08de15]:after,.ribbon[data-v-1a08de15]:before{border-left:3px solid transparent;border-right:3px solid transparent}.ribbon[data-v-1a08de15]:after{right:0}.ribbon-premium[data-v-1a08de15]{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff}.ribbon-premium[data-v-1a08de15]:after,.ribbon-premium[data-v-1a08de15]:before{border-top:3px solid #ea580c}.ribbon-featured[data-v-1a08de15]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.ribbon-featured[data-v-1a08de15]:after,.ribbon-featured[data-v-1a08de15]:before{border-top:3px solid #3730a3}.job-offer-header[data-v-1a08de15]{margin-bottom:16px;margin-right:60px}.job-offer-header h4[data-v-1a08de15]{color:#111827;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.job-offer-footer[data-v-1a08de15]{align-items:center;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;margin-top:16px;min-height:30px;padding-top:12px}.job-offer-type[data-v-1a08de15]{background:#e5e7eb;border-radius:8px;color:#6b7280;font-size:.75rem;font-weight:500;padding:6px 10px;white-space:nowrap}.premium-glow[data-v-1a08de15]{animation:premiumShimmer-1a08de15 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,rgba(251,146,60,.1) 50%,transparent 70%)}.featured-glow[data-v-1a08de15],.premium-glow[data-v-1a08de15]{border-radius:12px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.featured-glow[data-v-1a08de15]{animation:featuredShimmer-1a08de15 3s ease-in-out infinite;background:linear-gradient(45deg,transparent 30%,rgba(99,102,241,.1) 50%,transparent 70%)}@keyframes premiumShimmer-1a08de15{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}@keyframes featuredShimmer-1a08de15{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1;transform:translate(100%)}}.job-offer-details[data-v-1a08de15]{display:flex;flex:1 0 auto;flex-direction:column;gap:8px;min-height:84px}.job-offer-location[data-v-1a08de15],.job-offer-posted[data-v-1a08de15],.job-offer-salary[data-v-1a08de15]{align-items:center;color:#6b7280;display:flex;font-size:.95rem;gap:8px}.job-offer-location i[data-v-1a08de15],.job-offer-posted i[data-v-1a08de15],.job-offer-salary i[data-v-1a08de15]{color:#22c55e}@media(max-width:768px){.featured-glow[data-v-1a08de15],.premium-glow[data-v-1a08de15],.ribbon[data-v-1a08de15]{display:none}.job-offer-header[data-v-1a08de15]{margin-right:0}}@media(max-width:992px){.job-offers-grid[data-v-1a08de15]{gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.section-title[data-v-1a08de15]{font-size:1.25rem}.job-offer-card[data-v-1a08de15]{padding:16px}.job-offer-details[data-v-1a08de15]{min-height:auto}.job-offer-header h4[data-v-1a08de15]{font-size:1rem}}@media(max-width:480px){.job-offers-grid[data-v-1a08de15]{gap:12px;grid-template-columns:1fr;padding:10px}.job-offer-card[data-v-1a08de15]{border-radius:10px;padding:14px}}.job-offer-location[data-v-1a08de15],.job-offer-posted[data-v-1a08de15],.job-offer-salary[data-v-1a08de15]{white-space:normal;word-break:break-word}
