.experience-page{width:100%;min-height:100vh;background:#f5f5f5;overflow-x:hidden}.experience-hero{position:relative;height:320px;background-image:url(/images/body-background.svg);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.27)}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:40px 24px;color:#fff}.back-link{color:#fff;text-decoration:none;font-size:16px;font-weight:500}.hero-text{text-align:center;margin-top:50px}.hero-text h1{font-size:52px;font-weight:700;margin-bottom:12px;line-height:1.2}.hero-text p{font-size:18px;color:#f0f0f0}.experience-content{padding:24px}.content-wrapper{background:#dfe5ea;border-radius:10px;padding:24px}.table-container{width:100%;background:#fff;border-radius:10px;padding:20px}.search-wrapper{position:relative;width:100%;margin-bottom:20px;z-index:10}.search-input{width:100%;height:56px;border-radius:50px;border:1px solid #1f1f1f;padding:0 20px 0 50px;font-size:15px;outline:none;box-sizing:border-box}.search-input:focus{border-color:#f60}.search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#666;font-size:18px}.table-scroll{width:100%;overflow-x:auto}.table-scroll .ant-table{min-width:900px}.ant-table{border-radius:10px!important}.ant-table-thead>tr>th{background:#f5f5f5!important;font-weight:600!important;font-size:15px!important}.ant-table-tbody>tr>td{font-size:14px;color:#333}.sort-btn{display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-weight:600;padding:0}@media screen and (max-width:768px){.experience-hero{height:240px}.hero-content{padding:24px 16px}.hero-text{margin-top:35px;padding:0 10px}.hero-text h1{font-size:30px;line-height:1.2}.hero-text p{font-size:14px;line-height:1.5}.experience-content{padding:12px}.content-wrapper,.table-container{padding:14px}.search-input{height:52px;font-size:14px;padding-left:45px}.search-icon{left:16px}.table-scroll .ant-table{min-width:850px}}@media screen and (max-width:480px){.hero-text h1{font-size:26px}.hero-text p,.search-input{font-size:13px}.search-input{height:48px}.ant-table-thead>tr>th{font-size:13px!important}.ant-table-tbody>tr>td{font-size:13px}}