.page-wrapper[data-astro-cid-coql3kn3]{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.02) 50%,transparent 100%);min-height:85vh;padding:4rem 0 6rem}.heading[data-astro-cid-coql3kn3] h1[data-astro-cid-coql3kn3]{font-size:clamp(3.5rem,5vw,6rem);font-weight:800;color:var(--secondary-color);margin-bottom:1.5rem}.heading[data-astro-cid-coql3kn3] h1[data-astro-cid-coql3kn3] span[data-astro-cid-coql3kn3]{background:linear-gradient(135deg,var(--highlight-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro-text[data-astro-cid-coql3kn3]{color:var(--secondary-color);font-size:1.6rem;opacity:.85;max-width:700px;margin:0 auto 4rem}.job-card[data-astro-cid-coql3kn3]{background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.1);border-radius:25px;overflow:hidden;transition:all .4s ease;position:relative;height:100%;display:flex;flex-direction:column;text-decoration:none;backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.job-card[data-astro-cid-coql3kn3]:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--highlight-color);transform:scaleX(0);transition:transform .4s ease}.job-card[data-astro-cid-coql3kn3]:hover{transform:translateY(-12px);border-color:var(--highlight-color);box-shadow:0 20px 50px var(--highlight-color-faded);background:linear-gradient(135deg,#ffffff1f,#ffffff0f)}.job-card[data-astro-cid-coql3kn3]:hover:before{transform:scaleX(1)}.company-logo[data-astro-cid-coql3kn3]{width:100%;height:220px;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.1);transition:transform .4s ease}.job-card[data-astro-cid-coql3kn3]:hover .company-logo[data-astro-cid-coql3kn3]{transform:scale(1.05)}.card-content[data-astro-cid-coql3kn3]{padding:2.5rem;flex:1;display:flex;flex-direction:column}.card-header-custom[data-astro-cid-coql3kn3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid rgba(255,255,255,.1);position:relative}.card-header-custom[data-astro-cid-coql3kn3]:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:var(--highlight-color)}.company-info[data-astro-cid-coql3kn3]{flex:1}.company-name[data-astro-cid-coql3kn3]{font-size:2.2rem;font-weight:800;color:var(--secondary-color);margin:0 0 .5rem;line-height:1.2}.position-title[data-astro-cid-coql3kn3]{color:var(--highlight-color);font-size:1.5rem;font-weight:600;margin:0}.time-info[data-astro-cid-coql3kn3]{text-align:right;white-space:nowrap}.date-range[data-astro-cid-coql3kn3]{color:var(--secondary-color);font-size:1.2rem;opacity:.8;margin-bottom:.3rem;display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.date-range[data-astro-cid-coql3kn3]:before{content:"📅";font-size:1rem}.duration[data-astro-cid-coql3kn3]{color:var(--highlight-color);font-size:1.1rem;font-weight:600;opacity:.9}.job-description[data-astro-cid-coql3kn3]{color:var(--secondary-color);font-size:1.4rem;line-height:1.7;opacity:.9;margin-bottom:auto;flex:1}.card-footer-custom[data-astro-cid-coql3kn3]{padding:0 2.5rem 2.5rem;margin-top:auto}.view-projects-btn[data-astro-cid-coql3kn3]{display:inline-flex;align-items:center;gap:.8rem;padding:1rem 2rem;background-color:var(--highlight-color);color:var(--primary-bg-color);border:2px solid var(--highlight-color);border-radius:50px;font-size:1.4rem;font-weight:600;text-decoration:none;transition:all .3s ease;width:100%;justify-content:center}.job-card[data-astro-cid-coql3kn3]:hover .view-projects-btn[data-astro-cid-coql3kn3]{background-color:transparent;color:var(--highlight-color);transform:translate(5px)}.view-projects-btn[data-astro-cid-coql3kn3] .material-symbols-outlined[data-astro-cid-coql3kn3]{transition:transform .3s ease}.job-card[data-astro-cid-coql3kn3]:hover .view-projects-btn[data-astro-cid-coql3kn3] .material-symbols-outlined[data-astro-cid-coql3kn3]{transform:translate(5px)}@media(max-width:991px){.card-header-custom[data-astro-cid-coql3kn3]{flex-direction:column;gap:1rem}.time-info[data-astro-cid-coql3kn3]{text-align:left}.date-range[data-astro-cid-coql3kn3]{justify-content:flex-start}}@media(max-width:575px){.card-content[data-astro-cid-coql3kn3]{padding:2rem}.card-footer-custom[data-astro-cid-coql3kn3]{padding:0 2rem 2rem}.company-name[data-astro-cid-coql3kn3]{font-size:1.8rem}.position-title[data-astro-cid-coql3kn3]{font-size:1.3rem}}
