﻿.job-card-header hgroup,.logo{margin:0}.job-card-header hgroup small,.job-logo{color:var(--muted-color)}.mobile-search-container,.sidebar-footer{padding-top:1rem}a,a.article-link{text-decoration:none!important}:root{--sidebar-width:350px;--sticky-nav-height:70px}body{background-color:#f4f8fd}.desktop-only{display:none!important}@media (min-width:768px){aside.sidebar,header.sticky-nav{background-color:#fff}.mobile-only{display:none!important}.desktop-only{display:flex!important}body{overflow:hidden}.desktop-layout-wrapper{display:flex;height:calc(100vh - var(--sticky-nav-height))}aside.sidebar{padding:1rem}.nav-container{width:100%}.nav-container a[aria-label="Language Switcher"]{margin-left:auto}}header.sticky-nav{position:sticky;top:0;z-index:1000;padding:0 1rem;border-bottom:1px solid #d6e3f3}header.sticky-nav .nav-container{display:flex;justify-content:space-between;align-items:center}aside.sidebar{flex-direction:column;flex-shrink:0;width:var(--sidebar-width);height:100%;border-right:1px solid #d6e3f3;display:flex}aside.sidebar div h6{margin-top:0;flex-shrink:0}aside.sidebar div form{display:flex;flex-direction:column;flex-grow:1}aside.sidebar div form button{margin-top:auto}main.main-content{flex-grow:1;min-width:0;overflow-y:auto;padding:1rem}.breadcrumb ul,.sidebar-inner,nav.breadcrumb ul li.trimmed{overflow:hidden}.logo{height:45px}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.job-card:last-child,.list-header h6{margin-bottom:0}.list-header select{font-size:.85rem;padding:0 1.5rem 0 .5rem;height:2rem;line-height:1rem;margin:0}select.sort-dropdown{width:auto;margin-bottom:0}.job-card{box-shadow:0 0 0 transparent!important;margin-bottom:1rem;padding:1rem;border:1px solid #d6e3f3}.job-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.job-logo{flex-shrink:0;width:50px;height:50px;display:grid;place-content:center;border-radius:var(--border-radius);background-color:var(--muted-bg-color);font-weight:700}.job-card-header hgroup h5{margin-bottom:.1rem;line-height:1.2;font-size:1.1rem}.job-card p{margin-bottom:.5rem;color:#373c44;font-size:.95rem}.job-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.85rem;color:#373c44}a.article-link,a.article-link *{color:inherit!important}.chip{font-size:.875rem;background-color:var(--secondary);color:var(--contrast);border-radius:999px;white-space:nowrap}aside.sidebar div div h6{margin-bottom:.4rem;font-size:.9rem}.sidebar{height:100vh;display:flex;flex-direction:column}.sidebar-inner{display:flex;flex-direction:column;flex:1}.scrollable-content{overflow-y:auto;flex:1;padding-right:.5rem}.sidebar-footer{margin-top:auto;background:#fff}.location-tag{display:inline-flex;align-items:center;border-radius:.375rem;font-size:.875rem;text-decoration:none;border:none;color:#373c44;font-weight:400}#openModalButton,.language-switcher{background:0 0;border:transparent}.location-icon{width:1rem;height:1rem;fill:currentColor;flex-shrink:0;margin-right:.3rem}.job-detail,article.sidebar-locations{border:1px solid #d6e3f3;box-shadow:0 0 0 transparent!important}.language-text{color:#373c44;margin-left:.2rem}#mobileSearchInput{margin-bottom:0;margin-right:.5rem}#openModalButton{padding:0;color:var(--secondary)}#searchModal footer{display:flex;justify-content:flex-end;gap:.5rem}article.sidebar-locations{font-size:.8rem}article.sidebar-locations footer,article.sidebar-locations header{padding:.5rem}article.sidebar-locations header{border-bottom:0;margin-bottom:0}article.sidebar-footer button{width:100%;background:#2a41e8}article.sidebar-locations footer:first-of-type{margin-top:0}#searchbt{background:#2a41e8}.list-header-sort{display:flex;align-items:center;font-size:.85rem;gap:.5rem}.list-header-sort label{margin:0;white-space:nowrap}.job-detail-title{font-size:1.5rem;margin-bottom:.5rem;margin-top:.5rem}nav.breadcrumb ul li{padding-top:0;padding-bottom:0;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:inline-block;vertical-align:bottom}.breadcrumb ul{display:flex;flex-wrap:nowrap}article.job-detail h2{font-size:1.2rem}article.job-detail h3{font-size:1rem}.desktop-apply-button,.mobile-sticky-footer{display:none}.desktop-sticky-card{position:static;box-shadow:0 0 0 transparent!important;font-size:.8rem;padding:0}@media (max-width:991px){.mobile-sticky-footer{display:flex;gap:.5rem;position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:var(--pico-card-background-color);border-top:var(--pico-border-width) solid var(--pico-card-border-color);z-index:1010;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.mobile-sticky-footer a{background:#2a41e8;flex:1}main.main-content{padding-bottom:83px}}.job-highlights ul{list-style:none;padding:0;margin:0}.job-highlights li{display:flex;align-items:center;padding:0 0 .5rem}.job-highlights .icon{width:24px;height:24px;flex-shrink:0;color:currentColor}@media (min-width:992px){.desktop-sticky-card{position:sticky;top:1.5rem}.desktop-apply-button{display:block;width:100%;background:#2a41e8}}div.tags kbd{background:#2a41e812;color:#2a41e8;margin-right:.5rem;margin-bottom:.5rem}.mobile-sticky-footer a{width:100%}a.article-link{display:block;margin-bottom:1rem}footer.site-footer{background:#fff;border-top:1px solid #d6e3f3;padding:1rem;text-align:center;font-size:.9rem}footer.site-footer nav{margin-top:.5rem;justify-content:center}footer.site-footer nav ul{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}footer.site-footer ul{display:flex;justify-content:center;gap:.75rem;margin:.75rem 0 0;padding:0}.mobile-share-btn,.social-btn{color:#fff;align-items:center}footer.site-footer ul li{list-style:none;display:flex;padding:0}img.logo{margin-top:.5rem;margin-bottom:.5rem}.social-share-section{margin-top:1rem}.desktop-social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.social-btn{display:flex;padding:.5rem .75rem;border-radius:.25rem;text-decoration:none;font-size:.875rem;font-weight:500;transition:opacity .2s}.social-btn:hover{opacity:.8;color:#fff}.social-btn svg{width:16px;height:16px;margin-right:.5rem;flex-shrink:0}.social-btn.facebook{background-color:#1877f2}.social-btn.twitter{background-color:#1e1e1e}.social-btn.linkedin{background-color:#0a66c2}.social-btn.whatsapp{background-color:#25d366}.social-btn.email{background-color:#6b7280}.social-btn.copy{background-color:#4b5563}.mobile-share-btn{background:#6b7280!important;border:none;padding:.75rem;border-radius:.25rem;cursor:pointer;display:flex;justify-content:center;min-width:48px}.mobile-share-btn:hover{background:#4b5563!important}.share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2000;animation:.2s ease-out fadeIn}.share-modal.show{display:flex;align-items:center;justify-content:center;padding:1rem}.share-modal-content{background:#fff;border-radius:.5rem;padding:1.5rem;width:100%;max-width:400px;box-shadow:0 10px 25px rgba(0,0,0,.3);animation:.3s ease-out slideUp}.share-modal h3{margin-top:0;margin-bottom:1rem;text-align:center;color:#1f2937}.share-modal-buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.share-modal .social-btn{justify-content:center;padding:.75rem}.modal-close{width:100%;background:#e5e7eb;color:#374151;border:none;padding:.75rem;border-radius:.25rem;cursor:pointer}.modal-close:hover{background:#d1d5db}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;z-index:2001;opacity:0;transition:opacity .3s}.toast.show{opacity:1}ul.pagination{display:flex;justify-content:center;gap:.5rem;list-style:none;padding:1rem 0;margin:0}