/*
Theme Name: GovtMatch Pro Final
Theme URI: https://govtmatch.pro/
Author: GovtMatch
Description: Premium multilingual government jobs portal theme for GovtMatch. Desktop and mobile layouts mirror the approved navy/blue/gold mockups, with state/language routing, ad-ready slots, job cards, articles, related feeds and trust pages.
Version: 3.0.0
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: govtmatch
License: GNU General Public License v2 or later
*/
:root{
 --navy:#061a36;--navy2:#0a2348;--blue:#0b5be7;--blue2:#1768f2;--gold:#ffb400;--green:#138a43;--red:#e63333;
 --text:#0b1730;--muted:#60708a;--line:#dce5f0;--soft:#f5f8fc;--card:#fff;--max:1440px;--radius:14px;
 --shadow:0 10px 30px rgba(7,26,54,.09)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans","Noto Sans Tamil","Noto Sans Telugu","Noto Sans Malayalam","Noto Sans Kannada","Noto Sans Devanagari",Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit}.gm-container{width:min(calc(100% - 32px),var(--max));margin-inline:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:9999}
.gm-topstrip{background:#04152d;color:#e9f1fb;font-size:12px}.gm-topstrip-inner{min-height:28px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.gm-topstrip a{color:#fff}.site-header{position:sticky;top:0;z-index:1000;background:var(--navy);color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12)}.gm-header{height:76px;display:flex;align-items:center;gap:28px}.gm-brand{display:flex;align-items:center;gap:10px;min-width:255px}.gm-brand img{width:52px;height:52px;object-fit:contain;border-radius:8px}.gm-brand-copy strong{display:block;color:var(--gold);font-size:28px;line-height:.95;font-weight:900;letter-spacing:-1px}.gm-brand-copy strong span{color:#fff}.gm-brand-copy small{display:block;color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;margin-top:4px}.gm-nav{margin-left:auto}.gm-nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.gm-nav a{display:block;padding:12px 10px;color:#fff;font-size:13px;font-weight:750;border-radius:8px}.gm-nav a:hover,.gm-nav .current-menu-item>a{background:#102b52}.gm-actions{display:flex;align-items:center;gap:8px}.gm-action{border:1px solid #2a466e;background:#0b2448;color:#fff;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:760}.gm-action.gold{background:var(--gold);border-color:var(--gold);color:#0a1a30}.gm-menu-toggle{display:none;color:#fff;background:transparent;border:0;font-size:25px}

.gm-hero{position:relative;background:#dceeff url('assets/images/india-gate-hero.jpg') center right/cover no-repeat;overflow:hidden;border-bottom:1px solid #cbd8e7}.gm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,248,255,.99) 0%,rgba(239,248,255,.97) 40%,rgba(239,248,255,.42) 68%,rgba(239,248,255,.05) 100%)}.gm-hero-inner{position:relative;min-height:410px;display:grid;grid-template-columns:minmax(0,1.25fr) 340px;gap:32px;align-items:center;padding:28px 0}.gm-hero-copy{max-width:720px}.gm-hero h1{font-size:46px;line-height:1.04;letter-spacing:-1.5px;margin:0 0 10px;font-weight:900}.gm-hero h1 span{display:block;color:var(--blue)}.gm-hero-sub{font-size:16px;margin:0 0 17px}.gm-search{display:flex;background:#fff;border:1px solid #cbd9ea;border-radius:8px;box-shadow:0 8px 20px rgba(31,73,125,.12);overflow:hidden;max-width:650px}.gm-search input{flex:1;border:0;padding:14px 16px;font-size:14px;outline:none}.gm-search button{border:0;background:var(--blue);color:#fff;padding:0 26px;font-weight:800}.gm-popular{margin-top:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.gm-popular b{font-weight:800}.gm-chip{border:1px solid #cfd9e5;background:#f8fbff;padding:5px 9px;border-radius:7px;font-weight:700}.gm-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:17px;background:rgba(255,255,255,.92);border:1px solid #d8e2ef;border-radius:8px;max-width:650px}.gm-hero-stat{padding:11px 12px;border-right:1px solid #e3e9f1}.gm-hero-stat:last-child{border-right:0}.gm-hero-stat strong{display:block;font-size:14px}.gm-hero-stat small{font-size:9px;color:var(--muted)}
.gm-personalize{background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:18px;box-shadow:var(--shadow)}.gm-personalize h3{margin:0 0 5px;font-size:15px}.gm-personalize p{margin:0 0 13px;font-size:11px;color:var(--muted)}.gm-field{margin-bottom:12px}.gm-field label{display:block;font-size:11px;font-weight:800;margin-bottom:5px}.gm-select{width:100%;border:1px solid #d3dce8;border-radius:7px;background:#fff;padding:10px 11px;font-size:12px}.gm-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;background:var(--blue);color:#fff;border:0;border-radius:7px;padding:11px;font-weight:800;font-size:12px}

.gm-ad-wrap{padding:14px 0}.gm-ad-slot{height:58px;border:1px dashed #ff5d76;color:#df4058;background:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.gm-ad-slot.tall{height:250px}.gm-ad-slot.blue{border-color:#2b7cff;color:#1661d7}.gm-ad-slot.green{border-color:#35b965;color:#248a48}
.gm-section{padding:24px 0}.gm-cat-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.gm-cat{min-height:108px;background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:12px 8px;text-align:center;box-shadow:0 2px 8px rgba(6,26,54,.04)}.gm-cat:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.gm-cat .ico{font-size:28px;line-height:1.1}.gm-cat strong{display:block;font-size:11px;margin-top:7px}.gm-cat small{display:block;color:#65748a;font-size:9px;margin-top:3px}.gm-cat em{display:block;color:var(--blue);font-style:normal;font-size:9px;font-weight:800;margin-top:7px}
.gm-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.gm-main-panels{display:grid;grid-template-columns:1.7fr 1fr;gap:10px}.gm-panel{border:1px solid #e0e6ef;border-radius:8px;background:#fff;padding:12px}.gm-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gm-panel-head h2{font-size:14px;margin:0}.gm-panel-head a{font-size:10px;color:var(--blue);font-weight:800}.gm-mini-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.gm-mini-grid.two{grid-template-columns:repeat(2,1fr)}.gm-job-mini{border:1px solid #e5eaf1;border-radius:7px;padding:10px;min-height:112px;position:relative}.gm-job-mini .new{position:absolute;top:8px;right:8px;background:#ed2f2f;color:#fff;font-size:8px;padding:2px 5px;border-radius:4px}.gm-job-mini h3{font-size:11px;line-height:1.25;margin:4px 0}.gm-job-mini p{font-size:9px;color:#65748a;margin:3px 0}.gm-job-mini .date{color:#d52727;font-weight:800}.gm-sidebar{display:grid;gap:10px}.gm-widget{border:1px solid #e0e6ef;border-radius:8px;background:#fff;padding:12px}.gm-widget h3{font-size:12px;margin:0 0 8px}.gm-widget ul{list-style:none;margin:0;padding:0}.gm-widget li{font-size:10px;padding:6px 0;border-top:1px solid #edf1f5}.gm-widget li:first-child{border-top:0}.gm-features{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #e0e6ef;border-radius:8px;background:#fff}.gm-feature{padding:14px;border-right:1px solid #e6ebf2;display:flex;gap:9px;align-items:flex-start}.gm-feature:last-child{border-right:0}.gm-feature .ico{font-size:23px}.gm-feature strong{display:block;font-size:10px}.gm-feature small{display:block;font-size:9px;color:#64748b}
.gm-langbar{background:#061a36;color:#fff}.gm-langinner{min-height:48px;display:flex;align-items:center;gap:8px;overflow:auto}.gm-langinner strong{white-space:nowrap;margin-right:8px;font-size:11px}.gm-lang{white-space:nowrap;border:1px solid #314c70;border-radius:6px;padding:6px 10px;font-size:10px}.gm-lang:hover{background:#0d2e59}
.site-footer{background:#05182f;color:#cad6e4}.gm-footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:24px;padding:30px 0}.site-footer h4{margin:0 0 8px;color:#fff;font-size:12px}.site-footer p,.site-footer li,.site-footer a{font-size:10px;color:#b9c7d6}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:6px 0}.gm-footer-bottom{border-top:1px solid #1c3556;padding:12px 0;font-size:9px;display:flex;justify-content:space-between;gap:20px}.gm-mobile-nav{display:none}

.gm-archive-head{padding:24px 0 14px}.gm-breadcrumbs{font-size:10px;color:#68788d;margin-bottom:8px}.gm-archive-head h1{font-size:28px;margin:0 0 4px}.gm-archive-head p{font-size:12px;color:#66758a}.gm-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.gm-filter{border:1px solid #d6dfeb;border-radius:7px;background:#fff;padding:7px 10px;font-size:10px}.gm-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px}.gm-list{display:grid;gap:8px}.gm-list-card{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;border:1px solid #e0e6ef;border-radius:8px;padding:12px;background:#fff}.gm-list-card .badgeicon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;font-size:20px}.gm-list-card h2{font-size:13px;margin:0 0 3px}.gm-list-card p{font-size:9px;color:#65748a;margin:2px 0}.gm-list-card .last{font-size:9px;color:#d52828;font-weight:800}
.gm-article-wrap{padding:20px 0}.gm-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.gm-article{background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:18px}.gm-article h1{font-size:26px;line-height:1.2;margin:4px 0 6px}.gm-article-meta{font-size:9px;color:#6d7c90;margin-bottom:12px}.gm-lang-switch{float:right;font-size:10px;color:var(--blue)}.gm-job-overview{border:1px solid #e1e7ef;border-radius:7px;overflow:hidden;margin:14px 0}.gm-over-row{display:grid;grid-template-columns:160px 1fr;border-top:1px solid #e7ecf2}.gm-over-row:first-child{border-top:0}.gm-over-row b,.gm-over-row span{padding:8px 10px;font-size:10px}.gm-over-row b{background:#f7f9fc}.gm-apply-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.gm-btn{border-radius:6px;padding:10px;text-align:center;font-weight:800;font-size:10px;color:#fff}.gm-btn.blue{background:#0b5be7}.gm-btn.green{background:#159447}.gm-article h2{font-size:18px;margin-top:22px}.gm-article p,.gm-article li{font-size:12px}.gm-related{display:grid;gap:8px}.gm-related-card{display:grid;grid-template-columns:70px 1fr;gap:9px;border:1px solid #e2e7ee;border-radius:7px;padding:8px}.gm-thumb{background:#edf3fb;border-radius:5px;display:grid;place-items:center;font-size:24px}.gm-related-card h3{font-size:11px;margin:0 0 2px}.gm-related-card p{font-size:9px;margin:0;color:#718096}

@media(max-width:1120px){.gm-nav{display:none}.gm-menu-toggle{display:block;margin-left:auto}.gm-actions .gm-action:not(.gold){display:none}.gm-cat-grid{grid-template-columns:repeat(4,1fr)}.gm-content-grid{grid-template-columns:1fr}.gm-sidebar{display:none}.gm-main-panels{grid-template-columns:1fr}.gm-mini-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){body{padding-bottom:58px}.gm-topstrip{display:none}.gm-container{width:min(calc(100% - 20px),var(--max))}.gm-header{height:62px;gap:8px}.gm-brand{min-width:0;gap:7px}.gm-brand img{width:37px;height:37px}.gm-brand-copy strong{font-size:19px;letter-spacing:-.5px}.gm-brand-copy small{font-size:6px}.gm-actions{display:none}.gm-hero{background:#eaf5ff}.gm-hero:before{background:linear-gradient(180deg,#eaf5ff 0,#f7fbff 100%)}.gm-hero-inner{grid-template-columns:1fr;min-height:auto;padding:22px 0}.gm-hero-copy{text-align:center}.gm-hero h1{font-size:28px;letter-spacing:-.8px}.gm-hero h1 span{display:block}.gm-hero-sub{font-size:11px}.gm-search{max-width:none}.gm-search input{padding:11px;font-size:11px}.gm-search button{padding:0 14px;font-size:10px}.gm-popular{display:none}.gm-hero-stats{display:none}.gm-personalize{padding:12px}.gm-personalize h3,.gm-personalize p{display:none}.gm-field{margin-bottom:8px}.gm-field label{font-size:9px}.gm-select{padding:9px;font-size:10px}.gm-primary{padding:9px}.gm-ad-wrap{padding:8px 0}.gm-ad-slot{height:38px}.gm-cat-grid{grid-template-columns:repeat(4,1fr);gap:5px}.gm-cat{min-height:78px;padding:8px 4px}.gm-cat .ico{font-size:21px}.gm-cat strong{font-size:8px}.gm-cat small,.gm-cat em{display:none}.gm-section{padding:14px 0}.gm-content-grid{display:block}.gm-main-panels{display:block}.gm-panel{border-radius:6px}.gm-panel+.gm-panel{margin-top:8px}.gm-mini-grid,.gm-mini-grid.two{grid-template-columns:1fr}.gm-job-mini{min-height:86px}.gm-features{display:none}.gm-langbar{display:none}.site-footer{display:none}.gm-mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;height:58px;background:#fff;border-top:1px solid #dfe5ee;z-index:1200}.gm-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:8px;color:#53647b}.gm-mobile-nav span{font-size:17px;line-height:1}.gm-mobile-nav .active{color:var(--blue)}.gm-archive-head{padding:14px 0 8px}.gm-archive-head h1{font-size:20px}.gm-list-layout,.gm-article-layout{grid-template-columns:1fr}.gm-list-card{grid-template-columns:42px 1fr}.gm-list-card .last{grid-column:2}.gm-list-card .badgeicon{width:36px;height:36px}.gm-article-wrap{padding:10px 0}.gm-article{padding:12px}.gm-article h1{font-size:20px}.gm-lang-switch{float:none;display:block;margin-bottom:5px}.gm-over-row{grid-template-columns:110px 1fr}.gm-over-row b,.gm-over-row span{padding:7px;font-size:9px}.gm-article p,.gm-article li{font-size:11px}.gm-article-layout>.gm-sidebar{display:none}}
@media(max-width:420px){.gm-brand-copy strong{font-size:17px}.gm-cat-grid{grid-template-columns:repeat(4,1fr)}.gm-cat:nth-child(n+9){display:none}.gm-hero h1{font-size:26px}.gm-apply-row{grid-template-columns:1fr 1fr}}
