/* ROZGAR PAGE — existing header/footer untouched */
.employment-page{--blue:#003366;--dark:#00264d;--saffron:#ff9933;--light:#f8fafc;--white:#fff;--text:#334155;--muted:#64748b;--border:#e2e8f0;background:var(--light);color:var(--text);overflow:hidden}
.employment-hero{position:relative;padding:105px 20px 100px;background:radial-gradient(circle at 15% 25%,rgba(255,153,51,.16),transparent 28%),radial-gradient(circle at 85% 70%,rgba(0,51,102,.12),transparent 30%),linear-gradient(135deg,#fff,#f4f8fc);border-bottom:1px solid var(--border)}
.employment-hero-content{position:relative;max-width:1050px;margin:auto;text-align:center}
.section-label,.section-heading span,.thought-heading span,.belief-box span,.employment-closing span{color:var(--saffron);font-weight:800;letter-spacing:.5px}
.employment-hero h1{margin:14px 0 8px;color:var(--blue);font-size:clamp(44px,7vw,76px);line-height:1;font-weight:900}
.employment-hero h2{margin:0 auto 22px;color:var(--dark);font-size:clamp(25px,4vw,42px);line-height:1.35;font-weight:800}
.employment-hero p{max-width:780px;margin:auto;color:var(--muted);font-size:18px;line-height:1.9}
.content-section{max-width:1180px;margin:0 auto;padding:82px 20px}
.section-heading{text-align:center;max-width:850px;margin:0 auto 42px}
.section-heading h2,.thought-heading h2{margin:8px 0 14px;color:var(--blue);font-size:clamp(28px,4vw,42px);line-height:1.3;font-weight:850}
.section-heading p{margin:0;color:var(--muted);line-height:1.8}
.employment-intro{padding-bottom:50px}
.intro-card{max-width:1000px;margin:auto;padding:38px 42px;background:var(--white);border:1px solid var(--border);border-left:5px solid var(--saffron);border-radius:20px;box-shadow:0 12px 35px rgba(0,51,102,.06)}
.intro-card p{margin:0 0 18px;color:var(--text);font-size:17px;line-height:1.95}.intro-card p:last-child{margin-bottom:0}
.employment-goals{padding-top:50px}
.goals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.goal-card{position:relative;min-height:205px;padding:30px 25px 25px;background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.goal-card:hover{transform:translateY(-7px);box-shadow:0 18px 38px rgba(0,51,102,.11)}
.goal-number{margin-bottom:18px;color:var(--saffron);font-size:14px;font-weight:900;letter-spacing:1px}
.goal-card h3{margin:0 0 12px;color:var(--blue);font-size:20px;line-height:1.35}.goal-card p{margin:0;color:var(--muted);font-size:15.5px;line-height:1.75}
.thought-section{max-width:none;background:var(--white)}
.thought-layout{max-width:1140px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}
.thought-heading:before{content:"";display:block;width:65px;height:5px;margin-bottom:25px;border-radius:10px;background:var(--saffron)}
.thought-content{padding:35px;border-radius:22px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid var(--border)}
.thought-content p{margin:0 0 18px;color:var(--text);font-size:17px;line-height:1.9}.thought-content p:last-child{margin-bottom:0;color:var(--blue);font-weight:700}
.self-reliance-section{padding-bottom:60px}
.self-reliance-card{padding:45px;background:linear-gradient(135deg,#003366,#064a82);border-radius:28px;color:#fff;box-shadow:0 20px 50px rgba(0,51,102,.18)}
.self-reliance-card>p{max-width:950px;margin:0 auto 30px;text-align:center;font-size:18px;line-height:1.9}
.work-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:30px 0}.work-item{padding:18px 10px;text-align:center;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:rgba(255,255,255,.08);font-weight:700;font-size:14px}
.belief-box{max-width:900px;margin:35px auto 0;padding:28px;text-align:center;background:rgba(255,153,51,.10);border:1px solid rgba(255,153,51,.32);border-radius:18px}.belief-box span{display:block;margin-bottom:10px}.belief-box blockquote{margin:0;color:#fff;font-size:20px;line-height:1.7;font-weight:700}
.employment-sankalp{padding-top:60px}.sankalp-card{padding:55px 45px;background:#fff;border:1px solid var(--border);border-radius:28px;box-shadow:0 15px 40px rgba(0,51,102,.07)}
.formula{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:35px auto}.formula span,.formula strong{padding:13px 18px;border-radius:50px;background:#f1f5f9;color:var(--blue);font-weight:800}.formula strong{background:var(--blue);color:#fff}.formula b{color:var(--saffron);font-size:22px}
.sankalp-card>p{max-width:850px;margin:0 auto 35px;text-align:center;color:var(--muted);font-size:17px;line-height:1.9}
.journey{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.journey span,.journey strong{padding:13px 18px;color:var(--blue);background:#f8fafc;border:1px solid var(--border);border-radius:50px;font-weight:800}.journey strong{color:#fff;background:var(--saffron);border-color:var(--saffron)}.journey i{color:var(--saffron);font-size:22px;font-style:normal;font-weight:900}
.employment-closing{padding:80px 20px;background:radial-gradient(circle at 10% 20%,rgba(255,153,51,.18),transparent 30%),linear-gradient(135deg,#00264d,#003366);color:#fff}.closing-inner{max-width:900px;margin:auto;text-align:center}.employment-closing h2{margin:12px 0;color:#fff;font-size:clamp(27px,4vw,43px);line-height:1.4}.employment-closing p{margin:0;color:rgba(255,255,255,.82);font-size:17px}
@media(max-width:1050px){.goals-grid{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.employment-hero{padding:75px 18px}.content-section{padding:65px 18px}.thought-layout{grid-template-columns:1fr;gap:35px}.self-reliance-card,.sankalp-card{padding:35px 22px}}
@media(max-width:600px){.employment-hero h2{font-size:27px}.employment-hero p{font-size:16px}.goals-grid{grid-template-columns:1fr}.goal-card{min-height:auto}.intro-card{padding:28px 22px}.work-grid{grid-template-columns:repeat(2,1fr)}.thought-content{padding:25px 22px}.belief-box{padding:22px 16px}.belief-box blockquote{font-size:17px}.formula,.journey{gap:8px}.formula span,.formula strong,.journey span,.journey strong{padding:10px 13px;font-size:14px}.formula b{font-size:18px}}
@media(max-width:420px){.work-grid{grid-template-columns:1fr}.journey{flex-direction:column}.journey i{transform:rotate(90deg)}}
