
/*
Theme Name: CareerNews360 Pro
Author: CareerNews360
Description: Professional job, results, admit cards, admissions and education portal theme.
Version: 2.0.0
Text Domain: careernews360
*/
:root{--p:#07549b;--p2:#0c76c8;--a:#f4c400;--r:#e53946;--ink:#17324d;--muted:#687b8d;--bg:#f3f7fb;--card:#fff;--line:#e4eaf0;--green:#159447}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.container{width:min(1200px,calc(100% - 30px));margin:auto}
.top{background:#081d31;color:#d6e6f5;font-size:11px}.top .container{padding:7px 0;display:flex;justify-content:space-between}
.head{background:#fff}.headrow{display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:20px}.brand{display:flex;align-items:center;gap:10px}.logo{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,#07549b,#16a4dd);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:950}.brandtitle{font-size:25px;font-weight:950;letter-spacing:-1px}.brandtitle em{color:var(--r);font-style:normal}.tagline{display:block;font-size:10px;color:#788897}.headbuttons{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:850}.blue{background:var(--p);color:#fff}.yellow{background:var(--a);color:#122b43}.pale{background:#edf5fc;color:var(--p)}
.nav{background:var(--p);color:#fff}.navinner{display:flex;align-items:center}.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.menu li a{display:block;padding:12px 11px;font-size:12px;font-weight:850}.menu li a:hover{background:#063f76}.toggle{display:none;margin-left:auto;background:none;color:#fff;border:0;font-size:25px}
.ticker{background:#fff;border-bottom:1px solid var(--line)}.tickerin{display:flex;align-items:center;gap:10px;padding:7px 0}.tickerlabel{background:var(--r);color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:900}.tickertext{font-size:11px;color:#52687a;white-space:nowrap;overflow:hidden}
.hero{background:linear-gradient(120deg,#073c70,#0d74bb);color:#fff;padding:38px 0 45px}.heroGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center}.hero h1{font-size:39px;line-height:1.1;margin:0 0 8px}.hero p{margin:0 0 19px;color:#dcefff}.search{display:grid;grid-template-columns:1fr 155px 145px auto;background:#fff;padding:6px;border-radius:11px;box-shadow:0 10px 30px #001a352b}.search input,.search select{border:0;outline:0;padding:10px;font-size:12px;min-width:0}.search select{border-left:1px solid var(--line)}.search button{border:0;border-radius:8px;background:var(--p);color:#fff;padding:0 18px;font-weight:900}.heroCard{border:1px solid #ffffff2a;background:#ffffff12;border-radius:17px;padding:27px;text-align:center}.heroCard .big{font-size:54px;font-weight:950;display:block}.heroCard span{font-weight:800;color:#e5f5ff}
.quick{display:grid;grid-template-columns:repeat(6,1fr);gap:11px;margin:-23px auto 22px;position:relative;z-index:2}.quick a{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 6px;text-align:center;box-shadow:0 5px 18px #16354d0b}.quick i{display:block;font-style:normal;font-size:22px}.quick b{display:block;font-size:11px}.quick small{font-size:9px;color:var(--muted)}
.main{padding-bottom:30px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:19px}.section{margin-bottom:20px}.sectitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sectitle h2{font-size:19px;margin:0}.sectitle a{font-size:11px;color:var(--p);font-weight:900}
.card{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 4px 17px #183a5409}.list .item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border-bottom:1px solid var(--line)}.list .item:last-child{border-bottom:0}.thumb{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#edf3f7}.item h3{font-size:13px;line-height:1.3;margin:0 0 3px}.meta{font-size:9px;color:var(--muted)}.pill{font-size:8px;padding:3px 6px;border-radius:12px;background:#eaf4ff;color:var(--p);font-weight:900}.action{background:#edf5ff;color:var(--p);border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900;white-space:nowrap}
.sidebar{padding:13px;margin-bottom:14px}.sidebar h3{font-size:14px;margin:0 0 10px}.cat{display:grid;gap:5px}.cat a{background:#f6f9fc;border-radius:6px;padding:7px 8px;font-size:10px;display:flex;justify-content:space-between}.ad{min-height:150px;background:linear-gradient(135deg,#0b2f51,#1176b8);border-radius:9px;color:#fff;display:grid;place-items:center;text-align:center;padding:18px}.ad strong{display:block;font-size:21px}.ad small{color:#d8ecfb}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.feature{padding:17px}.feature b{font-size:14px}.feature p{font-size:10px;color:var(--muted);margin:5px 0 0}
.filterbar{padding:12px;display:grid;grid-template-columns:1fr 170px 170px auto;gap:7px;margin-bottom:12px}.filterbar input,.filterbar select{border:1px solid var(--line);border-radius:7px;padding:9px;font-size:11px}.filterbar button{border:0;border-radius:7px;background:var(--p);color:#fff;font-weight:900}
.entry{padding:21px}.entry h1{font-size:29px;line-height:1.2;margin:5px 0 12px}.entry .featured{width:100%;max-height:450px;object-fit:cover;border-radius:10px;margin-bottom:15px}.entrycontent{font-size:14px}.notice{margin-top:18px;padding:12px;border-left:4px solid var(--a);background:#fff9da;border-radius:6px;font-size:11px}.details{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0}.detail{background:#f6f9fc;border-radius:7px;padding:9px}.detail small{display:block;color:var(--muted);font-size:9px}.detail strong{font-size:11px}.apply{display:inline-flex;margin:5px 0 15px;background:var(--green);color:#fff;border-radius:8px;padding:11px 16px;font-weight:900;font-size:12px}
.newsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.news{padding:0;overflow:hidden}.news img{width:100%;height:130px;object-fit:cover;background:#eaf1f5}.newsbody{padding:12px}.newsbody h3{font-size:13px;margin:0 0 4px}.newsbody p{font-size:10px;color:var(--muted);margin:0}
.footer{background:#081f34;color:#c5d5e3}.footgrid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px;padding:32px 0}.footer h3{font-size:13px;color:#fff}.footer p,.footer a{font-size:10px;color:#b9ccdc}.flinks{display:grid;gap:5px}.copyright{border-top:1px solid #ffffff15;padding:12px 0;font-size:9px}
@media(max-width:950px){.heroGrid{grid-template-columns:1fr}.heroCard{display:none}.layout{grid-template-columns:1fr}.quick{grid-template-columns:repeat(3,1fr)}.footgrid{grid-template-columns:repeat(2,1fr)}.filterbar{grid-template-columns:1fr 1fr}.filterbar button{padding:10px}}
@media(max-width:680px){.container{width:calc(100% - 20px)}.headbuttons .pale{display:none}.brandtitle{font-size:20px}.toggle{display:block}.menu{display:none}.menu.open{display:block}.menu li a{padding:10px}.hero{padding:28px 0 35px}.hero h1{font-size:29px}.search{grid-template-columns:1fr 1fr}.search input{grid-column:1/-1}.search select{border-left:0;border-top:1px solid var(--line)}.search button{padding:10px}.quick{grid-template-columns:repeat(2,1fr);margin-top:-18px}.features,.newsgrid{grid-template-columns:1fr}.list .item{grid-template-columns:48px 1fr}.thumb{width:48px;height:48px}.action{grid-column:2;justify-self:start}.details{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr}.filterbar{grid-template-columns:1fr}}

/* CareerNews360 Pro v2 enhancements */
:root{--p:#063b72;--p2:#0876c9;--a:#f5c400;--r:#df3043;--ink:#142f49;--muted:#6c7e8f;--bg:#f2f6fa;--card:#fff;--line:#dde6ee;--green:#16894b}
.adslot{background:#fff;border:1px dashed #b9c8d5;border-radius:10px;min-height:100px;display:flex;align-items:center;justify-content:center;text-align:center;color:#8292a0;font-size:10px;letter-spacing:.2px;overflow:hidden}.adslot.leaderboard{min-height:90px;margin:15px 0}.adslot.sidebar-ad{min-height:250px}.adslot.footer-ad{min-height:90px;margin:0 0 20px}
.socialbox{padding:13px;margin-bottom:14px}.socialbox h3{margin:0 0 10px;font-size:14px}.socials{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.social{border:1px solid var(--line);border-radius:8px;padding:9px 4px;text-align:center;background:#f8fafc;font-size:9px;font-weight:900}.social span{display:block;font-size:18px;margin-bottom:3px}.social:hover{background:#edf5fc;transform:translateY(-1px);transition:.2s}
.rotate-stage{position:relative;width:100%;height:180px;perspective:900px}.rotate-card{position:absolute;inset:0;display:grid;place-items:center;opacity:0;animation:cnRotate 12s infinite;backface-visibility:hidden}.rotate-card:nth-child(1){animation-delay:0s}.rotate-card:nth-child(2){animation-delay:4s}.rotate-card:nth-child(3){animation-delay:8s}@keyframes cnRotate{0%,28%{opacity:1;transform:rotateY(0deg) scale(1)}33%,95%{opacity:0;transform:rotateY(180deg) scale(.92)}100%{opacity:0}}.rotate-logo{width:128px;height:128px;border-radius:30px;background:linear-gradient(145deg,#063b72,#0876c9);display:grid;place-items:center;color:#fff;font-weight:950;font-size:54px;box-shadow:0 16px 40px #062f541f}.rotate-logo small{display:block;font-size:11px;letter-spacing:1px;margin-top:-20px}.mapcard{width:220px;height:145px;border-radius:16px;background:#ffffff12;border:1px solid #ffffff25;display:grid;place-items:center;color:#e8f6ff}.mapshape{font-size:72px;line-height:1}.maplabel{font-size:10px;font-weight:900;letter-spacing:1px}.hero .rotate-stage{height:190px}
.footer-socials{display:flex;gap:8px;flex-wrap:wrap}.footer-socials a{border:1px solid #ffffff1f;border-radius:7px;padding:7px 10px;color:#dbe8f3;font-size:10px}.footer-socials a:hover{background:#ffffff0c;color:#fff}
@media(max-width:680px){.hero .rotate-stage{height:150px}.rotate-logo{width:105px;height:105px;font-size:42px}.mapcard{width:190px;height:120px}.socials{grid-template-columns:repeat(3,1fr)}}
