@media only screen and (max-width:600px){.container{padding:0 15px}.hero-title,.section-header h2{font-size:2rem}.hero-subtitle{font-size:1rem}.search-form{flex-direction:column;padding:1.5rem}.search-btn{padding:1rem}.companies-grid,.features-grid,.jobs-grid{grid-template-columns:1fr;gap:1.5rem}.jobs-header{flex-direction:column;gap:1rem;align-items:flex-start}.jobs-filter{width:100%;flex-direction:column}.filter-select{width:100%}.job-meta-info{flex-direction:column;gap:1rem}.pagination{flex-wrap:wrap;gap:.25rem}.page-btn{padding:.5rem .75rem;font-size:.875rem}}@media only screen and (min-width:600px) and (max-width:768px){.companies-grid,.features-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.jobs-grid{grid-template-columns:1fr}}@media only screen and (min-width:768px) and (max-width:992px){.features-grid{grid-template-columns:repeat(3,1fr)}.companies-grid,.jobs-grid,.team-grid,.values-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.companies-grid,.features-grid{grid-template-columns:repeat(3,1fr)}.jobs-grid{grid-template-columns:repeat(2,1fr)}.team-grid,.values-grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:1200px){.jobs-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:768px){.nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:linear-gradient(135deg,#2563eb 0,#1d4ed8 100%);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.3s;z-index:999}.nav-menu.active{left:0}.nav-list{flex-direction:column;gap:2rem;text-align:center}.nav-link{font-size:1.5rem;padding:1rem 2rem}.nav-toggle{display:flex;z-index:1001}.nav-toggle.active .bar:nth-child(2){opacity:0}.nav-toggle.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.nav-toggle.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media only screen and (min-width:768px) and (max-width:1024px){.hero{padding:100px 0 60px}.hero-title{font-size:3rem}.section{padding:60px 0}.about-intro,.contact-content{gap:3rem}.job-detail-content{gap:2rem}.footer{padding:40px 0 20px}}@media only screen and (min-width:1024px){.hero{padding:140px 0 100px}.section{padding:100px 0}.feature-card:hover{transform:translateY(-10px)}.company-card:hover,.job-card:hover,.team-member:hover,.value-card:hover{transform:translateY(-6px)}}@media only screen and (min-width:1400px){.container{max-width:1200px}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.5rem}}@media print{.apply-btn,.footer,.header,.nav-toggle,.search-section{display:none}.page-header{margin-top:0}.company-card,.job-card{break-inside:avoid}a{text-decoration:none;color:inherit}}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@media (prefers-color-scheme:dark){.search-input:focus{background:#1f2937;color:#fff}}@media only screen and (max-height:500px) and (orientation:landscape){.hero{padding:100px 0 40px}.hero-title{font-size:2.5rem}}.d-none{display:none!important}@media (min-width:992px){.d-lg-block{display:block!important}}