/*
Theme Name: SarkariJobUP Fresh
Author: SarkariJobUP.in
Description: Fresh professional responsive Hindi government jobs portal theme.
Version: 2.0
Text Domain: sarkarijobup
*/
:root{--blue:#0758ad;--dark:#073664;--orange:#f47b20;--green:#149447;--red:#e53935;--bg:#f4f7fb;--text:#14263d;--muted:#718096;--line:#e4ebf3;--card:#fff;--shadow:0 5px 20px rgba(7,54,100,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Noto Sans Devanagari","Nirmala UI",system-ui,Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,93%);margin:auto}
.top{background:var(--dark);color:#fff;font-size:12px}.top .wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between}
.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99}.head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.logo{display:flex;align-items:center;gap:10px}.logoicon{width:47px;height:47px;border-radius:12px;background:linear-gradient(145deg,var(--blue),var(--dark));color:#fff;display:grid;place-items:center;font-size:19px;font-weight:950;box-shadow:0 5px 12px rgba(7,88,173,.2)}.logotext{font-size:27px;font-weight:950;line-height:1;color:var(--dark)}.logotext b{color:var(--orange)}.tag{font-size:11px;color:var(--muted);margin-top:4px}
.menu{display:flex;gap:3px;align-items:center}.menu a{padding:10px 11px;border-radius:9px;font-size:13px;font-weight:800}.menu a:hover,.menu .current{background:#eaf3ff;color:var(--blue)}.toggle{display:none;border:0;border-radius:9px;background:var(--blue);color:#fff;font-size:21px;padding:8px 12px}
.hero{padding:35px 0;background:linear-gradient(115deg,#eaf5ff 0,#fff 63%,#fff4e9 100%);border-bottom:1px solid #dce8f5}.heroGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:25px;align-items:center}.pill{display:inline-block;padding:5px 10px;border-radius:30px;background:#dceeff;color:var(--blue);font-weight:900;font-size:12px}.hero h1{font-size:37px;line-height:1.2;color:var(--dark);margin:12px 0 8px}.hero p{color:var(--muted);font-size:15px;margin:0}.search{display:flex;background:#fff;border:1px solid #d5e2ef;border-radius:12px;padding:6px;box-shadow:var(--shadow);margin-top:20px}.search input{border:0;outline:0;flex:1;padding:11px;font-size:14px;min-width:0}.search button{border:0;background:var(--blue);color:#fff;border-radius:8px;padding:0 20px;font-weight:900;cursor:pointer}.heroBox{background:#fff;border:1px solid var(--line);border-radius:17px;padding:23px;box-shadow:var(--shadow)}.heroBox strong{font-size:55px;color:var(--orange);line-height:1}.heroBox h3{margin:7px 0 3px;color:var(--dark)}
.quick{margin:-5px auto 23px}.quickGrid{display:grid;grid-template-columns:repeat(6,1fr);background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.quickGrid a{text-align:center;padding:15px 7px;border-right:1px solid #edf1f6;font-size:12px;font-weight:900}.quickGrid a:last-child{border:0}.ico{width:40px;height:40px;border-radius:50%;margin:0 auto 6px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:18px}
.notice{margin:20px 0;padding:11px 14px;border:1px solid #ffd99d;background:#fff8eb;color:#805400;border-radius:10px;font-size:12px}
.layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 285px;gap:15px}.card{background:var(--card);border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 3px 14px rgba(7,54,100,.05)}.headbar{padding:11px 14px;color:#fff;font-weight:950;display:flex;align-items:center;justify-content:space-between}.blue{background:var(--blue)}.orange{background:var(--orange)}.green{background:var(--green)}.headbar a{font-size:11px}.post{padding:12px 13px;border-bottom:1px solid #edf1f5}.post:last-of-type{border-bottom:0}.post h3{font-size:13px;line-height:1.35;margin:0 0 3px;color:#174473}.post p{font-size:11px;color:var(--muted);margin:0}.meta{display:flex;justify-content:space-between;align-items:center;margin-top:7px}.date{font-size:10px;color:#8793a0}.badge{font-size:9px;padding:3px 7px;border-radius:20px;background:#e9f8ef;color:#16864a;font-weight:900}.more{display:block;text-align:center;padding:9px;background:#f4f8fd;color:var(--blue);font-size:11px;font-weight:950}
.sideTitle{background:var(--dark);color:#fff;padding:11px 13px;font-weight:950}.links a{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #edf1f5;font-size:12px;font-weight:750}.links a:hover{background:#f5f9ff;color:var(--blue)}.social{display:grid;gap:9px;margin-top:12px}.social a{color:#fff;border-radius:10px;padding:11px 12px;font-size:12px;font-weight:950}.tg{background:#1599df}.wa{background:#16a363}.ad{margin-top:12px;padding:20px;text-align:center;color:#8b97a4;border:1px dashed #c9d4df;background:#fff;border-radius:11px;font-size:12px}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.trust .card{padding:13px;font-size:12px;font-weight:900}.trust small{color:var(--muted);font-weight:600}
.footer{margin-top:34px;background:var(--dark);color:#cbd9e8;padding:35px 0 14px}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:25px}.footer h3{color:#fff;font-size:16px;margin:0 0 9px}.footer p,.footer a{font-size:12px;color:#cbd9e8}.footer a{display:block;margin:5px 0}.copy{border-top:1px solid rgba(255,255,255,.13);margin-top:22px;padding-top:12px;display:flex;justify-content:space-between;font-size:10px}
.single{padding:28px 0}.article{background:#fff;border:1px solid var(--line);border-radius:13px;padding:24px;box-shadow:var(--shadow)}.article h1{color:var(--dark);font-size:28px}.article-content{font-size:15px}.article-content table{max-width:100%;border-collapse:collapse}.article-content td,.article-content th{border:1px solid var(--line);padding:8px}
@media(max-width:1050px){.layout{grid-template-columns:repeat(2,minmax(0,1fr)) 270px}.layout .result{grid-column:1/3}.heroGrid{grid-template-columns:1fr}.heroBox{display:none}}
@media(max-width:760px){.top .wrap{justify-content:center}.top .right{display:none}.head{min-height:64px}.logotext{font-size:21px}.logoicon{width:39px;height:39px}.tag{font-size:9px}.toggle{display:block}.menu{display:none;position:absolute;left:3.5%;right:3.5%;top:65px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px;box-shadow:var(--shadow)}.menu.open{display:grid}.menu a{padding:10px}.hero{padding:25px 0}.hero h1{font-size:26px}.hero p{font-size:13px}.quickGrid{grid-template-columns:repeat(3,1fr)}.quickGrid a{border-bottom:1px solid #edf1f5}.layout{grid-template-columns:1fr}.layout .result{grid-column:auto}.trust{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.copy{display:block}.copy span{display:block;margin-top:5px}}
@media(max-width:430px){.wrap{width:94%}.search button{padding:0 12px}.search input{font-size:12px}.footgrid{grid-template-columns:1fr}.hero h1{font-size:23px}}
