/* corporate.sumeetwholesale.com additions */
.corp-hero { padding-bottom: clamp(60px, 8vw, 100px); }
.corp-hero .split { align-items: center; }
.corp-stats { margin: 0 0 30px; }
.corp-stats .stat b { font-size: clamp(1.6rem, 2.6vw, 2.3rem); }
.corp-board .person { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.14); }
.corp-board .person h3 { color: #fff; }
.corp-board .person p { color: #FFD3B6; }
.corp-why { grid-template-columns: repeat(4, 1fr); }
.corp-depts .wrap { display: grid; gap: 0; }
.corp-depts .dept h3 { font-family: var(--serif); font-size: 1.6rem; margin: 0; }
.corp-life { columns: 4 200px; }
.hr-cards { display: flex; flex-wrap: wrap; justify-content: center; gap: 16px; margin: 18px 0 8px; }
.hr-card { display: grid; gap: 2px; min-width: 260px; padding: 18px 24px; border-radius: 18px; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.35); color: #fff; text-decoration: none; text-align: left; transition: background .3s, transform .3s var(--ease); }
.hr-card:hover { background: rgba(255,255,255,.24); transform: translateY(-3px); }
.hr-card b { font-family: var(--serif); font-size: 1.3rem; }
.hr-card span { opacity: .85; font-size: .9rem; }
.hr-card em { font-style: normal; font-weight: 800; margin-top: 6px; }
.jobs { display: grid; gap: 14px; }
.job { background: #fff; border: 1px solid var(--line); border-radius: var(--radius); padding: 22px 24px; display: grid; gap: 8px; }
.job h3 { font-family: var(--serif); font-size: 1.4rem; margin: 0; }
.job .job-meta { display: flex; gap: 8px; flex-wrap: wrap; }
.job .job-meta span { background: var(--saffron-soft); color: var(--saffron-deep); font-weight: 800; font-size: .75rem; padding: 3px 10px; border-radius: 999px; text-transform: uppercase; letter-spacing: .05em; }
.job p { margin: 0; color: var(--ink-2); white-space: pre-line; }
.job .btn { justify-self: start; margin-top: 6px; }
.job-empty { background: #fff; border: 1px dashed var(--line); border-radius: var(--radius); padding: 26px; }
.job-empty h3 { font-family: var(--serif); margin: 0 0 6px; }
.apply-sec { background: var(--sand); }
.apply-form, .apply-done { background: #fff; border-radius: var(--radius); padding: clamp(22px, 4vw, 40px); box-shadow: var(--shadow); }
.apply-form .grid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.apply-form label { display: grid; gap: 6px; font-weight: 700; font-size: .88rem; }
.apply-form .full { grid-column: 1 / -1; }
.apply-form input, .apply-form select, .apply-form textarea { font: inherit; font-weight: 500; padding: 12px 14px; border: 1.5px solid var(--line); border-radius: var(--radius-sm); background: var(--cream); width: 100%; }
.apply-form input:focus, .apply-form select:focus, .apply-form textarea:focus { outline: 0; border-color: var(--saffron); background: #fff; }
.apply-form .file input { background: #fff; border-style: dashed; }
.apply-form .consent { display: flex; gap: 10px; align-items: flex-start; font-weight: 500; }
.apply-form .consent input { width: auto; margin-top: 4px; }
.apply-form .form-error { color: #B42318; font-weight: 700; margin: 14px 0 0; }
.apply-form button { margin-top: 18px; }
.apply-form button[disabled] { opacity: .6; pointer-events: none; }
.apply-done h3 { font-family: var(--serif); font-size: 1.6rem; color: var(--saffron-deep); }
.hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
@media (max-width: 640px) { .apply-form .grid2 { grid-template-columns: 1fr; } }
.hr-hint { font-size: .95rem !important; opacity: .85; }
@media (max-width: 1080px) { .corp-why { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .corp-why { grid-template-columns: 1fr; } body { padding-bottom: 0; } }
