/*
Theme Name: Bharat Pharma Jobs
Description: Custom pharmacy academic recruitment design for JobCareer.
Template: jobcareer
Version: 1.0.0
Author: Bharat Pharma Jobs
Text Domain: bharat-pharma-jobs
*/
:root{--bpj-navy:#132d46;--bpj-teal:#006b68;--bpj-ink:#23394b;--bpj-muted:#617380;--bpj-paper:#f6f9fa;--bpj-line:#dce6e9;--bpj-mint:#e9f4ef;--bpj-serif:Georgia,'Times New Roman',serif}
body{background:#fff;color:var(--bpj-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;margin:0}body *{box-sizing:border-box}.bpj-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.bpj-header{background:#fff;border-bottom:1px solid var(--bpj-line);position:relative;z-index:20}.bpj-header .bpj-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:100px}.bpj-logo{display:flex;align-items:center;gap:12px;color:var(--bpj-navy)!important;text-decoration:none!important;flex-shrink:0}.bpj-logomark{display:grid;place-items:center;width:45px;height:51px;background:var(--bpj-teal);color:white;border-radius:12px 12px 12px 2px;font:bold 20px Georgia,serif}.bpj-logo strong{font-size:21px;line-height:1.2;letter-spacing:-.7px;display:block}.bpj-logo small{display:block;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--bpj-muted);margin-top:5px}.bpj-nav{display:flex;align-items:center;gap:27px}.bpj-nav a{color:var(--bpj-ink);text-decoration:none;font-size:13px;font-weight:600}.bpj-nav a:hover,.bpj-nav a:focus{color:var(--bpj-teal)}.bpj-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:12px 22px;background:var(--bpj-teal);color:white!important;border:1px solid var(--bpj-teal);border-radius:5px;text-decoration:none!important;font-size:13px;font-weight:700;line-height:1.4;cursor:pointer}.bpj-btn:hover{background:#004f4e;color:white}.bpj-btn-light{background:#fff;color:var(--bpj-teal)!important;border-color:var(--bpj-line)}.bpj-btn-light:hover{background:var(--bpj-mint)}.bpj-menu{display:none;background:transparent;border:1px solid var(--bpj-line);border-radius:5px;font-size:20px;padding:6px 12px;color:var(--bpj-navy)}.bpj-hero{background:#f0f6f3;position:relative;overflow:hidden}.bpj-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding-top:66px;padding-bottom:56px}.bpj-eyebrow{color:var(--bpj-teal);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin:0 0 22px}.bpj-eyebrow:before{content:'';display:inline-block;width:23px;height:2px;background:currentColor;vertical-align:middle;margin-right:10px}.bpj-hero h1{font-family:var(--bpj-serif);font-size:clamp(42px,4.9vw,66px);line-height:1.08;letter-spacing:-2.2px;color:var(--bpj-navy);font-weight:400!important;margin:0 0 24px}.bpj-hero h1 em{color:var(--bpj-teal);font-weight:400}.bpj-hero p.bpj-lead{font-size:16px;line-height:1.8;color:var(--bpj-muted);max-width:530px;margin:0}.bpj-art{position:relative;min-height:350px;display:grid;place-items:center}.bpj-art svg{width:100%;height:auto;max-height:360px}.bpj-art-note{position:absolute;bottom:18px;left:16px;background:white;border:1px solid var(--bpj-line);border-radius:7px;box-shadow:0 10px 35px #132d460b;padding:14px 19px;display:flex;align-items:center;gap:13px;font-size:12px;color:var(--bpj-ink)}.bpj-art-note span{color:var(--bpj-teal);background:var(--bpj-mint);padding:6px 10px;border-radius:50%;font-size:17px}.bpj-art-note b{display:block;font-size:13px}.bpj-search-area{padding-bottom:40px}.bpj-search{padding:12px;background:white;display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:0;border:1px solid var(--bpj-line);border-radius:8px;box-shadow:0 12px 30px #132d4607}.bpj-search label{display:block;padding:6px 18px;border-right:1px solid var(--bpj-line);margin:0!important;font-size:10px;font-weight:700;color:var(--bpj-muted);text-transform:uppercase;letter-spacing:.8px}.bpj-search input,.bpj-search select{width:100%;height:29px!important;min-height:29px;border:0!important;background:transparent;box-shadow:none!important;font-size:13px!important;padding:3px 0!important;color:var(--bpj-ink);outline-offset:2px}.bpj-search button{margin-left:12px;min-width:145px}.bpj-roles{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;font-size:11px;color:var(--bpj-muted)}.bpj-roles a{font-size:11px;color:var(--bpj-ink);border:1px solid #d2dfd8;border-radius:30px;padding:5px 13px;text-decoration:none}.bpj-roles a:hover{background:white;border-color:var(--bpj-teal)}.bpj-section{padding:65px 0}.bpj-section-alt{background:var(--bpj-paper)}.bpj-section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.bpj-section h2,.bpj-split h2,.bpj-page h1{font-family:var(--bpj-serif);font-weight:400!important;color:var(--bpj-navy);font-size:36px;line-height:1.2;letter-spacing:-.8px;margin:0 0 12px}.bpj-section-top p{font-size:13px;color:var(--bpj-muted);margin:0}.bpj-textlink{font-size:12px;font-weight:700;color:var(--bpj-teal);white-space:nowrap;text-decoration:none}.bpj-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bpj-category{display:flex;align-items:center;gap:17px;border:1px solid var(--bpj-line);border-radius:7px;padding:24px;background:white;transition:transform .15s,box-shadow .15s;color:var(--bpj-navy);text-decoration:none!important}.bpj-category:hover{transform:translateY(-3px);box-shadow:0 10px 28px #132d4609}.bpj-subject-icon{width:43px;height:46px;background:var(--bpj-mint);border-radius:7px;display:grid;place-items:center;color:var(--bpj-teal);font:20px var(--bpj-serif);flex-shrink:0}.bpj-category h3{font-size:14px;font-weight:700;margin:0 0 5px;color:var(--bpj-navy);letter-spacing:0}.bpj-category small{font-size:11px;color:var(--bpj-muted)}.bpj-arrow{margin-left:auto;color:var(--bpj-teal)}.bpj-job-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bpj-job{border:1px solid var(--bpj-line);border-radius:8px;background:#fff;padding:25px;text-decoration:none!important;display:block;color:var(--bpj-ink)}.bpj-job:hover{border-color:var(--bpj-teal)}.bpj-job .bpj-job-type{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:var(--bpj-teal)}.bpj-job h3{font-size:19px;line-height:1.4;color:var(--bpj-navy);margin:12px 0 8px}.bpj-job p{font-size:13px;color:var(--bpj-muted);margin:8px 0}.bpj-job-bottom{display:flex;justify-content:space-between;gap:14px;padding-top:15px;margin-top:18px;border-top:1px solid var(--bpj-line);font-size:11px}.bpj-empty{border:1px solid var(--bpj-line);border-radius:8px;padding:36px;background:white;display:flex;gap:30px;align-items:center;justify-content:space-between}.bpj-empty h3{font-family:var(--bpj-serif);font-weight:400;color:var(--bpj-navy);font-size:26px;margin:0 0 10px}.bpj-empty p{font-size:14px;color:var(--bpj-muted);max-width:600px;margin:0}.bpj-empty-symbol{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;border-radius:50%;background:var(--bpj-mint);font-size:28px;color:var(--bpj-teal)}.bpj-empty .bpj-btn{white-space:nowrap}.bpj-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bpj-path{padding:30px;border:1px solid var(--bpj-line);border-radius:8px;background:white}.bpj-path .bpj-number{font:italic 28px var(--bpj-serif);color:#8cae9e}.bpj-path h3{color:var(--bpj-navy);font-size:18px;margin:20px 0 12px}.bpj-path p{font-size:13px;color:var(--bpj-muted);min-height:65px;margin:0 0 18px}.bpj-split{background:var(--bpj-navy);color:white;padding:55px 0}.bpj-split .bpj-wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.bpj-split h2{color:white;font-size:34px}.bpj-split p{color:#c9d7df;font-size:14px;max-width:640px;margin:0}.bpj-split .bpj-eyebrow{color:#a8d4c3;margin-bottom:14px}.bpj-split .bpj-btn{background:white;color:var(--bpj-navy)!important;border-color:white;white-space:nowrap}.bpj-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bpj-guide{padding-top:20px;border-top:2px solid var(--bpj-line);color:var(--bpj-ink);text-decoration:none!important}.bpj-guide span{font-size:9px;letter-spacing:1.4px;color:var(--bpj-teal);text-transform:uppercase}.bpj-guide h3{font-family:var(--bpj-serif);font-size:23px;line-height:1.35;font-weight:400;color:var(--bpj-navy);margin:12px 0}.bpj-guide p{font-size:13px;color:var(--bpj-muted);margin:0 0 17px}.bpj-guide b{font-size:12px;color:var(--bpj-teal)}.bpj-foot{background:#f0f4f5;border-top:1px solid var(--bpj-line);padding:50px 0 0}.bpj-foot-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px;padding-bottom:40px}.bpj-foot p{font-size:12px;color:var(--bpj-muted);max-width:310px;margin-top:20px}.bpj-foot h4{font-size:12px;color:var(--bpj-navy);font-weight:700;margin:0 0 18px}.bpj-foot a.bpj-foot-link{display:block;font-size:12px;color:var(--bpj-muted);text-decoration:none;margin-bottom:9px}.bpj-foot a:hover{color:var(--bpj-teal)}.bpj-foot-bottom{border-top:1px solid var(--bpj-line);display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:10px;color:var(--bpj-muted)}.bpj-page-title{background:#f0f6f3;padding:50px 0}.bpj-page-title h1{font-family:var(--bpj-serif);font-size:44px;font-weight:400;color:var(--bpj-navy);line-height:1.15;margin:12px 0}.bpj-breadcrumb{font-size:11px;color:var(--bpj-muted)}.bpj-page-title p{font-size:15px;color:var(--bpj-muted);max-width:750px;margin:15px 0 0}.bpj-page{padding:45px 0 65px;min-height:350px}.bpj-prose{max-width:850px}.bpj-prose h2{font:normal 29px/1.3 var(--bpj-serif);color:var(--bpj-navy);margin:35px 0 15px}.bpj-prose h3{font-size:18px;color:var(--bpj-navy);margin:25px 0 12px}.bpj-prose p,.bpj-prose li{font-size:15px;color:var(--bpj-ink);line-height:1.85}.bpj-prose a{color:var(--bpj-teal);text-decoration:underline}.bpj-prose ul{padding-left:22px}.bpj-prose .bpj-btn{color:white;text-decoration:none}.bpj-notice{background:var(--bpj-mint);padding:18px 22px;border-radius:6px;font-size:14px;margin:24px 0}.bpj-results-search{margin-bottom:35px}.bpj-results-search .bpj-search{box-shadow:none}.bpj-form{max-width:750px}.bpj-form label{display:block;font-size:13px;font-weight:600;margin:17px 0 6px}.bpj-form input,.bpj-form textarea,.bpj-form select{display:block;width:100%;border:1px solid var(--bpj-line);padding:12px;border-radius:5px;font:inherit;color:var(--bpj-ink);background:#fff;min-height:46px;box-shadow:none}.bpj-form textarea{min-height:130px}.bpj-form .bpj-honeypot{position:absolute;left:-9999px;visibility:hidden}.bpj-form label.bpj-check{display:flex;align-items:start;gap:10px;font-weight:400;font-size:12px}.bpj-form input[type=checkbox]{width:17px;min-height:17px;flex-shrink:0;margin-top:4px}.bpj-form .bpj-btn{margin-top:18px}.bpj-form .bpj-field-help{font-size:11px;color:var(--bpj-muted);margin:6px 0}.bpj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.bpj-form-grid .bpj-full{grid-column:1/-1}.bpj-page .job_listings{background:white}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bf8846;outline-offset:3px}.bpj-skip{position:absolute;top:-80px;left:20px;background:var(--bpj-navy);color:white;z-index:200;padding:10px}.bpj-skip:focus{top:10px}.bpj-page-pagination{display:flex;gap:10px;margin-top:25px}.bpj-page-pagination a,.bpj-page-pagination span{padding:8px 14px;border:1px solid var(--bpj-line);border-radius:4px}.bpj-page-pagination .current{background:var(--bpj-teal);color:white}
@media(max-width:1050px){.bpj-nav{gap:16px}.bpj-nav a{font-size:11px}.bpj-logo strong{font-size:19px}.bpj-header .bpj-wrap{gap:16px}.bpj-hero-grid{gap:25px}.bpj-hero h1{font-size:52px}.bpj-header .bpj-btn{padding:11px 15px}}
@media(max-width:800px){.bpj-wrap{width:calc(100% - 36px)}.bpj-header .bpj-wrap{min-height:80px}.bpj-menu{display:block}.bpj-nav{display:none;position:absolute;left:0;top:80px;width:100%;background:#fff;box-shadow:0 20px 25px #132d4610;padding:20px;flex-direction:column;align-items:stretch;gap:0}.bpj-nav.is-open{display:flex}.bpj-nav a{padding:13px 0;font-size:14px}.bpj-header .bpj-wrap>.bpj-btn{display:none}.bpj-hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:28px;gap:20px}.bpj-hero h1{font-size:49px;letter-spacing:-1.7px}.bpj-art{display:none}.bpj-hero .bpj-lead{font-size:14px!important}.bpj-search{grid-template-columns:1fr 1fr;padding:8px;gap:8px}.bpj-search label{border:0;padding:8px}.bpj-search label:first-child{grid-column:1/-1;border-bottom:1px solid var(--bpj-line);padding-bottom:14px}.bpj-search button{grid-column:1/-1;margin:0;min-height:48px}.bpj-search-area{padding-bottom:30px}.bpj-roles{font-size:10px;gap:7px}.bpj-roles>span{width:100%}.bpj-categories{grid-template-columns:1fr 1fr;gap:12px}.bpj-category{padding:17px 12px;gap:10px}.bpj-category h3{font-size:12px}.bpj-category small{font-size:10px}.bpj-subject-icon{width:32px;height:38px;font-size:17px}.bpj-category .bpj-arrow{display:none}.bpj-section{padding:40px 0}.bpj-section h2{font-size:29px}.bpj-section-top{align-items:start;gap:15px;flex-direction:column}.bpj-section-top p{font-size:12px}.bpj-job-grid,.bpj-paths,.bpj-guides{grid-template-columns:1fr}.bpj-empty{padding:25px;gap:20px;align-items:start;flex-direction:column}.bpj-empty h3{font-size:25px}.bpj-empty-symbol{display:none}.bpj-path{padding:24px}.bpj-path p{min-height:0}.bpj-split .bpj-wrap{display:block}.bpj-split .bpj-btn{margin-top:25px}.bpj-split h2{font-size:30px}.bpj-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.bpj-foot-grid>div:first-child{grid-column:1/-1}.bpj-foot-bottom{flex-direction:column;gap:8px}.bpj-page-title{padding:35px 0}.bpj-page-title h1{font-size:35px}.bpj-form-grid{grid-template-columns:1fr}.bpj-prose p,.bpj-prose li{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.bpj-site a{color:var(--bpj-teal)}.bpj-site h1,.bpj-site h2,.bpj-site h3{font-family:var(--bpj-serif);color:var(--bpj-navy)}.bpj-site p{margin:0 0 18px}.bpj-honey{position:absolute;left:-9999px}.bpj-filter{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:22px 0}.bpj-filter label{display:grid;gap:5px;font-size:12px;font-weight:700}.bpj-filter select{min-height:44px;border:1px solid var(--bpj-line);padding:8px;background:white}.bpj-job-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:25px;background:var(--bpj-paper);margin-bottom:30px}.bpj-job-facts small,.bpj-job-facts strong{display:block}.bpj-job-facts small{color:var(--bpj-muted)}.bpj-breadcrumb a{color:var(--bpj-teal)}.bpj-prose{max-width:850px}.bpj-prose h2{margin:32px 0 14px}.bpj-prose h3{margin:25px 0 12px}.bpj-prose ul{padding-left:22px}.bpj-prose li{margin-bottom:10px}.bpj-page>.bpj-search{margin-top:28px}.bpj-check{display:flex!important;align-items:start;gap:10px;font-weight:400!important}.bpj-check input{width:18px!important;min-height:18px!important;height:18px;margin-top:5px;flex-shrink:0}.bpj-notice{padding:20px;border-left:4px solid var(--bpj-teal);background:var(--bpj-mint);margin:20px 0}.bpj-site #wpadminbar{font-family:Arial,sans-serif}@media(max-width:600px){.bpj-job-facts{grid-template-columns:1fr 1fr}.bpj-prose{width:100%}}
.bpj-site h1,.bpj-site h2,.bpj-site h3,.bpj-site h4{text-transform:none;letter-spacing:normal}.bpj-hero h1{letter-spacing:-2.2px}.bpj-site a{text-decoration:none}.bpj-prose a,.bpj-form a{text-decoration:underline}.bpj-site .bpj-btn{text-decoration:none}.bpj-site ul,.bpj-site ol{list-style-position:outside}.bpj-site input,.bpj-site select,.bpj-site textarea{font-family:Arial,sans-serif}.bpj-site button{font-family:Arial,sans-serif}.bpj-results{margin-top:24px!important}
