/* Recruitment workspace: the same navigation rail, with compact notification rows. */
.jw-request-status {display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 13px;background:var(--aw-tint);color:var(--aw-ink);border-radius:8px;font-size:12px}.jw-request-status[hidden] {display:none}.jw-request-status button {border:0;background:transparent;color:var(--aw-accent);text-decoration:underline}.jw-is-loading .jw-layout {opacity:.65}.jw-pages {display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--aw-muted);font-size:12px}.jw-pages a {display:inline-flex;min-height:44px;align-items:center;color:var(--aw-accent);text-decoration:none}.jw-browse-categories {margin-top:32px;padding:16px;background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:10px;font-size:12px;color:var(--aw-ink)}.jw-browse-categories summary {cursor:pointer;font-weight:650}.jw-browse-categories nav {display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:16px}.jw-browse-categories a {color:var(--aw-accent);min-height:30px}
.jw-shell .aw-subject {text-decoration:none}
.jw-shell .aw-subject strong {overflow-wrap:anywhere}
.jw-layout {display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:20px;align-items:start}
.jw-directory,.jw-overview {background:var(--aw-surface);border:1px solid var(--aw-line);border-radius:12px;padding:20px}
.jw-directory-heading {display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.jw-directory h2,.jw-section-heading h2 {font-size:22px;line-height:1.3;font-weight:750;color:var(--aw-ink);margin:5px 0}
.jw-directory-heading p,.jw-overview>p {font-size:12px;margin:0;color:var(--aw-muted)}
.jw-heading-icon {display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--aw-tint);color:var(--aw-accent);font-size:19px}
.jw-status-tabs {display:flex;flex-wrap:wrap;gap:6px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid var(--aw-line)}
.jw-status-tabs a {display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:650;color:var(--aw-muted);text-decoration:none;border:1px solid transparent;border-radius:7px}
.jw-status-tabs a>span {font-size:10px;background:var(--aw-soft);padding:1px 5px;border-radius:4px}
.jw-status-tabs a:hover {background:var(--aw-soft);color:var(--aw-ink)}
.jw-status-tabs a.is-active {background:var(--aw-tint);color:var(--aw-accent);border-color:var(--aw-tint)}
.jw-search-form {display:flex;align-items:stretch;gap:8px;margin-bottom:16px}.jw-search-form .aw-search {flex:1;margin:0}
.jw-search-button {width:43px;flex:none;border:1px solid var(--aw-control);border-radius:7px;background:var(--aw-surface);color:var(--aw-ink)}.jw-search-button:hover {background:var(--aw-tint);color:var(--aw-accent)}
.jw-search-summary {display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:12px;color:var(--aw-muted)}.jw-search-summary a {color:var(--aw-accent)}
.jw-job-list {display:grid;gap:10px}
.jw-job-row {display:flex;align-items:flex-start;gap:13px;padding:17px 14px;border:1px solid var(--aw-line);border-radius:9px;background:var(--aw-surface)}.jw-job-row:hover {background:var(--aw-soft);border-color:var(--aw-control)}
.jw-job-mark {display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:10px;font-size:20px;border:1px solid var(--aw-line);transition:transform 0.2s ease,box-shadow 0.2s ease}
.jw-job-row:hover .jw-job-mark {transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.06)}
.jw-icon--bank {background:#ecfdf5;color:#059669;border-color:#a7f3d0}
.jw-icon--railways {background:#fffbeb;color:#d97706;border-color:#fde68a}
.jw-icon--defence {background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}
.jw-icon--ssc {background:#ecfeff;color:#0891b2;border-color:#a5f3fc}
.jw-icon--civil {background:#faf5ff;color:#7c3aed;border-color:#e9d5ff}
.jw-icon--teaching {background:#eff6ff;color:#2563eb;border-color:#bfdbfe}
.jw-icon--postal {background:#fff1f2;color:#e11d48;border-color:#fecdd3}
.jw-icon--aviation {background:#f0f9ff;color:#0284c7;border-color:#bae6fd}
.jw-icon--court {background:#faf5ff;color:#7c3aed;border-color:#e9d5ff}
.jw-icon--medical {background:#fdf2f8;color:#db2777;border-color:#fbcfe8}
.jw-icon--eng {background:#f1f5f9;color:#475569;border-color:#cbd5e1}
.jw-icon--general {background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}
html[data-academic-theme="dark"] .jw-icon--bank,.dark .jw-icon--bank {background:rgba(5,150,105,0.15);color:#34d399;border-color:rgba(52,211,153,0.3)}
html[data-academic-theme="dark"] .jw-icon--railways,.dark .jw-icon--railways {background:rgba(217,119,6,0.15);color:#fbbf24;border-color:rgba(251,191,36,0.3)}
html[data-academic-theme="dark"] .jw-icon--defence,.dark .jw-icon--defence {background:rgba(79,70,229,0.15);color:#818cf8;border-color:rgba(129,140,248,0.3)}
html[data-academic-theme="dark"] .jw-icon--ssc,.dark .jw-icon--ssc {background:rgba(8,145,178,0.15);color:#22d3ee;border-color:rgba(34,211,238,0.3)}
html[data-academic-theme="dark"] .jw-icon--civil,.dark .jw-icon--civil {background:rgba(124,58,237,0.15);color:#c084fc;border-color:rgba(192,132,252,0.3)}
html[data-academic-theme="dark"] .jw-icon--teaching,.dark .jw-icon--teaching {background:rgba(37,99,235,0.15);color:#60a5fa;border-color:rgba(96,165,250,0.3)}
html[data-academic-theme="dark"] .jw-icon--postal,.dark .jw-icon--postal {background:rgba(225,29,72,0.15);color:#fb7185;border-color:rgba(251,113,133,0.3)}
html[data-academic-theme="dark"] .jw-icon--aviation,.dark .jw-icon--aviation {background:rgba(2,132,199,0.15);color:#38bdf8;border-color:rgba(56,189,248,0.3)}
html[data-academic-theme="dark"] .jw-icon--court,.dark .jw-icon--court {background:rgba(124,58,237,0.15);color:#c084fc;border-color:rgba(192,132,252,0.3)}
html[data-academic-theme="dark"] .jw-icon--medical,.dark .jw-icon--medical {background:rgba(219,39,119,0.15);color:#f472b6;border-color:rgba(244,114,182,0.3)}
html[data-academic-theme="dark"] .jw-icon--eng,.dark .jw-icon--eng {background:rgba(71,85,105,0.2);color:#94a3b8;border-color:rgba(148,163,184,0.3)}
html[data-academic-theme="dark"] .jw-icon--general,.dark .jw-icon--general {background:rgba(29,78,216,0.15);color:#60a5fa;border-color:rgba(96,165,250,0.3)}
.jw-job-content {flex:1}.jw-job-meta {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:var(--aw-muted);font-size:11px}.jw-job-meta>span:first-child {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jw-dept-tag {display:inline-flex;align-items:center;font-weight:600;color:var(--aw-muted)}
.jw-job-row h3 {font-size:15px;line-height:1.5;letter-spacing:-.015em;font-weight:750;margin:0 0 10px;color:var(--aw-ink)}.jw-job-row h3 a {color:inherit;text-decoration:none}.jw-job-row h3 a:hover {color:var(--aw-accent)}
.jw-job-status {display:inline-flex;align-items:center;gap:5px;flex:none;border-radius:20px;font-size:9px;font-weight:650;padding:2px 7px;background:var(--aw-soft);color:var(--aw-muted)}.jw-job-status::before {content:'';width:4px;height:4px;flex:none;background:currentColor;border-radius:50%}
.jw-job-status[data-status="active"] {background:#e8f6ee;color:#17603b}.jw-job-status[data-status="upcoming"] {background:#edf0ff;color:#394e9f}.jw-job-status[data-status="closing soon"] {background:#fff2d8;color:#865400}
.jw-job-facts {display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;margin-bottom:2px;font-size:11.5px;line-height:1.5}
.jw-fact-chip {display:inline-flex;align-items:center;gap:5px;color:var(--aw-muted)}
.jw-fact-label {font-size:10.5px;text-transform:uppercase;letter-spacing:0.02em;font-weight:650;color:var(--aw-muted)}
.jw-fact-chip strong {font-weight:650;color:var(--aw-ink)}
.jw-job-links {display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:12px;align-items:center}
.jw-scope-pill {display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:6px;background:var(--aw-soft);color:var(--aw-muted);border:1px solid var(--aw-line)}
.jw-action-btn {display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px;border-radius:6px;background:var(--aw-surface,#ffffff);color:var(--aw-accent,#2563eb)!important;border:1px solid var(--aw-line);text-decoration:none!important;transition:all 0.15s ease}
.jw-action-btn:hover {background:var(--aw-tint,#eff6ff);border-color:var(--aw-accent,#2563eb);transform:translateY(-1px);box-shadow:0 2px 5px rgba(37,99,235,0.08)}
.jw-action-btn i {font-size:11px;opacity:0.85}
html[data-academic-theme="dark"] .jw-action-btn,.dark .jw-action-btn {background:rgba(30,41,59,0.7);color:#93c5fd!important;border-color:#334155}
html[data-academic-theme="dark"] .jw-action-btn:hover,.dark .jw-action-btn:hover {background:rgba(37,99,235,0.25);border-color:#60a5fa;color:#ffffff!important}
.jw-details-link {display:grid;place-items:center;flex:none;width:32px;height:34px;border:1px solid var(--aw-line);border-radius:7px;text-decoration:none;color:var(--aw-accent);align-self:center}.jw-details-link:hover {background:var(--aw-tint);border-color:var(--aw-accent)}
.jw-all-quizzes {display:flex;gap:7px;justify-content:center;align-items:center;font-size:11px;min-height:40px;margin-top:8px;color:var(--aw-accent);text-decoration:none}.jw-all-quizzes:hover {text-decoration:underline}
.jw-overview {padding:18px}.jw-overview h2 {font-size:15px!important;margin:0 0 5px!important}.jw-overview>p {font-size:10px}.jw-overview dl {margin:12px 0 0}.jw-overview dl>div {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--aw-line)}.jw-overview dl>div:last-child {border:0;padding-bottom:0}.jw-overview dt {font-size:11px;font-weight:500;color:var(--aw-muted)}.jw-overview dd {font-size:15px;font-weight:750;color:var(--aw-ink);margin:0}
.jw-empty {padding:45px 15px;text-align:center}.jw-empty>i {font-size:30px;color:var(--aw-muted)}.jw-empty h3 {font-size:17px;color:var(--aw-ink);margin:15px 0 7px}.jw-empty p {font-size:12px;color:var(--aw-muted)}.jw-empty a {font-size:12px;color:var(--aw-accent)}
.jw-pagination {margin-top:22px;font-size:12px}.jw-pagination p {color:var(--aw-muted)!important}.jw-pagination .page-link {background:var(--aw-surface);color:var(--aw-accent);border-color:var(--aw-line)}.jw-pagination .active .page-link {background:#6252c7;color:#fff;border-color:#6252c7}.jw-pagination .disabled .page-link {background:var(--aw-soft);color:var(--aw-muted)}
.jw-updates {margin-top:40px}.jw-section-heading {display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.jw-section-heading>a {font-size:12px;font-weight:600;color:var(--aw-accent);text-decoration:none;white-space:nowrap}
.jw-updates-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.jw-article {position:relative;overflow:hidden;border:1px solid var(--aw-line);border-radius:10px;background:var(--aw-surface)}.jw-article-image {position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--aw-soft)}.jw-article-image img {display:block;width:100%;height:100%;object-fit:cover}.jw-article-image>span {position:absolute;left:9px;bottom:9px;max-width:calc(100% - 18px);background:#243c83;color:#fff;font-size:10px;padding:3px 7px;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.jw-article-body {padding:15px}.jw-article-body time {font-size:10px;color:var(--aw-muted)}.jw-article-body h3 {font-size:15px;line-height:1.5;font-weight:700;margin:8px 0;color:var(--aw-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jw-article-body h3 a {color:inherit;text-decoration:none}.jw-article-body p {font-size:12px;line-height:1.6;color:var(--aw-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html[data-academic-theme="dark"] .jw-job-status[data-status="active"] {background:#1b3b32;color:#a1e4b9}html[data-academic-theme="dark"] .jw-job-status[data-status="upcoming"] {background:#293351;color:#bccaff}html[data-academic-theme="dark"] .jw-job-status[data-status="closing soon"] {background:#453721;color:#ffda91}
@media(min-width:992px) and (max-width:1199px) {.jw-layout {grid-template-columns:minmax(0,1fr)}.jw-layout>.aw-side {grid-template-columns:1fr 1fr}.jw-updates-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px) {.jw-layout {grid-template-columns:minmax(0,1fr) 272px;gap:14px}.jw-directory {padding:16px}.jw-job-mark {display:none}.jw-job-row {padding:15px 12px;gap:9px}.jw-status-tabs a {padding:7px 8px}}
@media(max-width:767px) {.jw-layout {grid-template-columns:minmax(0,1fr)}.jw-directory {padding:14px}.jw-directory h2 {font-size:19px}.jw-heading-icon {width:35px;height:35px;font-size:17px}.jw-status-tabs {gap:4px}.jw-status-tabs a {font-size:10px;min-height:40px}.jw-job-row {padding:14px 10px}.jw-job-row h3 {font-size:14px}.jw-job-meta {align-items:flex-start;font-size:10px;gap:6px}.jw-job-meta>span:first-child {white-space:normal;line-height:1.5}.jw-job-facts {gap:7px 12px;font-size:11px}.jw-job-links {gap:8px 10px;line-height:1.6}.jw-details-link {width:30px;min-height:44px}.jw-search-form input {font-size:11px}.jw-search-button {min-height:44px}.jw-updates {margin-top:28px}.jw-section-heading h2 {font-size:20px}.jw-updates-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jw-article-body {padding:9px}.jw-article-body h3 {font-size:13.5px;line-height:1.4;margin:6px 0}.jw-article-body p {font-size:12px;line-height:1.4}.jw-article-image>span {left:6px;bottom:6px;font-size:9px;padding:2px 5px}.jw-article-body h3 a::after {content:'';position:absolute;inset:0;z-index:2}.jw-article:focus-within {outline:3px solid var(--aw-accent);outline-offset:2px}}

/* Swiper Slides & Bottom Educational Sections */
.ac-slides-container {
    margin-top: 24px;
    margin-bottom: 36px;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
}
.ac-promo-slide-item {
    min-height: 200px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 28px 36px;
    color: #ffffff;
    position: relative;
    overflow: hidden;
    gap: 20px;
}
.ac-promo-slide-item .ac-slide-content {
    max-width: 650px;
    z-index: 2;
}
.ac-promo-slide-item .ac-slide-bg-icon {
    position: absolute;
    right: 25px;
    bottom: -15px;
    font-size: 140px;
    opacity: 0.12;
    z-index: 1;
    pointer-events: none;
}
.ac-section-heading {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin: 36px 0 20px;
    gap: 16px;
}
.ac-section-heading h2 {
    font-size: 20px;
    font-weight: 800;
    color: var(--aw-ink);
    margin: 0;
    display: flex;
    align-items: center;
    gap: 10px;
}
.ac-section-heading p {
    font-size: 13px;
    color: var(--aw-muted);
    margin: 4px 0 0;
}
.ac-blogs-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 24px;
}
.ac-blog-card {
    background: var(--aw-surface);
    border: 1px solid var(--aw-line);
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 4px 14px rgba(0,0,0,0.04);
    transition: all 0.25s ease;
    display: flex;
    flex-direction: column;
}
.ac-blog-card:hover {
    transform: translateY(-4px);
    border-color: var(--aw-accent);
    box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}
.ac-blog-img {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    background: #0f172a;
    position: relative;
    overflow: hidden;
}
.ac-blog-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    transition: transform 0.3s ease;
}
.ac-blog-card:hover .ac-blog-img img {
    transform: scale(1.05);
}
.ac-blog-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(4px);
    color: #1e3a8a;
    font-size: 11px;
    font-weight: 750;
    padding: 3px 9px;
    border-radius: 20px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.12);
}
.ac-blog-body {
    padding: 18px;
    display: flex;
    flex-direction: column;
    flex: 1;
}
.ac-blog-meta {
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 11.5px;
    color: var(--aw-muted);
    margin-bottom: 8px;
}
.ac-blog-title {
    font-size: 15px;
    font-weight: 750;
    line-height: 1.45;
    color: var(--aw-ink);
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ac-blog-title a {
    color: inherit;
    text-decoration: none;
}
.ac-blog-title a:hover {
    color: var(--aw-accent);
}
.ac-blog-desc {
    font-size: 12.5px;
    color: var(--aw-muted);
    line-height: 1.5;
    margin-bottom: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ac-blog-link {
    margin-top: auto;
    font-size: 12.5px;
    font-weight: 700;
    color: var(--aw-accent);
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}
.ac-blog-link:hover {
    text-decoration: underline;
}

/* MCQ Tests Grid */
.ac-mcq-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 30px;
}
.ac-mcq-card {
    background: var(--aw-surface);
    border: 1px solid var(--aw-line);
    border-radius: 14px;
    padding: 16px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.03);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: all 0.25s ease;
}
.ac-mcq-card:hover {
    transform: translateY(-3px);
    border-color: var(--aw-accent);
    box-shadow: 0 10px 22px rgba(0,0,0,0.08);
}
.ac-mcq-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.ac-mcq-subject-badge {
    font-size: 11px;
    font-weight: 750;
    background: var(--aw-tint);
    color: var(--aw-accent);
    padding: 2px 8px;
    border-radius: 16px;
}
.ac-mcq-diff-badge {
    font-size: 10.5px;
    font-weight: 600;
    padding: 2px 6px;
    border-radius: 5px;
}
.diff-easy { background: #dcfce7; color: #15803d; }
.diff-medium { background: #fef3c7; color: #b45309; }
.diff-hard { background: #fee2e2; color: #b91c1c; }
.ac-mcq-title {
    font-size: 14px;
    font-weight: 750;
    color: var(--aw-ink);
    line-height: 1.4;
    margin-bottom: 10px;
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.ac-mcq-info {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 11.5px;
    color: var(--aw-muted);
    margin-bottom: 14px;
}
.ac-mcq-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    margin-top: auto;
}
.ac-btn-practice {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 6px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 8px;
    background: var(--aw-surface);
    color: var(--aw-accent);
    border: 1.5px solid var(--aw-accent);
    text-decoration: none;
    transition: all 0.2s ease;
}
.ac-btn-practice:hover {
    background: var(--aw-tint);
}
.ac-btn-quiz {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 6px;
    font-size: 12px;
    font-weight: 700;
    border-radius: 8px;
    background: var(--aw-accent);
    color: #ffffff;
    border: 1.5px solid var(--aw-accent);
    text-decoration: none;
    transition: all 0.2s ease;
}
.ac-btn-quiz:hover {
    opacity: 0.9;
    color: #ffffff;
}

@media(max-width: 991px) {
    .ac-blogs-grid { grid-template-columns: repeat(2, 1fr); }
    .ac-mcq-grid { grid-template-columns: repeat(2, 1fr); }
    .ac-promo-slide-item { flex-direction: column; text-align: center; padding: 24px 20px; }
}
@media(max-width: 640px) {
    .ac-blogs-grid { grid-template-columns: 1fr; }
    .ac-mcq-grid { grid-template-columns: 1fr; }
}
