
/* /axenor_website/static/src/scss/recruitment.scss */
 .axenor-careers-page, #jobs_thankyou{background: radial-gradient(circle at top left, rgba(144, 95, 131, 0.07), transparent 24%), radial-gradient(circle at bottom right, rgba(244, 214, 236, 0.24), transparent 28%), #fbfbfd;}.axenor-careers-page nav.navbar{background: rgba(255, 255, 255, 0.9); border-top: 0 !important; border-bottom: 1px solid rgba(226, 232, 240, 0.9); backdrop-filter: blur(18px);}.axenor-careers-hero{max-width: 1180px; margin: 42px auto 28px; padding: 0 24px; display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(300px, 0.9fr); gap: 26px;}.axenor-careers-hero__copy, .axenor-careers-hero__stats, .axenor-job-detail section.pb32 .container, .axenor-job-apply #jobs_section .row, #jobs_thankyou .row{background: rgba(255, 255, 255, 0.92); border: 1px solid rgba(226, 232, 240, 0.86); box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06); border-radius: 28px;}.axenor-careers-hero__copy{padding: 34px;}.axenor-careers-hero__copy h1{font-family: "Playfair Display", serif; font-size: clamp(34px, 5vw, 58px); line-height: 1.04; letter-spacing: -0.04em; margin: 8px 0 16px; color: #111827;}.axenor-careers-hero__copy p, .axenor-jobs-topbar__title p, .axenor-apply-header p, .axenor-careers-connect__card p{font-size: 15px; line-height: 1.75; color: #475569;}.axenor-careers-hero__actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px; margin-top: 24px;}.axenor-careers-hero__stats{padding: 20px; display: grid; gap: 14px; align-content: start;}.career-stat{border-radius: 20px; padding: 22px; background: linear-gradient(145deg, rgba(144, 95, 131, 0.1), rgba(144, 95, 131, 0.04)); border: 1px solid rgba(144, 95, 131, 0.12);}.career-stat strong{display: block; margin-bottom: 8px; font-size: 18px; color: #1f2937;}.career-stat span{font-size: 14px; line-height: 1.65; color: #5b6473;}.axenor-jobs-topbar__title{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2px;}.axenor-jobs-topbar__title .navbar-brand{color: #111827;}.axenor-jobs-topbar__title p{margin: 0; font-size: 13px;}.axenor-careers-page .oe_website_jobs, .axenor-job-detail #wrap, .axenor-job-apply #wrap, #jobs_thankyou{max-width: 1180px; margin: 0 auto; padding-left: 24px; padding-right: 24px;}.axenor-careers-page .oe_website_jobs .card{border: 1px solid rgba(226, 232, 240, 0.95); border-radius: 24px; box-shadow: 0 16px 38px rgba(15, 23, 42, 0.06); background: linear-gradient(180deg, #ffffff, #fcf8fc); overflow: hidden; transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;}.axenor-careers-page .oe_website_jobs .card:hover{transform: translateY(-5px); box-shadow: 0 22px 42px rgba(15, 23, 42, 0.1); border-color: rgba(144, 95, 131, 0.18);}.axenor-careers-page .oe_website_jobs .card-body{padding: 30px !important;}.axenor-careers-page .oe_website_jobs h3, .axenor-job-detail h1, .axenor-apply-header h1, #jobs_thankyou h1{font-family: "Playfair Display", serif; color: #111827;}.axenor-careers-page .o_job_infos{margin-top: 18px; gap: 8px; color: #5b6473;}.axenor-careers-page .o_job_infos i{color: var(--brand);}.axenor-careers-page .alert, .axenor-job-apply .alert{border-radius: 18px;}.axenor-careers-page .btn, .axenor-job-detail .btn, .axenor-job-apply .btn, #jobs_thankyou .btn{border-radius: 999px;}.axenor-careers-page .btn-primary, .axenor-job-detail .btn-primary, .axenor-job-apply .btn-primary, #jobs_thankyou .btn-primary{background: linear-gradient(135deg, var(--brand), var(--brand-dark)); border: 0; box-shadow: 0 14px 30px rgba(144, 95, 131, 0.28);}.axenor-careers-page .btn-light, .axenor-careers-page .btn-outline-primary, .axenor-job-detail .btn-outline-primary, .axenor-job-backlink a{color: var(--brand-dark);}.axenor-job-detail__eyebrow{margin-bottom: 14px; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--brand);}.axenor-job-detail section.pb32 .container{padding: 34px;}.axenor-job-detail h5, .axenor-job-detail [itemprop="description"], .axenor-job-apply .breadcrumb, .axenor-job-apply .text-muted, #jobs_thankyou p{color: #546171;}.axenor-job-detail .o_job_bottom_bar{background: transparent;}.axenor-job-detail .o_job_bottom_bar .text-center{padding: 18px 0 0;}.axenor-job-apply #wrap{padding-top: 24px; padding-bottom: 34px;}.axenor-apply-header{margin-bottom: 26px;}.axenor-apply-header h1{margin: 6px 0 12px;}.axenor-job-apply #jobs_section .row{margin: 0; padding: 28px;}.axenor-job-apply .axenor-apply-form-shell .container{padding: 0;}.axenor-job-apply .s_website_form_label{font-weight: 600; color: #1f2937;}.axenor-job-apply .form-control{border-radius: 16px; border-color: rgba(203, 213, 225, 0.95); min-height: 48px;}.axenor-job-apply textarea.form-control{min-height: 150px;}.axenor-job-apply .o_apply_description_link, .axenor-job-apply .col-md-3 > div{margin-bottom: 16px;}.axenor-careers-connect__card, .axenor-job-apply .col-md-3, #jobs_thankyou .col-lg-4{border-radius: 24px;}.axenor-careers-connect__card{padding: 22px; background: rgba(255, 255, 255, 0.94); border: 1px solid rgba(226, 232, 240, 0.9); box-shadow: 0 16px 38px rgba(15, 23, 42, 0.05);}.axenor-careers-connect__card h5{color: #111827; margin-bottom: 10px;}.axenor-careers-connect__card ul li{margin-top: 10px;}.axenor-careers-connect__card a{color: var(--brand-dark); text-decoration: none;}#jobs_thankyou .row{padding: 28px; margin-top: 28px; margin-bottom: 28px;}#jobs_thankyou .col-lg-4{background: rgba(144, 95, 131, 0.06); border: 1px solid rgba(144, 95, 131, 0.1); padding-top: 16px; padding-bottom: 16px;}#jobs_thankyou #o_recruitment_thank_cta .btn{margin: 6px;}@media (max-width: 1024px){.axenor-careers-hero{grid-template-columns: 1fr;}}@media (max-width: 767px){.axenor-careers-page .oe_website_jobs, .axenor-job-detail #wrap, .axenor-job-apply #wrap, #jobs_thankyou{padding-left: 16px; padding-right: 16px;}.axenor-careers-hero{padding-left: 16px; padding-right: 16px;}.axenor-job-detail section.pb32 .container, .axenor-job-apply #jobs_section .row, #jobs_thankyou .row, .axenor-careers-hero__copy{padding: 22px;}.axenor-careers-hero__actions .btn, #jobs_thankyou #o_recruitment_thank_cta .btn{width: 100%; margin-left: 0 !important; margin-right: 0 !important; justify-content: center;}.axenor-careers-page .oe_website_jobs .card-body{padding: 20px !important;}.axenor-job-apply .row > section.col-md-3{padding-left: 0 !important; margin-top: 24px;}.axenor-job-apply .o_apply_description_link{width: 100%;}}