/*
Theme Name: Sarkari Exam Dates Pro
Theme URI: https://sarkariexamdates.com/
Author: Custom starter theme
Description: Responsive, accessible and security-minded WordPress theme for government exam notifications, results, admit cards and guides.
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, education, custom-logo, custom-menu, featured-images, translation-ready
Version: 1.3.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sarkari-exam-dates
*/
:root{--sed-ink:#14243a;--sed-navy:#102b50;--sed-blue:#245bd6;--sed-blue-dark:#1746ad;--sed-gold:#ffc857;--sed-muted:#637187;--sed-line:#e1e7ef;--sed-soft:#f4f7fb;--sed-white:#fff;--sed-radius:16px;--sed-shadow:0 8px 30px rgba(20,36,58,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--sed-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65}a{color:var(--sed-blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}button,input{font:inherit}.sed-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.sed-skip{position:absolute;left:-9999px}.sed-skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:1000}.sed-header{background:#fff;border-bottom:1px solid var(--sed-line);position:sticky;top:0;z-index:50}.sed-header-inner{min-height:76px;display:flex;align-items:center;gap:28px;justify-content:space-between}.sed-brand{display:flex;align-items:center;gap:10px;color:var(--sed-ink);font-weight:850;font-size:1.15rem;line-height:1.15}.sed-brand-mark{display:grid;place-items:center;background:var(--sed-navy);color:var(--sed-gold);width:42px;height:42px;border-radius:12px;font-size:1.3rem}.sed-brand small{display:block;font-size:.68rem;color:var(--sed-muted);font-weight:600;letter-spacing:.03em;margin-top:3px}.sed-nav ul{display:flex;gap:22px;align-items:center;list-style:none;padding:0;margin:0}.sed-nav li{position:relative}.sed-nav a{color:var(--sed-ink);font-weight:650;font-size:.93rem}.sed-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;background:#fff;padding:12px;border:1px solid var(--sed-line);border-radius:12px;box-shadow:var(--sed-shadow)}.sed-nav li:hover>.sub-menu,.sed-nav li:focus-within>.sub-menu{display:block}.sed-nav .sub-menu li{padding:7px}.sed-header-cta,.sed-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;padding:11px 16px;background:var(--sed-blue);color:#fff;font-weight:750;cursor:pointer}.sed-header-cta:hover,.sed-button:hover{background:var(--sed-blue-dark);color:#fff;text-decoration:none}.sed-menu-toggle{display:none;background:#fff;border:1px solid var(--sed-line);border-radius:10px;padding:8px 12px;color:var(--sed-ink)}.sed-hero{background:linear-gradient(120deg,#102b50 0%,#17457d 70%,#245bd6 100%);color:#fff;padding:64px 0 56px;overflow:hidden}.sed-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:44px}.sed-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sed-gold)}.sed-hero h1{font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.08;letter-spacing:-.045em;margin:14px 0 18px;max-width:720px}.sed-hero p{color:#d9e5f6;max-width:680px;font-size:1.08rem;margin:0 0 25px}.sed-search{display:flex;gap:8px;background:#fff;padding:7px;border-radius:13px;max-width:690px;box-shadow:0 12px 32px rgba(0,0,0,.15)}.sed-search input{border:0;outline:0;min-width:0;flex:1;padding:12px;color:var(--sed-ink);background:transparent}.sed-search button{white-space:nowrap}.sed-popular{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:17px;font-size:.84rem;color:#d9e5f6}.sed-chip{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:4px 10px;color:#fff}.sed-hero-panel{background:#fff;color:var(--sed-ink);border-radius:var(--sed-radius);padding:22px;box-shadow:0 20px 55px rgba(0,0,0,.2)}.sed-panel-title{font-size:1.05rem;font-weight:850;margin:0 0 12px}.sed-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sed-quick-link{border:1px solid var(--sed-line);border-radius:12px;padding:14px 12px;color:var(--sed-ink);font-weight:750;display:flex;gap:10px;align-items:center}.sed-quick-link span{font-size:1.3rem}.sed-quick-link:hover{border-color:var(--sed-blue);background:#f7faff;text-decoration:none}.sed-section{padding:46px 0}.sed-section-soft{background:var(--sed-soft)}.sed-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.sed-section h2{font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em;line-height:1.2;margin:0 0 8px}.sed-section-head p{margin:0;color:var(--sed-muted)}.sed-text-link{font-weight:800;white-space:nowrap}.sed-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sed-category{border:1px solid var(--sed-line);border-radius:var(--sed-radius);padding:20px;background:#fff;color:var(--sed-ink);transition:transform .15s,border-color .15s}.sed-category:hover{transform:translateY(-2px);border-color:#a9c1f8;text-decoration:none}.sed-category-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf3ff;font-size:1.35rem;margin-bottom:14px}.sed-category h3{font-size:1.04rem;margin:0 0 5px}.sed-category p{color:var(--sed-muted);font-size:.88rem;margin:0}.sed-list-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:24px}.sed-card,.sed-sidebar-card{background:#fff;border:1px solid var(--sed-line);border-radius:var(--sed-radius);overflow:hidden}.sed-card-list{display:grid;gap:12px}.sed-update{padding:17px 19px;display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid var(--sed-line)}.sed-update:last-child{border-bottom:0}.sed-update h3{font-size:1rem;line-height:1.4;margin:4px 0}.sed-update-meta{font-size:.78rem;color:var(--sed-muted)}.sed-tag{display:inline-block;background:#edf3ff;color:#1b4ba9;border-radius:6px;padding:3px 8px;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.sed-date{font-size:.8rem;color:var(--sed-muted);white-space:nowrap}.sed-sidebar-card{padding:22px}.sed-sidebar-card h3{margin:0 0 12px;font-size:1.1rem}.sed-link-list{list-style:none;padding:0;margin:0}.sed-link-list li{border-top:1px solid var(--sed-line);padding:10px 0}.sed-link-list li:first-child{border-top:0}.sed-link-list a{font-weight:650;color:var(--sed-ink)}.sed-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sed-article-card{border:1px solid var(--sed-line);border-radius:var(--sed-radius);overflow:hidden;background:#fff}.sed-article-thumb{height:145px;background:linear-gradient(135deg,#e6efff,#f8e9c4);display:grid;place-items:center;color:var(--sed-navy);font-size:2rem}.sed-article-body{padding:18px}.sed-article-body h3{font-size:1rem;line-height:1.4;margin:9px 0}.sed-article-body p{font-size:.88rem;color:var(--sed-muted);margin:0}.sed-cta-band{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff4d8;border:1px solid #f2d68c;border-radius:var(--sed-radius);padding:26px}.sed-cta-band h2{margin:0 0 6px}.sed-cta-band p{margin:0;color:#5c4b27}.sed-footer{background:#0d203a;color:#d7e1f0;padding:42px 0 22px}.sed-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px}.sed-footer h3{font-size:.95rem;color:#fff;margin:0 0 12px}.sed-footer a{color:#d7e1f0}.sed-footer ul{list-style:none;padding:0;margin:0}.sed-footer li{margin:7px 0;font-size:.9rem}.sed-footer-bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:18px;font-size:.82rem;color:#aebdd1}.sed-breadcrumbs{font-size:.82rem;color:var(--sed-muted);padding:18px 0}.sed-breadcrumbs a{color:var(--sed-muted)}.sed-page-head{background:var(--sed-soft);padding:34px 0;border-bottom:1px solid var(--sed-line)}.sed-page-head h1{font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.15;margin:8px 0}.sed-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;padding:30px 0 55px}.sed-content{min-width:0}.sed-content h2{margin-top:1.6em;line-height:1.25}.sed-content h3{line-height:1.3}.sed-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.sed-content th,.sed-content td{border:1px solid var(--sed-line);padding:10px;text-align:left}.sed-content th{background:var(--sed-soft)}.sed-toc{border:1px solid var(--sed-line);border-radius:12px;padding:16px;margin:20px 0;background:#fff}.sed-toc summary{font-weight:800;cursor:pointer}.sed-toc ul{margin-bottom:0}.sed-form-note{font-size:.85rem;color:var(--sed-muted)}.sed-pagination{padding:20px}.sed-pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap}.sed-pagination .page-numbers{padding:8px 12px;border:1px solid var(--sed-line);border-radius:8px}.sed-pagination .current{background:var(--sed-blue);color:#fff}.sed-empty{padding:28px;color:var(--sed-muted)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:960px){.sed-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--sed-line);padding:18px}.sed-nav.is-open{display:block}.sed-nav ul{align-items:stretch;flex-direction:column;gap:12px}.sed-nav .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:5px 0 0 14px}.sed-menu-toggle{display:inline-flex}.sed-header-cta{display:none}.sed-hero-grid{grid-template-columns:1fr}.sed-hero-panel{max-width:620px}.sed-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sed-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sed-content-layout{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:640px){.sed-container{width:min(100% - 28px,1160px)}.sed-header-inner{min-height:68px}.sed-nav{top:68px}.sed-brand{font-size:1rem}.sed-brand-mark{width:38px;height:38px}.sed-hero{padding:42px 0}.sed-hero h1{font-size:2.2rem}.sed-search{flex-wrap:wrap}.sed-search input{flex-basis:100%}.sed-search button{width:100%}.sed-section{padding:34px 0}.sed-section-head{align-items:start;flex-direction:column}.sed-category-grid{gap:10px}.sed-category{padding:15px}.sed-list-layout,.sed-content-layout{grid-template-columns:1fr}.sed-article-grid{grid-template-columns:1fr}.sed-article-thumb{height:120px}.sed-update{grid-template-columns:1fr}.sed-date{white-space:normal}.sed-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.sed-cta-band{align-items:start;flex-direction:column}.sed-content-layout{padding-top:20px}}

/* Accessibility, content and responsive image refinements */
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #f0b429;outline-offset:3px}
html{scroll-padding-top:100px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.sed-article-card>a>img{width:100%;height:170px;object-fit:cover}
.sed-post-content{max-width:780px;overflow-wrap:anywhere}
.sed-post-content blockquote{border-left:4px solid var(--sed-blue);margin:24px 0;padding:8px 20px;background:var(--sed-soft)}
.sed-post-content pre{overflow:auto;padding:16px;background:#0d203a;color:#fff;border-radius:10px}
.sed-disclaimer{background:#fff8e6;border:1px solid #f2d68c;border-radius:10px;padding:14px;margin:22px 0;font-size:.9rem}


/* Main menu, dropdown and accessible disclosure controls */
.sed-nav ul {list-style:none}
.sed-nav > div > ul, .sed-nav > ul {display:flex;align-items:center;gap:20px}
.sed-nav li {position:relative}
.sed-nav li > a {display:inline-flex;align-items:center;min-height:40px}
.sed-nav .sub-menu, .sed-nav .children {display:block;position:absolute;top:calc(100% - 1px);left:0;min-width:235px;max-width:min(320px,90vw);padding:8px;margin:0;background:#fff;border:1px solid var(--sed-line);border-radius:12px;box-shadow:var(--sed-shadow);z-index:100}
.sed-nav .sub-menu .sub-menu, .sed-nav .children .children {top:0;left:100%;margin-left:2px}
.sed-nav .sub-menu li, .sed-nav .children li {display:block;padding:0}
.sed-nav .sub-menu a, .sed-nav .children a {display:flex;width:100%;padding:9px 10px;line-height:1.4;border-radius:7px}
.sed-nav .sub-menu a:hover, .sed-nav .sub-menu a:focus-visible, .sed-nav .children a:hover, .sed-nav .children a:focus-visible {background:var(--sed-soft);text-decoration:none}
.sed-submenu-toggle {display:inline-grid;place-items:center;width:30px;height:30px;margin-left:3px;border:1px solid var(--sed-line);border-radius:7px;background:#fff;color:var(--sed-ink);cursor:pointer;vertical-align:middle}
.sed-submenu-toggle:hover, .sed-submenu-toggle:focus-visible {border-color:var(--sed-blue);outline:2px solid transparent}
.sed-submenu-toggle[aria-expanded="true"] span {display:inline-block;transform:rotate(180deg)}
.sed-nav [hidden] {display:none!important}
.sed-nav a:focus-visible, .sed-header button:focus-visible {outline:3px solid #f0b429;outline-offset:3px}
@media(min-width:961px) {
  .sed-nav li:hover > .sub-menu:not([hidden]), .sed-nav li:focus-within > .sub-menu:not([hidden]), .sed-nav li:hover > .children:not([hidden]), .sed-nav li:focus-within > .children:not([hidden]) {display:block}
}
@media(max-width:960px) {
  .sed-nav > div > ul, .sed-nav > ul {display:flex;align-items:stretch;gap:4px}
  .sed-nav li > a {display:inline-flex;max-width:calc(100% - 44px);vertical-align:middle}
  .sed-nav .sub-menu, .sed-nav .children, .sed-nav .sub-menu .sub-menu, .sed-nav .children .children {position:static;min-width:0;max-width:none;margin:3px 0 5px 12px;padding:4px 0 4px 10px;border:0;border-left:2px solid var(--sed-line);border-radius:0;box-shadow:none}
  .sed-nav .sub-menu a, .sed-nav .children a {padding:8px 10px}
  .sed-submenu-toggle {margin:4px 0 4px 5px}
}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}



/* v1.3.0 exam article layout inspired by modern exam-information portals */
.sed-exam-hero{background:linear-gradient(135deg,#fbf4f3 0%,#f5f7fb 100%);border-bottom:1px solid var(--sed-line);padding:24px 0 0}
.sed-exam-hero .sed-breadcrumbs{width:100%;margin:0 0 14px;padding:0;font-size:.82rem;color:var(--sed-muted)}
.sed-exam-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:center;padding:10px 0 28px}
.sed-exam-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--sed-blue);margin-bottom:9px}
.sed-exam-title-block h1{font-size:clamp(1.9rem,3.4vw,2.75rem);line-height:1.15;letter-spacing:-.035em;margin:0 0 14px;color:#102033}
.sed-exam-deck{max-width:760px;color:#526174;font-size:1.05rem;margin:0 0 20px}
.sed-exam-actions{display:flex;gap:10px;flex-wrap:wrap}
.sed-exam-actions .sed-button{min-height:44px}
.sed-button-light{background:#fff;color:var(--sed-ink);border:1px solid var(--sed-line)}
.sed-button-light:hover{background:#f8fafc;color:var(--sed-ink)}
.sed-deadline-card{background:rgba(255,255,255,.94);border:1px solid #e4e7ec;border-radius:18px;padding:20px;box-shadow:0 4px 16px rgba(20,36,58,.08)}
.sed-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;background:#eaf7ee;color:#16703a;font-size:.74rem;font-weight:800}
.sed-deadline-card h2{font-size:1.15rem;line-height:1.35;margin:12px 0;color:var(--sed-ink)}
.sed-deadline-date{margin:8px 0;color:var(--sed-muted);font-size:.9rem}
.sed-deadline-link{display:flex;justify-content:center;background:var(--sed-blue);color:#fff;font-weight:800;padding:10px 12px;border-radius:10px;margin-top:15px}
.sed-deadline-link:hover{color:#fff;text-decoration:none;filter:brightness(.95)}
.sed-exam-tabs{display:flex;gap:0;overflow-x:auto;white-space:nowrap;background:#fff;border:1px solid var(--sed-line);border-bottom:0;border-radius:15px 15px 0 0;scrollbar-width:thin}
.sed-exam-tabs a{display:inline-flex;align-items:center;padding:14px 16px;border-bottom:3px solid transparent;color:#5c6879;font-weight:700;font-size:.88rem}
.sed-exam-tabs a:first-child,.sed-exam-tabs a:hover,.sed-exam-tabs a:focus-visible{color:var(--sed-blue);border-bottom-color:var(--sed-blue);text-decoration:none}
.sed-exam-content-layout{align-items:start;padding-top:22px}
.sed-article-card{padding:clamp(18px,3vw,32px)!important}
.sed-article-byline{display:flex;gap:12px;align-items:center;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--sed-line);font-size:.9rem}
.sed-article-byline span{color:var(--sed-muted)}
.sed-author-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:#e9edf5;color:var(--sed-navy);font-size:1rem;font-weight:850}
.sed-article-body{font-size:1.02rem;line-height:1.8;color:#1c2b3d;overflow-wrap:anywhere}
.sed-article-body h2{font-size:1.5rem;line-height:1.3;margin:30px 0 12px;color:#13243a;scroll-margin-top:100px}
.sed-article-body h3{font-size:1.2rem;line-height:1.4;margin:24px 0 10px;scroll-margin-top:100px}
.sed-article-body p{margin:0 0 18px}
.sed-article-body table{width:100%;border-collapse:collapse;margin:20px 0;font-size:.94rem}
.sed-article-body th,.sed-article-body td{border:1px solid var(--sed-line);padding:11px 12px;text-align:left;vertical-align:top}
.sed-article-body th{background:#f6f8fb;font-weight:750}
.sed-article-body ul,.sed-article-body ol{padding-left:1.5rem;margin:0 0 20px}
.sed-article-body li{margin:0 0 7px}
.sed-editorial-note{background:#fff9e9;border-left:4px solid #e5a817;border-radius:0 10px 10px 0;padding:14px 16px;margin-top:28px;font-size:.9rem}
.sed-exam-sidebar{position:sticky;top:96px;display:grid;gap:16px}
.sed-sidebar-card h2{font-size:1.12rem;margin:0 0 14px}
.sed-toc-list{list-style:none;padding:0;margin:0;border-top:1px dashed var(--sed-line)}
.sed-toc-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f5;font-size:.9rem}
.sed-toc-list li a{line-height:1.45}
.sed-toc-list li span{color:var(--sed-muted);font-size:1.3rem;line-height:1}
.sed-toc-level-3{padding-left:12px!important;font-size:.84rem!important}
.sed-post-navigation{margin-top:18px}
.sed-single-page .sed-breadcrumbs:not(.sed-exam-hero .sed-breadcrumbs){padding-top:12px;padding-bottom:12px}
@media(max-width:900px){.sed-exam-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.sed-exam-tabs a{padding:13px 12px}.sed-exam-sidebar{position:static}}
@media(max-width:680px){.sed-exam-hero{padding-top:16px}.sed-exam-hero-grid{grid-template-columns:1fr;padding-bottom:20px}.sed-deadline-card{padding:16px}.sed-exam-title-block h1{font-size:1.85rem}.sed-exam-tabs{margin-inline:-2px}.sed-exam-tabs a{font-size:.82rem;padding:12px}.sed-exam-content-layout{padding-top:14px}.sed-article-body{font-size:.98rem}.sed-article-body table{display:block;overflow-x:auto;white-space:normal}.sed-article-body th,.sed-article-body td{min-width:125px}}
