@media (max-width:1440px){.container{max-width:1200px}}@media (max-width:1024px){.container{max-width:960px}.hero h1{font-size:40px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:768px){.container{max-width:720px}.hero{padding:50px 0}.hero h1{font-size:32px}.hero p{font-size:18px}.hero-search{flex-direction:column}.hero-search input{margin-bottom:10px}.hero-search button,.hero-search input{border-radius:var(--radius)}.footer-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.container{padding:0 15px}.hero h1{font-size:28px}.hero p{font-size:16px}.hero-actions{flex-direction:column}.btn{width:100%}.footer-content,.grid{grid-template-columns:1fr}.auth-buttons{gap:10px}.auth-buttons .btn{padding:8px 15px;font-size:14px}.ad-leaderboard{height:50px}}@media (max-width:1100px){.header-search input{width:180px}.nav-links{gap:14px}}@media (max-width:960px){.mobile-menu-toggle{display:block}.main-nav{display:none;position:absolute;top:calc(100% + 15px);left:0;right:0;flex-direction:column;align-items:stretch;gap:16px;background:var(--surface);padding:20px;border-bottom:1px solid var(--border);box-shadow:0 10px 20px rgba(0,0,0,.06)}.main-nav.open{display:flex}.nav-links{flex-direction:column;gap:4px}.nav-links li a{display:block;padding:8px 4px}.header-search input{width:100%}.auth-buttons{flex-wrap:wrap}.listing-layout,.profile-layout{flex-direction:column}.filter-sidebar,.profile-side{width:100%}.msg-layout{flex-direction:column}.msg-list{width:100%;max-height:260px;border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:600px){.job-card{flex-direction:column}.job-card-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.page-hero h1{font-size:28px}.preview-frame iframe{height:420px}.auth-buttons .btn,.job-card-side .btn,.talent-actions .btn,.work-actions .btn{width:auto}}