.job-posting-wrapper{display:flex;flex-wrap:wrap;font-family:Arial,sans-serif;gap:30px;margin:0 auto;padding:1rem;width:100%}.job-posting-main{box-sizing:border-box;flex:2 1 100%;margin:0 auto;max-width:100%;overflow-wrap:normal;white-space:normal;word-break:normal}.job-title{color:#215320;font-size:3.5rem;margin-bottom:.5rem}.job-location{color:#555;margin-bottom:1rem}aside.job-posting-sidebar{background:#f8f8f5;border:1px solid #e3e3dc;border-radius:10px;flex:1;max-height:50%;min-width:250px;padding:30px 20px 20px}.job-posting-sidebar{box-sizing:border-box;flex:1 1 100%}.apply-btn{background:#215320;border-radius:25px;color:#fff;display:block;font-weight:700;margin-bottom:20px;padding:12px;text-align:center;text-decoration:none}.apply-btn:hover{background:#1a4219}.job-link-box{margin-bottom:20px}.job-link-box input{border:1px solid #ccc;border-radius:5px;font-size:.9rem;padding:10px;width:100%}.social-icons{display:flex;gap:15px;justify-content:center;margin:20px 0}.social-icons a{color:#444;font-size:18px;text-decoration:none}.job-details p{font-size:1 rem;margin-bottom:10px}.job-subheading{color:rgba(33,83,32,.6);font-size:14px}.return-to-jobs{padding-left:2rem;padding-top:4rem}.return-to-jobs-link{font-size:2.5rem;font-style:italic;text-decoration:none}.return-to-jobs-link:hover{color:rgba(33,83,32,.6)}@media (min-width:768px){.job-posting-main{flex:2}.job-posting-sidebar{flex:1}}