/*
Theme Name: Sarkarinama
Theme URI: https://sarkarinama.com/
Author: Sarkarinama
Author URI: https://sarkarinama.com/
Description: A fast, lightweight, SEO-friendly and highly customizable WordPress theme designed for Indian government jobs, results, admit card, education and schemes portals. Trusted, clean, mobile-first, AdSense-ready, 90+ PageSpeed.
Version: 1.0.0
License: GPL v2 or later
Text Domain: sarkarinama
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
Tags: sarkari-jobs, govt-jobs, education, news, fast, lightweight, seo-optimized, responsive, accessibility-ready, custom-colors, custom-logo, threaded-comments
*/

:root{
  --sark-primary:#B5121B;--sark-primary-hover:#9A0F17;--sark-dark:#111827;--sark-text:#1F2937;
  --sark-muted:#6B7280;--sark-bg:#F8FAFC;--sark-white:#FFFFFF;--sark-border:#E5E7EB;
  --sark-container:1280px;--sark-content:800px;--sark-sidebar:340px;--sark-radius:10px;
  --sark-shadow:0 1px 3px rgba(0,0,0,.08);--sark-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;font-family:var(--sark-font);color:var(--sark-text);background:var(--sark-bg);line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:var(--sark-primary);text-decoration:none;transition:.2s}a:hover{color:var(--sark-primary-hover)}
img{max-width:100%;height:auto;display:block}.screen-reader-text{position:absolute;left:-9999px}
.container{max-width:var(--sark-container);margin:0 auto;padding:0 16px}
#primary{padding:20px 0}

/* Topbar */
.sark-topbar{background:var(--sark-dark);color:#fff;font-size:13px}
.sark-topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:7px 0;gap:12px}
.sark-topbar ul{list-style:none;margin:0;padding:0;display:flex;gap:14px}
.sark-topbar a{color:#E5E7EB;font-weight:500}.sark-topbar a:hover{color:#fff}

/* Header */
.sark-header{background:var(--sark-white);border-bottom:1px solid var(--sark-border);position:sticky;top:0;z-index:99}
.sark-main-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
.sark-logo{font-weight:900;font-size:26px;letter-spacing:-.8px;color:var(--sark-dark);line-height:1}
.sark-logo span{color:var(--sark-primary)}.sark-tagline{font-size:12px;color:var(--sark-muted);margin-top:2px}

/* Nav */
.sark-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:20px;flex-wrap:wrap}
.sark-nav li{position:relative}.sark-nav a{color:var(--sark-dark);font-weight:650;font-size:14.5px;display:block;padding:6px 0}
.sark-nav a:hover{color:var(--sark-primary)}
.sark-nav ul ul{display:none;position:absolute;top:100%;left:0;background:var(--sark-white);border:1px solid var(--sark-border);border-radius:8px;min-width:220px;padding:8px;box-shadow:var(--sark-shadow);z-index:10}
.sark-nav li:hover>ul{display:block}.sark-nav ul ul a{padding:8px 10px;font-weight:500}

/* Mobile */
.sark-mobile-toggle{display:none;background:var(--sark-white);border:1px solid var(--sark-border);padding:8px 12px;border-radius:8px;font-size:18px;cursor:pointer}
.sark-search{display:flex;align-items:center}.sark-search input{padding:7px 12px;border:1px solid var(--sark-border);border-radius:8px;width:180px}
.sark-search button{margin-left:6px;padding:7px 12px;background:var(--sark-primary);color:#fff;border:0;border-radius:8px;cursor:pointer}
@media(max-width:1100px){
  .sark-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--sark-white);border-top:1px solid var(--sark-border);padding:16px;box-shadow:0 10px 20px rgba(0,0,0,.08)}
  .sark-nav.is-open{display:block}.sark-nav ul{flex-direction:column}.sark-nav ul ul{position:static;display:block;border:0;box-shadow:none;padding-left:16px}
  .sark-mobile-toggle{display:inline-flex}.sark-main-header{position:relative}.sark-search input{width:120px}
}

/* Layout */
.sark-grid{display:grid;grid-template-columns:1fr var(--sark-sidebar);gap:24px}
@media(max-width:1100px){.sark-grid{grid-template-columns:1fr}}
.sark-card{background:var(--sark-white);border:1px solid var(--sark-border);border-radius:var(--sark-radius);padding:18px;box-shadow:var(--sark-shadow)}
.sark-badge{display:inline-block;background:var(--sark-primary);color:#fff;font-size:11px;font-weight:800;padding:3px 8px;border-radius:4px;letter-spacing:.5px;text-transform:uppercase}
.sark-ticker{background:var(--sark-white);border:1px solid var(--sark-border);border-left:4px solid var(--sark-primary);padding:10px 14px;margin:0 0 20px;border-radius:8px;font-size:14px;display:flex;gap:10px;align-items:center;overflow:hidden}
.sark-ticker strong{white-space:nowrap}

/* Tables */
.sark-table-wrap{overflow-x:auto;margin:16px 0;border:1px solid var(--sark-border);border-radius:8px}
table{width:100%;border-collapse:collapse;font-size:14px}th,td{border-bottom:1px solid var(--sark-border);padding:11px 12px;text-align:left}
th{background:#F9FAFB;font-weight:700;color:var(--sark-dark)}td{background:#fff}

/* Buttons */
.sark-btn{display:inline-flex;padding:10px 18px;background:var(--sark-primary);color:#fff;border-radius:8px;font-weight:700;font-size:14px;border:0;cursor:pointer}
.sark-btn:hover{background:var(--sark-primary-hover);color:#fff}

/* Breadcrumb */
.sark-breadcrumbs{font-size:13px;color:var(--sark-muted);margin:12px 0}.sark-breadcrumbs a{color:var(--sark-muted)}.sark-breadcrumbs a:hover{color:var(--sark-dark)}

/* Footer */
.sark-footer{background:var(--sark-dark);color:#CBD5E1;margin-top:32px}
.sark-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding:44px 0}
@media(max-width:900px){.sark-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sark-footer-grid{grid-template-columns:1fr}}
.sark-footer h4{color:#fff;margin:0 0 12px;font-size:15px}.sark-footer ul{list-style:none;padding:0;margin:0}.sark-footer li{margin:6px 0}.sark-footer a{color:#CBD5E1;font-size:14px}
.sark-copyright{border-top:1px solid #1E293B;padding:16px 0;text-align:center;font-size:13px;color:#94A3B8;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}

/* Single */
.entry-content{font-size:16px;color:var(--sark-text)}.entry-content h2{font-size:22px;margin-top:28px;border-left:4px solid var(--sark-primary);padding-left:10px}
.entry-content h3{font-size:18px}.sark-notice{background:#FEF3C7;border:1px solid #FDE68A;border-left:4px solid #F59E0B;padding:12px 14px;border-radius:8px;margin:16px 0;font-size:14px}

/* Pagination */
.pagination{margin:20px 0;display:flex;gap:6px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 12px;border:1px solid var(--sark-border);border-radius:8px;background:#fff}
.pagination .current{background:var(--sark-primary);color:#fff;border-color:var(--sark-primary)}

/* Widgets */
.widget{margin-bottom:20px}.widget-title{font-size:16px;margin:0 0 12px;border-left:3px solid var(--sark-primary);padding-left:8px;color:var(--sark-dark)}
