.btn-search-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-6);padding:.75rem 1.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-primary);background:var(--color-white);border-radius:var(--radius-md);text-decoration:none;transition:background-color 0.2s,transform 0.2s}.btn-search-cta:hover{background:rgb(255 255 255 / .9);transform:translateY(-1px)}.alle-jobs-list{display:flex;flex-direction:column;gap:var(--space-3)}.alle-jobs-card{display:flex;align-items:center;gap:var(--space-3);padding:14px;background:var(--color-white);border:2px solid #fff0;border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color 0.15s ease,box-shadow 0.15s ease;position:relative}.alle-jobs-card:hover{border-color:var(--color-border-dark)}.alle-jobs-card--premium{background:linear-gradient(135deg,#FAF8FF 0%,#F4F0FF 100%);border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 4px 12px rgb(114 79 255 / .15)}.alle-jobs-card--premium:hover{border-color:var(--color-primary-hover,#5A3ADA);box-shadow:0 0 0 1px var(--color-primary-hover,#5A3ADA),0 6px 16px rgb(114 79 255 / .2)}.alle-jobs-card--hot{border-color:#F97316}.alle-jobs-card--hot:hover{border-color:#EA580C;box-shadow:0 0 0 1px #EA580C,0 4px 12px rgb(249 115 22 / .15)}.alle-jobs-card-logo{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg)}.alle-jobs-card-logo img{width:100%;height:100%;object-fit:contain}.alle-jobs-card-logo svg{color:var(--color-text-muted)}.alle-jobs-card-content{flex:1;min-width:0}.alle-jobs-card-title{display:flex;align-items:center;gap:var(--space-1);font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alle-jobs-card-hot-icon{flex-shrink:0;display:inline-flex;line-height:1}.alle-jobs-card-hot-icon svg{width:16px;height:16px}.alle-jobs-card-company{font-size:13px;color:var(--color-text-muted);margin-bottom:6px}.alle-jobs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;color:var(--color-text-muted)}.alle-jobs-card-meta span{display:inline-flex;align-items:center;gap:2px}.alle-jobs-card-meta .meta-dot{color:var(--color-border-dark);font-size:14px;line-height:1}.alle-jobs-card-meta svg{flex-shrink:0}.alle-jobs-card-time{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.alle-jobs-card-badge{position:absolute;top:8px;right:8px;font-size:10px;font-weight:700;padding:3px 8px;background:linear-gradient(135deg,#724FFF 0%,#5A3ADA 100%);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgb(114 79 255 / .3)}.content-hero-intro{font-size:var(--font-size-base);color:rgb(255 255 255 / .85);max-width:680px;margin:var(--space-4) auto 0;line-height:1.6}.seo-faq-section{padding:var(--space-12) 0 var(--space-16);background:var(--color-bg);border-top:1px solid var(--color-border)}.seo-faq-section h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);text-align:center}.seo-faq-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0 auto}.seo-faq-item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.seo-faq-item summary{padding:var(--space-4) var(--space-5);font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.seo-faq-item summary::-webkit-details-marker{display:none}.seo-faq-item summary::after{content:'+';flex-shrink:0;font-size:var(--font-size-xl);color:var(--color-text-muted);transition:transform 0.2s}.seo-faq-item[open] summary::after{content:'−'}.seo-faq-item p{padding:0 var(--space-5) var(--space-4);color:var(--color-text-muted);line-height:1.6}@media (max-width:768px){.alle-jobs-card{flex-wrap:wrap;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.alle-jobs-card-content{flex-basis:calc(100% - 56px)}.alle-jobs-card-time{flex-basis:100%;padding-left:calc(44px + var(--space-3))}.alle-jobs-card-title{white-space:normal}.alle-jobs-card-badge{font-size:9px;padding:2px 6px;top:6px;right:6px}}